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

100003 lines
4.7 MiB (Stored with Git LFS)

100000 1000000000 100000
316327767 316327767 864200495 864200495
902613904 902613904 945428122 945428122
476363928 476363928 948967225 948967225
334216155 334216155 980510952 980510952
631587147 631587147 731710677 731710677
344460251 344460251 513542815 513542815
829070342 829070342 972398315 972398315
849154632 849154632 982709198 982709198
94769572 94769572 918751935 918751935
86923805 86923805 606295499 606295499
954121532 954121532 972371869 972371869
487286416 487286416 740860692 740860692
705543722 705543722 728440330 728440330
559111453 559111453 902006340 902006340
362681860 362681860 985643679 985643679
809709436 809709436 889782346 889782346
883537573 883537573 965679399 965679399
543991717 543991717 656058351 656058351
718306341 718306341 932681027 932681027
259874770 259874770 535816031 535816031
339598557 339598557 736639387 736639387
680394876 680394876 892062673 892062673
615691623 615691623 805561458 805561458
356236891 356236891 634689475 634689475
284052122 284052122 367657392 367657392
830940777 830940777 938123129 938123129
285472657 285472657 403350029 403350029
532685792 532685792 694696662 694696662
371479973 371479973 816055046 816055046
462624822 462624822 492884461 492884461
96410221 96410221 481828585 481828585
351994663 351994663 858190376 858190376
613720516 613720516 994362094 994362094
306409642 306409642 993074552 993074552
371363266 371363266 633511289 633511289
311316217 311316217 937240659 937240659
950442177 950442177 953601096 953601096
328961165 328961165 509434261 509434261
53991768 53991768 670420341 670420341
961329695 961329695 981837040 981837040
776507490 776507490 826219721 826219721
817077927 817077927 867805579 867805579
418996983 418996983 449515317 449515317
693370720 693370720 898137383 898137383
431802481 431802481 936617184 936617184
495866816 495866816 588355690 588355690
589677672 589677672 794372093 794372093
743189379 743189379 983391781 983391781
149806773 149806773 467396601 467396601
332977313 332977313 587564618 587564618
232816497 232816497 431378295 431378295
994358610 994358610 996293959 996293959
891539189 891539189 910842638 910842638
98184208 98184208 688180688 688180688
829798875 829798875 856593443 856593443
972703636 972703636 999351013 999351013
577641211 577641211 747929874 747929874
233608406 233608406 296634175 296634175
508282222 508282222 738332311 738332311
85092113 85092113 934560006 934560006
440551054 440551054 659573782 659573782
38207420 38207420 410897644 410897644
187381747 187381747 547787675 547787675
40207504 40207504 412261399 412261399
384063862 384063862 726778718 726778718
454239624 454239624 711921518 711921518
718191920 718191920 892731433 892731433
442267867 442267867 495505311 495505311
263799675 263799675 968023475 968023475
856461572 856461572 962964611 962964611
426077423 426077423 867934089 867934089
573372089 573372089 780298192 780298192
901178469 901178469 982602459 982602459
206190326 206190326 626356141 626356141
394621686 394621686 617346266 617346266
346666227 346666227 930470998 930470998
265687548 265687548 527391243 527391243
804945960 804945960 991925168 991925168
561410319 561410319 829450229 829450229
185421391 185421391 774127687 774127687
712117768 712117768 815020790 815020790
218645856 218645856 412830818 412830818
444892929 444892929 590591592 590591592
437189014 437189014 575249659 575249659
572605521 572605521 788112205 788112205
793228648 793228648 853110550 853110550
263976595 263976595 299510046 299510046
137489808 137489808 442908727 442908727
100117152 100117152 744894126 744894126
474003719 474003719 789442952 789442952
227417999 227417999 481422422 481422422
525219590 525219590 605355045 605355045
539555515 539555515 641592654 641592654
1916165 1916165 460898899 460898899
651619772 651619772 806103693 806103693
477322430 477322430 849264084 849264084
754898028 754898028 859063396 859063396
33597994 33597994 115064118 115064118
188860642 188860642 668656756 668656756
634041217 634041217 992122039 992122039
207508857 207508857 302904182 302904182
78526270 78526270 350828606 350828606
297626825 297626825 852819498 852819498
645280280 645280280 877884375 877884375
527252908 527252908 699631158 699631158
774551817 774551817 918581458 918581458
764012345 764012345 945100334 945100334
961433930 961433930 984382306 984382306
39162571 39162571 285513467 285513467
386081363 386081363 685190847 685190847
546561018 546561018 723403663 723403663
549775838 549775838 852729241 852729241
496673440 496673440 697709861 697709861
649668068 649668068 937675037 937675037
249174229 249174229 812494749 812494749
441243806 441243806 938565434 938565434
117481714 117481714 220246763 220246763
448759428 448759428 794607374 794607374
814412688 814412688 924045907 924045907
487827537 487827537 997463190 997463190
364690824 364690824 437008457 437008457
964508412 964508412 985832413 985832413
635756020 635756020 735360741 735360741
25047999 25047999 912313221 912313221
165878828 165878828 296639061 296639061
180905490 180905490 240372707 240372707
78276042 78276042 805214555 805214555
774278576 774278576 958152621 958152621
947632293 947632293 967665850 967665850
66931344 66931344 938649717 938649717
884066520 884066520 970828249 970828249
862278379 862278379 910668610 910668610
256856763 256856763 856228346 856228346
386909500 386909500 531543971 531543971
426278120 426278120 722355101 722355101
783474747 783474747 967677502 967677502
795019830 795019830 852976206 852976206
554262240 554262240 867367146 867367146
557461440 557461440 793530138 793530138
774425189 774425189 912713164 912713164
176863454 176863454 590873231 590873231
226439234 226439234 636427510 636427510
852767018 852767018 881497232 881497232
658317362 658317362 845510145 845510145
157782139 157782139 466944034 466944034
284024876 284024876 286323665 286323665
645398252 645398252 830165172 830165172
314037354 314037354 553700172 553700172
820385494 820385494 977139865 977139865
298227557 298227557 987590091 987590091
823303888 823303888 954257431 954257431
126882773 126882773 962855848 962855848
511137205 511137205 723732452 723732452
644376245 644376245 655387623 655387623
418123421 418123421 775777303 775777303
618246460 618246460 783022436 783022436
719609057 719609057 758690710 758690710
270111459 270111459 457559775 457559775
315110427 315110427 458060747 458060747
76795237 76795237 668955937 668955937
97675811 97675811 403666135 403666135
725125305 725125305 917803756 917803756
434734354 434734354 914830666 914830666
643736346 643736346 871602079 871602079
868160833 868160833 932556723 932556723
404517118 404517118 827541182 827541182
260937546 260937546 645487479 645487479
135624993 135624993 455126972 455126972
571367429 571367429 644826747 644826747
674646138 674646138 858435024 858435024
601836683 601836683 633742389 633742389
894624836 894624836 894921496 894921496
781957685 781957685 838007875 838007875
96614390 96614390 160126542 160126542
40248477 40248477 423337314 423337314
951800137 951800137 974523678 974523678
129072027 129072027 434059938 434059938
168876600 168876600 907659438 907659438
922790216 922790216 970638729 970638729
698103546 698103546 944394449 944394449
646534654 646534654 757933988 757933988
500724233 500724233 661998967 661998967
723636309 723636309 881675105 881675105
439367198 439367198 913303817 913303817
310314278 310314278 775985941 775985941
829989937 829989937 957052516 957052516
326789002 326789002 610724870 610724870
361966973 361966973 809001108 809001108
388438747 388438747 694131143 694131143
613218681 613218681 733483446 733483446
62944432 62944432 171607048 171607048
523195359 523195359 729654666 729654666
74568420 74568420 914256951 914256951
69307559 69307559 997810295 997810295
485890960 485890960 816729932 816729932
409582092 409582092 451219704 451219704
362783499 362783499 734254282 734254282
259285637 259285637 262976994 262976994
681457136 681457136 786780270 786780270
940532940 940532940 947517568 947517568
74362648 74362648 940935380 940935380
900973017 900973017 964843421 964843421
341599130 341599130 593231946 593231946
593699559 593699559 892936613 892936613
264355537 264355537 643324957 643324957
615401325 615401325 659788254 659788254
643410517 643410517 834032874 834032874
724383013 724383013 940712511 940712511
623491071 623491071 764318775 764318775
885256 885256 365903261 365903261
625417704 625417704 852164184 852164184
361000526 361000526 792156045 792156045
180932714 180932714 326279124 326279124
320850033 320850033 755323247 755323247
954213405 954213405 981326426 981326426
575412522 575412522 774000515 774000515
445573594 445573594 487942313 487942313
633964402 633964402 994526273 994526273
285398203 285398203 449300360 449300360
29826690 29826690 961732943 961732943
117538840 117538840 157797343 157797343
886604754 886604754 889660529 889660529
276688778 276688778 606645337 606645337
286582044 286582044 807169399 807169399
546751722 546751722 972741072 972741072
424142937 424142937 648185491 648185491
917823570 917823570 974034099 974034099
436102594 436102594 930140558 930140558
696935962 696935962 799272230 799272230
639915471 639915471 844325370 844325370
528317147 528317147 639585606 639585606
208445754 208445754 739475378 739475378
753634158 753634158 914541426 914541426
271087356 271087356 375984572 375984572
132883181 132883181 561418396 561418396
45675598 45675598 488878566 488878566
682372784 682372784 685727023 685727023
14191784 14191784 928603467 928603467
334143056 334143056 342187097 342187097
734652356 734652356 970048782 970048782
462475686 462475686 928298418 928298418
425700763 425700763 703537071 703537071
1419980 1419980 970304805 970304805
819890278 819890278 897180850 897180850
593723930 593723930 946965485 946965485
94069918 94069918 229751327 229751327
365202473 365202473 927413547 927413547
812434171 812434171 878883926 878883926
205742547 205742547 875446266 875446266
691267703 691267703 839359494 839359494
725229616 725229616 818310648 818310648
423444555 423444555 758866598 758866598
335679641 335679641 753248045 753248045
339461615 339461615 617962170 617962170
328643239 328643239 795178953 795178953
152722718 152722718 489159999 489159999
246410292 246410292 878147939 878147939
483893711 483893711 782949640 782949640
624921432 624921432 892298173 892298173
324060220 324060220 916342458 916342458
897350764 897350764 908312553 908312553
410525405 410525405 747222746 747222746
777976329 777976329 850482681 850482681
225131117 225131117 451182989 451182989
780890889 780890889 828402331 828402331
39675363 39675363 984362850 984362850
684575364 684575364 833870790 833870790
266686585 266686585 763763199 763763199
981964755 981964755 989987692 989987692
517801383 517801383 936123727 936123727
608777871 608777871 899685556 899685556
189052712 189052712 547776567 547776567
246782098 246782098 585335170 585335170
768600819 768600819 999584582 999584582
139194356 139194356 642961681 642961681
597342018 597342018 986118068 986118068
610954510 610954510 822364960 822364960
265877134 265877134 962880922 962880922
51822202 51822202 326758124 326758124
193267599 193267599 938823569 938823569
566464784 566464784 571980848 571980848
18515776 18515776 382232648 382232648
534867945 534867945 858631961 858631961
381479128 381479128 398399048 398399048
673820254 673820254 696726828 696726828
284314065 284314065 706228620 706228620
875322889 875322889 961557001 961557001
296497123 296497123 896852164 896852164
195148993 195148993 836069448 836069448
462162697 462162697 976171354 976171354
476511906 476511906 685078461 685078461
839911802 839911802 955191256 955191256
736188418 736188418 886308428 886308428
141222320 141222320 166442911 166442911
688096124 688096124 825836059 825836059
338250339 338250339 909486055 909486055
538315240 538315240 829358677 829358677
392335502 392335502 458441024 458441024
882076767 882076767 936990465 936990465
875739496 875739496 878213055 878213055
471562810 471562810 492615918 492615918
813899883 813899883 824150480 824150480
691066131 691066131 991355326 991355326
583105871 583105871 896910267 896910267
476103362 476103362 886220698 886220698
974238735 974238735 981716780 981716780
386499424 386499424 625761313 625761313
115271906 115271906 404084221 404084221
223236935 223236935 265695778 265695778
87788098 87788098 334057580 334057580
255813902 255813902 775116591 775116591
456878312 456878312 925524259 925524259
915433872 915433872 985270585 985270585
573780941 573780941 772482393 772482393
264793062 264793062 766140218 766140218
740464681 740464681 874611851 874611851
670141287 670141287 856408501 856408501
131664758 131664758 807984392 807984392
250954158 250954158 773771628 773771628
261696365 261696365 572050349 572050349
658184851 658184851 810448726 810448726
942150150 942150150 997094116 997094116
586220591 586220591 991757488 991757488
309304700 309304700 569182138 569182138
500841180 500841180 663644923 663644923
52367942 52367942 672506586 672506586
336260914 336260914 814391955 814391955
726274846 726274846 948601796 948601796
780356618 780356618 802941657 802941657
637498108 637498108 880331498 880331498
228381822 228381822 662502281 662502281
214331675 214331675 719941412 719941412
932653541 932653541 946526240 946526240
28291314 28291314 723133766 723133766
343271386 343271386 720225913 720225913
295864379 295864379 895640442 895640442
318873141 318873141 516503190 516503190
706059503 706059503 977163083 977163083
940389648 940389648 946446603 946446603
946227526 946227526 954205822 954205822
686637251 686637251 917106985 917106985
181669818 181669818 233751948 233751948
49385959 49385959 577468287 577468287
684029701 684029701 840092569 840092569
160847189 160847189 590273568 590273568
542521373 542521373 742756070 742756070
192151079 192151079 314718898 314718898
79007806 79007806 844805520 844805520
491646900 491646900 904388702 904388702
385475295 385475295 397934284 397934284
43852695 43852695 88121918 88121918
430453178 430453178 876458410 876458410
105183145 105183145 579968740 579968740
625369288 625369288 696807085 696807085
77256193 77256193 659527186 659527186
403449922 403449922 878584931 878584931
643232506 643232506 992723602 992723602
14578848 14578848 979099315 979099315
72219948 72219948 750805683 750805683
193897116 193897116 934712309 934712309
137806705 137806705 475838367 475838367
715019567 715019567 743327519 743327519
643120865 643120865 710613211 710613211
385614738 385614738 616033816 616033816
329330388 329330388 350734281 350734281
480273725 480273725 670402972 670402972
6874854 6874854 898041395 898041395
25584107 25584107 835848393 835848393
363106541 363106541 959474364 959474364
537332115 537332115 810371075 810371075
133144836 133144836 686016484 686016484
382234222 382234222 984951919 984951919
692619139 692619139 875661738 875661738
95029495 95029495 161503311 161503311
801012483 801012483 959856414 959856414
805877221 805877221 907654583 907654583
537979998 537979998 850566053 850566053
791329330 791329330 852130312 852130312
572038827 572038827 851158202 851158202
123333911 123333911 887138129 887138129
362305862 362305862 540327293 540327293
476853772 476853772 797223589 797223589
25008069 25008069 540418608 540418608
493559500 493559500 759722216 759722216
304267266 304267266 614228044 614228044
543766862 543766862 878348803 878348803
633181207 633181207 710407559 710407559
497973196 497973196 743419247 743419247
676769372 676769372 832609017 832609017
574333630 574333630 932733624 932733624
245514603 245514603 374429784 374429784
962035423 962035423 991809862 991809862
32827419 32827419 549070919 549070919
256434470 256434470 352642306 352642306
833461639 833461639 933098260 933098260
911225549 911225549 961933241 961933241
283130120 283130120 383087843 383087843
876065101 876065101 906528727 906528727
705552949 705552949 831818170 831818170
623411806 623411806 708467707 708467707
15302377 15302377 820634338 820634338
135537658 135537658 488409019 488409019
411181884 411181884 617769880 617769880
50336858 50336858 257765318 257765318
432814983 432814983 851250147 851250147
70818295 70818295 885447821 885447821
679508580 679508580 712577036 712577036
945631114 945631114 996485900 996485900
643830442 643830442 754620564 754620564
264439819 264439819 403421417 403421417
30999924 30999924 149826370 149826370
927156404 927156404 951804465 951804465
699237915 699237915 720785308 720785308
250941694 250941694 669696720 669696720
749181494 749181494 814973151 814973151
445947553 445947553 717695603 717695603
817943456 817943456 963438573 963438573
138050968 138050968 938206001 938206001
41151089 41151089 910473395 910473395
728648218 728648218 814089068 814089068
53712643 53712643 796674540 796674540
69071009 69071009 102107908 102107908
896954349 896954349 990617865 990617865
142670309 142670309 955372894 955372894
58890250 58890250 128087950 128087950
79993057 79993057 500290582 500290582
248301170 248301170 492123387 492123387
779487948 779487948 825188399 825188399
884125823 884125823 937921980 937921980
726400288 726400288 933771781 933771781
437167048 437167048 962530142 962530142
934604182 934604182 985119464 985119464
140704808 140704808 148774361 148774361
412112422 412112422 821772832 821772832
915951544 915951544 996209275 996209275
852347658 852347658 932435536 932435536
718642895 718642895 828599732 828599732
427370683 427370683 478542231 478542231
440403464 440403464 997857133 997857133
46767602 46767602 386180927 386180927
86419003 86419003 132311456 132311456
997287336 997287336 998905028 998905028
238299777 238299777 917356621 917356621
696326421 696326421 908186418 908186418
972008500 972008500 988304918 988304918
740349363 740349363 805664713 805664713
209611500 209611500 299998218 299998218
40438075 40438075 504592894 504592894
417685122 417685122 575405770 575405770
218527141 218527141 530070789 530070789
943642383 943642383 958646604 958646604
781401388 781401388 822077426 822077426
667746029 667746029 892262595 892262595
226162247 226162247 472060702 472060702
173201076 173201076 456839850 456839850
734325680 734325680 995840189 995840189
596318013 596318013 637155615 637155615
721230944 721230944 803450407 803450407
449167265 449167265 576943253 576943253
846440335 846440335 909989061 909989061
559259450 559259450 708623167 708623167
488742583 488742583 900159149 900159149
892352928 892352928 973067812 973067812
718074769 718074769 816426661 816426661
524583084 524583084 711527158 711527158
513410070 513410070 636514888 636514888
492976248 492976248 522871306 522871306
430644862 430644862 629351339 629351339
997876059 997876059 998773462 998773462
139301188 139301188 813989663 813989663
644086256 644086256 989500892 989500892
719654175 719654175 970773490 970773490
15358224 15358224 823845533 823845533
962243848 962243848 967235552 967235552
234650578 234650578 714625522 714625522
79281210 79281210 419574457 419574457
138301329 138301329 591790224 591790224
105791020 105791020 623028299 623028299
667182565 667182565 722166190 722166190
444571288 444571288 578776182 578776182
318647975 318647975 473639138 473639138
974136183 974136183 998243580 998243580
667621361 667621361 836491301 836491301
111344898 111344898 602688841 602688841
227271195 227271195 881425551 881425551
418714545 418714545 922464116 922464116
797086654 797086654 860176956 860176956
746204734 746204734 987004672 987004672
931901875 931901875 968975112 968975112
906918306 906918306 911876902 911876902
709190932 709190932 831701435 831701435
395644182 395644182 840682828 840682828
353752377 353752377 514138101 514138101
284366866 284366866 864743386 864743386
735931323 735931323 803132440 803132440
731365969 731365969 857258078 857258078
155148404 155148404 462584823 462584823
359421898 359421898 614730400 614730400
92877691 92877691 373623223 373623223
741537974 741537974 819370842 819370842
642078507 642078507 964612235 964612235
804240 804240 862522019 862522019
587403293 587403293 842876536 842876536
945694991 945694991 973395618 973395618
586764072 586764072 758733523 758733523
103263789 103263789 996840780 996840780
778392935 778392935 872951060 872951060
167044131 167044131 265889929 265889929
63021618 63021618 868856046 868856046
866281066 866281066 983682473 983682473
782092578 782092578 850607718 850607718
143584442 143584442 605778816 605778816
265529361 265529361 344563206 344563206
663930125 663930125 856475220 856475220
959702807 959702807 993369593 993369593
894575004 894575004 901088412 901088412
450958989 450958989 565204260 565204260
845440224 845440224 986032925 986032925
751557388 751557388 782875507 782875507
894184849 894184849 967328431 967328431
703611758 703611758 816980203 816980203
196208809 196208809 340383546 340383546
384007883 384007883 498426270 498426270
352698209 352698209 910667860 910667860
525558908 525558908 535362341 535362341
612430130 612430130 843413689 843413689
800333851 800333851 888778930 888778930
760775124 760775124 983267122 983267122
209997183 209997183 259724996 259724996
874860353 874860353 937606530 937606530
135634115 135634115 606722932 606722932
481902514 481902514 971572979 971572979
889365568 889365568 917595070 917595070
167387040 167387040 745618454 745618454
542892173 542892173 693364813 693364813
352097220 352097220 952681975 952681975
758666885 758666885 817259296 817259296
1752854 1752854 984308333 984308333
24921408 24921408 621272485 621272485
83159248 83159248 545067218 545067218
689127447 689127447 795193461 795193461
493587563 493587563 507716274 507716274
72119972 72119972 923495559 923495559
926855071 926855071 971209045 971209045
746195135 746195135 876859616 876859616
100946535 100946535 645621423 645621423
990668929 990668929 999540342 999540342
601537274 601537274 614274984 614274984
722455107 722455107 900711537 900711537
500530642 500530642 754496671 754496671
736434847 736434847 967365181 967365181
114817959 114817959 479594505 479594505
451367021 451367021 611269707 611269707
929425268 929425268 963351839 963351839
11174598 11174598 315859397 315859397
476270704 476270704 519338709 519338709
959950595 959950595 994680145 994680145
905261077 905261077 945782494 945782494
426378430 426378430 952800993 952800993
886195740 886195740 909916047 909916047
910886863 910886863 994415050 994415050
573687421 573687421 911998765 911998765
381038159 381038159 660877591 660877591
913829746 913829746 996732155 996732155
72474776 72474776 695405350 695405350
314650484 314650484 985192747 985192747
164328258 164328258 863800250 863800250
992837948 992837948 998167945 998167945
649862438 649862438 655867187 655867187
65475011 65475011 705002451 705002451
856296797 856296797 909649539 909649539
402794561 402794561 887073537 887073537
682410304 682410304 906858838 906858838
403194416 403194416 562758197 562758197
14165097 14165097 425869780 425869780
37644105 37644105 224716531 224716531
448440496 448440496 628197296 628197296
737180549 737180549 879083059 879083059
611272751 611272751 645650392 645650392
877409564 877409564 956043498 956043498
21090109 21090109 114070322 114070322
464104584 464104584 828030100 828030100
976496245 976496245 985643384 985643384
461395586 461395586 934414952 934414952
921041583 921041583 980939520 980939520
574241283 574241283 868629887 868629887
215271173 215271173 367718532 367718532
551525443 551525443 596839360 596839360
15254223 15254223 743381511 743381511
3196604 3196604 627361345 627361345
224035238 224035238 420523975 420523975
216276263 216276263 312004908 312004908
558380899 558380899 764896810 764896810
569039741 569039741 647536069 647536069
203463199 203463199 736869417 736869417
198757879 198757879 400642049 400642049
729345076 729345076 981561287 981561287
924218637 924218637 996600634 996600634
265566266 265566266 839305352 839305352
67253625 67253625 528347311 528347311
621252362 621252362 824479143 824479143
348683316 348683316 377780383 377780383
367245758 367245758 606543958 606543958
134666358 134666358 968164555 968164555
231424942 231424942 616021067 616021067
382442425 382442425 601920786 601920786
677867635 677867635 695477020 695477020
737423287 737423287 836676314 836676314
538387942 538387942 613289179 613289179
389705830 389705830 758995695 758995695
87396897 87396897 264460087 264460087
682807298 682807298 892297854 892297854
101748604 101748604 559946170 559946170
911246082 911246082 955855036 955855036
977721488 977721488 994176274 994176274
997888545 997888545 998545971 998545971
610715702 610715702 701769934 701769934
344854613 344854613 413971961 413971961
913377672 913377672 962986101 962986101
812237530 812237530 914538038 914538038
817819102 817819102 927397038 927397038
654138152 654138152 951200991 951200991
120628433 120628433 818946347 818946347
303004407 303004407 812277083 812277083
646946874 646946874 885911972 885911972
708527681 708527681 838402380 838402380
911550515 911550515 935253188 935253188
918116671 918116671 943330155 943330155
393121556 393121556 733404126 733404126
882711145 882711145 892228010 892228010
772338550 772338550 877946457 877946457
111959673 111959673 255576793 255576793
44760627 44760627 228002352 228002352
868175464 868175464 986016345 986016345
409287267 409287267 908526282 908526282
739114863 739114863 844236984 844236984
136980319 136980319 486022581 486022581
187995399 187995399 285254445 285254445
361349312 361349312 810039249 810039249
151613160 151613160 689131123 689131123
976542816 976542816 994376513 994376513
844165900 844165900 964773887 964773887
673418839 673418839 862180993 862180993
977727916 977727916 979895110 979895110
508425982 508425982 856148142 856148142
957742401 957742401 976581114 976581114
232325870 232325870 340112171 340112171
559712899 559712899 882872885 882872885
523910401 523910401 917528451 917528451
27524204 27524204 336630860 336630860
259340879 259340879 897267681 897267681
813644853 813644853 959939615 959939615
416279089 416279089 614784962 614784962
4957527 4957527 644963927 644963927
692573760 692573760 770465722 770465722
277893514 277893514 820573349 820573349
125278806 125278806 478212282 478212282
964099785 964099785 982930016 982930016
834068619 834068619 891206666 891206666
133579595 133579595 399833895 399833895
302594360 302594360 320425425 320425425
557677449 557677449 628429634 628429634
445363447 445363447 883544031 883544031
663706686 663706686 784218331 784218331
94225568 94225568 146761475 146761475
406855265 406855265 495528418 495528418
636540748 636540748 937578482 937578482
824099116 824099116 880447687 880447687
978452052 978452052 994967878 994967878
503663640 503663640 942438874 942438874
651466066 651466066 818349781 818349781
714293470 714293470 958322635 958322635
462060061 462060061 896530996 896530996
695993206 695993206 769816657 769816657
739359441 739359441 888103896 888103896
7480346 7480346 666161826 666161826
376283588 376283588 794164434 794164434
390723907 390723907 554410334 554410334
637863313 637863313 654375085 654375085
253286314 253286314 317994852 317994852
821899535 821899535 916836928 916836928
39935047 39935047 192815872 192815872
734152538 734152538 907140648 907140648
683732564 683732564 903795093 903795093
482066376 482066376 733377501 733377501
879894858 879894858 920826444 920826444
89444340 89444340 469436506 469436506
605216994 605216994 829840510 829840510
166100918 166100918 502059137 502059137
696883988 696883988 702514049 702514049
264180007 264180007 822344445 822344445
771522075 771522075 797499644 797499644
546535584 546535584 639349791 639349791
272433262 272433262 410457048 410457048
46657723 46657723 283128614 283128614
570917062 570917062 633356387 633356387
424825424 424825424 486032389 486032389
330231838 330231838 771245001 771245001
284567673 284567673 623027850 623027850
205449133 205449133 437619547 437619547
362054285 362054285 585799686 585799686
956973293 956973293 967454225 967454225
842911271 842911271 960234694 960234694
463170455 463170455 896288323 896288323
753318687 753318687 807309420 807309420
179577764 179577764 223706008 223706008
639215502 639215502 711880832 711880832
662423372 662423372 825620412 825620412
945649102 945649102 965625514 965625514
216422153 216422153 437424946 437424946
373090423 373090423 859090590 859090590
101695892 101695892 557821910 557821910
641715298 641715298 915516919 915516919
191964134 191964134 538087707 538087707
20926121 20926121 42675050 42675050
713167671 713167671 896868772 896868772
14444195 14444195 510432808 510432808
151460097 151460097 860115893 860115893
298811883 298811883 758760841 758760841
448390909 448390909 456365506 456365506
725976153 725976153 779719654 779719654
332094244 332094244 704397213 704397213
489567239 489567239 906102505 906102505
473278383 473278383 922659522 922659522
863629133 863629133 992442789 992442789
874906902 874906902 966346872 966346872
18962116 18962116 114915921 114915921
258526227 258526227 799795303 799795303
142952261 142952261 577323744 577323744
34761631 34761631 132611181 132611181
981464553 981464553 985229467 985229467
231071986 231071986 857925928 857925928
557469706 557469706 766847289 766847289
277947271 277947271 946924840 946924840
484467520 484467520 866247094 866247094
154674965 154674965 556782895 556782895
112632165 112632165 948240004 948240004
783808918 783808918 976365544 976365544
176758416 176758416 624581117 624581117
387587394 387587394 541214299 541214299
321895196 321895196 437276200 437276200
843051668 843051668 969833123 969833123
462293921 462293921 559446839 559446839
373423171 373423171 445355684 445355684
261573369 261573369 681053231 681053231
809816393 809816393 869512883 869512883
685209659 685209659 973664933 973664933
509561054 509561054 916080633 916080633
810824386 810824386 831381028 831381028
249914493 249914493 822316156 822316156
872367655 872367655 885864855 885864855
884488157 884488157 951973120 951973120
485054017 485054017 719418004 719418004
89670392 89670392 512121245 512121245
757787947 757787947 776697726 776697726
215202311 215202311 937819552 937819552
778657085 778657085 967225252 967225252
304979330 304979330 694814602 694814602
511348496 511348496 542156112 542156112
621922339 621922339 642187688 642187688
302136702 302136702 609224453 609224453
324156132 324156132 807329489 807329489
47349150 47349150 99398980 99398980
170816251 170816251 280460929 280460929
561733323 561733323 672405586 672405586
144843236 144843236 422071947 422071947
247339166 247339166 755542606 755542606
853897046 853897046 975867108 975867108
271603438 271603438 901534173 901534173
486790475 486790475 608411247 608411247
655861206 655861206 883770803 883770803
802735100 802735100 904399916 904399916
390467502 390467502 896968220 896968220
743666146 743666146 785705976 785705976
590902544 590902544 897923585 897923585
283745205 283745205 583180800 583180800
36989139 36989139 60836680 60836680
21954159 21954159 934786083 934786083
119252498 119252498 345668881 345668881
808560457 808560457 881290074 881290074
680394278 680394278 929381394 929381394
384428988 384428988 667298663 667298663
464642726 464642726 630650335 630650335
254051712 254051712 327544789 327544789
928410989 928410989 963244714 963244714
608857744 608857744 882487596 882487596
755630227 755630227 895114182 895114182
688606499 688606499 732586599 732586599
260836977 260836977 819849079 819849079
441728434 441728434 681075991 681075991
212907424 212907424 988453062 988453062
688296184 688296184 714555349 714555349
1576698 1576698 341231324 341231324
234031596 234031596 399122284 399122284
819453847 819453847 823754066 823754066
843176904 843176904 856256954 856256954
334834897 334834897 482537962 482537962
739443205 739443205 846737460 846737460
497011263 497011263 751806610 751806610
79810140 79810140 862248179 862248179
145195452 145195452 544258536 544258536
256284357 256284357 356860969 356860969
544242016 544242016 689766884 689766884
663197562 663197562 880073689 880073689
107332997 107332997 847625459 847625459
71700212 71700212 186717403 186717403
170258114 170258114 342087298 342087298
844104172 844104172 907684068 907684068
234465266 234465266 360149363 360149363
468648794 468648794 878773765 878773765
417869357 417869357 746689453 746689453
842626680 842626680 936368916 936368916
961129677 961129677 988704767 988704767
296318655 296318655 704386607 704386607
593773929 593773929 811653487 811653487
661538280 661538280 852120218 852120218
299355100 299355100 338409026 338409026
447763436 447763436 512167295 512167295
864916031 864916031 934984121 934984121
449505539 449505539 998623163 998623163
510194921 510194921 932220697 932220697
555670951 555670951 905806840 905806840
254219381 254219381 969038479 969038479
690450065 690450065 927585002 927585002
77613499 77613499 321014724 321014724
446493369 446493369 986036612 986036612
147163092 147163092 586408550 586408550
702660953 702660953 789566662 789566662
414373402 414373402 552716917 552716917
230927850 230927850 917504339 917504339
191708197 191708197 641557353 641557353
74631205 74631205 877079276 877079276
32688590 32688590 457122265 457122265
258818563 258818563 744090034 744090034
399655214 399655214 419919827 419919827
493491644 493491644 910175408 910175408
28662431 28662431 285039614 285039614
181614026 181614026 361825357 361825357
307489465 307489465 330992669 330992669
876551398 876551398 960026071 960026071
467164245 467164245 625738539 625738539
601466889 601466889 616949742 616949742
947286668 947286668 965316754 965316754
122000491 122000491 590181523 590181523
588197560 588197560 854643810 854643810
100261767 100261767 487663212 487663212
765639793 765639793 923028979 923028979
210033428 210033428 629997979 629997979
885355408 885355408 907561463 907561463
519029003 519029003 656965074 656965074
282118191 282118191 791164928 791164928
93966247 93966247 622012545 622012545
611383973 611383973 618157536 618157536
992706911 992706911 994000478 994000478
151621517 151621517 173570144 173570144
257830125 257830125 725524460 725524460
57923520 57923520 520198572 520198572
905677642 905677642 906663502 906663502
46719061 46719061 529282961 529282961
192613294 192613294 873524787 873524787
420519591 420519591 982340828 982340828
821684628 821684628 989428198 989428198
928201806 928201806 974970722 974970722
679684787 679684787 739077423 739077423
82592035 82592035 515822668 515822668
765677317 765677317 932164476 932164476
379372864 379372864 484853373 484853373
953702594 953702594 985756776 985756776
225858301 225858301 683912609 683912609
138374757 138374757 759997367 759997367
100479731 100479731 297260290 297260290
170134693 170134693 731453281 731453281
224590843 224590843 407825800 407825800
964680828 964680828 976758793 976758793
181842735 181842735 573985468 573985468
174380322 174380322 723747411 723747411
269306343 269306343 527901059 527901059
579267090 579267090 801364072 801364072
720626108 720626108 795797254 795797254
916279555 916279555 954776178 954776178
193392264 193392264 630883196 630883196
34984431 34984431 119872382 119872382
647458914 647458914 679746657 679746657
518429967 518429967 530181197 530181197
734641573 734641573 815019447 815019447
59021531 59021531 997829990 997829990
692109546 692109546 821564250 821564250
220975118 220975118 704898252 704898252
36495112 36495112 627823371 627823371
462531999 462531999 495239521 495239521
187221274 187221274 344359496 344359496
212521671 212521671 984681402 984681402
16852088 16852088 439969110 439969110
132653313 132653313 808537142 808537142
622124219 622124219 786347959 786347959
309795844 309795844 677925460 677925460
981994429 981994429 995090174 995090174
866971594 866971594 875030830 875030830
730703254 730703254 909222126 909222126
28391052 28391052 297623694 297623694
960461471 960461471 964434304 964434304
627078339 627078339 973675755 973675755
898188657 898188657 928222207 928222207
854193447 854193447 948806929 948806929
257937638 257937638 690861774 690861774
478185651 478185651 753252915 753252915
606965270 606965270 985260372 985260372
544922269 544922269 891258700 891258700
770635354 770635354 987347827 987347827
308809825 308809825 433300210 433300210
781313868 781313868 862766648 862766648
615778743 615778743 658779282 658779282
638420675 638420675 930281716 930281716
951471255 951471255 991350461 991350461
846964954 846964954 949326795 949326795
933269307 933269307 979966442 979966442
515728874 515728874 865655258 865655258
691472924 691472924 852562518 852562518
663977610 663977610 893422689 893422689
256296946 256296946 906291440 906291440
618782613 618782613 730169184 730169184
234553783 234553783 876171938 876171938
263921699 263921699 637906135 637906135
394908324 394908324 589237770 589237770
218881421 218881421 357036129 357036129
857144370 857144370 867709917 867709917
576370541 576370541 914092831 914092831
723093530 723093530 865990446 865990446
737530779 737530779 837942864 837942864
842540628 842540628 863751115 863751115
834673712 834673712 923556005 923556005
547237658 547237658 934008455 934008455
504281989 504281989 907367099 907367099
743841509 743841509 851491891 851491891
895106100 895106100 996105204 996105204
170287726 170287726 465629291 465629291
604804885 604804885 906796191 906796191
4839085 4839085 346442449 346442449
230778177 230778177 830858359 830858359
390693597 390693597 921643965 921643965
635424273 635424273 645323995 645323995
378433652 378433652 678715440 678715440
684660511 684660511 927381619 927381619
207433006 207433006 478595529 478595529
230327363 230327363 406753988 406753988
604472579 604472579 646616955 646616955
765702038 765702038 908359719 908359719
959810603 959810603 987200200 987200200
60449650 60449650 241794224 241794224
402746144 402746144 513537041 513537041
96052335 96052335 787832621 787832621
676972699 676972699 771496547 771496547
737318246 737318246 905112264 905112264
271658900 271658900 855776826 855776826
214864240 214864240 506134675 506134675
665138502 665138502 794805585 794805585
940301798 940301798 950739103 950739103
341735720 341735720 940535585 940535585
228308066 228308066 694405966 694405966
357267699 357267699 881491049 881491049
539196092 539196092 539429725 539429725
816657570 816657570 972266737 972266737
72856846 72856846 740847008 740847008
690005612 690005612 991917196 991917196
114679215 114679215 833126242 833126242
204909772 204909772 810975829 810975829
271957306 271957306 376017088 376017088
585171064 585171064 891550207 891550207
239387271 239387271 522573904 522573904
928345708 928345708 945468702 945468702
503648432 503648432 793244537 793244537
142022624 142022624 889680567 889680567
439776524 439776524 763951563 763951563
709312588 709312588 979688682 979688682
420206390 420206390 433348746 433348746
174188906 174188906 281662984 281662984
942706951 942706951 973983244 973983244
753795890 753795890 864758739 864758739
398354070 398354070 916087470 916087470
708661727 708661727 764690502 764690502
419486782 419486782 909830290 909830290
605559272 605559272 805451720 805451720
758136471 758136471 956363814 956363814
316959239 316959239 712185141 712185141
255203450 255203450 755533736 755533736
719481653 719481653 862171143 862171143
260048641 260048641 789803344 789803344
135360171 135360171 646163186 646163186
587444612 587444612 851884174 851884174
351557601 351557601 419027637 419027637
133206940 133206940 242819844 242819844
143055505 143055505 644254400 644254400
76400930 76400930 782228767 782228767
147006644 147006644 393102585 393102585
515833904 515833904 902176423 902176423
631321218 631321218 680711769 680711769
178898717 178898717 780153652 780153652
577740918 577740918 833233873 833233873
905254533 905254533 957811324 957811324
92401991 92401991 130498213 130498213
456932158 456932158 785613401 785613401
725115887 725115887 840240810 840240810
407677027 407677027 662309490 662309490
695924647 695924647 730068561 730068561
557944140 557944140 718883977 718883977
291978727 291978727 989437851 989437851
396387218 396387218 553746857 553746857
997621865 997621865 997755273 997755273
882806030 882806030 956847400 956847400
778624294 778624294 804568644 804568644
174316506 174316506 860022678 860022678
150613591 150613591 629410667 629410667
664336462 664336462 665044724 665044724
958845044 958845044 981711604 981711604
365597955 365597955 979048817 979048817
96207928 96207928 272149718 272149718
63131347 63131347 473881874 473881874
386714778 386714778 753384599 753384599
576337110 576337110 913349774 913349774
65340116 65340116 791744170 791744170
469343845 469343845 848235929 848235929
693984862 693984862 992494151 992494151
549655833 549655833 577634165 577634165
434951411 434951411 734521273 734521273
102298828 102298828 149538897 149538897
961897098 961897098 973920089 973920089
914156950 914156950 973271821 973271821
545192796 545192796 552947419 552947419
334576592 334576592 868456232 868456232
49921508 49921508 376854062 376854062
957231635 957231635 993133857 993133857
346405082 346405082 971185379 971185379
629986617 629986617 735036827 735036827
537631030 537631030 639937409 639937409
72240730 72240730 906422687 906422687
257321010 257321010 813489005 813489005
401561807 401561807 953356958 953356958
499365190 499365190 705594013 705594013
859637297 859637297 931275343 931275343
192581165 192581165 697596414 697596414
557251674 557251674 816597047 816597047
857385694 857385694 860809887 860809887
192411490 192411490 369991822 369991822
971415955 971415955 977451485 977451485
371182498 371182498 804665298 804665298
641629893 641629893 663863517 663863517
604977076 604977076 745022070 745022070
331313964 331313964 827030132 827030132
281850480 281850480 687900314 687900314
587834819 587834819 643986363 643986363
943122159 943122159 994187449 994187449
157431233 157431233 815290133 815290133
678119050 678119050 808151098 808151098
5010079 5010079 902252255 902252255
144594650 144594650 374086127 374086127
41333272 41333272 902856066 902856066
694108601 694108601 787175047 787175047
362726947 362726947 420604724 420604724
882736959 882736959 992192769 992192769
946673403 946673403 966263979 966263979
379361222 379361222 576001018 576001018
639162134 639162134 803268542 803268542
811072997 811072997 880202578 880202578
88218416 88218416 862638906 862638906
161702007 161702007 983785944 983785944
870438464 870438464 999268686 999268686
448898709 448898709 640084677 640084677
608399233 608399233 631769668 631769668
710095254 710095254 988198912 988198912
932544106 932544106 957102514 957102514
919996693 919996693 928686412 928686412
857960628 857960628 869834388 869834388
221864682 221864682 814341712 814341712
438070362 438070362 555172253 555172253
986172718 986172718 995050486 995050486
341581203 341581203 889642777 889642777
316891194 316891194 940381636 940381636
643482329 643482329 680004261 680004261
343981736 343981736 386404457 386404457
984675557 984675557 992395847 992395847
350149456 350149456 927990153 927990153
40054447 40054447 365559100 365559100
506724171 506724171 840215984 840215984
266124146 266124146 450461642 450461642
213111283 213111283 702795606 702795606
428669093 428669093 494570152 494570152
873697504 873697504 985057602 985057602
934013954 934013954 951783278 951783278
398338539 398338539 437620342 437620342
846098817 846098817 861535054 861535054
11423021 11423021 125754893 125754893
914525533 914525533 929846261 929846261
476389632 476389632 600748844 600748844
589806093 589806093 757563101 757563101
460777980 460777980 726909008 726909008
134330443 134330443 906951200 906951200
827496698 827496698 889195310 889195310
329829135 329829135 622333740 622333740
51070227 51070227 930934111 930934111
843771796 843771796 945889897 945889897
730710433 730710433 963166648 963166648
420726609 420726609 848770752 848770752
490859068 490859068 724411129 724411129
416376320 416376320 691065351 691065351
300762813 300762813 462430853 462430853
327721882 327721882 745118123 745118123
784167742 784167742 953007479 953007479
556645975 556645975 663608134 663608134
303661079 303661079 559528967 559528967
174578353 174578353 278359077 278359077
955693537 955693537 979157168 979157168
825400161 825400161 952208506 952208506
47451509 47451509 341727344 341727344
376435552 376435552 678858735 678858735
285353964 285353964 552894237 552894237
308556263 308556263 396339010 396339010
121588384 121588384 703676385 703676385
61751406 61751406 508425383 508425383
780415273 780415273 905620203 905620203
98498223 98498223 972628791 972628791
300076385 300076385 895519572 895519572
517446819 517446819 910607083 910607083
579072863 579072863 614957170 614957170
988173443 988173443 994450045 994450045
534226814 534226814 908925690 908925690
510522055 510522055 721391759 721391759
151422550 151422550 306617326 306617326
712936489 712936489 780189070 780189070
283650241 283650241 568262463 568262463
29384098 29384098 269047396 269047396
650029526 650029526 935341120 935341120
515700331 515700331 527530389 527530389
478595824 478595824 908322001 908322001
906164732 906164732 960897889 960897889
203999655 203999655 352294924 352294924
994105871 994105871 999372674 999372674
322477013 322477013 884291508 884291508
687918237 687918237 741778307 741778307
783877010 783877010 810932594 810932594
392390623 392390623 985868784 985868784
228312887 228312887 820580788 820580788
546084430 546084430 742395973 742395973
964235613 964235613 972172913 972172913
272917154 272917154 984022282 984022282
224454366 224454366 324278928 324278928
487551957 487551957 802199453 802199453
394790097 394790097 410414587 410414587
614325024 614325024 663790317 663790317
349001873 349001873 668230920 668230920
389472763 389472763 677359716 677359716
637124535 637124535 858821065 858821065
974174241 974174241 998036000 998036000
38671386 38671386 396401047 396401047
476382089 476382089 919991269 919991269
865089493 865089493 869284634 869284634
437063277 437063277 625461292 625461292
951062336 951062336 992328949 992328949
121513285 121513285 836787469 836787469
938967797 938967797 967400791 967400791
828196044 828196044 847407499 847407499
413485003 413485003 636039822 636039822
338690041 338690041 524302499 524302499
177883357 177883357 255389064 255389064
873329670 873329670 933416204 933416204
715874179 715874179 827379729 827379729
414025323 414025323 449569838 449569838
939257687 939257687 997559856 997559856
190892259 190892259 291933793 291933793
419507761 419507761 570407514 570407514
659351397 659351397 694028835 694028835
318006314 318006314 564698970 564698970
903881771 903881771 958243160 958243160
568289179 568289179 837329206 837329206
589260718 589260718 823543207 823543207
869422365 869422365 885272346 885272346
23682726 23682726 735582966 735582966
909190538 909190538 957040293 957040293
910466574 910466574 991187917 991187917
677477370 677477370 809144511 809144511
810389789 810389789 850089648 850089648
782669767 782669767 968803070 968803070
674452301 674452301 822608679 822608679
334104712 334104712 366445102 366445102
163865174 163865174 746772321 746772321
497084952 497084952 774101676 774101676
747402803 747402803 902767062 902767062
397693071 397693071 569183927 569183927
119957787 119957787 924292752 924292752
221214278 221214278 995042478 995042478
88205192 88205192 159230660 159230660
349484503 349484503 923779332 923779332
306040882 306040882 675384185 675384185
686217242 686217242 816698456 816698456
984880660 984880660 990945458 990945458
785429544 785429544 889304307 889304307
653579877 653579877 820798471 820798471
143522139 143522139 756619969 756619969
312712351 312712351 841756469 841756469
470204234 470204234 653851228 653851228
750331514 750331514 899841308 899841308
473549264 473549264 620702663 620702663
741766641 741766641 987572830 987572830
568557318 568557318 831924306 831924306
181719355 181719355 347902137 347902137
211710275 211710275 656269075 656269075
505717970 505717970 942483316 942483316
287464738 287464738 540938168 540938168
504928111 504928111 819753630 819753630
470327163 470327163 586847302 586847302
4081675 4081675 894629046 894629046
73428327 73428327 131882259 131882259
851197918 851197918 856205398 856205398
348799040 348799040 789296971 789296971
593342562 593342562 648411203 648411203
605659038 605659038 660191753 660191753
984599888 984599888 987949076 987949076
907950938 907950938 956664134 956664134
173833888 173833888 789872031 789872031
415200653 415200653 611301284 611301284
211057293 211057293 233917132 233917132
238247057 238247057 965465634 965465634
576534926 576534926 766837904 766837904
676245757 676245757 770629433 770629433
312694365 312694365 383299875 383299875
238297517 238297517 425790967 425790967
656127986 656127986 953662861 953662861
934041527 934041527 971954049 971954049
606309768 606309768 917715352 917715352
59707510 59707510 799633755 799633755
113796758 113796758 830021747 830021747
638605186 638605186 936345954 936345954
594517718 594517718 690652505 690652505
445101748 445101748 551578405 551578405
110018113 110018113 827707570 827707570
532182565 532182565 690622548 690622548
741013775 741013775 845855117 845855117
576103983 576103983 985569972 985569972
858379706 858379706 936250531 936250531
699685738 699685738 973431697 973431697
609818363 609818363 761738022 761738022
633735343 633735343 964732835 964732835
914493899 914493899 958364852 958364852
99578648 99578648 498491507 498491507
548367203 548367203 823391953 823391953
35080189 35080189 36799579 36799579
570073403 570073403 880674059 880674059
423610615 423610615 896451117 896451117
806263053 806263053 942244858 942244858
362169823 362169823 773025179 773025179
233438930 233438930 470145822 470145822
990162127 990162127 995962570 995962570
24649411 24649411 461874524 461874524
906881567 906881567 947140999 947140999
287596376 287596376 882117973 882117973
687153256 687153256 832236092 832236092
605955915 605955915 895159217 895159217
382004867 382004867 674489676 674489676
103183765 103183765 177493794 177493794
633396106 633396106 779478320 779478320
477747567 477747567 929133912 929133912
830106837 830106837 885862501 885862501
941446737 941446737 962356367 962356367
854864893 854864893 879813392 879813392
934622198 934622198 966107944 966107944
343345372 343345372 460096686 460096686
7564885 7564885 56483449 56483449
230180745 230180745 594066089 594066089
726862247 726862247 845729891 845729891
224834655 224834655 676528907 676528907
59875431 59875431 723015397 723015397
113870327 113870327 656300026 656300026
508545356 508545356 681334647 681334647
316177704 316177704 693765491 693765491
28742480 28742480 59034421 59034421
114628365 114628365 771609774 771609774
481194924 481194924 773750277 773750277
312803070 312803070 979151332 979151332
891837400 891837400 991599950 991599950
518834324 518834324 804400748 804400748
563201935 563201935 641044981 641044981
480183721 480183721 889426806 889426806
398158536 398158536 561654695 561654695
54967381 54967381 995752133 995752133
759305661 759305661 790483431 790483431
381341937 381341937 638393688 638393688
149116134 149116134 769975538 769975538
956474902 956474902 983797893 983797893
800042238 800042238 987368349 987368349
186343582 186343582 355449820 355449820
623253756 623253756 864380649 864380649
839488417 839488417 922523670 922523670
762219034 762219034 920103542 920103542
323577976 323577976 793149568 793149568
468543953 468543953 581782206 581782206
252288189 252288189 726746212 726746212
720122841 720122841 956528744 956528744
807036999 807036999 973730379 973730379
212269612 212269612 776407883 776407883
613599537 613599537 861424642 861424642
404867331 404867331 927539863 927539863
161183188 161183188 352842582 352842582
854021335 854021335 882054961 882054961
693363911 693363911 997781967 997781967
136720993 136720993 371502051 371502051
206205157 206205157 229118412 229118412
106476697 106476697 838849355 838849355
720069446 720069446 818599802 818599802
51503801 51503801 406295259 406295259
115768643 115768643 559872037 559872037
353870394 353870394 835767785 835767785
120047222 120047222 365518237 365518237
207974612 207974612 620260222 620260222
946177719 946177719 976236332 976236332
184437378 184437378 597386785 597386785
781785631 781785631 884113349 884113349
783810939 783810939 843217639 843217639
356691207 356691207 991882517 991882517
748113465 748113465 876604826 876604826
339681289 339681289 602583211 602583211
109783924 109783924 887287402 887287402
392071165 392071165 540714607 540714607
880128551 880128551 953256437 953256437
976163836 976163836 995277147 995277147
116731785 116731785 185672417 185672417
856426847 856426847 924266942 924266942
45338388 45338388 161297787 161297787
57981888 57981888 333244639 333244639
634285185 634285185 935478697 935478697
378389239 378389239 449854410 449854410
181622728 181622728 236780733 236780733
662651677 662651677 742202894 742202894
649530147 649530147 678411642 678411642
558986892 558986892 673289471 673289471
944918795 944918795 983885143 983885143
687782363 687782363 999044094 999044094
421054521 421054521 848563733 848563733
323965413 323965413 904810999 904810999
143769510 143769510 795578927 795578927
244060099 244060099 571836411 571836411
873506442 873506442 874773561 874773561
310606540 310606540 723949532 723949532
370030687 370030687 779465836 779465836
889924763 889924763 906413530 906413530
441989854 441989854 621062541 621062541
443308808 443308808 674951571 674951571
68252159 68252159 636415789 636415789
766953517 766953517 945657062 945657062
782387709 782387709 916400675 916400675
427682401 427682401 774990765 774990765
193207631 193207631 562567724 562567724
687516223 687516223 696140880 696140880
632036015 632036015 708376108 708376108
176095903 176095903 492008434 492008434
339856150 339856150 649594631 649594631
118618779 118618779 601610935 601610935
780078524 780078524 974471339 974471339
397883786 397883786 960351159 960351159
920606747 920606747 967091315 967091315
662144775 662144775 680248188 680248188
94162412 94162412 712969357 712969357
524158699 524158699 777950148 777950148
702041896 702041896 740824185 740824185
312906061 312906061 905371979 905371979
221142023 221142023 831276398 831276398
862055560 862055560 992628268 992628268
287402756 287402756 496490967 496490967
947012404 947012404 951746501 951746501
335085782 335085782 463411443 463411443
611137578 611137578 958715578 958715578
368598646 368598646 824901739 824901739
116845188 116845188 937540214 937540214
683427103 683427103 700098264 700098264
256583577 256583577 519897147 519897147
641061448 641061448 965177170 965177170
198979845 198979845 511992920 511992920
540156843 540156843 865417606 865417606
188794526 188794526 197727069 197727069
789116737 789116737 990089727 990089727
21937279 21937279 240440484 240440484
853224771 853224771 934565960 934565960
929977599 929977599 975846588 975846588
837726249 837726249 927894370 927894370
657089722 657089722 820258023 820258023
478851757 478851757 523904408 523904408
651920518 651920518 887349904 887349904
279779784 279779784 930309256 930309256
74741118 74741118 254880553 254880553
888892595 888892595 960443231 960443231
394753274 394753274 421279311 421279311
605909734 605909734 733805835 733805835
668394643 668394643 888370766 888370766
255114268 255114268 964792907 964792907
24623138 24623138 809859636 809859636
829507148 829507148 890494444 890494444
939162049 939162049 939639603 939639603
449728943 449728943 876305448 876305448
64694728 64694728 930842323 930842323
176532672 176532672 780990177 780990177
702178512 702178512 966946823 966946823
403260470 403260470 975359925 975359925
905324979 905324979 908141361 908141361
386070795 386070795 846716454 846716454
781265289 781265289 940941240 940941240
275617912 275617912 808559145 808559145
480510379 480510379 758668908 758668908
776776694 776776694 781026302 781026302
381366194 381366194 794817682 794817682
821202749 821202749 833068998 833068998
723917688 723917688 846174819 846174819
271754311 271754311 833513866 833513866
832627476 832627476 862406373 862406373
140588365 140588365 966063726 966063726
308924130 308924130 585537430 585537430
821438152 821438152 919102562 919102562
195752312 195752312 769548285 769548285
759406960 759406960 920300658 920300658
399324593 399324593 909016531 909016531
219691583 219691583 636276566 636276566
444475045 444475045 518122476 518122476
421914734 421914734 880572456 880572456
766895021 766895021 927112406 927112406
281138550 281138550 657429674 657429674
578600034 578600034 668257568 668257568
852026127 852026127 939754335 939754335
884090526 884090526 932980953 932980953
274019123 274019123 586505226 586505226
440421497 440421497 781464516 781464516
414920731 414920731 631707875 631707875
990990924 990990924 993679944 993679944
188227648 188227648 420986842 420986842
600287921 600287921 883563231 883563231
500859995 500859995 846691550 846691550
956624511 956624511 959624845 959624845
42235236 42235236 274947241 274947241
51607761 51607761 775470730 775470730
570961557 570961557 964119317 964119317
732474624 732474624 780421488 780421488
784454503 784454503 945310318 945310318
914747555 914747555 969364856 969364856
877868946 877868946 954395048 954395048
918545301 918545301 949449067 949449067
294359825 294359825 910932037 910932037
24180206 24180206 956796579 956796579
352454171 352454171 929422452 929422452
20138504 20138504 413045883 413045883
528820522 528820522 731017012 731017012
232571002 232571002 948268799 948268799
218136310 218136310 450884960 450884960
75387423 75387423 374666598 374666598
460552826 460552826 542796269 542796269
454395919 454395919 544903258 544903258
845660909 845660909 852952680 852952680
356453284 356453284 721382690 721382690
914131913 914131913 924784252 924784252
428622966 428622966 567590590 567590590
217384647 217384647 287402490 287402490
886188638 886188638 888747737 888747737
275463135 275463135 433626258 433626258
145878901 145878901 484511536 484511536
201754443 201754443 307730949 307730949
485843988 485843988 493691609 493691609
648696708 648696708 962460365 962460365
294165205 294165205 606594180 606594180
194776899 194776899 362742414 362742414
185379984 185379984 607230866 607230866
111040897 111040897 359942693 359942693
49722974 49722974 873999161 873999161
248982390 248982390 922914785 922914785
669785497 669785497 975044874 975044874
615088796 615088796 975069388 975069388
364564441 364564441 890974926 890974926
911042220 911042220 998552932 998552932
432408311 432408311 815257978 815257978
820337567 820337567 996582457 996582457
836881164 836881164 880346781 880346781
982553005 982553005 991159357 991159357
854599794 854599794 962520325 962520325
985567568 985567568 991208948 991208948
986853313 986853313 987467922 987467922
861438273 861438273 979000384 979000384
927601106 927601106 959916369 959916369
105582201 105582201 516656639 516656639
378938814 378938814 680620423 680620423
24044080 24044080 454284636 454284636
918819039 918819039 979988173 979988173
440545248 440545248 460137190 460137190
916973773 916973773 920397440 920397440
853136706 853136706 876480318 876480318
828580193 828580193 838233693 838233693
257427535 257427535 328694839 328694839
84281525 84281525 516237073 516237073
939838271 939838271 946548473 946548473
864196384 864196384 889420956 889420956
605200013 605200013 959332145 959332145
377681213 377681213 550298065 550298065
107772144 107772144 666315585 666315585
9400805 9400805 821535179 821535179
492281186 492281186 618421368 618421368
854323759 854323759 917717321 917717321
120254235 120254235 895310095 895310095
407744374 407744374 662430940 662430940
881978773 881978773 942789500 942789500
350276434 350276434 488307913 488307913
280525450 280525450 308079249 308079249
113116573 113116573 397902040 397902040
76628976 76628976 889924099 889924099
80407662 80407662 398439296 398439296
339609603 339609603 764795731 764795731
408967200 408967200 590158812 590158812
637432122 637432122 863295672 863295672
339048779 339048779 832443737 832443737
31483984 31483984 828245892 828245892
460626633 460626633 606349007 606349007
949676603 949676603 954039319 954039319
678978481 678978481 877625331 877625331
608238647 608238647 897338076 897338076
541733214 541733214 845720005 845720005
284495292 284495292 998620735 998620735
80605032 80605032 786877191 786877191
969409666 969409666 996042334 996042334
592252841 592252841 605858348 605858348
533123715 533123715 887420993 887420993
953803321 953803321 965961726 965961726
883804664 883804664 912091124 912091124
121028465 121028465 439753803 439753803
710063449 710063449 982214345 982214345
604786154 604786154 860028655 860028655
849185120 849185120 964821144 964821144
212738173 212738173 640126383 640126383
693074694 693074694 888880710 888880710
851685956 851685956 992723004 992723004
194184068 194184068 248772235 248772235
144224407 144224407 968517550 968517550
996915283 996915283 997185335 997185335
984666384 984666384 999411722 999411722
654780715 654780715 886206122 886206122
858466182 858466182 931072320 931072320
249707526 249707526 281087077 281087077
394150932 394150932 559400411 559400411
206567197 206567197 345447741 345447741
884622610 884622610 925072356 925072356
840744169 840744169 931335304 931335304
720169754 720169754 859556501 859556501
486670370 486670370 694447588 694447588
25341187 25341187 600289058 600289058
154317762 154317762 782063349 782063349
633053160 633053160 983216803 983216803
941783298 941783298 972501954 972501954
80959265 80959265 311264157 311264157
132882779 132882779 727088539 727088539
165369416 165369416 385429411 385429411
535725701 535725701 989476509 989476509
687770933 687770933 914750698 914750698
710045307 710045307 921699944 921699944
622488577 622488577 923826438 923826438
328338292 328338292 616020086 616020086
391750917 391750917 524224222 524224222
456281065 456281065 855924433 855924433
281499354 281499354 790383132 790383132
789256341 789256341 985958976 985958976
60783194 60783194 714293910 714293910
927281263 927281263 977596669 977596669
59854493 59854493 389494480 389494480
51419825 51419825 408928736 408928736
270249724 270249724 602716167 602716167
174699732 174699732 350605151 350605151
238097681 238097681 413712980 413712980
715962001 715962001 765157357 765157357
639034036 639034036 803409283 803409283
425326560 425326560 634114105 634114105
101991934 101991934 260295151 260295151
827030779 827030779 864221412 864221412
527862088 527862088 651734152 651734152
918144091 918144091 965110976 965110976
167524652 167524652 957973744 957973744
51806905 51806905 266897741 266897741
789599362 789599362 790630727 790630727
653118733 653118733 845061618 845061618
496145507 496145507 688913854 688913854
415800465 415800465 779809071 779809071
609512489 609512489 925359575 925359575
165588670 165588670 640253853 640253853
140020075 140020075 742491779 742491779
529273677 529273677 773772167 773772167
229668356 229668356 763269571 763269571
524543030 524543030 884933637 884933637
627808268 627808268 803174722 803174722
873017268 873017268 898320894 898320894
196845021 196845021 684205805 684205805
997645886 997645886 999253761 999253761
548826127 548826127 677832258 677832258
994356365 994356365 997737987 997737987
295747963 295747963 484918735 484918735
345698204 345698204 945519693 945519693
398890810 398890810 554145576 554145576
5643938 5643938 408377466 408377466
934322854 934322854 943308703 943308703
728111385 728111385 729892767 729892767
510373206 510373206 855908360 855908360
454882490 454882490 847758007 847758007
5265702 5265702 987775443 987775443
824121726 824121726 843835520 843835520
832362028 832362028 975163387 975163387
294244253 294244253 720708532 720708532
236399811 236399811 463035354 463035354
966663057 966663057 996553008 996553008
648924034 648924034 890152399 890152399
792578579 792578579 846167091 846167091
656892741 656892741 705629219 705629219
806529564 806529564 929590906 929590906
71541538 71541538 200190997 200190997
848935652 848935652 984008649 984008649
784042612 784042612 994222776 994222776
965983205 965983205 978942163 978942163
661565651 661565651 842857933 842857933
241926872 241926872 300928440 300928440
116317720 116317720 453801093 453801093
388076470 388076470 815534137 815534137
356529244 356529244 571269324 571269324
426832056 426832056 798741282 798741282
77605369 77605369 727911412 727911412
272885846 272885846 687606282 687606282
373719943 373719943 924275985 924275985
612331338 612331338 782376575 782376575
440670687 440670687 898309901 898309901
600387725 600387725 835381307 835381307
301008411 301008411 719053117 719053117
962868055 962868055 970300892 970300892
222293907 222293907 238619215 238619215
67907363 67907363 268005692 268005692
584039904 584039904 636722848 636722848
581079976 581079976 831620182 831620182
191410395 191410395 833492259 833492259
459948256 459948256 568672620 568672620
303728798 303728798 735729899 735729899
171151107 171151107 387012774 387012774
521710465 521710465 716380829 716380829
489834124 489834124 530216822 530216822
153058845 153058845 607661641 607661641
990826034 990826034 991796859 991796859
608012619 608012619 936031924 936031924
756169455 756169455 760190445 760190445
473102885 473102885 779695585 779695585
782324731 782324731 880855436 880855436
72904707 72904707 975830193 975830193
909903057 909903057 952507162 952507162
246101630 246101630 803542495 803542495
528514856 528514856 780262277 780262277
439995760 439995760 698251629 698251629
630967034 630967034 838281001 838281001
445741808 445741808 883822053 883822053
44885632 44885632 855594192 855594192
199631193 199631193 946010439 946010439
612167730 612167730 907649530 907649530
869656900 869656900 938811677 938811677
871615690 871615690 881759044 881759044
785858952 785858952 869291580 869291580
895891265 895891265 999948236 999948236
651208000 651208000 708404839 708404839
976722640 976722640 993357008 993357008
523743172 523743172 587745791 587745791
668177648 668177648 892434754 892434754
534897837 534897837 807664114 807664114
702686041 702686041 719269107 719269107
610558421 610558421 769209501 769209501
151931397 151931397 512454052 512454052
513503060 513503060 564728376 564728376
600973613 600973613 992608507 992608507
807009155 807009155 828469466 828469466
231379786 231379786 721232786 721232786
620210427 620210427 900782006 900782006
635064084 635064084 640051300 640051300
795059862 795059862 998661492 998661492
706237317 706237317 747183566 747183566
37901164 37901164 184390281 184390281
399140822 399140822 589094318 589094318
707957462 707957462 942085420 942085420
156613504 156613504 581858596 581858596
517082221 517082221 751070681 751070681
153005115 153005115 302673824 302673824
72299019 72299019 312194405 312194405
532524034 532524034 610006796 610006796
971766728 971766728 972065632 972065632
656020748 656020748 786309640 786309640
839713277 839713277 888236185 888236185
425560530 425560530 689965889 689965889
835355972 835355972 845661764 845661764
107726607 107726607 988317407 988317407
517544565 517544565 860679151 860679151
643047866 643047866 757208340 757208340
710455977 710455977 922431550 922431550
22779661 22779661 376600671 376600671
24893241 24893241 566885485 566885485
135635073 135635073 519639950 519639950
102901695 102901695 363625834 363625834
146556879 146556879 816878814 816878814
559673875 559673875 736581248 736581248
212929775 212929775 810705809 810705809
314416718 314416718 871665178 871665178
606699035 606699035 620394483 620394483
684561097 684561097 688790250 688790250
845599692 845599692 852140231 852140231
695484958 695484958 946924050 946924050
464164539 464164539 607285114 607285114
755959077 755959077 859019454 859019454
702353376 702353376 903188537 903188537
105059575 105059575 719559506 719559506
130210933 130210933 231815874 231815874
513731821 513731821 779911950 779911950
8546803 8546803 68263738 68263738
217370785 217370785 939427833 939427833
587545619 587545619 738726491 738726491
343569387 343569387 577045243 577045243
637100237 637100237 862497369 862497369
415510244 415510244 616395538 616395538
109515356 109515356 706122424 706122424
99017190 99017190 724522686 724522686
519090999 519090999 863404508 863404508
780386184 780386184 910919609 910919609
296578072 296578072 845860417 845860417
328906405 328906405 856519975 856519975
70017015 70017015 893752477 893752477
452828246 452828246 860173405 860173405
44360718 44360718 107348899 107348899
250341874 250341874 430924496 430924496
105680342 105680342 447073402 447073402
360423188 360423188 373927054 373927054
548207880 548207880 950370865 950370865
130103700 130103700 952260167 952260167
505268637 505268637 658668966 658668966
98467212 98467212 355719062 355719062
351401933 351401933 437411051 437411051
582437715 582437715 608373619 608373619
257109010 257109010 330075710 330075710
745382788 745382788 825439545 825439545
919154469 919154469 947640950 947640950
336130807 336130807 897154772 897154772
742138367 742138367 910317186 910317186
285113030 285113030 321607016 321607016
603688920 603688920 711974052 711974052
416912456 416912456 875198220 875198220
85765163 85765163 534135975 534135975
817250072 817250072 855280480 855280480
63679151 63679151 144295303 144295303
957922063 957922063 966274210 966274210
967718749 967718749 997313593 997313593
367496772 367496772 913843545 913843545
494769776 494769776 613945316 613945316
779834642 779834642 968218678 968218678
188753503 188753503 595036112 595036112
480456209 480456209 971903982 971903982
380461540 380461540 587402013 587402013
954271770 954271770 954276965 954276965
466031608 466031608 702965467 702965467
843908167 843908167 853759789 853759789
312275411 312275411 655317472 655317472
332422127 332422127 941885536 941885536
86014704 86014704 832040874 832040874
868638381 868638381 889926244 889926244
702070534 702070534 770076612 770076612
917129306 917129306 967919084 967919084
996029455 996029455 997232498 997232498
677300493 677300493 740379951 740379951
203015235 203015235 707947401 707947401
203820833 203820833 704316072 704316072
591548445 591548445 781709986 781709986
242256686 242256686 415281919 415281919
926576724 926576724 982006948 982006948
851791374 851791374 882101674 882101674
599863266 599863266 746275039 746275039
446451417 446451417 787426656 787426656
430541311 430541311 988430503 988430503
782594279 782594279 958646840 958646840
557044262 557044262 972955051 972955051
320996308 320996308 613932907 613932907
375904782 375904782 862758559 862758559
214403958 214403958 424588854 424588854
77287345 77287345 289180080 289180080
998186472 998186472 998298561 998298561
240722760 240722760 774730860 774730860
128892802 128892802 675535827 675535827
416948555 416948555 782293630 782293630
947288285 947288285 951513887 951513887
668186229 668186229 929352588 929352588
164597459 164597459 261362331 261362331
407962557 407962557 866645802 866645802
946846844 946846844 948033780 948033780
834886748 834886748 847829080 847829080
750880049 750880049 867676508 867676508
643153357 643153357 769403217 769403217
627200651 627200651 694469029 694469029
860978631 860978631 888179094 888179094
79331427 79331427 147950881 147950881
675709508 675709508 899828286 899828286
547052243 547052243 717306994 717306994
524334973 524334973 545000678 545000678
207315507 207315507 441967763 441967763
95131115 95131115 743414042 743414042
649213725 649213725 994595581 994595581
269391430 269391430 269783678 269783678
995943017 995943017 998238050 998238050
151542665 151542665 749875187 749875187
754483503 754483503 761842409 761842409
158739178 158739178 428775959 428775959
633315531 633315531 719451370 719451370
123303909 123303909 193617097 193617097
716108499 716108499 846510173 846510173
637924914 637924914 673902147 673902147
59714338 59714338 487889753 487889753
357122505 357122505 691692804 691692804
2242000 2242000 963941566 963941566
371654884 371654884 835558280 835558280
33792822 33792822 723094155 723094155
415721980 415721980 557589359 557589359
792875502 792875502 871840008 871840008
704298953 704298953 805738510 805738510
682497743 682497743 870936923 870936923
238786885 238786885 852383966 852383966
846428916 846428916 977537449 977537449
332503977 332503977 602560126 602560126
208738742 208738742 724363167 724363167
415982190 415982190 663617437 663617437
193857708 193857708 836874287 836874287
846747469 846747469 986080319 986080319
35472305 35472305 278608375 278608375
699814462 699814462 765348556 765348556
63698141 63698141 507749796 507749796
967987579 967987579 985570050 985570050
266314890 266314890 316245793 316245793
373876605 373876605 388698026 388698026
680437583 680437583 942476996 942476996
886462205 886462205 998971030 998971030
778121735 778121735 808834196 808834196
520158963 520158963 707243626 707243626
876225994 876225994 886974437 886974437
288940185 288940185 373116301 373116301
174221298 174221298 412935785 412935785
674439016 674439016 949194864 949194864
973308439 973308439 982781661 982781661
552005401 552005401 795865484 795865484
625418769 625418769 627735591 627735591
808878501 808878501 910711347 910711347
804004860 804004860 963040631 963040631
781067588 781067588 892776454 892776454
151664686 151664686 457845043 457845043
463465072 463465072 746690698 746690698
595864386 595864386 633017086 633017086
989798882 989798882 993728015 993728015
831543824 831543824 885671427 885671427
383643282 383643282 812038738 812038738
430039473 430039473 629358378 629358378
998148539 998148539 999595966 999595966
581084031 581084031 789924386 789924386
166972116 166972116 545269317 545269317
120124178 120124178 847736091 847736091
239080854 239080854 904490623 904490623
97225795 97225795 797703299 797703299
567840252 567840252 679888962 679888962
412927787 412927787 927733579 927733579
651780157 651780157 866449770 866449770
5116452 5116452 910050435 910050435
705147604 705147604 979269896 979269896
630800838 630800838 939399119 939399119
898163319 898163319 951757373 951757373
114331882 114331882 446516000 446516000
900312098 900312098 901319742 901319742
946545833 946545833 957175714 957175714
373904653 373904653 961846741 961846741
963894877 963894877 997357107 997357107
662614704 662614704 995020193 995020193
336989086 336989086 839144219 839144219
853685957 853685957 981241497 981241497
236986949 236986949 409665117 409665117
563066692 563066692 848418974 848418974
227883116 227883116 299242717 299242717
658317928 658317928 983996948 983996948
450900074 450900074 809215996 809215996
93821608 93821608 218832960 218832960
915111642 915111642 991623660 991623660
226777790 226777790 450044874 450044874
557352085 557352085 747407739 747407739
974411683 974411683 997328013 997328013
456954034 456954034 721961602 721961602
172460688 172460688 535099608 535099608
786409612 786409612 999097761 999097761
581221629 581221629 726233372 726233372
45291451 45291451 375464215 375464215
622336676 622336676 764621203 764621203
600844824 600844824 664035298 664035298
853912958 853912958 994012412 994012412
614663613 614663613 979407790 979407790
573284803 573284803 862220867 862220867
92931842 92931842 984432426 984432426
576370158 576370158 822482491 822482491
901028480 901028480 921894156 921894156
841094838 841094838 945265173 945265173
716466961 716466961 725618094 725618094
583826709 583826709 593885179 593885179
46628300 46628300 88035491 88035491
274298948 274298948 881837772 881837772
457596940 457596940 513354352 513354352
468648891 468648891 656871991 656871991
184509289 184509289 693744461 693744461
532938548 532938548 884468385 884468385
148951485 148951485 232595567 232595567
109251752 109251752 328620393 328620393
772230432 772230432 863055562 863055562
502175312 502175312 617539715 617539715
144255979 144255979 562420857 562420857
800720548 800720548 867632910 867632910
725356727 725356727 810748163 810748163
548616287 548616287 788790330 788790330
317004893 317004893 751044547 751044547
195007608 195007608 795601607 795601607
493567479 493567479 763813381 763813381
788409897 788409897 848682478 848682478
680556765 680556765 864573407 864573407
732255466 732255466 769180150 769180150
187833513 187833513 842225559 842225559
39275125 39275125 96467589 96467589
271418674 271418674 531074926 531074926
391176900 391176900 461336320 461336320
403443859 403443859 657188226 657188226
755062797 755062797 988553161 988553161
213760804 213760804 657438086 657438086
591023820 591023820 955858776 955858776
468015487 468015487 601637567 601637567
27820985 27820985 840115775 840115775
339075195 339075195 832366536 832366536
378855372 378855372 959153810 959153810
695382835 695382835 859514715 859514715
428055615 428055615 746773935 746773935
464026367 464026367 642183213 642183213
851241610 851241610 971481382 971481382
281997177 281997177 431216785 431216785
237588584 237588584 959553174 959553174
814268024 814268024 867330085 867330085
881467344 881467344 901351892 901351892
955527703 955527703 957166643 957166643
706237180 706237180 910203515 910203515
320078511 320078511 408414832 408414832
853987941 853987941 856671712 856671712
262959831 262959831 317110418 317110418
114437315 114437315 589208539 589208539
578606954 578606954 960065349 960065349
170802961 170802961 171386340 171386340
713323904 713323904 747872237 747872237
226070662 226070662 461929880 461929880
727102066 727102066 805924961 805924961
86543515 86543515 115658159 115658159
773547994 773547994 841308787 841308787
665965323 665965323 801332396 801332396
568167312 568167312 954904468 954904468
386892749 386892749 539928013 539928013
484225965 484225965 545612827 545612827
769828124 769828124 778514621 778514621
472824970 472824970 967966315 967966315
297810286 297810286 460261596 460261596
829093569 829093569 932370920 932370920
746940287 746940287 763778359 763778359
767309098 767309098 944094131 944094131
45551174 45551174 486345201 486345201
88677086 88677086 455222072 455222072
885018366 885018366 923156899 923156899
679521590 679521590 741934706 741934706
241942302 241942302 797949976 797949976
118481356 118481356 396767354 396767354
724669535 724669535 819225347 819225347
135599736 135599736 950675947 950675947
288342204 288342204 500387377 500387377
260649811 260649811 389054631 389054631
639382124 639382124 971833915 971833915
7073975 7073975 258668029 258668029
628959209 628959209 844110460 844110460
744491324 744491324 958348474 958348474
245292524 245292524 535320188 535320188
52368827 52368827 353370043 353370043
143976301 143976301 863622180 863622180
62141773 62141773 984903696 984903696
603070887 603070887 940987047 940987047
322450764 322450764 372971367 372971367
588472849 588472849 738852314 738852314
542644047 542644047 705552343 705552343
162485861 162485861 916834195 916834195
719086385 719086385 936221449 936221449
827984027 827984027 988031050 988031050
255494923 255494923 899660427 899660427
959480558 959480558 979588958 979588958
374592308 374592308 904155646 904155646
745942997 745942997 870952315 870952315
502474823 502474823 842074929 842074929
58496522 58496522 564645796 564645796
17882908 17882908 942849597 942849597
1100421 1100421 36344874 36344874
129462989 129462989 890659140 890659140
673324673 673324673 939947384 939947384
748312754 748312754 823280207 823280207
710504821 710504821 909876342 909876342
306918500 306918500 828507852 828507852
810095899 810095899 890840880 890840880
393902012 393902012 486274600 486274600
507623788 507623788 627407643 627407643
870024403 870024403 986864434 986864434
745185952 745185952 930020912 930020912
263799811 263799811 407254800 407254800
871320369 871320369 939550972 939550972
247114724 247114724 778143134 778143134
403074008 403074008 440060768 440060768
459523407 459523407 461170328 461170328
588610958 588610958 914033859 914033859
247250782 247250782 869380042 869380042
919816076 919816076 957902933 957902933
761191785 761191785 803476319 803476319
15567178 15567178 881882159 881882159
943168265 943168265 986872397 986872397
762415746 762415746 898393707 898393707
896297495 896297495 918253123 918253123
400583981 400583981 721730427 721730427
971056813 971056813 989167364 989167364
122062724 122062724 942743183 942743183
374435107 374435107 753439551 753439551
515273215 515273215 617633279 617633279
107704850 107704850 123173554 123173554
289016152 289016152 324576906 324576906
564749907 564749907 585186472 585186472
768951944 768951944 897427063 897427063
837842176 837842176 873570163 873570163
317925064 317925064 468438495 468438495
57045361 57045361 672046772 672046772
584948112 584948112 666756190 666756190
413361983 413361983 933247526 933247526
577771162 577771162 872745869 872745869
349963843 349963843 397124877 397124877
811271647 811271647 889237806 889237806
806337175 806337175 968133263 968133263
857089944 857089944 968690285 968690285
909304467 909304467 945862784 945862784
282523710 282523710 367509531 367509531
814646992 814646992 868870156 868870156
255285385 255285385 716666297 716666297
618185256 618185256 972097677 972097677
620760435 620760435 953874175 953874175
478994867 478994867 864680853 864680853
884139061 884139061 979030676 979030676
954687178 954687178 978747696 978747696
798617671 798617671 865801170 865801170
276228870 276228870 757023780 757023780
3474276 3474276 242452467 242452467
301020225 301020225 773131029 773131029
275521411 275521411 976516727 976516727
569207443 569207443 673447782 673447782
914293982 914293982 997093568 997093568
707798613 707798613 784590851 784590851
861514221 861514221 900088895 900088895
404826656 404826656 809144863 809144863
545508715 545508715 601344264 601344264
242079950 242079950 605603146 605603146
789910095 789910095 900064341 900064341
90743671 90743671 556451918 556451918
736648147 736648147 744932525 744932525
910130548 910130548 919476818 919476818
541047151 541047151 767457150 767457150
871989854 871989854 975287429 975287429
725769438 725769438 862888727 862888727
637903887 637903887 714022999 714022999
595583511 595583511 840640001 840640001
65705631 65705631 98862071 98862071
318905172 318905172 623008693 623008693
292931175 292931175 532447143 532447143
224820494 224820494 264649293 264649293
761563649 761563649 874523260 874523260
301746685 301746685 513915395 513915395
97168965 97168965 722700295 722700295
473284892 473284892 619165175 619165175
694384204 694384204 974641508 974641508
390655394 390655394 967264158 967264158
887832943 887832943 889844487 889844487
321169161 321169161 455719817 455719817
391990600 391990600 936052209 936052209
296367369 296367369 862599833 862599833
463058350 463058350 894832281 894832281
741938077 741938077 917717402 917717402
262666941 262666941 390947001 390947001
273686268 273686268 623855595 623855595
210331851 210331851 664783314 664783314
665026976 665026976 883038709 883038709
994894451 994894451 995434028 995434028
611531841 611531841 794919616 794919616
366889100 366889100 695726818 695726818
200976346 200976346 252413352 252413352
317918770 317918770 630713798 630713798
639102882 639102882 953914079 953914079
525226171 525226171 964941280 964941280
367617811 367617811 786417263 786417263
685618626 685618626 692159842 692159842
685952485 685952485 784738238 784738238
701286687 701286687 907774459 907774459
466167315 466167315 983133049 983133049
659855595 659855595 718609598 718609598
428635604 428635604 806092584 806092584
199420800 199420800 699335511 699335511
995140002 995140002 995835837 995835837
822741877 822741877 984571237 984571237
517249590 517249590 767434009 767434009
228039589 228039589 595826798 595826798
435598984 435598984 960117979 960117979
967160617 967160617 998172806 998172806
772047827 772047827 964409006 964409006
743194968 743194968 938636295 938636295
64744334 64744334 231144430 231144430
403745229 403745229 962777991 962777991
650908531 650908531 922184162 922184162
1565792 1565792 437080624 437080624
159086970 159086970 159183396 159183396
829028138 829028138 970423277 970423277
347128798 347128798 855958934 855958934
937948293 937948293 972776993 972776993
503122710 503122710 943489699 943489699
584814857 584814857 769248599 769248599
486798812 486798812 663096739 663096739
581765007 581765007 941428688 941428688
346956072 346956072 473443259 473443259
335628593 335628593 453036503 453036503
862935093 862935093 933631339 933631339
751826246 751826246 887788635 887788635
816773754 816773754 929465961 929465961
510675305 510675305 560785478 560785478
893329841 893329841 917254315 917254315
36875634 36875634 584325121 584325121
88198099 88198099 158095318 158095318
680004987 680004987 775771858 775771858
549944600 549944600 869295290 869295290
213169116 213169116 223964811 223964811
132107258 132107258 723250968 723250968
409263918 409263918 585199085 585199085
593804082 593804082 840668893 840668893
977964106 977964106 984548628 984548628
503858617 503858617 805670650 805670650
464114762 464114762 510087140 510087140
248295624 248295624 255417993 255417993
20626053 20626053 551668342 551668342
574198743 574198743 938951105 938951105
687911574 687911574 697806743 697806743
90603168 90603168 577866139 577866139
714537558 714537558 795506654 795506654
260337436 260337436 493197368 493197368
290182108 290182108 570717346 570717346
271854980 271854980 831041726 831041726
696508291 696508291 715445990 715445990
467181136 467181136 740590031 740590031
727024611 727024611 767941284 767941284
142538298 142538298 211445303 211445303
875955158 875955158 893979355 893979355
948277307 948277307 950569646 950569646
552120435 552120435 832149412 832149412
412991372 412991372 970962868 970962868
348152597 348152597 403624552 403624552
398450085 398450085 454129121 454129121
876230485 876230485 973073938 973073938
956890177 956890177 995622980 995622980
881590026 881590026 941115924 941115924
580801366 580801366 763561837 763561837
101312591 101312591 252567051 252567051
616230176 616230176 919143870 919143870
529319804 529319804 727126016 727126016
844184087 844184087 985256827 985256827
378220842 378220842 987740614 987740614
253681395 253681395 805936248 805936248
205514803 205514803 960688501 960688501
841353390 841353390 932717224 932717224
643030958 643030958 896245811 896245811
601581185 601581185 986598011 986598011
3064566 3064566 736319707 736319707
227524580 227524580 517108582 517108582
204609956 204609956 616355029 616355029
947615890 947615890 991707668 991707668
719515023 719515023 933921259 933921259
328525442 328525442 714871743 714871743
673084114 673084114 730557254 730557254
210087406 210087406 682988850 682988850
357874629 357874629 770780507 770780507
725471566 725471566 956031101 956031101
840578818 840578818 987598869 987598869
185237853 185237853 819644369 819644369
875815264 875815264 975466761 975466761
702975762 702975762 767933371 767933371
748594682 748594682 817383977 817383977
866865575 866865575 999965538 999965538
114328617 114328617 363537921 363537921
321038485 321038485 679333040 679333040
725731204 725731204 922187668 922187668
69666708 69666708 476389412 476389412
265225702 265225702 505362280 505362280
652352158 652352158 970542301 970542301
999517543 999517543 999784673 999784673
165269996 165269996 254342825 254342825
398474848 398474848 544766404 544766404
825281015 825281015 985866273 985866273
122203499 122203499 715097971 715097971
936371064 936371064 944825811 944825811
421435231 421435231 696506128 696506128
203016039 203016039 878478531 878478531
644676951 644676951 891227107 891227107
236542206 236542206 544973731 544973731
201244844 201244844 858668701 858668701
470565814 470565814 696829040 696829040
441928949 441928949 776118017 776118017
12513607 12513607 962774683 962774683
941979149 941979149 968627031 968627031
695509932 695509932 786968059 786968059
838922252 838922252 937128803 937128803
618397980 618397980 730487613 730487613
138310476 138310476 758979194 758979194
250780177 250780177 475225809 475225809
309679716 309679716 309830371 309830371
333605699 333605699 870459301 870459301
93081135 93081135 945895066 945895066
495802797 495802797 933403023 933403023
12308421 12308421 588040673 588040673
858773126 858773126 972237362 972237362
644107392 644107392 827242356 827242356
290429768 290429768 337091078 337091078
815015927 815015927 908779500 908779500
312742316 312742316 807916958 807916958
842636293 842636293 933077231 933077231
690853290 690853290 986825500 986825500
9206467 9206467 965707452 965707452
735730044 735730044 890940464 890940464
695540872 695540872 885821929 885821929
930551195 930551195 969819937 969819937
4975087 4975087 719079032 719079032
996525760 996525760 997135532 997135532
622327760 622327760 697050133 697050133
955623396 955623396 973872893 973872893
186743620 186743620 589422550 589422550
405948991 405948991 529641569 529641569
818608549 818608549 980293414 980293414
142111563 142111563 326843078 326843078
441532555 441532555 715888745 715888745
54910145 54910145 871015369 871015369
67148751 67148751 736744445 736744445
97392281 97392281 753452546 753452546
478598538 478598538 757828540 757828540
3954958 3954958 394746451 394746451
849763862 849763862 996739639 996739639
131946647 131946647 518980841 518980841
504764939 504764939 674479344 674479344
527024622 527024622 999560641 999560641
112269378 112269378 493120269 493120269
347898380 347898380 546321420 546321420
948696020 948696020 956731291 956731291
591157801 591157801 782265989 782265989
132952091 132952091 358321639 358321639
270779839 270779839 298388682 298388682
908753071 908753071 936864630 936864630
761309831 761309831 963929698 963929698
881682793 881682793 955705965 955705965
208645754 208645754 591931153 591931153
754967139 754967139 975932269 975932269
30464464 30464464 678523400 678523400
931779572 931779572 997996135 997996135
739830532 739830532 932545516 932545516
806181559 806181559 930847723 930847723
35698893 35698893 314349913 314349913
836905349 836905349 989359375 989359375
727983140 727983140 928795595 928795595
89008501 89008501 101948658 101948658
553873476 553873476 781428758 781428758
761229794 761229794 991814302 991814302
29185700 29185700 324342848 324342848
828786276 828786276 875161515 875161515
892756222 892756222 923279394 923279394
369149140 369149140 903409930 903409930
639871307 639871307 889051747 889051747
997630796 997630796 999049227 999049227
578341316 578341316 912370059 912370059
554573348 554573348 612642341 612642341
928196321 928196321 986297537 986297537
756900341 756900341 947502959 947502959
531168604 531168604 967690974 967690974
878113176 878113176 913467570 913467570
347501102 347501102 617404664 617404664
614472743 614472743 916520609 916520609
433664144 433664144 777774889 777774889
864922874 864922874 909156878 909156878
864449018 864449018 960143449 960143449
310123434 310123434 550014956 550014956
258994727 258994727 502292891 502292891
134578705 134578705 631660563 631660563
341965070 341965070 528745802 528745802
265972806 265972806 766922370 766922370
382314216 382314216 384444665 384444665
387981476 387981476 538237543 538237543
549487152 549487152 766697134 766697134
461029316 461029316 714264865 714264865
861055389 861055389 934896395 934896395
874707069 874707069 902186462 902186462
799910953 799910953 924641221 924641221
602948074 602948074 684751366 684751366
267487501 267487501 879851754 879851754
807759203 807759203 810182555 810182555
982144962 982144962 987564348 987564348
757023873 757023873 946765752 946765752
943110144 943110144 983582788 983582788
510941982 510941982 919247686 919247686
802762177 802762177 804436760 804436760
631250770 631250770 636218383 636218383
133418814 133418814 210497857 210497857
34898294 34898294 477533556 477533556
494677232 494677232 803767094 803767094
268289059 268289059 529349606 529349606
152517007 152517007 422827911 422827911
347874355 347874355 785896481 785896481
239882773 239882773 862931082 862931082
148858558 148858558 229234578 229234578
478427067 478427067 758224383 758224383
541401885 541401885 889940125 889940125
491871226 491871226 518170978 518170978
45208298 45208298 379939835 379939835
58116746 58116746 354917149 354917149
868016124 868016124 908766764 908766764
756931429 756931429 917687003 917687003
416173678 416173678 452662244 452662244
919532228 919532228 976561288 976561288
810460825 810460825 905945686 905945686
855408416 855408416 973671682 973671682
285962516 285962516 491659303 491659303
851754290 851754290 855113469 855113469
317060282 317060282 713722349 713722349
379122162 379122162 687024328 687024328
517798051 517798051 992782623 992782623
576549018 576549018 727342000 727342000
665157160 665157160 819102553 819102553
988487843 988487843 993284395 993284395
347738851 347738851 862666618 862666618
491497925 491497925 730870590 730870590
774521516 774521516 934026696 934026696
140510203 140510203 196411542 196411542
179562908 179562908 742715484 742715484
370940284 370940284 762950523 762950523
588129804 588129804 854297840 854297840
861955778 861955778 938309828 938309828
787178134 787178134 806111773 806111773
639382149 639382149 958417510 958417510
569671186 569671186 598217794 598217794
581610432 581610432 948399582 948399582
872994201 872994201 995080884 995080884
544590762 544590762 779362444 779362444
136756356 136756356 650320640 650320640
656395197 656395197 692646571 692646571
379115117 379115117 688863042 688863042
615100850 615100850 799431461 799431461
632082220 632082220 766037920 766037920
368139137 368139137 379683442 379683442
638367450 638367450 763946973 763946973
729970532 729970532 758770244 758770244
300476369 300476369 680575041 680575041
839887828 839887828 859529985 859529985
458018473 458018473 981661254 981661254
566958986 566958986 597531529 597531529
781921851 781921851 822897583 822897583
389111167 389111167 707119630 707119630
759525792 759525792 782707986 782707986
252888299 252888299 432176343 432176343
947605553 947605553 963828557 963828557
795040584 795040584 938073273 938073273
891541896 891541896 927072538 927072538
251721807 251721807 746461395 746461395
881045373 881045373 989920648 989920648
351480825 351480825 692549887 692549887
691488810 691488810 908312513 908312513
137264766 137264766 865483780 865483780
397792230 397792230 798639468 798639468
40465496 40465496 450005159 450005159
911863628 911863628 983124887 983124887
690947136 690947136 894927749 894927749
758412596 758412596 838166871 838166871
26475823 26475823 112184575 112184575
160399032 160399032 870038692 870038692
84298845 84298845 553594132 553594132
777834288 777834288 787791061 787791061
89508676 89508676 887096944 887096944
709917236 709917236 970479353 970479353
504617885 504617885 626788936 626788936
231020448 231020448 423724845 423724845
585422177 585422177 954831318 954831318
760899466 760899466 919944698 919944698
586313928 586313928 840114692 840114692
159969357 159969357 389021723 389021723
615377997 615377997 999403799 999403799
539991169 539991169 871434123 871434123
838340775 838340775 947788445 947788445
253490431 253490431 960218212 960218212
766244048 766244048 892603858 892603858
91344097 91344097 990385069 990385069
955632128 955632128 959901210 959901210
877021567 877021567 944071405 944071405
550612401 550612401 807102039 807102039
61787762 61787762 357102172 357102172
122107293 122107293 674557944 674557944
645540243 645540243 831548285 831548285
443384762 443384762 903945891 903945891
216495356 216495356 407465021 407465021
594188868 594188868 640930130 640930130
291296517 291296517 372191984 372191984
122048434 122048434 864365174 864365174
897264711 897264711 955043639 955043639
457265855 457265855 679146700 679146700
360569243 360569243 753727595 753727595
594855521 594855521 979503050 979503050
596639259 596639259 899826619 899826619
951610836 951610836 972185769 972185769
949440799 949440799 983577566 983577566
490516112 490516112 608832311 608832311
158588480 158588480 570787427 570787427
69771341 69771341 829581618 829581618
778076503 778076503 794694806 794694806
917345541 917345541 921011001 921011001
756378238 756378238 925100310 925100310
301299441 301299441 866249648 866249648
720732173 720732173 732372710 732372710
104873609 104873609 449637719 449637719
91454109 91454109 245190116 245190116
972542599 972542599 988068649 988068649
602851080 602851080 696181654 696181654
752600548 752600548 872404572 872404572
408678502 408678502 521057742 521057742
636750297 636750297 954402873 954402873
898599440 898599440 967194886 967194886
497471455 497471455 532156948 532156948
675341215 675341215 904305186 904305186
873966510 873966510 945171565 945171565
386967277 386967277 505710069 505710069
678432064 678432064 960259903 960259903
347833874 347833874 672246532 672246532
607923918 607923918 978358015 978358015
12312935 12312935 492120915 492120915
994025681 994025681 998654230 998654230
314148229 314148229 537692170 537692170
530225153 530225153 564002706 564002706
698954054 698954054 899900622 899900622
554093912 554093912 684429851 684429851
529211330 529211330 788786954 788786954
338618383 338618383 961176158 961176158
468730962 468730962 986477627 986477627
637117855 637117855 911688730 911688730
80609935 80609935 250033574 250033574
938223040 938223040 941505608 941505608
725624403 725624403 927245909 927245909
111910509 111910509 786733168 786733168
707030454 707030454 853786862 853786862
107655645 107655645 702874017 702874017
135300369 135300369 337370721 337370721
187135625 187135625 501434399 501434399
101420286 101420286 163244303 163244303
583360300 583360300 785926062 785926062
67330645 67330645 271944531 271944531
783001277 783001277 996754671 996754671
563817007 563817007 923303578 923303578
105383030 105383030 423123000 423123000
364754917 364754917 940243860 940243860
646251472 646251472 702655245 702655245
367483665 367483665 447335046 447335046
287784580 287784580 919219648 919219648
128292234 128292234 543494458 543494458
872818314 872818314 971062262 971062262
124011371 124011371 842416438 842416438
804829212 804829212 941144056 941144056
54458637 54458637 97071386 97071386
668809651 668809651 756889824 756889824
843652359 843652359 880356379 880356379
662134280 662134280 753461789 753461789
447558708 447558708 528846114 528846114
948185619 948185619 971053635 971053635
42822061 42822061 766660538 766660538
984553230 984553230 984763910 984763910
916363465 916363465 933023586 933023586
244704882 244704882 701200492 701200492
118690595 118690595 988342808 988342808
185492984 185492984 711479917 711479917
309876883 309876883 572853407 572853407
11330456 11330456 734455697 734455697
839345970 839345970 987525549 987525549
868097933 868097933 904544723 904544723
820775769 820775769 846771556 846771556
671084110 671084110 674568514 674568514
80845730 80845730 480613616 480613616
840014484 840014484 986475967 986475967
220371685 220371685 748556966 748556966
533209434 533209434 646084725 646084725
866353724 866353724 995459911 995459911
938350039 938350039 959167268 959167268
235639038 235639038 417591831 417591831
584919429 584919429 827301841 827301841
917006534 917006534 976807102 976807102
312000541 312000541 793258630 793258630
721508716 721508716 923750742 923750742
472658840 472658840 538640873 538640873
88155401 88155401 703716990 703716990
686510126 686510126 975216083 975216083
986391031 986391031 992694697 992694697
214614105 214614105 584762590 584762590
563216078 563216078 875928293 875928293
192359634 192359634 304431602 304431602
652641895 652641895 663366967 663366967
807770770 807770770 893035923 893035923
219710939 219710939 720684142 720684142
125460177 125460177 934435571 934435571
385216132 385216132 960470931 960470931
577381641 577381641 592955825 592955825
594757114 594757114 833212447 833212447
356047603 356047603 712929161 712929161
401142294 401142294 815243093 815243093
517385864 517385864 861987290 861987290
70329586 70329586 971925428 971925428
720109057 720109057 816660713 816660713
899905254 899905254 918946767 918946767
611853782 611853782 915018010 915018010
845990027 845990027 918575883 918575883
548490945 548490945 586484450 586484450
372560058 372560058 604688328 604688328
491789755 491789755 671544482 671544482
578226316 578226316 713299906 713299906
569641468 569641468 597882826 597882826
694679899 694679899 864373670 864373670
75354367 75354367 502181962 502181962
220604095 220604095 342394534 342394534
489642107 489642107 852554437 852554437
47708306 47708306 918087253 918087253
567545450 567545450 685927964 685927964
357304043 357304043 404070919 404070919
899178244 899178244 931210543 931210543
122195493 122195493 951246360 951246360
85066436 85066436 886402587 886402587
720901848 720901848 858421635 858421635
210624609 210624609 849617303 849617303
801131998 801131998 809511065 809511065
785877717 785877717 855365023 855365023
648244302 648244302 927067138 927067138
856060760 856060760 959751974 959751974
415614851 415614851 984186597 984186597
366625637 366625637 519802016 519802016
143571222 143571222 515497034 515497034
843239091 843239091 937999654 937999654
593315550 593315550 758530483 758530483
246129980 246129980 444530432 444530432
435642102 435642102 503598499 503598499
695999801 695999801 752324055 752324055
930833334 930833334 988951038 988951038
584673058 584673058 822707852 822707852
444607415 444607415 534831236 534831236
625489841 625489841 800577124 800577124
495690707 495690707 501258613 501258613
243025375 243025375 339760414 339760414
217721121 217721121 871713992 871713992
316025061 316025061 416312580 416312580
832527100 832527100 833559492 833559492
866833980 866833980 884443085 884443085
459185917 459185917 468108140 468108140
941756316 941756316 973122226 973122226
166823675 166823675 322026348 322026348
967367935 967367935 973205150 973205150
198783761 198783761 642290767 642290767
114034334 114034334 347516935 347516935
846478743 846478743 944710272 944710272
964945650 964945650 995217724 995217724
195788071 195788071 377073888 377073888
808294067 808294067 958106081 958106081
607000216 607000216 687706350 687706350
81988827 81988827 232403194 232403194
380119813 380119813 918109041 918109041
972478627 972478627 983862366 983862366
46547910 46547910 613340773 613340773
487081348 487081348 606287666 606287666
198729333 198729333 605766675 605766675
778726198 778726198 847593781 847593781
875153130 875153130 898902384 898902384
142543284 142543284 196790857 196790857
251393854 251393854 986732449 986732449
393296693 393296693 658708432 658708432
236714442 236714442 501396051 501396051
830088242 830088242 954665392 954665392
494596903 494596903 906072885 906072885
69186918 69186918 687049502 687049502
893155375 893155375 985031496 985031496
563940296 563940296 986075842 986075842
196103162 196103162 955757852 955757852
650925202 650925202 704879590 704879590
757630946 757630946 853908458 853908458
507127613 507127613 741196988 741196988
905957246 905957246 998804403 998804403
538240898 538240898 808714531 808714531
377880745 377880745 538313023 538313023
655175001 655175001 968401641 968401641
679508859 679508859 987058658 987058658
471978748 471978748 630968843 630968843
328439373 328439373 738420857 738420857
488771812 488771812 827652286 827652286
328025017 328025017 897272605 897272605
818052042 818052042 916763668 916763668
955527319 955527319 992521053 992521053
967204006 967204006 973930531 973930531
973161984 973161984 976775199 976775199
198804146 198804146 252734320 252734320
508648270 508648270 924732405 924732405
596821863 596821863 891601070 891601070
741378072 741378072 991204199 991204199
908338302 908338302 972907424 972907424
553451577 553451577 924564510 924564510
126201327 126201327 998564658 998564658
657383882 657383882 989564135 989564135
744545781 744545781 789512710 789512710
376030498 376030498 680590688 680590688
804734215 804734215 948361801 948361801
55347420 55347420 665788057 665788057
129177567 129177567 276097709 276097709
909494224 909494224 925009167 925009167
237785973 237785973 537113709 537113709
411182359 411182359 845708820 845708820
926024963 926024963 965762057 965762057
541396491 541396491 556049271 556049271
321408002 321408002 612652384 612652384
3240516 3240516 526944064 526944064
717975083 717975083 750754103 750754103
158746523 158746523 206619343 206619343
154444151 154444151 764998825 764998825
25719849 25719849 730688801 730688801
253999134 253999134 744585088 744585088
743026248 743026248 850375434 850375434
671959706 671959706 864830020 864830020
568134288 568134288 729579774 729579774
233004964 233004964 236837354 236837354
373621210 373621210 889468937 889468937
254558261 254558261 786030627 786030627
602788671 602788671 743702042 743702042
661043589 661043589 925653474 925653474
971402777 971402777 971872623 971872623
291610895 291610895 596119865 596119865
492133888 492133888 867871219 867871219
536342154 536342154 660546517 660546517
679682253 679682253 691312097 691312097
471214063 471214063 606504099 606504099
368828057 368828057 722267781 722267781
401770873 401770873 787229488 787229488
347179966 347179966 980570905 980570905
925531039 925531039 993492287 993492287
546397396 546397396 875349286 875349286
820477211 820477211 989190947 989190947
250970293 250970293 604844115 604844115
659657958 659657958 894628462 894628462
803490424 803490424 991416281 991416281
790369336 790369336 996338231 996338231
567996792 567996792 644347532 644347532
493591692 493591692 618330947 618330947
716807501 716807501 937898390 937898390
968175001 968175001 991910502 991910502
16386000 16386000 806814308 806814308
106965849 106965849 709505256 709505256
998403867 998403867 998618493 998618493
466586116 466586116 645511796 645511796
665321862 665321862 698306495 698306495
910818837 910818837 993465160 993465160
352872874 352872874 660774100 660774100
928283715 928283715 989578789 989578789
444401248 444401248 846943970 846943970
973928328 973928328 976797478 976797478
496796354 496796354 516045694 516045694
263426844 263426844 817089633 817089633
60784168 60784168 795343781 795343781
425477242 425477242 566090611 566090611
424196139 424196139 759339771 759339771
295245657 295245657 427973023 427973023
974057125 974057125 986021111 986021111
285581235 285581235 369829098 369829098
920112045 920112045 955271382 955271382
26921921 26921921 87546045 87546045
379369886 379369886 661641533 661641533
830006267 830006267 971418236 971418236
828775185 828775185 894930581 894930581
994936604 994936604 996915408 996915408
805700317 805700317 943988510 943988510
72098331 72098331 151323316 151323316
685005853 685005853 938121199 938121199
79786033 79786033 668230582 668230582
274050601 274050601 699332671 699332671
800610521 800610521 978562627 978562627
280075930 280075930 837994966 837994966
199814090 199814090 289966700 289966700
842081610 842081610 911592701 911592701
339739902 339739902 509434345 509434345
73163857 73163857 675772034 675772034
150257326 150257326 665437649 665437649
385710600 385710600 711530496 711530496
516754771 516754771 675785750 675785750
259495176 259495176 576851787 576851787
344988069 344988069 849551560 849551560
802679339 802679339 841930709 841930709
957448351 957448351 978270748 978270748
924197001 924197001 939914275 939914275
607066999 607066999 842327235 842327235
12006779 12006779 259496462 259496462
200205737 200205737 947481367 947481367
459341979 459341979 674695583 674695583
251858157 251858157 678260152 678260152
55724992 55724992 487236126 487236126
591645499 591645499 846638182 846638182
570781445 570781445 595654414 595654414
167739085 167739085 895543915 895543915
586434243 586434243 622739436 622739436
701388316 701388316 798912200 798912200
884424593 884424593 961263914 961263914
295433696 295433696 675397061 675397061
947659850 947659850 972512339 972512339
633498387 633498387 908362376 908362376
89854470 89854470 612946790 612946790
333011182 333011182 992830771 992830771
174229534 174229534 852818330 852818330
446986474 446986474 496110021 496110021
95580716 95580716 957769998 957769998
72716480 72716480 522398160 522398160
710475784 710475784 981711860 981711860
238270568 238270568 662085978 662085978
260349387 260349387 317213186 317213186
660967964 660967964 980520446 980520446
449486286 449486286 468220401 468220401
656904277 656904277 799705800 799705800
521878699 521878699 996544734 996544734
259990476 259990476 689905148 689905148
284703034 284703034 346682836 346682836
853066617 853066617 885576110 885576110
672179860 672179860 909831042 909831042
755245206 755245206 961009014 961009014
581541906 581541906 635265889 635265889
776360092 776360092 871876535 871876535
712566606 712566606 861273098 861273098
356519748 356519748 461279497 461279497
852836896 852836896 874519010 874519010
681311879 681311879 817311679 817311679
814135969 814135969 857126479 857126479
390926493 390926493 695516081 695516081
753207083 753207083 862454068 862454068
358097408 358097408 605812029 605812029
970466901 970466901 971663659 971663659
620785001 620785001 978846149 978846149
967836923 967836923 975828863 975828863
24602576 24602576 748154356 748154356
440178227 440178227 907601560 907601560
121301615 121301615 580621046 580621046
950749015 950749015 957730605 957730605
435733184 435733184 814149362 814149362
768731649 768731649 873767945 873767945
380015225 380015225 721282108 721282108
575565833 575565833 703164144 703164144
112949142 112949142 960097635 960097635
139701641 139701641 792603955 792603955
909344846 909344846 965764086 965764086
967501528 967501528 991246932 991246932
673822492 673822492 943802664 943802664
108851857 108851857 879232125 879232125
597029046 597029046 689819507 689819507
338220940 338220940 577728505 577728505
106469912 106469912 300905146 300905146
539023587 539023587 777039194 777039194
339470970 339470970 980433047 980433047
844654061 844654061 947312850 947312850
996391252 996391252 998661404 998661404
212798021 212798021 710549751 710549751
853166688 853166688 987157622 987157622
957765572 957765572 975799441 975799441
320636822 320636822 697697791 697697791
159083649 159083649 454959776 454959776
858530097 858530097 960529430 960529430
519023319 519023319 596044055 596044055
719544232 719544232 735893911 735893911
455901022 455901022 823728740 823728740
771413429 771413429 983641040 983641040
788302575 788302575 911434120 911434120
747994705 747994705 780926211 780926211
744080036 744080036 958032825 958032825
458500277 458500277 758660398 758660398
218653141 218653141 850225599 850225599
837716057 837716057 950097442 950097442
518766107 518766107 965730749 965730749
839044343 839044343 996941811 996941811
485218127 485218127 661175659 661175659
943250568 943250568 983498397 983498397
120675723 120675723 219810099 219810099
6354244 6354244 632276092 632276092
416097574 416097574 850478688 850478688
60763046 60763046 272223849 272223849
530768060 530768060 743591494 743591494
30198885 30198885 996852544 996852544
347576099 347576099 546126669 546126669
679672955 679672955 940188675 940188675
576342902 576342902 622857350 622857350
488066849 488066849 531227445 531227445
944116493 944116493 979163852 979163852
182173647 182173647 601468302 601468302
156575105 156575105 963408007 963408007
309457471 309457471 535699126 535699126
161306795 161306795 380343662 380343662
840206442 840206442 953308172 953308172
938221221 938221221 950630168 950630168
742521993 742521993 756299588 756299588
459059143 459059143 997724686 997724686
75490068 75490068 747872959 747872959
284389546 284389546 284407791 284407791
543358150 543358150 894226472 894226472
923046952 923046952 931276570 931276570
97971862 97971862 424324651 424324651
102711641 102711641 119210429 119210429
959817150 959817150 982381100 982381100
790655894 790655894 841029092 841029092
116745654 116745654 259717426 259717426
357730936 357730936 423472879 423472879
565287992 565287992 811809219 811809219
546523097 546523097 795943909 795943909
82766142 82766142 190236097 190236097
327342544 327342544 553286544 553286544
912601342 912601342 992208254 992208254
646142137 646142137 669272583 669272583
221556724 221556724 433745688 433745688
143510826 143510826 759920404 759920404
350334679 350334679 813267458 813267458
13645310 13645310 385829952 385829952
341466786 341466786 515060463 515060463
816715853 816715853 905009429 905009429
166943884 166943884 785306398 785306398
355052400 355052400 895381065 895381065
927403534 927403534 995069781 995069781
274430208 274430208 929849674 929849674
441422563 441422563 592546255 592546255
554220759 554220759 561505461 561505461
344244482 344244482 539997918 539997918
324403469 324403469 760223837 760223837
79576229 79576229 215280998 215280998
653178363 653178363 843474321 843474321
381014085 381014085 744623602 744623602
216505403 216505403 481188646 481188646
219680410 219680410 348312561 348312561
991979684 991979684 994568061 994568061
600735903 600735903 618922394 618922394
493634130 493634130 806168676 806168676
964458891 964458891 999033726 999033726
87206555 87206555 661454752 661454752
389899991 389899991 935824054 935824054
176341785 176341785 605368199 605368199
718048318 718048318 937418118 937418118
160510374 160510374 398426604 398426604
989843383 989843383 998250283 998250283
418519642 418519642 442678420 442678420
58390908 58390908 682352203 682352203
924318607 924318607 966254714 966254714
650480646 650480646 749939440 749939440
143974876 143974876 607676783 607676783
269459470 269459470 598454067 598454067
798549532 798549532 929522258 929522258
957867148 957867148 989770367 989770367
845542759 845542759 910994865 910994865
799662267 799662267 888539867 888539867
320607511 320607511 862244326 862244326
309719570 309719570 478728580 478728580
459987652 459987652 914462606 914462606
839585354 839585354 984787757 984787757
460335687 460335687 857303357 857303357
462340446 462340446 543834307 543834307
190037945 190037945 725788889 725788889
826802053 826802053 971904295 971904295
56833907 56833907 58020852 58020852
841929017 841929017 867644186 867644186
578447375 578447375 883793747 883793747
903707443 903707443 973822390 973822390
352153701 352153701 836759406 836759406
873688171 873688171 968141963 968141963
551784846 551784846 935762636 935762636
267775004 267775004 506949137 506949137
311839972 311839972 558606029 558606029
17459133 17459133 140492085 140492085
123922431 123922431 726785417 726785417
350702344 350702344 597588798 597588798
117045944 117045944 301815562 301815562
171852789 171852789 507502246 507502246
327448872 327448872 645061802 645061802
9596095 9596095 767506178 767506178
772219817 772219817 942912581 942912581
517673949 517673949 663552186 663552186
834907347 834907347 960526159 960526159
505756681 505756681 738882065 738882065
985906047 985906047 992568883 992568883
56441915 56441915 67183134 67183134
549761734 549761734 823473239 823473239
96599982 96599982 368335884 368335884
851950082 851950082 900902780 900902780
524320217 524320217 556205269 556205269
970033867 970033867 998570397 998570397
542327414 542327414 826693385 826693385
833056506 833056506 855292286 855292286
222301054 222301054 492168122 492168122
111603881 111603881 510378266 510378266
190468905 190468905 216102645 216102645
860806192 860806192 894569489 894569489
585168881 585168881 888067410 888067410
971591720 971591720 973780566 973780566
220433551 220433551 543566334 543566334
991704938 991704938 997426778 997426778
641998844 641998844 848330263 848330263
779472655 779472655 901797798 901797798
957958001 957958001 977440733 977440733
720536689 720536689 989578746 989578746
462199910 462199910 497756955 497756955
172732200 172732200 646688016 646688016
205225621 205225621 327588668 327588668
235093774 235093774 785966446 785966446
865500663 865500663 899407526 899407526
701987898 701987898 898623553 898623553
511341253 511341253 739000307 739000307
602090759 602090759 810305155 810305155
498306423 498306423 507663822 507663822
950001165 950001165 960691300 960691300
228280519 228280519 545535889 545535889
290964006 290964006 378502783 378502783
681086894 681086894 883691548 883691548
599329385 599329385 792423368 792423368
396615525 396615525 464045204 464045204
737308721 737308721 873493199 873493199
289510244 289510244 642362919 642362919
775217942 775217942 818991137 818991137
762009445 762009445 959335465 959335465
644342002 644342002 963406020 963406020
1948513 1948513 753391572 753391572
210871261 210871261 375312798 375312798
997795217 997795217 998432763 998432763
285726768 285726768 326960354 326960354
117056110 117056110 486123658 486123658
549383812 549383812 553346925 553346925
870922416 870922416 977816387 977816387
820300722 820300722 958402471 958402471
837135697 837135697 903598702 903598702
960962260 960962260 980334117 980334117
856234890 856234890 991680473 991680473
211657538 211657538 704233475 704233475
510554323 510554323 605818063 605818063
438540438 438540438 696877236 696877236
76449511 76449511 112024467 112024467
957169319 957169319 980788928 980788928
471614397 471614397 503440625 503440625
869965200 869965200 944549175 944549175
34253711 34253711 578993199 578993199
576123305 576123305 901782234 901782234
943409877 943409877 959178917 959178917
68479372 68479372 125257928 125257928
317278282 317278282 557651054 557651054
215823888 215823888 565584137 565584137
938277605 938277605 979902167 979902167
265226320 265226320 392051379 392051379
594745312 594745312 679591545 679591545
528415652 528415652 721018268 721018268
666831539 666831539 776728909 776728909
569089446 569089446 741968749 741968749
4588313 4588313 330340726 330340726
530372654 530372654 880037853 880037853
978349833 978349833 984839647 984839647
604130133 604130133 796789951 796789951
389930685 389930685 528703981 528703981
868007796 868007796 974388946 974388946
775543470 775543470 857326538 857326538
304773924 304773924 558597580 558597580
932680596 932680596 988251455 988251455
489270591 489270591 626126246 626126246
67181674 67181674 355145947 355145947
952478941 952478941 988829321 988829321
680167015 680167015 869861633 869861633
842069335 842069335 907565753 907565753
816736005 816736005 835836372 835836372
440948807 440948807 491978753 491978753
763859452 763859452 974855133 974855133
660876165 660876165 865073778 865073778
85712199 85712199 804948497 804948497
848217898 848217898 989586812 989586812
813627677 813627677 967900023 967900023
106899855 106899855 481513787 481513787
849752056 849752056 894704330 894704330
755800398 755800398 795535819 795535819
419923600 419923600 727072394 727072394
588157759 588157759 981299523 981299523
511069664 511069664 813684535 813684535
221512315 221512315 880420959 880420959
624571679 624571679 704287933 704287933
259096156 259096156 812721324 812721324
125834183 125834183 241493906 241493906
288743033 288743033 491905372 491905372
655032720 655032720 958668967 958668967
466457261 466457261 554837462 554837462
162461813 162461813 769965303 769965303
521807632 521807632 621767851 621767851
363689133 363689133 939134110 939134110
268809724 268809724 326169082 326169082
943840946 943840946 994265371 994265371
487814153 487814153 500843235 500843235
888896317 888896317 944058007 944058007
311153168 311153168 534832222 534832222
757540166 757540166 787006113 787006113
512264490 512264490 917895280 917895280
140672520 140672520 913616270 913616270
605986481 605986481 620592801 620592801
217908474 217908474 997358678 997358678
116948028 116948028 650994836 650994836
670567382 670567382 775464496 775464496
766472615 766472615 817671041 817671041
767363220 767363220 998121125 998121125
803871496 803871496 825010688 825010688
609302895 609302895 665041623 665041623
736889018 736889018 842582345 842582345
749257438 749257438 927109578 927109578
948116308 948116308 984413709 984413709
168462235 168462235 718390530 718390530
753128882 753128882 996495985 996495985
269234334 269234334 639863222 639863222
968948458 968948458 987437518 987437518
151205154 151205154 698469814 698469814
26165335 26165335 490566041 490566041
774272670 774272670 978614370 978614370
999720337 999720337 999976352 999976352
396426444 396426444 468930416 468930416
151491185 151491185 210546988 210546988
64999845 64999845 883804710 883804710
184332048 184332048 829785932 829785932
930329441 930329441 982334052 982334052
845012936 845012936 878284127 878284127
145312890 145312890 734108770 734108770
768958257 768958257 886462760 886462760
269588393 269588393 709642909 709642909
925564964 925564964 974002933 974002933
99720679 99720679 869287427 869287427
51418043 51418043 673755450 673755450
840484973 840484973 998549712 998549712
550069070 550069070 554775290 554775290
824563379 824563379 931567785 931567785
952585334 952585334 981374075 981374075
632480371 632480371 647432612 647432612
9244428 9244428 300374353 300374353
210575270 210575270 917458794 917458794
738284330 738284330 943787697 943787697
966874245 966874245 973505174 973505174
404174120 404174120 896424932 896424932
259777928 259777928 932537976 932537976
892907935 892907935 950061182 950061182
962066281 962066281 967419514 967419514
641794408 641794408 824999985 824999985
39062305 39062305 365452915 365452915
570155933 570155933 631955602 631955602
407984617 407984617 830054715 830054715
954783126 954783126 957972237 957972237
542494009 542494009 732248555 732248555
451299564 451299564 777744001 777744001
376280779 376280779 608709107 608709107
534007161 534007161 681490323 681490323
850699928 850699928 955995477 955995477
216717140 216717140 619591321 619591321
846195417 846195417 939619322 939619322
638054616 638054616 721218016 721218016
944061959 944061959 957118936 957118936
534028958 534028958 560238785 560238785
455167706 455167706 854762378 854762378
722822525 722822525 776249842 776249842
982936140 982936140 989735158 989735158
566999696 566999696 808134719 808134719
970148246 970148246 978921254 978921254
499543855 499543855 730541459 730541459
815044144 815044144 819453858 819453858
282450675 282450675 905255365 905255365
80094165 80094165 802590643 802590643
927898038 927898038 969944784 969944784
188505212 188505212 228316441 228316441
42337168 42337168 744971436 744971436
21253215 21253215 815605778 815605778
352074970 352074970 381204345 381204345
649420278 649420278 758541718 758541718
247513645 247513645 627697367 627697367
911100924 911100924 928701716 928701716
416773219 416773219 691113589 691113589
39036264 39036264 713236762 713236762
790321300 790321300 882442552 882442552
535127412 535127412 716597121 716597121
836590617 836590617 854449700 854449700
734208409 734208409 984416418 984416418
710112908 710112908 795167257 795167257
745254799 745254799 952869471 952869471
25802180 25802180 407723385 407723385
953860432 953860432 981749850 981749850
793786332 793786332 806166460 806166460
612715797 612715797 752285283 752285283
710185260 710185260 839295345 839295345
330274647 330274647 413681312 413681312
695310926 695310926 779983329 779983329
842749647 842749647 874339472 874339472
190124058 190124058 921698204 921698204
802183285 802183285 894441756 894441756
439566761 439566761 804740467 804740467
867825027 867825027 929852631 929852631
601443412 601443412 840970966 840970966
315928946 315928946 951330752 951330752
854004149 854004149 908024767 908024767
607339514 607339514 912354862 912354862
265588132 265588132 517966857 517966857
613711126 613711126 804056179 804056179
261718074 261718074 309363217 309363217
897695485 897695485 925593910 925593910
898951632 898951632 970268010 970268010
11896361 11896361 349185823 349185823
766086400 766086400 978811700 978811700
281834834 281834834 929869938 929869938
997409442 997409442 998577988 998577988
999447923 999447923 999717551 999717551
366556623 366556623 534288875 534288875
540565443 540565443 636407530 636407530
337311712 337311712 996395680 996395680
586297788 586297788 612284986 612284986
786851439 786851439 934310214 934310214
537538327 537538327 607854924 607854924
373282644 373282644 991846628 991846628
137706956 137706956 246663264 246663264
974303912 974303912 988642978 988642978
596021269 596021269 625680105 625680105
738922181 738922181 974278804 974278804
48946283 48946283 119996374 119996374
580971586 580971586 640613776 640613776
325509511 325509511 593410856 593410856
816652282 816652282 980563508 980563508
615517282 615517282 670961274 670961274
785380614 785380614 980004334 980004334
913236532 913236532 972703345 972703345
636142781 636142781 741750757 741750757
701516919 701516919 957727686 957727686
83379386 83379386 566956454 566956454
971582180 971582180 990153453 990153453
63927509 63927509 833844348 833844348
298030963 298030963 755635150 755635150
771829032 771829032 996221462 996221462
900707935 900707935 922723929 922723929
843750922 843750922 931227894 931227894
936910879 936910879 994957663 994957663
668369942 668369942 893080718 893080718
526566253 526566253 762956734 762956734
769324068 769324068 780408903 780408903
162398018 162398018 982162158 982162158
743058254 743058254 836114492 836114492
864272598 864272598 983083788 983083788
494184171 494184171 859120984 859120984
598428067 598428067 639755266 639755266
230718614 230718614 270928550 270928550
371365730 371365730 643048557 643048557
666502184 666502184 689651961 689651961
285284364 285284364 508691646 508691646
887488440 887488440 979913765 979913765
727458265 727458265 899333715 899333715
936596385 936596385 988930875 988930875
976188740 976188740 997182651 997182651
379771515 379771515 671631144 671631144
458107652 458107652 652471588 652471588
612093727 612093727 860892476 860892476
286263314 286263314 949643140 949643140
223816871 223816871 772472182 772472182
214619561 214619561 440158219 440158219
876654186 876654186 979358512 979358512
849631552 849631552 955730683 955730683
124673540 124673540 756643894 756643894
234328209 234328209 743846833 743846833
158911819 158911819 906272936 906272936
307802005 307802005 682272491 682272491
632561753 632561753 847813052 847813052
645716101 645716101 729217817 729217817
885109640 885109640 948315793 948315793
553844185 553844185 568276863 568276863
219708273 219708273 817694601 817694601
509300299 509300299 865149642 865149642
54732523 54732523 960743903 960743903
431539412 431539412 573227967 573227967
71106833 71106833 459616932 459616932
254128813 254128813 880054250 880054250
663238971 663238971 691378348 691378348
318534990 318534990 713000463 713000463
343944450 343944450 383520155 383520155
893726322 893726322 955511367 955511367
779353151 779353151 980031024 980031024
788433936 788433936 968358957 968358957
661597452 661597452 734344216 734344216
718103137 718103137 870323800 870323800
211258817 211258817 947502886 947502886
918272992 918272992 955025051 955025051
106419447 106419447 775209270 775209270
590750532 590750532 811009920 811009920
913212808 913212808 930375510 930375510
780996487 780996487 797806597 797806597
836076172 836076172 965611765 965611765
36867554 36867554 195539269 195539269
203725148 203725148 421111851 421111851
150658510 150658510 935034034 935034034
386072977 386072977 513289673 513289673
330070275 330070275 418560522 418560522
450279685 450279685 867862517 867862517
378445179 378445179 866334235 866334235
913391055 913391055 940857899 940857899
341981039 341981039 692552709 692552709
937410123 937410123 978302269 978302269
218709336 218709336 829090992 829090992
881676047 881676047 993828214 993828214
314716654 314716654 581422807 581422807
787351286 787351286 877240509 877240509
662525483 662525483 781186719 781186719
879455000 879455000 984350119 984350119
360373576 360373576 935873841 935873841
977567438 977567438 991793896 991793896
702562494 702562494 792356988 792356988
937145265 937145265 982947660 982947660
899981381 899981381 922239011 922239011
890211227 890211227 904158384 904158384
423657431 423657431 914691859 914691859
4824228 4824228 617451781 617451781
848766893 848766893 967566842 967566842
35900197 35900197 679758873 679758873
492012096 492012096 926881966 926881966
896539576 896539576 938513375 938513375
765255753 765255753 937643718 937643718
978305332 978305332 982917419 982917419
832398016 832398016 839782421 839782421
215511220 215511220 832840817 832840817
497525471 497525471 610539998 610539998
140483473 140483473 782352452 782352452
118568479 118568479 330887673 330887673
248442722 248442722 322201226 322201226
82857016 82857016 202450927 202450927
452283394 452283394 680516229 680516229
29563173 29563173 947883218 947883218
73314185 73314185 700517341 700517341
889621789 889621789 926997736 926997736
664981585 664981585 720088690 720088690
502101658 502101658 866549698 866549698
781508849 781508849 797895043 797895043
409075796 409075796 842776827 842776827
807365188 807365188 853184635 853184635
372561734 372561734 914558637 914558637
588327778 588327778 613495841 613495841
970321063 970321063 975753843 975753843
338283429 338283429 686218517 686218517
934593521 934593521 976474761 976474761
389575845 389575845 703817268 703817268
359471325 359471325 435163193 435163193
141159995 141159995 638944283 638944283
621477219 621477219 667243100 667243100
440012928 440012928 939968287 939968287
405667773 405667773 433554848 433554848
583750093 583750093 764585715 764585715
825274980 825274980 836337715 836337715
891573436 891573436 967212302 967212302
369757713 369757713 780244168 780244168
252039717 252039717 649687378 649687378
584923069 584923069 612342238 612342238
977108257 977108257 988011623 988011623
926528160 926528160 948161031 948161031
548432138 548432138 849748365 849748365
454800948 454800948 941641499 941641499
351255928 351255928 800303014 800303014
159597618 159597618 656127991 656127991
717311044 717311044 913935447 913935447
740290707 740290707 761942304 761942304
136201095 136201095 201918968 201918968
248391567 248391567 693855196 693855196
657450395 657450395 754293746 754293746
235894176 235894176 381062725 381062725
37196568 37196568 403503067 403503067
184345471 184345471 270666477 270666477
41296599 41296599 974291875 974291875
26335269 26335269 482856076 482856076
960777201 960777201 997355711 997355711
179191498 179191498 221922715 221922715
564266432 564266432 768568753 768568753
431368936 431368936 867395102 867395102
63713756 63713756 806012671 806012671
684875832 684875832 973192971 973192971
543093790 543093790 544697298 544697298
197076147 197076147 298108472 298108472
899112096 899112096 908988783 908988783
129660561 129660561 911233409 911233409
558332857 558332857 565143830 565143830
271056973 271056973 404106717 404106717
468976132 468976132 762967343 762967343
608137886 608137886 718825650 718825650
805648474 805648474 848547599 848547599
269707390 269707390 957212745 957212745
123869650 123869650 576932730 576932730
61751589 61751589 383065817 383065817
901328327 901328327 926659212 926659212
424571917 424571917 553553609 553553609
802589137 802589137 861330896 861330896
711210736 711210736 929586720 929586720
177549258 177549258 816882916 816882916
804070340 804070340 985416840 985416840
955635657 955635657 997616438 997616438
552775877 552775877 752987544 752987544
130253865 130253865 703919879 703919879
462023274 462023274 748836162 748836162
488123266 488123266 908420326 908420326
444200302 444200302 740600130 740600130
287491246 287491246 586729250 586729250
904347335 904347335 920371412 920371412
826677956 826677956 992867696 992867696
809214385 809214385 842959776 842959776
802226975 802226975 911085529 911085529
833249700 833249700 876155773 876155773
455002455 455002455 486824194 486824194
167886424 167886424 958832400 958832400
736483654 736483654 743007538 743007538
884498887 884498887 920614343 920614343
744262916 744262916 946017380 946017380
506684969 506684969 527058791 527058791
538761962 538761962 687361388 687361388
728054265 728054265 986402117 986402117
12020113 12020113 218156082 218156082
620529134 620529134 917283451 917283451
486671314 486671314 646211772 646211772
50305282 50305282 59925331 59925331
650305223 650305223 744149862 744149862
387662958 387662958 945917345 945917345
601238984 601238984 929571874 929571874
925276587 925276587 951921782 951921782
353585263 353585263 570964012 570964012
897788017 897788017 956778897 956778897
63642771 63642771 87714650 87714650
3559098 3559098 432126015 432126015
104336463 104336463 919580321 919580321
342188735 342188735 823825737 823825737
762846715 762846715 961584642 961584642
488221945 488221945 544397733 544397733
463983665 463983665 778899744 778899744
473311776 473311776 896936402 896936402
285408200 285408200 517475797 517475797
494903086 494903086 606308045 606308045
632610779 632610779 940533214 940533214
435235676 435235676 926541775 926541775
975935938 975935938 981982484 981982484
308221987 308221987 686467988 686467988
887846167 887846167 990449256 990449256
543533883 543533883 783836626 783836626
740092850 740092850 937164711 937164711
272768159 272768159 822599463 822599463
596967852 596967852 601596399 601596399
332093062 332093062 680069205 680069205
608838494 608838494 737104488 737104488
315570537 315570537 449752389 449752389
29412193 29412193 378130935 378130935
238675459 238675459 482744057 482744057
769212047 769212047 775767004 775767004
621662027 621662027 654619817 654619817
93202944 93202944 847623034 847623034
416731259 416731259 835668239 835668239
372036877 372036877 687688539 687688539
943250188 943250188 971986484 971986484
308962640 308962640 375720267 375720267
312216247 312216247 340675386 340675386
550362273 550362273 752262534 752262534
965847924 965847924 970050739 970050739
834992921 834992921 950891680 950891680
621224829 621224829 801098515 801098515
326293265 326293265 363181421 363181421
237833035 237833035 547497989 547497989
50511651 50511651 901116749 901116749
532385687 532385687 532410154 532410154
676455975 676455975 863105347 863105347
837280601 837280601 943538719 943538719
143263542 143263542 923610299 923610299
354591691 354591691 705764764 705764764
358083497 358083497 594797093 594797093
957443686 957443686 999686700 999686700
964839194 964839194 966833338 966833338
130893539 130893539 703048481 703048481
287233377 287233377 518290518 518290518
579320122 579320122 780785382 780785382
923506327 923506327 967497744 967497744
961933734 961933734 989738914 989738914
907821846 907821846 961394381 961394381
378035870 378035870 632527599 632527599
436704118 436704118 791490098 791490098
350189275 350189275 802803417 802803417
14260880 14260880 374848642 374848642
765403480 765403480 959925104 959925104
566273917 566273917 981254393 981254393
928661324 928661324 944893301 944893301
306096023 306096023 405818329 405818329
452226609 452226609 677363708 677363708
416435829 416435829 916564074 916564074
291713984 291713984 708116953 708116953
426992115 426992115 983040929 983040929
102209522 102209522 477571467 477571467
379751463 379751463 873738402 873738402
714435327 714435327 860109947 860109947
170773355 170773355 730060340 730060340
609547617 609547617 826638925 826638925
879485017 879485017 987952090 987952090
98283473 98283473 849415108 849415108
423095754 423095754 536372117 536372117
593146184 593146184 687231994 687231994
254030549 254030549 872934477 872934477
736852222 736852222 860546490 860546490
677845717 677845717 996514902 996514902
730272365 730272365 822802924 822802924
271798626 271798626 717405620 717405620
722506062 722506062 950672521 950672521
779957845 779957845 866735324 866735324
811797914 811797914 858830638 858830638
449519047 449519047 974490807 974490807
501859722 501859722 565622072 565622072
40495122 40495122 966091788 966091788
916160406 916160406 979626155 979626155
429144014 429144014 924566243 924566243
243845752 243845752 786100235 786100235
543503316 543503316 627791417 627791417
640284457 640284457 674956708 674956708
870731582 870731582 907731519 907731519
60772065 60772065 876320152 876320152
808558436 808558436 957260469 957260469
604370715 604370715 723121219 723121219
827551711 827551711 972212474 972212474
336934798 336934798 987873005 987873005
520952456 520952456 997404495 997404495
458355252 458355252 632238666 632238666
975822713 975822713 993209545 993209545
90977605 90977605 182454767 182454767
892338442 892338442 914617090 914617090
32694588 32694588 763994465 763994465
838277076 838277076 988270661 988270661
619381968 619381968 929802365 929802365
864574640 864574640 880191288 880191288
265587451 265587451 938788498 938788498
668931768 668931768 954303985 954303985
59493109 59493109 708645539 708645539
603252548 603252548 923386559 923386559
743952441 743952441 928737759 928737759
373245421 373245421 751104156 751104156
519606398 519606398 670846057 670846057
519255692 519255692 950613704 950613704
256444862 256444862 597431762 597431762
40390971 40390971 847266813 847266813
952351794 952351794 953479881 953479881
556520530 556520530 910103522 910103522
335649874 335649874 756714751 756714751
873666155 873666155 921134132 921134132
999447256 999447256 999709450 999709450
120800861 120800861 403468694 403468694
491740349 491740349 581503037 581503037
764651843 764651843 792759064 792759064
367361338 367361338 910548143 910548143
781722229 781722229 924662431 924662431
684470216 684470216 790311304 790311304
662016908 662016908 934454716 934454716
552158751 552158751 605621744 605621744
894237794 894237794 954562241 954562241
369140793 369140793 980703180 980703180
964010255 964010255 987687443 987687443
95255119 95255119 891252468 891252468
832467948 832467948 964376692 964376692
582338778 582338778 982541992 982541992
360305042 360305042 465037972 465037972
584863378 584863378 844830535 844830535
511449307 511449307 934452899 934452899
570014833 570014833 807968218 807968218
103076575 103076575 965965053 965965053
821966768 821966768 941404989 941404989
989459703 989459703 992004522 992004522
553862600 553862600 593116276 593116276
526474940 526474940 840636863 840636863
487343217 487343217 838438561 838438561
850277384 850277384 927331805 927331805
964104102 964104102 966679391 966679391
816349427 816349427 988074838 988074838
588658078 588658078 673955289 673955289
885668310 885668310 967494351 967494351
672882898 672882898 840754738 840754738
202830667 202830667 358439249 358439249
503505405 503505405 746882552 746882552
431546410 431546410 903712609 903712609
506662934 506662934 917104817 917104817
53351308 53351308 632560106 632560106
135761495 135761495 862541252 862541252
466260682 466260682 744524950 744524950
741159481 741159481 741888531 741888531
888080766 888080766 913461104 913461104
435297141 435297141 760498885 760498885
347492223 347492223 521928486 521928486
363668995 363668995 581871860 581871860
681144041 681144041 699493666 699493666
951436317 951436317 977722486 977722486
792139794 792139794 864577251 864577251
129024060 129024060 150464787 150464787
309931925 309931925 597760179 597760179
930261785 930261785 968795256 968795256
220936266 220936266 662374280 662374280
887909804 887909804 943616603 943616603
649046346 649046346 658898655 658898655
690926383 690926383 983766750 983766750
464164334 464164334 569693984 569693984
323459867 323459867 776300809 776300809
112710608 112710608 491360105 491360105
594012969 594012969 602376122 602376122
607044808 607044808 651173311 651173311
225055057 225055057 702689958 702689958
746917615 746917615 991128617 991128617
721560014 721560014 763685920 763685920
363423903 363423903 646713426 646713426
214971671 214971671 987939519 987939519
705271919 705271919 993078746 993078746
733045221 733045221 940764962 940764962
796734778 796734778 981354838 981354838
129455923 129455923 176745693 176745693
878948377 878948377 935600563 935600563
250153016 250153016 571813978 571813978
155292771 155292771 330659850 330659850
665247342 665247342 794999450 794999450
886862771 886862771 963711724 963711724
998396814 998396814 999403559 999403559
590840801 590840801 608474632 608474632
340640145 340640145 715040403 715040403
12357383 12357383 804901822 804901822
58421935 58421935 816966840 816966840
672979324 672979324 993696004 993696004
78451042 78451042 677515787 677515787
807116251 807116251 993292638 993292638
332430435 332430435 580777315 580777315
346654972 346654972 758163304 758163304
138170027 138170027 182031039 182031039
136632825 136632825 516580604 516580604
196220786 196220786 344599018 344599018
123599913 123599913 492000154 492000154
919176755 919176755 924176964 924176964
526524711 526524711 976296195 976296195
127115429 127115429 271695547 271695547
702385867 702385867 877655899 877655899
458434241 458434241 612153081 612153081
646395695 646395695 705048077 705048077
381316802 381316802 558361236 558361236
710343339 710343339 837717811 837717811
354537759 354537759 771186685 771186685
944801752 944801752 996691900 996691900
911992466 911992466 933221108 933221108
300111247 300111247 449116184 449116184
715853332 715853332 759526487 759526487
426283242 426283242 928278620 928278620
327750877 327750877 340867455 340867455
634574656 634574656 678133906 678133906
586225768 586225768 863734435 863734435
178473516 178473516 732624079 732624079
91846252 91846252 439773080 439773080
697637767 697637767 971671722 971671722
47707363 47707363 836281479 836281479
548361576 548361576 962065534 962065534
245648389 245648389 554193821 554193821
677329450 677329450 986235858 986235858
922247757 922247757 985774730 985774730
547986533 547986533 803043685 803043685
739224178 739224178 961686071 961686071
853725939 853725939 896184573 896184573
871119214 871119214 932225069 932225069
72585964 72585964 665493720 665493720
889675385 889675385 930171046 930171046
430994856 430994856 901419545 901419545
140617486 140617486 353539388 353539388
970362051 970362051 998768573 998768573
667746532 667746532 718215590 718215590
203868691 203868691 365079234 365079234
403267573 403267573 777353649 777353649
438702003 438702003 604624458 604624458
933207162 933207162 933404163 933404163
377347579 377347579 886995106 886995106
529459947 529459947 540177553 540177553
272016260 272016260 397654638 397654638
469884419 469884419 713771222 713771222
71088424 71088424 796135628 796135628
473554617 473554617 550538166 550538166
956675582 956675582 976474536 976474536
432875078 432875078 450353349 450353349
442821986 442821986 526601966 526601966
671312421 671312421 942836949 942836949
370800362 370800362 602273945 602273945
24436237 24436237 353088143 353088143
646199408 646199408 909676465 909676465
717219320 717219320 763928183 763928183
273909262 273909262 904656831 904656831
372060191 372060191 940650425 940650425
826769948 826769948 836942441 836942441
237969659 237969659 616094802 616094802
484266804 484266804 555322148 555322148
169429316 169429316 810449343 810449343
173546542 173546542 230999843 230999843
734305780 734305780 737866603 737866603
375772706 375772706 538562195 538562195
490316356 490316356 621495727 621495727
732698220 732698220 855375066 855375066
15525293 15525293 392242769 392242769
625371298 625371298 955995345 955995345
385565672 385565672 633964580 633964580
822194847 822194847 827912232 827912232
482727661 482727661 536929716 536929716
42274939 42274939 266139326 266139326
722309878 722309878 800335956 800335956
25077903 25077903 432080508 432080508
308733564 308733564 796660759 796660759
932749685 932749685 952831831 952831831
382645303 382645303 885035441 885035441
160610308 160610308 555908367 555908367
226622241 226622241 323876691 323876691
628942679 628942679 862193676 862193676
76950643 76950643 382348382 382348382
466163399 466163399 695924160 695924160
100730790 100730790 583156786 583156786
240847851 240847851 735016712 735016712
849289331 849289331 937759074 937759074
452977822 452977822 522300435 522300435
660673746 660673746 742261296 742261296
178817272 178817272 610220839 610220839
291464957 291464957 759270861 759270861
849144659 849144659 904175359 904175359
552913261 552913261 898491394 898491394
673533510 673533510 875513522 875513522
313861339 313861339 895806089 895806089
554491564 554491564 725534140 725534140
481540671 481540671 579265264 579265264
377176989 377176989 853385554 853385554
140174035 140174035 980888609 980888609
737535091 737535091 946959411 946959411
394235920 394235920 454808018 454808018
126241477 126241477 425035361 425035361
38795695 38795695 826588521 826588521
782544494 782544494 894797506 894797506
248844201 248844201 486478844 486478844
220329863 220329863 867999403 867999403
278980150 278980150 896510307 896510307
219890791 219890791 371389149 371389149
191513040 191513040 620243687 620243687
144008617 144008617 835236072 835236072
122259248 122259248 230617961 230617961
686376485 686376485 996459858 996459858
496822094 496822094 669854739 669854739
673862388 673862388 798990761 798990761
504437092 504437092 840994555 840994555
664261488 664261488 884886190 884886190
233135340 233135340 627937242 627937242
538299185 538299185 620534986 620534986
167421340 167421340 765454642 765454642
779064848 779064848 894377434 894377434
38521200 38521200 773312395 773312395
796686886 796686886 968926852 968926852
207752863 207752863 350691592 350691592
846823885 846823885 955712204 955712204
920493988 920493988 993571699 993571699
894757277 894757277 950449407 950449407
238272309 238272309 460430837 460430837
386119279 386119279 867894489 867894489
668892238 668892238 932212869 932212869
260091228 260091228 919552852 919552852
773059110 773059110 999621621 999621621
772609982 772609982 917243451 917243451
25611832 25611832 641973867 641973867
765791021 765791021 851658269 851658269
709381691 709381691 795765182 795765182
883941250 883941250 958612996 958612996
278569000 278569000 523982041 523982041
995443415 995443415 999920275 999920275
293242426 293242426 889572019 889572019
438376835 438376835 771973762 771973762
342270696 342270696 385379174 385379174
803523617 803523617 914598054 914598054
852321516 852321516 997876058 997876058
802716042 802716042 849811944 849811944
131834687 131834687 358317364 358317364
189584085 189584085 530738727 530738727
406898970 406898970 528390604 528390604
583425885 583425885 870032937 870032937
115092981 115092981 855152540 855152540
241319610 241319610 833741206 833741206
89464714 89464714 513392423 513392423
763879621 763879621 906465001 906465001
346164690 346164690 651414997 651414997
216954264 216954264 384541518 384541518
24709893 24709893 723596704 723596704
552507787 552507787 628519109 628519109
44382110 44382110 406189570 406189570
627214647 627214647 998977284 998977284
675924564 675924564 907566163 907566163
879484277 879484277 991500188 991500188
778822177 778822177 981059483 981059483
589798751 589798751 623107280 623107280
860884542 860884542 908334311 908334311
352153165 352153165 534000655 534000655
246392867 246392867 822051752 822051752
260252632 260252632 267434060 267434060
768345994 768345994 991885375 991885375
444406234 444406234 449272713 449272713
837519468 837519468 986316008 986316008
380193387 380193387 887426052 887426052
760014594 760014594 972202887 972202887
952262628 952262628 967637760 967637760
436534724 436534724 450250786 450250786
255034078 255034078 393388730 393388730
647071597 647071597 794079835 794079835
149816882 149816882 647389240 647389240
416721652 416721652 667945239 667945239
116021498 116021498 391143722 391143722
918486931 918486931 934730898 934730898
138467470 138467470 548496421 548496421
895667394 895667394 897320572 897320572
531836552 531836552 937922341 937922341
833753659 833753659 867838943 867838943
866387647 866387647 922805824 922805824
602866680 602866680 755993256 755993256
367807310 367807310 937156678 937156678
935952431 935952431 966181004 966181004
29740173 29740173 264013714 264013714
859399516 859399516 927433851 927433851
751001877 751001877 823550133 823550133
555147830 555147830 854495140 854495140
562174912 562174912 910490128 910490128
976432568 976432568 984844954 984844954
673312166 673312166 976997326 976997326
192507161 192507161 712219937 712219937
643319328 643319328 994571434 994571434
591331794 591331794 696669616 696669616
14114504 14114504 452183736 452183736
325017502 325017502 546404070 546404070
975864693 975864693 999098135 999098135
751323764 751323764 753476185 753476185
646518850 646518850 677462674 677462674
389173390 389173390 525240354 525240354
618415496 618415496 919457340 919457340
550309989 550309989 803674617 803674617
197909982 197909982 870433429 870433429
276879025 276879025 972882753 972882753
135136287 135136287 528582284 528582284
693099117 693099117 695686565 695686565
80590691 80590691 110729726 110729726
355615440 355615440 504124453 504124453
441867011 441867011 718127471 718127471
927960403 927960403 958672984 958672984
499685017 499685017 652860713 652860713
948369841 948369841 996073007 996073007
639423485 639423485 982003514 982003514
672323553 672323553 870353645 870353645
302115144 302115144 932148714 932148714
630403613 630403613 653902139 653902139
831689427 831689427 895969881 895969881
694819550 694819550 701446083 701446083
572642104 572642104 682296590 682296590
981263581 981263581 983302510 983302510
278313295 278313295 692976503 692976503
97415442 97415442 189984031 189984031
335821361 335821361 826665985 826665985
569722552 569722552 612334064 612334064
846126903 846126903 932412610 932412610
233385798 233385798 945910062 945910062
735662075 735662075 895143319 895143319
487353973 487353973 525740632 525740632
594211413 594211413 660830230 660830230
289635392 289635392 528813857 528813857
355846238 355846238 833241001 833241001
370839262 370839262 514600591 514600591
823997552 823997552 995520422 995520422
245050057 245050057 981551080 981551080
72497443 72497443 297135163 297135163
409200826 409200826 561408712 561408712
241924944 241924944 540664645 540664645
534487977 534487977 805905781 805905781
407247888 407247888 672159256 672159256
742126289 742126289 863524150 863524150
363583677 363583677 392758809 392758809
962537897 962537897 968159991 968159991
258593006 258593006 389670393 389670393
153867755 153867755 304327120 304327120
964405886 964405886 981960662 981960662
317511567 317511567 844980079 844980079
782843782 782843782 981060428 981060428
941592784 941592784 961199799 961199799
406695005 406695005 591435803 591435803
106548261 106548261 713577184 713577184
919095198 919095198 946095522 946095522
745179208 745179208 963842190 963842190
548293665 548293665 711272704 711272704
185266737 185266737 792837839 792837839
533222656 533222656 828459185 828459185
410756379 410756379 628121195 628121195
633649555 633649555 961884026 961884026
488679037 488679037 595388695 595388695
500861811 500861811 811444389 811444389
422194193 422194193 957625457 957625457
780076665 780076665 933357988 933357988
440899536 440899536 799525473 799525473
29477054 29477054 390277367 390277367
319643122 319643122 612971742 612971742
241825436 241825436 777846397 777846397
892750577 892750577 926786664 926786664
440058027 440058027 720791442 720791442
891498374 891498374 971426992 971426992
100642244 100642244 266752813 266752813
191024298 191024298 806488252 806488252
842610433 842610433 959746633 959746633
839414678 839414678 921646106 921646106
261694906 261694906 835459236 835459236
258009026 258009026 989753469 989753469
599999880 599999880 780543484 780543484
585521384 585521384 838485158 838485158
597589572 597589572 824894734 824894734
820747521 820747521 824823572 824823572
112224776 112224776 207286886 207286886
107977798 107977798 992235722 992235722
713809196 713809196 761701146 761701146
155522351 155522351 948009716 948009716
783425609 783425609 932267494 932267494
704214646 704214646 976257125 976257125
764333624 764333624 929301355 929301355
799810324 799810324 900006406 900006406
94809107 94809107 775074572 775074572
697543746 697543746 994490736 994490736
900731698 900731698 959969329 959969329
285932920 285932920 894671312 894671312
539734318 539734318 913721498 913721498
38512 38512 20851365 20851365
926584288 926584288 934494354 934494354
543576867 543576867 833193936 833193936
183232866 183232866 684624222 684624222
740525002 740525002 999470976 999470976
229272588 229272588 888339562 888339562
150785758 150785758 544541325 544541325
833025655 833025655 968272221 968272221
553292567 553292567 990130830 990130830
37601661 37601661 343459610 343459610
995005807 995005807 996042604 996042604
265508406 265508406 405971082 405971082
441396511 441396511 961873719 961873719
551242747 551242747 957882742 957882742
21217695 21217695 870296443 870296443
44270693 44270693 894197219 894197219
576684714 576684714 796864360 796864360
688584526 688584526 928085931 928085931
753492535 753492535 872469082 872469082
161881294 161881294 862883002 862883002
13066368 13066368 140087764 140087764
312288062 312288062 785304325 785304325
728283645 728283645 765127676 765127676
119326007 119326007 707269449 707269449
982172521 982172521 985437187 985437187
520086419 520086419 846039251 846039251
897580987 897580987 955112714 955112714
206257514 206257514 420469823 420469823
173674029 173674029 431759584 431759584
596169749 596169749 857967712 857967712
107101239 107101239 309665969 309665969
480107309 480107309 553590793 553590793
679950740 679950740 755190118 755190118
162495116 162495116 756211478 756211478
30340155 30340155 653220666 653220666
882744906 882744906 887594573 887594573
562935398 562935398 730212017 730212017
869558464 869558464 935480170 935480170
832366222 832366222 919158784 919158784
648946312 648946312 951023486 951023486
694557035 694557035 909956072 909956072
385620090 385620090 430655460 430655460
220186616 220186616 506304196 506304196
221185967 221185967 254192549 254192549
789092716 789092716 885077640 885077640
981125504 981125504 988599420 988599420
706728769 706728769 789004470 789004470
344771463 344771463 787989721 787989721
589501743 589501743 703157605 703157605
975907227 975907227 995053925 995053925
436744496 436744496 493272569 493272569
188440024 188440024 573122080 573122080
684972414 684972414 970695113 970695113
251012244 251012244 421478785 421478785
357109903 357109903 942085638 942085638
871243370 871243370 944871486 944871486
333595423 333595423 923017743 923017743
200575537 200575537 562852252 562852252
677562406 677562406 722990155 722990155
525613829 525613829 688623943 688623943
980133596 980133596 983449190 983449190
415694396 415694396 803705443 803705443
807500987 807500987 969379296 969379296
518446961 518446961 814419093 814419093
244716923 244716923 760521300 760521300
144605308 144605308 375285834 375285834
167751959 167751959 561563493 561563493
42940278 42940278 933819480 933819480
606633926 606633926 637312711 637312711
160655544 160655544 262614537 262614537
886338050 886338050 965560208 965560208
662084828 662084828 977818911 977818911
777194116 777194116 873696870 873696870
684975290 684975290 927306177 927306177
812417092 812417092 897541020 897541020
562450284 562450284 726215945 726215945
711334525 711334525 777707629 777707629
652173385 652173385 813220908 813220908
977664166 977664166 979512117 979512117
248635116 248635116 430949369 430949369
570125945 570125945 874803334 874803334
842713901 842713901 985304620 985304620
710841838 710841838 826970304 826970304
898302245 898302245 969299743 969299743
877312832 877312832 930907363 930907363
790089006 790089006 991366394 991366394
224533734 224533734 518937752 518937752
820116960 820116960 936075976 936075976
634284442 634284442 646058995 646058995
97292820 97292820 228883370 228883370
824940116 824940116 938609758 938609758
62788836 62788836 975280148 975280148
40651343 40651343 704604851 704604851
562736551 562736551 984015774 984015774
440462082 440462082 497129175 497129175
829923320 829923320 831470393 831470393
915943463 915943463 993521664 993521664
133680559 133680559 973850945 973850945
397040055 397040055 881168647 881168647
978812646 978812646 985725925 985725925
295759850 295759850 752132322 752132322
745929205 745929205 881619107 881619107
781641018 781641018 882069457 882069457
216850805 216850805 415663578 415663578
698913888 698913888 762401009 762401009
380907071 380907071 421238379 421238379
659003989 659003989 943315903 943315903
944708972 944708972 982954567 982954567
304189010 304189010 601029014 601029014
713143382 713143382 734315178 734315178
480025551 480025551 480494752 480494752
210832021 210832021 644419861 644419861
8085126 8085126 919142647 919142647
5263875 5263875 679500202 679500202
410300016 410300016 549774001 549774001
96943287 96943287 453799280 453799280
223469510 223469510 485656144 485656144
503899916 503899916 916164355 916164355
73851648 73851648 774933735 774933735
7000474 7000474 842565969 842565969
531485912 531485912 867670550 867670550
113231163 113231163 518170267 518170267
126643271 126643271 208241389 208241389
5095174 5095174 653842990 653842990
706479238 706479238 876187232 876187232
709263446 709263446 982235860 982235860
61776141 61776141 727669326 727669326
397578948 397578948 501084662 501084662
503800214 503800214 884365106 884365106
284904487 284904487 385770606 385770606
578737690 578737690 975562746 975562746
564203162 564203162 889373920 889373920
760373458 760373458 793218776 793218776
174460021 174460021 745612753 745612753
53560375 53560375 829344374 829344374
69017681 69017681 754159551 754159551
378649857 378649857 478388157 478388157
6499080 6499080 517272274 517272274
24383018 24383018 629963264 629963264
754554801 754554801 880866773 880866773
761015019 761015019 968081642 968081642
505943463 505943463 584769964 584769964
42764476 42764476 945626059 945626059
385132163 385132163 433326427 433326427
321626968 321626968 702616660 702616660
234521628 234521628 818110586 818110586
563881654 563881654 909567928 909567928
4968077 4968077 185875820 185875820
796397840 796397840 916978106 916978106
212698158 212698158 506814609 506814609
704161502 704161502 874768025 874768025
339565977 339565977 629471189 629471189
503256283 503256283 692286583 692286583
348300197 348300197 630634268 630634268
201984510 201984510 918942965 918942965
67060589 67060589 342584598 342584598
500588929 500588929 748957783 748957783
13854282 13854282 526082370 526082370
621242589 621242589 890469265 890469265
397674451 397674451 416512362 416512362
112053194 112053194 810095781 810095781
127234019 127234019 209207410 209207410
522366018 522366018 855461885 855461885
103145618 103145618 545508109 545508109
884657790 884657790 900706744 900706744
764857401 764857401 818821784 818821784
351928567 351928567 366898068 366898068
129919345 129919345 252544900 252544900
56045158 56045158 445315779 445315779
515922708 515922708 893400212 893400212
554637763 554637763 859800026 859800026
181180986 181180986 522745716 522745716
507762248 507762248 652339565 652339565
284222013 284222013 756003640 756003640
477712238 477712238 514705987 514705987
893465268 893465268 969476926 969476926
617597677 617597677 703309316 703309316
215451514 215451514 876165580 876165580
424722624 424722624 467024402 467024402
972181671 972181671 982756615 982756615
578944286 578944286 754886388 754886388
306814613 306814613 935516253 935516253
9526401 9526401 949716766 949716766
690632667 690632667 774520878 774520878
239288737 239288737 588155811 588155811
407850324 407850324 687371844 687371844
861511033 861511033 969713288 969713288
379848728 379848728 933320333 933320333
659404608 659404608 823211702 823211702
984007553 984007553 987058377 987058377
750548080 750548080 903148749 903148749
215370534 215370534 319903798 319903798
608382146 608382146 841520096 841520096
238306018 238306018 751474349 751474349
686947886 686947886 820586479 820586479
859548878 859548878 997338044 997338044
562722030 562722030 828079425 828079425
36413249 36413249 149094811 149094811
392923515 392923515 549638582 549638582
367034070 367034070 955594763 955594763
392993934 392993934 424154177 424154177
854170725 854170725 864923345 864923345
982532384 982532384 991079161 991079161
166054151 166054151 852889636 852889636
738059881 738059881 857039795 857039795
665609750 665609750 906118699 906118699
130350563 130350563 605647055 605647055
706303786 706303786 999104060 999104060
896918343 896918343 991129653 991129653
406312476 406312476 517471582 517471582
240135821 240135821 300258330 300258330
768037637 768037637 860929161 860929161
804621808 804621808 946216899 946216899
396844607 396844607 746213254 746213254
115161063 115161063 307033555 307033555
359446626 359446626 763264396 763264396
555053868 555053868 992540927 992540927
54984775 54984775 879043767 879043767
602929335 602929335 957875778 957875778
627445511 627445511 707420733 707420733
591070147 591070147 735945958 735945958
728931836 728931836 765637815 765637815
920541127 920541127 984637485 984637485
954209470 954209470 955019060 955019060
713871485 713871485 810333010 810333010
85656358 85656358 769105477 769105477
591073246 591073246 950874629 950874629
361201998 361201998 648193047 648193047
724208674 724208674 874648740 874648740
388527501 388527501 656371378 656371378
297718724 297718724 585400889 585400889
228493950 228493950 592853509 592853509
376618875 376618875 610050401 610050401
818477306 818477306 995427891 995427891
563184192 563184192 755295318 755295318
872344600 872344600 963401842 963401842
947417934 947417934 986838417 986838417
144832819 144832819 871568285 871568285
388405788 388405788 572636226 572636226
202471395 202471395 665297871 665297871
623431268 623431268 759082610 759082610
730134017 730134017 936238009 936238009
152195103 152195103 983148452 983148452
987184551 987184551 999779794 999779794
621353350 621353350 772067861 772067861
728232237 728232237 916761699 916761699
126147345 126147345 143008269 143008269
870723372 870723372 979239163 979239163
302308730 302308730 844986341 844986341
733597821 733597821 993473480 993473480
290530746 290530746 903280521 903280521
60215866 60215866 442936956 442936956
456345866 456345866 963550938 963550938
151465403 151465403 284871841 284871841
214667490 214667490 330708852 330708852
442521 442521 374209082 374209082
588425981 588425981 987326820 987326820
484987054 484987054 548799771 548799771
62058322 62058322 668281375 668281375
861053969 861053969 863359131 863359131
137855002 137855002 687095637 687095637
605670685 605670685 846534789 846534789
253833168 253833168 603778360 603778360
693411947 693411947 790199401 790199401
865522987 865522987 977822745 977822745
982383826 982383826 988957714 988957714
52975397 52975397 781862593 781862593
885883757 885883757 891364332 891364332
334254839 334254839 460447117 460447117
564030356 564030356 725470872 725470872
643572250 643572250 942297182 942297182
468629216 468629216 475485134 475485134
825441350 825441350 900130468 900130468
618399019 618399019 809882578 809882578
861478773 861478773 870758569 870758569
943405709 943405709 996112399 996112399
56826848 56826848 773229459 773229459
727522143 727522143 844875800 844875800
903882239 903882239 942961747 942961747
210250298 210250298 521125516 521125516
44003469 44003469 954445976 954445976
614182904 614182904 921447536 921447536
35574401 35574401 938530947 938530947
600964017 600964017 877817456 877817456
548547861 548547861 576394810 576394810
786282686 786282686 985339787 985339787
684189634 684189634 900792260 900792260
129090233 129090233 405680478 405680478
715672640 715672640 976759681 976759681
326287225 326287225 364818927 364818927
802398345 802398345 934770763 934770763
721671961 721671961 796142587 796142587
753155798 753155798 951283280 951283280
788093938 788093938 985997082 985997082
118622624 118622624 657263192 657263192
421624987 421624987 872711830 872711830
589789600 589789600 924148535 924148535
871089135 871089135 891568407 891568407
30127566 30127566 334119533 334119533
784010502 784010502 845623929 845623929
754089316 754089316 757866877 757866877
984099641 984099641 984265103 984265103
739854299 739854299 913558923 913558923
990751778 990751778 999112448 999112448
989655787 989655787 993687557 993687557
412071321 412071321 765326902 765326902
578867855 578867855 756875993 756875993
194782647 194782647 555000659 555000659
719009022 719009022 883271781 883271781
50561237 50561237 536843196 536843196
434854066 434854066 761827933 761827933
614891405 614891405 927047061 927047061
409500771 409500771 550275556 550275556
363636407 363636407 599973989 599973989
871193868 871193868 958048895 958048895
54928748 54928748 422191426 422191426
477936100 477936100 998130764 998130764
46659845 46659845 70943636 70943636
458765925 458765925 569843791 569843791
829035804 829035804 929383292 929383292
167801928 167801928 480155122 480155122
958291337 958291337 981845069 981845069
207773061 207773061 244360875 244360875
419760229 419760229 680083592 680083592
8887382 8887382 399457671 399457671
390992906 390992906 858298340 858298340
559984948 559984948 604926628 604926628
664203024 664203024 689282404 689282404
865052888 865052888 969320386 969320386
725847120 725847120 994163997 994163997
744958523 744958523 882419306 882419306
276276451 276276451 846226839 846226839
735222421 735222421 919360054 919360054
937486882 937486882 972907253 972907253
89551712 89551712 865186445 865186445
817426855 817426855 951815707 951815707
766216789 766216789 984468108 984468108
190764362 190764362 652456371 652456371
568785261 568785261 670705548 670705548
4974885 4974885 453170516 453170516
770538208 770538208 822468837 822468837
504170895 504170895 950951179 950951179
351287080 351287080 922179456 922179456
316783907 316783907 782480876 782480876
418781950 418781950 653344319 653344319
845771449 845771449 891498080 891498080
231752539 231752539 562904518 562904518
583732587 583732587 652766987 652766987
453124983 453124983 976822651 976822651
858092177 858092177 897499542 897499542
781095628 781095628 794055848 794055848
841745347 841745347 896198842 896198842
601048851 601048851 922906797 922906797
654277853 654277853 806791176 806791176
494195269 494195269 870150318 870150318
862215669 862215669 996634661 996634661
989494938 989494938 990162600 990162600
489348966 489348966 583837316 583837316
756873869 756873869 854494876 854494876
177589704 177589704 485156458 485156458
758810325 758810325 851570352 851570352
145115636 145115636 277053544 277053544
944532076 944532076 985618440 985618440
460249348 460249348 673059813 673059813
842994826 842994826 992621545 992621545
145270352 145270352 703346821 703346821
348166313 348166313 484189947 484189947
696041841 696041841 946002466 946002466
404374146 404374146 514661309 514661309
978217536 978217536 990560397 990560397
824989710 824989710 826010004 826010004
361295575 361295575 813485492 813485492
459294086 459294086 478800209 478800209
414923149 414923149 740012198 740012198
670819170 670819170 897843673 897843673
649398526 649398526 846002082 846002082
153721948 153721948 157072727 157072727
985131520 985131520 992444402 992444402
644319597 644319597 686097202 686097202
962072494 962072494 977562995 977562995
529355214 529355214 742127023 742127023
324162912 324162912 549864795 549864795
271760120 271760120 855439184 855439184
772290735 772290735 885604358 885604358
264730787 264730787 950927594 950927594
180915572 180915572 622146228 622146228
211123913 211123913 985090630 985090630
805231049 805231049 898053341 898053341
598317474 598317474 803321319 803321319
178956806 178956806 360542956 360542956
553561001 553561001 559713460 559713460
164237508 164237508 458796652 458796652
39208341 39208341 635630234 635630234
397599453 397599453 728061881 728061881
467111520 467111520 623714583 623714583
284299113 284299113 934081986 934081986
935590211 935590211 995541482 995541482
675941313 675941313 977515254 977515254
354149815 354149815 617395238 617395238
491886974 491886974 880481023 880481023
431910772 431910772 562774513 562774513
421721722 421721722 793829056 793829056
86257780 86257780 319440994 319440994
46126797 46126797 337558713 337558713
438084848 438084848 602655526 602655526
149785296 149785296 924171457 924171457
351791457 351791457 658522387 658522387
82184476 82184476 500349306 500349306
116940415 116940415 633159607 633159607
603690635 603690635 662509646 662509646
827198788 827198788 917336525 917336525
470772277 470772277 873353650 873353650
399385833 399385833 508545780 508545780
615964019 615964019 927060270 927060270
454386407 454386407 751250550 751250550
909480414 909480414 978495182 978495182
137433846 137433846 699865759 699865759
904323920 904323920 948047562 948047562
318285585 318285585 462923065 462923065
524682721 524682721 748200094 748200094
414488943 414488943 827436950 827436950
675840490 675840490 868029836 868029836
459635849 459635849 722008316 722008316
237962757 237962757 646276185 646276185
260901658 260901658 481692598 481692598
449982730 449982730 646997230 646997230
698920473 698920473 711077932 711077932
854615570 854615570 906556197 906556197
793133760 793133760 969459345 969459345
385595510 385595510 669232867 669232867
223800968 223800968 906141559 906141559
474084815 474084815 826662046 826662046
129979178 129979178 176405192 176405192
483595255 483595255 974095853 974095853
354903198 354903198 634283962 634283962
851433734 851433734 916130307 916130307
244002590 244002590 381640879 381640879
556311382 556311382 599268028 599268028
148024099 148024099 920126061 920126061
930121086 930121086 939357444 939357444
847343462 847343462 877261623 877261623
879120473 879120473 989924092 989924092
70755039 70755039 295738805 295738805
973604096 973604096 988577024 988577024
738788552 738788552 750623589 750623589
972096202 972096202 986082740 986082740
140992666 140992666 244878755 244878755
794705746 794705746 973496598 973496598
85793806 85793806 535113358 535113358
974461040 974461040 992414714 992414714
288722204 288722204 313356570 313356570
26125885 26125885 73090826 73090826
501905919 501905919 859033446 859033446
486197522 486197522 618830502 618830502
350519598 350519598 610705936 610705936
847567753 847567753 886944470 886944470
84740450 84740450 950809613 950809613
524612218 524612218 927369815 927369815
206872982 206872982 968767656 968767656
344830206 344830206 347547367 347547367
163500289 163500289 956642513 956642513
998386287 998386287 998757672 998757672
987008285 987008285 999453494 999453494
499978341 499978341 595852300 595852300
378839459 378839459 517556609 517556609
198937273 198937273 199459975 199459975
2837132 2837132 982266792 982266792
988830084 988830084 996966233 996966233
139642384 139642384 226531790 226531790
116904224 116904224 736086690 736086690
788685481 788685481 998672523 998672523
349198885 349198885 906896816 906896816
744773392 744773392 836853035 836853035
891042156 891042156 965485334 965485334
151555134 151555134 847300363 847300363
310784526 310784526 586272182 586272182
390335851 390335851 497105186 497105186
219313509 219313509 884168293 884168293
51161617 51161617 665650286 665650286
708827913 708827913 916641314 916641314
115780585 115780585 196847436 196847436
884932307 884932307 977272501 977272501
240458476 240458476 933272016 933272016
424733917 424733917 474783195 474783195
199232339 199232339 240503792 240503792
61104511 61104511 324912378 324912378
57399702 57399702 144750898 144750898
143667026 143667026 701496998 701496998
787251823 787251823 829486397 829486397
81199 81199 821024923 821024923
700296919 700296919 955943878 955943878
954726959 954726959 981531131 981531131
972309510 972309510 994642654 994642654
56197548 56197548 703656855 703656855
511315831 511315831 907906081 907906081
950359870 950359870 999561873 999561873
897093345 897093345 910260140 910260140
392710847 392710847 956563686 956563686
481119805 481119805 722205567 722205567
59451974 59451974 809834947 809834947
852779974 852779974 968590619 968590619
504105006 504105006 583406323 583406323
349193715 349193715 989069089 989069089
45971215 45971215 711644557 711644557
535807359 535807359 680450443 680450443
215479747 215479747 546078728 546078728
379063137 379063137 619859972 619859972
580385121 580385121 643526637 643526637
214257874 214257874 989906280 989906280
987037508 987037508 992763053 992763053
158222157 158222157 798585729 798585729
599875333 599875333 709306438 709306438
561605257 561605257 567960181 567960181
609176699 609176699 802154057 802154057
830441600 830441600 913075913 913075913
979943361 979943361 988398767 988398767
739960171 739960171 875003165 875003165
577484079 577484079 665563437 665563437
786333122 786333122 817326923 817326923
226959198 226959198 548480059 548480059
247083071 247083071 333197541 333197541
52378408 52378408 880708552 880708552
385266139 385266139 990114405 990114405
712297380 712297380 941241910 941241910
891772367 891772367 994130120 994130120
123232813 123232813 460488146 460488146
322054036 322054036 704741195 704741195
764116060 764116060 882853856 882853856
477286626 477286626 725561163 725561163
743626760 743626760 882383625 882383625
640534963 640534963 961862643 961862643
229308236 229308236 832818439 832818439
700507712 700507712 958498942 958498942
166008960 166008960 332875156 332875156
149675266 149675266 166230184 166230184
298642494 298642494 659268435 659268435
222543025 222543025 959708358 959708358
894734173 894734173 981863828 981863828
438365767 438365767 631853765 631853765
741823736 741823736 771811287 771811287
827920125 827920125 895505155 895505155
527488103 527488103 537846593 537846593
527455820 527455820 942964517 942964517
535285572 535285572 977522323 977522323
901331948 901331948 969152601 969152601
28607847 28607847 442013504 442013504
805311960 805311960 835613311 835613311
611579625 611579625 987106864 987106864
807699015 807699015 815828909 815828909
306881059 306881059 593496122 593496122
694624178 694624178 802072803 802072803
524534702 524534702 695629474 695629474
48049364 48049364 214863108 214863108
313225316 313225316 850472448 850472448
849502372 849502372 924309174 924309174
641559389 641559389 946373166 946373166
587456604 587456604 595516065 595516065
546781171 546781171 798411569 798411569
413432693 413432693 921627929 921627929
318610877 318610877 586695674 586695674
305596328 305596328 324589641 324589641
614199446 614199446 872737770 872737770
970823917 970823917 971651726 971651726
943350934 943350934 994528246 994528246
285229438 285229438 553138597 553138597
35816982 35816982 598000188 598000188
331342804 331342804 802166529 802166529
615405488 615405488 935026217 935026217
838845608 838845608 851288190 851288190
317766204 317766204 835398106 835398106
517320946 517320946 855935951 855935951
721924819 721924819 903342602 903342602
711883756 711883756 838086525 838086525
980524751 980524751 996700417 996700417
588469519 588469519 947459857 947459857
10429383 10429383 202904530 202904530
376938516 376938516 754322067 754322067
654216086 654216086 957328626 957328626
420506355 420506355 861807072 861807072
418376277 418376277 682638928 682638928
95984615 95984615 274906007 274906007
571779675 571779675 842195655 842195655
869736295 869736295 897380973 897380973
114081859 114081859 493993666 493993666
380604972 380604972 393576557 393576557
806192357 806192357 826039525 826039525
322697521 322697521 564635590 564635590
709836634 709836634 934757907 934757907
356423085 356423085 753359696 753359696
281867004 281867004 610525363 610525363
946929434 946929434 973438020 973438020
219690339 219690339 816158730 816158730
906984753 906984753 987506906 987506906
985975912 985975912 992977769 992977769
71003115 71003115 135078336 135078336
467208228 467208228 799535800 799535800
529305472 529305472 653475753 653475753
792157937 792157937 944522572 944522572
390696554 390696554 693211284 693211284
371071335 371071335 701043578 701043578
164418402 164418402 489711176 489711176
630261855 630261855 639908336 639908336
499983713 499983713 639011672 639011672
150078194 150078194 465510376 465510376
338560415 338560415 405904841 405904841
848482938 848482938 966919006 966919006
153271191 153271191 233662140 233662140
653643407 653643407 785473711 785473711
908457216 908457216 922795648 922795648
631087370 631087370 731816875 731816875
576444371 576444371 941724320 941724320
428815876 428815876 614676472 614676472
13311563 13311563 791895602 791895602
139099607 139099607 282071432 282071432
795090655 795090655 807169799 807169799
224330523 224330523 314608903 314608903
306684489 306684489 633567870 633567870
826194602 826194602 910155434 910155434
446317442 446317442 825593583 825593583
205572507 205572507 736018279 736018279
604187586 604187586 880425311 880425311
511310665 511310665 671362857 671362857
672518276 672518276 689595064 689595064
806645068 806645068 928903918 928903918
529657727 529657727 902168717 902168717
129923453 129923453 994388517 994388517
469494957 469494957 724384357 724384357
495194614 495194614 587207259 587207259
944412742 944412742 965579648 965579648
778635535 778635535 848239079 848239079
354874565 354874565 357243357 357243357
790500193 790500193 986549971 986549971
130349281 130349281 247359098 247359098
359211973 359211973 745262372 745262372
602348948 602348948 865969565 865969565
632118101 632118101 730899899 730899899
672655894 672655894 704530788 704530788
106753385 106753385 585735582 585735582
971559394 971559394 984714151 984714151
627257754 627257754 874381885 874381885
914992815 914992815 981416350 981416350
563052994 563052994 713895462 713895462
601888887 601888887 872074529 872074529
691508216 691508216 704611234 704611234
747904371 747904371 924412056 924412056
181919383 181919383 377313496 377313496
328977947 328977947 514456341 514456341
209444920 209444920 695247850 695247850
208932138 208932138 665590663 665590663
769547698 769547698 941158528 941158528
213349783 213349783 813279133 813279133
779619360 779619360 900613020 900613020
662726299 662726299 812737969 812737969
730700506 730700506 887315587 887315587
353179057 353179057 654462688 654462688
796990841 796990841 949127324 949127324
580737168 580737168 937122587 937122587
150556119 150556119 456016281 456016281
654253874 654253874 879262520 879262520
841786892 841786892 916964406 916964406
58179536 58179536 945141075 945141075
494346865 494346865 639814945 639814945
747007715 747007715 941767985 941767985
80268703 80268703 397779938 397779938
118596899 118596899 668248400 668248400
762725488 762725488 874892044 874892044
22538122 22538122 392138633 392138633
66378748 66378748 654080697 654080697
366721361 366721361 554696370 554696370
88683932 88683932 861902435 861902435
192003057 192003057 611216780 611216780
371792618 371792618 553209713 553209713
959503139 959503139 988311197 988311197
572941757 572941757 667581695 667581695
286197471 286197471 708962687 708962687
518943280 518943280 736336764 736336764
903460191 903460191 918221944 918221944
992659612 992659612 994476892 994476892
545777436 545777436 965384504 965384504
95275416 95275416 503271605 503271605
751537870 751537870 803189174 803189174
364164095 364164095 750336631 750336631
403976559 403976559 494330185 494330185
685359849 685359849 942327216 942327216
122213432 122213432 672601452 672601452
932780975 932780975 971327911 971327911
229808802 229808802 393109472 393109472
641688043 641688043 875156666 875156666
771485286 771485286 881220791 881220791
741294453 741294453 830339554 830339554
342126460 342126460 832940602 832940602
450661990 450661990 525922008 525922008
697102366 697102366 830810473 830810473
398331159 398331159 617489426 617489426
219837125 219837125 596220437 596220437
527198754 527198754 750101361 750101361
367537194 367537194 960151022 960151022
295828063 295828063 808586044 808586044
30290245 30290245 812316391 812316391
583442151 583442151 693334760 693334760
565602128 565602128 608561703 608561703
870037779 870037779 969467480 969467480
610513348 610513348 895792516 895792516
605958269 605958269 840139711 840139711
898542170 898542170 899959466 899959466
237808893 237808893 842367133 842367133
261655307 261655307 626554446 626554446
328710316 328710316 764770020 764770020
512705551 512705551 954027221 954027221
569385956 569385956 606532609 606532609
65569248 65569248 537241734 537241734
772784444 772784444 944587279 944587279
919401271 919401271 985680616 985680616
960001423 960001423 970564962 970564962
654864140 654864140 699818598 699818598
547623414 547623414 795749569 795749569
349540505 349540505 839838702 839838702
593895880 593895880 810349182 810349182
201090904 201090904 729847801 729847801
319665312 319665312 935191443 935191443
276085503 276085503 925335744 925335744
800007254 800007254 854848673 854848673
914524042 914524042 973997610 973997610
945467652 945467652 974300679 974300679
293563696 293563696 672736592 672736592
810153729 810153729 883775383 883775383
477386347 477386347 902213013 902213013
319375592 319375592 634132716 634132716
886991348 886991348 984333689 984333689
350139793 350139793 900738816 900738816
706639556 706639556 972382392 972382392
910395414 910395414 931852059 931852059
401475091 401475091 552558629 552558629
34278350 34278350 439680172 439680172
806430044 806430044 842112499 842112499
27168852 27168852 371781999 371781999
916905046 916905046 960004292 960004292
333132673 333132673 904324284 904324284
245721850 245721850 964557114 964557114
532918636 532918636 655779449 655779449
819250563 819250563 972984255 972984255
195818608 195818608 608796975 608796975
998401128 998401128 998490876 998490876
839265573 839265573 929581691 929581691
978967651 978967651 985992188 985992188
662236260 662236260 796423877 796423877
210004077 210004077 953544500 953544500
149059399 149059399 682782149 682782149
999923135 999923135 999939707 999939707
97610534 97610534 504598237 504598237
874709457 874709457 958334031 958334031
948842394 948842394 982235779 982235779
837702749 837702749 933868989 933868989
993339004 993339004 999262027 999262027
126974300 126974300 753049043 753049043
519243238 519243238 794961154 794961154
424552198 424552198 521071524 521071524
419387439 419387439 991317990 991317990
49284054 49284054 810245403 810245403
310545395 310545395 478562177 478562177
667333763 667333763 796343095 796343095
488590344 488590344 494799694 494799694
225326087 225326087 752801054 752801054
707087241 707087241 868580489 868580489
464166299 464166299 569544784 569544784
902765518 902765518 947375417 947375417
797227191 797227191 875552633 875552633
875869808 875869808 930962790 930962790
338721045 338721045 602907443 602907443
294094152 294094152 982322047 982322047
310390958 310390958 358221735 358221735
833164912 833164912 893146313 893146313
200767419 200767419 292585951 292585951
365398080 365398080 892050143 892050143
145245876 145245876 939559099 939559099
987320657 987320657 994392124 994392124
397774932 397774932 716830062 716830062
663889021 663889021 878927241 878927241
24648082 24648082 753604309 753604309
83955420 83955420 428769918 428769918
150074792 150074792 993438358 993438358
315608519 315608519 470905388 470905388
20210190 20210190 559292225 559292225
910266071 910266071 996702530 996702530
798609534 798609534 872655013 872655013
51677158 51677158 273367406 273367406
399569650 399569650 790207294 790207294
224868107 224868107 305822618 305822618
141275040 141275040 581320114 581320114
986126498 986126498 991164862 991164862
705348356 705348356 885620115 885620115
50241345 50241345 500820891 500820891
175416789 175416789 358408235 358408235
360446915 360446915 818614074 818614074
276417806 276417806 800114839 800114839
520319808 520319808 887159217 887159217
70511078 70511078 919734980 919734980
894493969 894493969 936569723 936569723
178331094 178331094 940732175 940732175
520953551 520953551 829217131 829217131
376169113 376169113 484933988 484933988
129717844 129717844 679338153 679338153
925873702 925873702 977516796 977516796
890920888 890920888 942035533 942035533
625751223 625751223 948946670 948946670
776766292 776766292 930560552 930560552
642781893 642781893 711226407 711226407
201298370 201298370 564639471 564639471
339491080 339491080 477066857 477066857
613712857 613712857 692412608 692412608
106083451 106083451 554455361 554455361
668746421 668746421 738073874 738073874
229804117 229804117 376005827 376005827
881570732 881570732 960222820 960222820
556331023 556331023 944700638 944700638
143077464 143077464 371066119 371066119
669032292 669032292 797817736 797817736
319922835 319922835 432870189 432870189
81808459 81808459 946511686 946511686
914809461 914809461 941477178 941477178
331021566 331021566 465859233 465859233
695318616 695318616 973065283 973065283
715909110 715909110 856375102 856375102
104358099 104358099 838174892 838174892
734510060 734510060 983868201 983868201
191832769 191832769 766349932 766349932
801469400 801469400 938503128 938503128
428629306 428629306 800963424 800963424
435185397 435185397 609501009 609501009
871387544 871387544 942683920 942683920
133045434 133045434 875484016 875484016
49694067 49694067 396394983 396394983
970696928 970696928 978482014 978482014
372544676 372544676 509779763 509779763
792779618 792779618 847791563 847791563
921986884 921986884 969620839 969620839
81661047 81661047 378022352 378022352
38799276 38799276 57297111 57297111
913066137 913066137 924879135 924879135
5566070 5566070 674880328 674880328
869390465 869390465 922751841 922751841
81992314 81992314 130073398 130073398
138212647 138212647 665452827 665452827
762145489 762145489 802251508 802251508
200996806 200996806 876384531 876384531
912777429 912777429 987092376 987092376
478699477 478699477 625862641 625862641
135474206 135474206 316658087 316658087
818627342 818627342 840108457 840108457
916271749 916271749 937069595 937069595
226917737 226917737 362893239 362893239
600860707 600860707 611928967 611928967
210075424 210075424 656705441 656705441
862685010 862685010 991571342 991571342
582447789 582447789 922482682 922482682
678844074 678844074 712147296 712147296
413721287 413721287 538566871 538566871
180110596 180110596 487765996 487765996
919713383 919713383 923584507 923584507
358341497 358341497 384659676 384659676
350131400 350131400 884303480 884303480
203070307 203070307 929464749 929464749
628102497 628102497 832551785 832551785
792910426 792910426 821843084 821843084
951801836 951801836 962770480 962770480
894243895 894243895 906575683 906575683
680323170 680323170 855715408 855715408
986940180 986940180 994624262 994624262
146778875 146778875 680110140 680110140
811312456 811312456 858210968 858210968
423412785 423412785 496301503 496301503
925789550 925789550 958656717 958656717
198106813 198106813 900285623 900285623
410800223 410800223 633478533 633478533
622258584 622258584 853636712 853636712
914886962 914886962 922657419 922657419
823344123 823344123 984123370 984123370
168889154 168889154 486937440 486937440
132205406 132205406 216263752 216263752
793042983 793042983 944895845 944895845
669906811 669906811 936822902 936822902
453816251 453816251 945111692 945111692
782885451 782885451 890339193 890339193
829561877 829561877 843348059 843348059
160414727 160414727 819757398 819757398
228800400 228800400 833300333 833300333
641088807 641088807 810490146 810490146
436200644 436200644 758620968 758620968
138575461 138575461 929402980 929402980
104018059 104018059 854413220 854413220
481224378 481224378 658595441 658595441
652418044 652418044 870891468 870891468
34814303 34814303 889498057 889498057
736740466 736740466 854471053 854471053
127733708 127733708 885360166 885360166
64644485 64644485 659984303 659984303
138572219 138572219 421791837 421791837
16192271 16192271 366858351 366858351
67472677 67472677 439813525 439813525
991135016 991135016 998435605 998435605
413831747 413831747 573185090 573185090
818617385 818617385 946436789 946436789
332061070 332061070 436446204 436446204
313582763 313582763 819058861 819058861
993169854 993169854 995149763 995149763
423549319 423549319 754415142 754415142
825550285 825550285 950394118 950394118
545076695 545076695 822236863 822236863
833324788 833324788 857442995 857442995
722334451 722334451 865269401 865269401
853656235 853656235 860241201 860241201
10618485 10618485 464622461 464622461
474686637 474686637 579046921 579046921
143593012 143593012 262361589 262361589
986843889 986843889 993471118 993471118
857549899 857549899 892902180 892902180
3591089 3591089 940704770 940704770
754503954 754503954 908605535 908605535
574206309 574206309 995734502 995734502
439748899 439748899 865745313 865745313
755785928 755785928 964271640 964271640
678887253 678887253 796911788 796911788
663497937 663497937 735400460 735400460
35811523 35811523 330780039 330780039
461315770 461315770 565870973 565870973
647427269 647427269 922004827 922004827
644883963 644883963 900561597 900561597
487254261 487254261 606566807 606566807
537632335 537632335 957839809 957839809
143091499 143091499 444361565 444361565
317413293 317413293 880515372 880515372
543997312 543997312 972615305 972615305
810566223 810566223 850036679 850036679
955582029 955582029 978315964 978315964
427923118 427923118 486805582 486805582
940961323 940961323 960669994 960669994
62949762 62949762 806451850 806451850
835057652 835057652 894434639 894434639
717639110 717639110 974098215 974098215
147300032 147300032 304410685 304410685
140643505 140643505 550752389 550752389
873337832 873337832 956472615 956472615
888930237 888930237 912568856 912568856
360746758 360746758 538186760 538186760
678343842 678343842 717116824 717116824
131726834 131726834 290681652 290681652
120429402 120429402 367320485 367320485
485246149 485246149 647071104 647071104
295696927 295696927 852329068 852329068
176188888 176188888 407027115 407027115
594812263 594812263 800640352 800640352
453115845 453115845 463837134 463837134
352941550 352941550 875970897 875970897
227032420 227032420 653585694 653585694
40740524 40740524 521702095 521702095
406357454 406357454 928880637 928880637
68404441 68404441 666570140 666570140
912827485 912827485 922088653 922088653
835221487 835221487 949270830 949270830
336708264 336708264 340265597 340265597
175323558 175323558 933117657 933117657
463481994 463481994 647269985 647269985
217154553 217154553 823075144 823075144
505276443 505276443 874734329 874734329
244528927 244528927 905798173 905798173
61953461 61953461 818450091 818450091
345098130 345098130 377737667 377737667
696337392 696337392 838792044 838792044
711876619 711876619 975368142 975368142
871609253 871609253 955512293 955512293
205013890 205013890 339303037 339303037
109121005 109121005 169758450 169758450
516694322 516694322 671248249 671248249
944443426 944443426 961107835 961107835
586402450 586402450 704695314 704695314
995156443 995156443 998915881 998915881
34914652 34914652 857439026 857439026
337637108 337637108 993709086 993709086
134361992 134361992 499135191 499135191
368393091 368393091 485076817 485076817
758519121 758519121 791402941 791402941
245036515 245036515 324669252 324669252
715916590 715916590 987113058 987113058
371388075 371388075 823994901 823994901
379011033 379011033 812719956 812719956
426465463 426465463 677915968 677915968
143678026 143678026 340148664 340148664
168018205 168018205 265951090 265951090
273142716 273142716 529184141 529184141
658599736 658599736 808384215 808384215
877520806 877520806 910794876 910794876
876716704 876716704 967209920 967209920
376102338 376102338 822625496 822625496
735228718 735228718 957284328 957284328
638880265 638880265 817962123 817962123
289050363 289050363 608146228 608146228
218608307 218608307 302420529 302420529
733450849 733450849 800996709 800996709
643325498 643325498 762801437 762801437
884005880 884005880 886850107 886850107
491281239 491281239 890185496 890185496
531276441 531276441 598470648 598470648
400461059 400461059 601366502 601366502
629741918 629741918 843356577 843356577
350807671 350807671 858998665 858998665
626696607 626696607 861892021 861892021
392425771 392425771 973145512 973145512
452839157 452839157 475447563 475447563
136776921 136776921 932353647 932353647
564617017 564617017 866225073 866225073
528828282 528828282 928017872 928017872
701998725 701998725 951720306 951720306
557936967 557936967 608458421 608458421
552553265 552553265 587862310 587862310
626391224 626391224 813686116 813686116
460345814 460345814 584708119 584708119
844413063 844413063 950243112 950243112
412437325 412437325 993910895 993910895
715359149 715359149 947229615 947229615
752414896 752414896 908066030 908066030
104504163 104504163 515049747 515049747
403004759 403004759 644024178 644024178
918373153 918373153 939079416 939079416
375300827 375300827 855208019 855208019
903245473 903245473 957922576 957922576
115577110 115577110 399249400 399249400
378154972 378154972 974828994 974828994
43594783 43594783 981123584 981123584
575231243 575231243 834475354 834475354
190098001 190098001 616803056 616803056
543143591 543143591 788638518 788638518
83439173 83439173 938991589 938991589
162624872 162624872 231193520 231193520
703536850 703536850 797261793 797261793
559180872 559180872 943210941 943210941
190320915 190320915 548100639 548100639
329675904 329675904 406088972 406088972
928429664 928429664 987296030 987296030
406620552 406620552 609464247 609464247
997193298 997193298 997761850 997761850
940700955 940700955 992634750 992634750
555566787 555566787 808809205 808809205
853037872 853037872 948965365 948965365
950976459 950976459 955966068 955966068
580813825 580813825 876617161 876617161
811093955 811093955 881914415 881914415
220652550 220652550 942176051 942176051
596584260 596584260 700880044 700880044
919988730 919988730 957908581 957908581
295957288 295957288 799054742 799054742
15160532 15160532 766025246 766025246
263607943 263607943 959782587 959782587
903887310 903887310 912510266 912510266
962008250 962008250 981976562 981976562
447606881 447606881 515839015 515839015
498288986 498288986 764521549 764521549
108593221 108593221 272203297 272203297
79812673 79812673 995516159 995516159
905652084 905652084 978860605 978860605
282606983 282606983 995104849 995104849
986881575 986881575 999075794 999075794
553115013 553115013 567664547 567664547
930408663 930408663 935630558 935630558
695538901 695538901 774171002 774171002
174460989 174460989 891556420 891556420
613983823 613983823 782150389 782150389
847703889 847703889 977578132 977578132
224359692 224359692 227986088 227986088
556970317 556970317 720982176 720982176
940546661 940546661 966571786 966571786
121552298 121552298 546236250 546236250
714552820 714552820 769514392 769514392
216191520 216191520 531523482 531523482
381970833 381970833 462067957 462067957
350891178 350891178 678296650 678296650
859182933 859182933 879725891 879725891
602815871 602815871 883767362 883767362
992441753 992441753 994503180 994503180
513689369 513689369 876812748 876812748
467583735 467583735 655827060 655827060
803827760 803827760 854929845 854929845
879988807 879988807 927341472 927341472
139361215 139361215 374611856 374611856
931845282 931845282 956756556 956756556
730662141 730662141 913558135 913558135
364308833 364308833 411881268 411881268
918348132 918348132 963124295 963124295
484666910 484666910 925909042 925909042
107899565 107899565 699962294 699962294
993119921 993119921 993237957 993237957
936000208 936000208 969037303 969037303
813790515 813790515 848387734 848387734
20871175 20871175 625457030 625457030
743376894 743376894 975794889 975794889
351775947 351775947 361371242 361371242
157150121 157150121 688796971 688796971
621146069 621146069 881344390 881344390
290125071 290125071 505881216 505881216
219755038 219755038 785951723 785951723
917633353 917633353 998531920 998531920
634681566 634681566 996970458 996970458
357168046 357168046 464455356 464455356
798152079 798152079 846710055 846710055
954378713 954378713 995071725 995071725
652435434 652435434 995560343 995560343
589121954 589121954 965326954 965326954
345437671 345437671 484260863 484260863
876052771 876052771 920288863 920288863
300462529 300462529 692507716 692507716
664064691 664064691 954891529 954891529
166226415 166226415 722777926 722777926
46546157 46546157 96789573 96789573
149409579 149409579 740668797 740668797
494024361 494024361 732160815 732160815
661404269 661404269 741741819 741741819
830645505 830645505 896238417 896238417
666175216 666175216 687340422 687340422
141786444 141786444 366959131 366959131
161605163 161605163 537686989 537686989
77287717 77287717 616605204 616605204
575355864 575355864 889484860 889484860
744199781 744199781 920611695 920611695
837848560 837848560 977835985 977835985
849434403 849434403 986376690 986376690
284564139 284564139 503606343 503606343
561866682 561866682 743280613 743280613
579027076 579027076 941818564 941818564
375846594 375846594 597948670 597948670
707750962 707750962 789166045 789166045
915714836 915714836 929743415 929743415
340319406 340319406 661276450 661276450
382653386 382653386 640200722 640200722
261204787 261204787 649510209 649510209
70084155 70084155 589623296 589623296
680230712 680230712 883082235 883082235
59898883 59898883 351838801 351838801
661863031 661863031 899223076 899223076
661919992 661919992 704556739 704556739
679067369 679067369 997295912 997295912
109903156 109903156 797311212 797311212
24561863 24561863 225365088 225365088
288601873 288601873 808612690 808612690
638986377 638986377 961330644 961330644
818072359 818072359 896350100 896350100
911341289 911341289 993923477 993923477
228800592 228800592 801644927 801644927
850929888 850929888 922663995 922663995
604425124 604425124 786378472 786378472
399165351 399165351 447997336 447997336
983320700 983320700 999083486 999083486
386268342 386268342 885603272 885603272
361965681 361965681 661625060 661625060
213908424 213908424 823028201 823028201
825722716 825722716 833010205 833010205
479604948 479604948 835612829 835612829
737053015 737053015 833106117 833106117
245507603 245507603 508353367 508353367
450441402 450441402 950590776 950590776
630158336 630158336 994988612 994988612
739855902 739855902 788109762 788109762
946499410 946499410 993844577 993844577
476421725 476421725 761864585 761864585
776674563 776674563 844710660 844710660
479685775 479685775 777170049 777170049
813123660 813123660 912861783 912861783
468241421 468241421 562482822 562482822
229193894 229193894 322300793 322300793
227402864 227402864 559700219 559700219
380148169 380148169 707082919 707082919
118881682 118881682 359563410 359563410
833127855 833127855 843715453 843715453
559017354 559017354 651070151 651070151
621228689 621228689 819746351 819746351
433858740 433858740 589025665 589025665
623843559 623843559 817820090 817820090
736872870 736872870 750388786 750388786
601161068 601161068 921284995 921284995
931779387 931779387 998591858 998591858
630092567 630092567 823345719 823345719
415777930 415777930 530798494 530798494
45894434 45894434 793370616 793370616
670907119 670907119 760947779 760947779
469558534 469558534 729603576 729603576
928382464 928382464 936506234 936506234
605515387 605515387 826145260 826145260
919744408 919744408 962939385 962939385
3758459 3758459 155344682 155344682
498106319 498106319 536896313 536896313
650534975 650534975 864628157 864628157
765711102 765711102 911223671 911223671
47778624 47778624 636675224 636675224
313610687 313610687 615076862 615076862
645161271 645161271 703743271 703743271
148805865 148805865 887920952 887920952
802839324 802839324 805098553 805098553
295219095 295219095 717514005 717514005
314197033 314197033 940462091 940462091
278961442 278961442 337795389 337795389
145130455 145130455 247341232 247341232
26886433 26886433 630404363 630404363
392329182 392329182 601077119 601077119
247299439 247299439 292059567 292059567
569073209 569073209 737880223 737880223
876042276 876042276 973087025 973087025
521375519 521375519 783013303 783013303
528166810 528166810 578170426 578170426
232730890 232730890 780626993 780626993
269057128 269057128 309926905 309926905
805857458 805857458 859751179 859751179
946825577 946825577 969902939 969902939
997183250 997183250 998524751 998524751
463994293 463994293 650206327 650206327
150147425 150147425 686209538 686209538
164629158 164629158 854229220 854229220
901293849 901293849 908868942 908868942
648928724 648928724 887136426 887136426
630249971 630249971 999124413 999124413
641902360 641902360 824063125 824063125
467141095 467141095 909405917 909405917
174181515 174181515 213307440 213307440
312139055 312139055 410341644 410341644
34842246 34842246 210358214 210358214
291099204 291099204 947112844 947112844
992010659 992010659 994572313 994572313
332799967 332799967 638024185 638024185
996313786 996313786 997669065 997669065
304676601 304676601 499738335 499738335
73561828 73561828 436848240 436848240
573642 573642 757520580 757520580
692076923 692076923 878956851 878956851
226107084 226107084 994668910 994668910
61276183 61276183 707087461 707087461
36814008 36814008 419444888 419444888
243946641 243946641 426234423 426234423
411451015 411451015 771953132 771953132
13656322 13656322 133738780 133738780
590969457 590969457 960800299 960800299
664832452 664832452 798518499 798518499
893704944 893704944 898863348 898863348
461423471 461423471 693556335 693556335
938710205 938710205 950889270 950889270
968982748 968982748 971064805 971064805
342684881 342684881 724991984 724991984
5262116 5262116 789444704 789444704
483162212 483162212 483912341 483912341
201630625 201630625 632406945 632406945
635033840 635033840 709122220 709122220
929988587 929988587 991190508 991190508
342164526 342164526 517891941 517891941
801738203 801738203 916796449 916796449
576086551 576086551 618268621 618268621
36101003 36101003 506145256 506145256
27131619 27131619 500213854 500213854
469558098 469558098 963118902 963118902
224326925 224326925 379861522 379861522
376286667 376286667 829321902 829321902
624473420 624473420 748030960 748030960
743601103 743601103 977932201 977932201
729566362 729566362 782759784 782759784
15884917 15884917 920958300 920958300
815829551 815829551 861007226 861007226
125216536 125216536 212254897 212254897
897850757 897850757 917210306 917210306
157461840 157461840 765620940 765620940
635576405 635576405 958425157 958425157
959274230 959274230 979053506 979053506
570461848 570461848 889258731 889258731
758770724 758770724 902778779 902778779
135551111 135551111 780829748 780829748
392141618 392141618 769457638 769457638
305137818 305137818 309592802 309592802
496748729 496748729 824527497 824527497
329668491 329668491 493684876 493684876
150533523 150533523 523366318 523366318
568889427 568889427 879326643 879326643
768138455 768138455 777577012 777577012
68349483 68349483 363503933 363503933
697143264 697143264 987281007 987281007
57066124 57066124 314259459 314259459
636005446 636005446 770663192 770663192
379355950 379355950 758522702 758522702
513276899 513276899 941066115 941066115
195911691 195911691 463426102 463426102
229590223 229590223 513552755 513552755
187666267 187666267 836138078 836138078
412974435 412974435 891971051 891971051
671953817 671953817 801297890 801297890
188585016 188585016 247069423 247069423
677107580 677107580 701758321 701758321
442401319 442401319 500071496 500071496
21634558 21634558 644462442 644462442
750539338 750539338 813752247 813752247
471220312 471220312 624260331 624260331
43935737 43935737 627545881 627545881
859416579 859416579 961705203 961705203
735072462 735072462 794268790 794268790
994599607 994599607 995371974 995371974
682896544 682896544 729692046 729692046
194750062 194750062 326243635 326243635
728010634 728010634 916181250 916181250
71065953 71065953 464095222 464095222
29415396 29415396 628632856 628632856
375464969 375464969 393420281 393420281
338568776 338568776 519447701 519447701
289234718 289234718 863344049 863344049
144682381 144682381 711085879 711085879
944673690 944673690 999855261 999855261
158138574 158138574 419876003 419876003
91801782 91801782 105022561 105022561
514290531 514290531 620406889 620406889
701364203 701364203 770717163 770717163
434776294 434776294 523319031 523319031
387587825 387587825 819968055 819968055
999475502 999475502 999671776 999671776
41505219 41505219 265794387 265794387
569801302 569801302 823344634 823344634
640533144 640533144 812381679 812381679
12380855 12380855 102254700 102254700
639915497 639915497 663628930 663628930
575972584 575972584 755338636 755338636
267824241 267824241 876065178 876065178
40372164 40372164 301050812 301050812
352392999 352392999 876329658 876329658
187831907 187831907 294668027 294668027
949756229 949756229 956881458 956881458
790885406 790885406 899158790 899158790
463127108 463127108 913709945 913709945
292476047 292476047 696432622 696432622
493367261 493367261 777604391 777604391
653072782 653072782 917762855 917762855
97524744 97524744 253484493 253484493
957649716 957649716 975819531 975819531
753032959 753032959 770249852 770249852
420244442 420244442 885324922 885324922
979432251 979432251 989897649 989897649
706458650 706458650 892125558 892125558
44580725 44580725 753774010 753774010
365877964 365877964 525212856 525212856
426073765 426073765 688964304 688964304
693408521 693408521 996939030 996939030
641971205 641971205 966153300 966153300
108868138 108868138 506659661 506659661
30554382 30554382 553788566 553788566
122545097 122545097 187636320 187636320
767499641 767499641 890718912 890718912
796812222 796812222 980361513 980361513
16865086 16865086 445044303 445044303
161373730 161373730 731669928 731669928
122831512 122831512 984120184 984120184
910716751 910716751 926791830 926791830
133596670 133596670 528770735 528770735
942618077 942618077 969792104 969792104
890963497 890963497 898280716 898280716
406702757 406702757 969814197 969814197
719711764 719711764 966967369 966967369
335637184 335637184 809443894 809443894
257930486 257930486 777691718 777691718
667152264 667152264 984016029 984016029
983932489 983932489 996307704 996307704
651419796 651419796 737929981 737929981
230087622 230087622 691232801 691232801
577351615 577351615 618861998 618861998
171144038 171144038 527472973 527472973
313675554 313675554 488118984 488118984
561960289 561960289 761791410 761791410
819516180 819516180 837421860 837421860
496816177 496816177 930653897 930653897
725332016 725332016 766348791 766348791
93879951 93879951 344220449 344220449
715934031 715934031 770203110 770203110
895519092 895519092 994352471 994352471
753440648 753440648 824017644 824017644
939865624 939865624 977719772 977719772
299147830 299147830 591542239 591542239
149986293 149986293 291601812 291601812
508904689 508904689 746521628 746521628
337462980 337462980 830659241 830659241
190958994 190958994 312032233 312032233
615238782 615238782 646654846 646654846
949205042 949205042 983278804 983278804
91138396 91138396 925600779 925600779
331543339 331543339 409187333 409187333
929760214 929760214 949595274 949595274
408059157 408059157 464473861 464473861
661061286 661061286 729827613 729827613
772305097 772305097 921364128 921364128
58398405 58398405 430038577 430038577
488304481 488304481 668794630 668794630
413668715 413668715 533440061 533440061
286591029 286591029 489655429 489655429
970110995 970110995 981212503 981212503
11876062 11876062 718957957 718957957
201562740 201562740 472488050 472488050
632571189 632571189 637899529 637899529
857432711 857432711 859663294 859663294
81724244 81724244 674803198 674803198
163667591 163667591 400296575 400296575
891289491 891289491 993992288 993992288
423446763 423446763 653751219 653751219
616917131 616917131 781975539 781975539
681143918 681143918 980322862 980322862
712684309 712684309 949090867 949090867
42215431 42215431 872163045 872163045
830358091 830358091 898205099 898205099
258595567 258595567 849779620 849779620
641297797 641297797 817314350 817314350
867985057 867985057 964967443 964967443
766610012 766610012 833936974 833936974
265178836 265178836 967252701 967252701
277033641 277033641 456533584 456533584
304468866 304468866 460768629 460768629
257171078 257171078 694964722 694964722
272279268 272279268 856878472 856878472
593044043 593044043 665468186 665468186
60421490 60421490 339116973 339116973
892174481 892174481 952898298 952898298
794330086 794330086 806248269 806248269
819305010 819305010 819387215 819387215
94973753 94973753 163247237 163247237
332718150 332718150 501700534 501700534
787991716 787991716 935461411 935461411
320021030 320021030 546808277 546808277
152890784 152890784 647865848 647865848
127392619 127392619 593924804 593924804
418286565 418286565 512558089 512558089
798990319 798990319 889196837 889196837
497495405 497495405 822121553 822121553
971599306 971599306 987329447 987329447
548449905 548449905 809562717 809562717
890789205 890789205 975960641 975960641
730058602 730058602 823798149 823798149
192668969 192668969 831796880 831796880
492217104 492217104 529240554 529240554
374884384 374884384 622633597 622633597
238008925 238008925 652733091 652733091
978144082 978144082 985639109 985639109
149051530 149051530 311626133 311626133
79569432 79569432 310187752 310187752
891402512 891402512 950340607 950340607
812404747 812404747 833984792 833984792
981818279 981818279 983321820 983321820
613418245 613418245 679853815 679853815
791834186 791834186 997989270 997989270
873985310 873985310 922142323 922142323
907968304 907968304 943792999 943792999
214084783 214084783 607942245 607942245
483236050 483236050 605397985 605397985
901556818 901556818 901596679 901596679
883425259 883425259 947101765 947101765
881999583 881999583 903806491 903806491
672765298 672765298 896027059 896027059
308035951 308035951 452960268 452960268
138773153 138773153 918471744 918471744
511795547 511795547 920256800 920256800
536828145 536828145 575690311 575690311
49289277 49289277 249384484 249384484
199412251 199412251 703081844 703081844
790998508 790998508 937603803 937603803
422094871 422094871 956428686 956428686
518299268 518299268 746421923 746421923
291399967 291399967 568166641 568166641
562864731 562864731 948610660 948610660
93374380 93374380 910345209 910345209
211113996 211113996 949377994 949377994
253749367 253749367 651513109 651513109
58911854 58911854 637192363 637192363
640433784 640433784 761044668 761044668
218188445 218188445 540015296 540015296
329324777 329324777 798410159 798410159
715213807 715213807 798294004 798294004
634584899 634584899 692123925 692123925
225680895 225680895 999442138 999442138
951826239 951826239 972875841 972875841
93104293 93104293 921866449 921866449
148185813 148185813 429996595 429996595
813077498 813077498 831316050 831316050
924752448 924752448 963554021 963554021
153448024 153448024 182359114 182359114
701560311 701560311 742460142 742460142
773266006 773266006 858132865 858132865
336749235 336749235 550885011 550885011
900161743 900161743 942378184 942378184
277070703 277070703 364354710 364354710
750025948 750025948 818216002 818216002
282014562 282014562 466421616 466421616
363746260 363746260 397357596 397357596
788784646 788784646 963101767 963101767
493040466 493040466 986027632 986027632
287850260 287850260 731540896 731540896
117368110 117368110 451518915 451518915
50180741 50180741 738333028 738333028
941312385 941312385 998388440 998388440
838337681 838337681 842592584 842592584
132952229 132952229 878363503 878363503
950950834 950950834 995406428 995406428
20505394 20505394 815477234 815477234
108616353 108616353 641334023 641334023
151748609 151748609 888344959 888344959
619347031 619347031 931181178 931181178
163867180 163867180 296876557 296876557
534964236 534964236 952129324 952129324
148144394 148144394 390063866 390063866
735498555 735498555 980159646 980159646
744403510 744403510 779407677 779407677
809107866 809107866 880495390 880495390
952730504 952730504 974439395 974439395
384324901 384324901 665084610 665084610
527107866 527107866 949574046 949574046
144006676 144006676 534954582 534954582
45435204 45435204 947441835 947441835
708718303 708718303 711782044 711782044
995403423 995403423 996521487 996521487
763797056 763797056 840771020 840771020
315992580 315992580 432564639 432564639
69802800 69802800 719247888 719247888
481888397 481888397 809216953 809216953
890887911 890887911 993196360 993196360
985440145 985440145 992403284 992403284
339468512 339468512 610342908 610342908
27182251 27182251 795662204 795662204
615553234 615553234 937401387 937401387
175264180 175264180 710734229 710734229
421584567 421584567 431174267 431174267
914420419 914420419 941679615 941679615
374142663 374142663 520197848 520197848
16626227 16626227 898352427 898352427
605113725 605113725 854949463 854949463
65910940 65910940 783564303 783564303
680690576 680690576 748441715 748441715
122195160 122195160 268478975 268478975
526732282 526732282 969471592 969471592
220612606 220612606 551342744 551342744
549102579 549102579 917236471 917236471
315143529 315143529 449641465 449641465
594450166 594450166 993662018 993662018
495306930 495306930 657866454 657866454
45491898 45491898 273123495 273123495
63031216 63031216 384194703 384194703
490166585 490166585 958138242 958138242
428611710 428611710 539959953 539959953
392513196 392513196 884874034 884874034
964264308 964264308 968193425 968193425
39216011 39216011 797718354 797718354
151378731 151378731 361970782 361970782
346057873 346057873 698422469 698422469
27425917 27425917 111375717 111375717
559877301 559877301 847734023 847734023
133942913 133942913 899974146 899974146
940446000 940446000 992236689 992236689
863983251 863983251 972552274 972552274
632593789 632593789 977598910 977598910
628601929 628601929 675676694 675676694
842236243 842236243 878484897 878484897
451201917 451201917 895335266 895335266
434128556 434128556 877758896 877758896
761249865 761249865 844498833 844498833
104164801 104164801 517348516 517348516
999468805 999468805 999600764 999600764
114503947 114503947 215725285 215725285
82638923 82638923 769930256 769930256
710584130 710584130 790206198 790206198
490744562 490744562 834352484 834352484
525868384 525868384 676245794 676245794
531067413 531067413 979446379 979446379
847236766 847236766 965847283 965847283
211464461 211464461 523089255 523089255
485553269 485553269 810830150 810830150
148156785 148156785 644873689 644873689
617234590 617234590 997230373 997230373
488644892 488644892 673725514 673725514
814679313 814679313 874793357 874793357
360316966 360316966 760180477 760180477
396401160 396401160 878920436 878920436
509929192 509929192 958469944 958469944
448166908 448166908 504815146 504815146
231446524 231446524 898331209 898331209
299800997 299800997 624527355 624527355
439342649 439342649 588671896 588671896
667983869 667983869 853402483 853402483
323497658 323497658 683648186 683648186
873934909 873934909 957582947 957582947
499763416 499763416 801884615 801884615
414441438 414441438 500701082 500701082
422215722 422215722 774286600 774286600
487044249 487044249 790453036 790453036
721116811 721116811 867099788 867099788
615554662 615554662 804754755 804754755
255201811 255201811 820836488 820836488
263262079 263262079 303437411 303437411
317522716 317522716 980496421 980496421
487503453 487503453 730970335 730970335
352041533 352041533 379067731 379067731
574167993 574167993 685908780 685908780
803975249 803975249 836559275 836559275
111974027 111974027 407667433 407667433
474641008 474641008 494532455 494532455
512256013 512256013 830705034 830705034
609420788 609420788 669106858 669106858
560359864 560359864 870167491 870167491
535810676 535810676 622341395 622341395
928450373 928450373 944243362 944243362
338371019 338371019 577736830 577736830
202071213 202071213 564849964 564849964
433350674 433350674 439795758 439795758
447015464 447015464 860006995 860006995
17307552 17307552 907282741 907282741
655488560 655488560 862086447 862086447
945749264 945749264 983913656 983913656
259027838 259027838 644139306 644139306
23379258 23379258 392808081 392808081
666333962 666333962 861448157 861448157
355363127 355363127 745077017 745077017
141514254 141514254 777406535 777406535
630002273 630002273 940289755 940289755
294555140 294555140 500843873 500843873
51870288 51870288 540278058 540278058
262683298 262683298 469085305 469085305
863851229 863851229 866425071 866425071
867721188 867721188 891020224 891020224
264232481 264232481 570923226 570923226
631926273 631926273 668815455 668815455
717543542 717543542 746527626 746527626
989252979 989252979 990758341 990758341
701514868 701514868 887304699 887304699
494692595 494692595 686585806 686585806
280218868 280218868 744274232 744274232
352329082 352329082 981345083 981345083
308658447 308658447 370142790 370142790
794250304 794250304 964182445 964182445
604638239 604638239 692475235 692475235
963845824 963845824 984500124 984500124
25119676 25119676 709681979 709681979
817555121 817555121 921059799 921059799
240006591 240006591 799206144 799206144
339478028 339478028 770236340 770236340
299611714 299611714 613423465 613423465
580785932 580785932 953267966 953267966
471188892 471188892 637391716 637391716
7252520 7252520 408615478 408615478
120825960 120825960 796638144 796638144
627678746 627678746 744104974 744104974
266713471 266713471 544535813 544535813
794202587 794202587 879184084 879184084
410759160 410759160 759130518 759130518
486186659 486186659 520020306 520020306
735843118 735843118 752164750 752164750
240778733 240778733 421590405 421590405
309441209 309441209 535249868 535249868
570457968 570457968 913477566 913477566
368242290 368242290 971887962 971887962
492209958 492209958 970072687 970072687
670400115 670400115 694198465 694198465
349769543 349769543 673051521 673051521
260561172 260561172 793714234 793714234
809027150 809027150 952822324 952822324
98952430 98952430 601169976 601169976
595508466 595508466 691697323 691697323
159373530 159373530 615996571 615996571
800415277 800415277 910503664 910503664
91538930 91538930 953439857 953439857
806505272 806505272 934300466 934300466
505475470 505475470 953802161 953802161
923901835 923901835 999495635 999495635
671190343 671190343 810538891 810538891
861271264 861271264 973578368 973578368
955000567 955000567 983042137 983042137
849466672 849466672 868396961 868396961
610037941 610037941 827310708 827310708
143554740 143554740 690455890 690455890
612334812 612334812 771028663 771028663
280133092 280133092 750890996 750890996
439289861 439289861 480621226 480621226
791753595 791753595 828926308 828926308
304175367 304175367 978773372 978773372
932834928 932834928 972978823 972978823
28795645 28795645 629512741 629512741
538251261 538251261 882348955 882348955
355393855 355393855 826265587 826265587
848616346 848616346 890050126 890050126
275538278 275538278 748331435 748331435
740392705 740392705 804524898 804524898
611519820 611519820 973013749 973013749
434079276 434079276 516450722 516450722
591023369 591023369 777581836 777581836
106556753 106556753 405843450 405843450
778640630 778640630 870448765 870448765
97892076 97892076 945496011 945496011
643707308 643707308 937709188 937709188
851864500 851864500 859778950 859778950
32516101 32516101 860315315 860315315
512485540 512485540 820145942 820145942
169682713 169682713 989943117 989943117
983769331 983769331 998172976 998172976
512449601 512449601 948858182 948858182
746814490 746814490 852861248 852861248
811838231 811838231 821341109 821341109
955524564 955524564 960502614 960502614
789406578 789406578 901870976 901870976
128241688 128241688 573772913 573772913
979961197 979961197 993231640 993231640
777019680 777019680 829340656 829340656
801292641 801292641 909069487 909069487
146318693 146318693 603595589 603595589
238871013 238871013 716237399 716237399
342863775 342863775 722784546 722784546
906196948 906196948 934158700 934158700
84801736 84801736 458587131 458587131
65183302 65183302 223507352 223507352
965046810 965046810 976883377 976883377
519399572 519399572 726641777 726641777
867283211 867283211 985875545 985875545
383389272 383389272 393193782 393193782
496143191 496143191 904356235 904356235
60263786 60263786 761027557 761027557
3465973 3465973 408671030 408671030
302747107 302747107 428755738 428755738
937616415 937616415 941866782 941866782
623597596 623597596 694226754 694226754
956654926 956654926 967447916 967447916
545503919 545503919 691116527 691116527
429558075 429558075 495652513 495652513
837383284 837383284 877269178 877269178
245508830 245508830 296948809 296948809
601093252 601093252 996140117 996140117
773729650 773729650 939242914 939242914
474483256 474483256 866170185 866170185
711205998 711205998 973760590 973760590
203774250 203774250 997387937 997387937
559197067 559197067 838221706 838221706
512542514 512542514 940338615 940338615
576728772 576728772 865522972 865522972
895097449 895097449 983002265 983002265
291585616 291585616 697969279 697969279
44002601 44002601 75763330 75763330
388026025 388026025 493333013 493333013
33948170 33948170 106503953 106503953
124040328 124040328 963952041 963952041
584872421 584872421 767202153 767202153
859998949 859998949 990059474 990059474
477719507 477719507 562772178 562772178
431787771 431787771 475652077 475652077
156789037 156789037 733347651 733347651
648047681 648047681 816743140 816743140
970497933 970497933 996624798 996624798
344860785 344860785 674872420 674872420
800086731 800086731 886988506 886988506
209716611 209716611 560743949 560743949
762187009 762187009 888598621 888598621
997276081 997276081 998585510 998585510
712806534 712806534 875651488 875651488
572050293 572050293 791088373 791088373
560110581 560110581 754390767 754390767
611126150 611126150 988628695 988628695
973469734 973469734 989612563 989612563
408968413 408968413 833007651 833007651
676021811 676021811 688014470 688014470
346563765 346563765 714378177 714378177
427624820 427624820 780407085 780407085
139449477 139449477 160240588 160240588
142221698 142221698 738420058 738420058
890565639 890565639 927569116 927569116
638401078 638401078 663122577 663122577
364972339 364972339 494961660 494961660
74916777 74916777 640026857 640026857
643769924 643769924 657353447 657353447
666704437 666704437 761960685 761960685
738719153 738719153 923912341 923912341
579432562 579432562 600520023 600520023
769341492 769341492 900080328 900080328
799434553 799434553 970176136 970176136
579582662 579582662 863892253 863892253
646862756 646862756 991221307 991221307
751307424 751307424 904498728 904498728
129319691 129319691 246307636 246307636
956211514 956211514 956615366 956615366
17434375 17434375 842132604 842132604
627519566 627519566 666662694 666662694
804993905 804993905 865246040 865246040
260943829 260943829 629754417 629754417
614967395 614967395 857670843 857670843
195492360 195492360 530714006 530714006
803967029 803967029 955995950 955995950
71515999 71515999 463859323 463859323
23984512 23984512 534378611 534378611
305326740 305326740 636252579 636252579
46224669 46224669 984135187 984135187
629189280 629189280 737814167 737814167
7345702 7345702 898667891 898667891
889906876 889906876 929440880 929440880
171426291 171426291 573111812 573111812
911669344 911669344 927352800 927352800
610659357 610659357 855349121 855349121
171054918 171054918 512149244 512149244
909524093 909524093 937091712 937091712
167294311 167294311 744321111 744321111
814306093 814306093 998798590 998798590
398988540 398988540 647900030 647900030
500325509 500325509 629015132 629015132
597180030 597180030 723689451 723689451
341085470 341085470 817959050 817959050
459212453 459212453 740717231 740717231
759816146 759816146 877867805 877867805
497127531 497127531 736491207 736491207
499868601 499868601 942136151 942136151
72964873 72964873 135018182 135018182
911003180 911003180 946087699 946087699
219381751 219381751 599672564 599672564
392475332 392475332 561996924 561996924
19359984 19359984 61598495 61598495
838854491 838854491 912490339 912490339
175049195 175049195 734568836 734568836
511776777 511776777 793274758 793274758
471729954 471729954 758126665 758126665
934407975 934407975 962520519 962520519
677455117 677455117 981745129 981745129
524659534 524659534 884195318 884195318
876307559 876307559 969746185 969746185
888140120 888140120 998721726 998721726
343791655 343791655 480977830 480977830
978910301 978910301 996950075 996950075
498272647 498272647 528930681 528930681
987532726 987532726 989760562 989760562
726063615 726063615 921111298 921111298
610433788 610433788 966311593 966311593
945811786 945811786 992037447 992037447
407581705 407581705 865628718 865628718
782354783 782354783 975635147 975635147
257448181 257448181 774181931 774181931
713480312 713480312 982374612 982374612
982022169 982022169 999845779 999845779
732541198 732541198 742349133 742349133
760359439 760359439 824334636 824334636
540546009 540546009 655667509 655667509
152770991 152770991 805299459 805299459
662440404 662440404 828058496 828058496
510789650 510789650 743794872 743794872
829924406 829924406 898529187 898529187
23777937 23777937 656503006 656503006
778755193 778755193 953096667 953096667
68243654 68243654 475590306 475590306
628417621 628417621 784970298 784970298
588575368 588575368 802748511 802748511
79209412 79209412 144539042 144539042
933017586 933017586 974727374 974727374
460830464 460830464 750981840 750981840
502427997 502427997 938345596 938345596
993165439 993165439 997754754 997754754
785647969 785647969 861276612 861276612
95404285 95404285 305181893 305181893
62826198 62826198 858624238 858624238
232844658 232844658 679252983 679252983
173051096 173051096 313193472 313193472
834403094 834403094 946160661 946160661
955737789 955737789 980958407 980958407
593941347 593941347 950572799 950572799
822109216 822109216 874577110 874577110
309382673 309382673 527511419 527511419
523246297 523246297 782400821 782400821
513091355 513091355 751713302 751713302
72728321 72728321 828044363 828044363
757929144 757929144 812273259 812273259
318479601 318479601 379726405 379726405
279766882 279766882 626130799 626130799
954912067 954912067 987185435 987185435
980430802 980430802 993379088 993379088
291616975 291616975 781613946 781613946
797424384 797424384 994919366 994919366
21050031 21050031 684694302 684694302
766268967 766268967 948960909 948960909
772667962 772667962 895109622 895109622
958408382 958408382 976149124 976149124
840297739 840297739 961054631 961054631
16611455 16611455 354291879 354291879
761123578 761123578 808489128 808489128
34526050 34526050 611080278 611080278
343068192 343068192 600832864 600832864
566821282 566821282 779365379 779365379
276333271 276333271 706425698 706425698
707872182 707872182 740478379 740478379
935800759 935800759 964186431 964186431
364692568 364692568 460513500 460513500
775520153 775520153 838728519 838728519
497264256 497264256 766644509 766644509
238038935 238038935 382945042 382945042
847858025 847858025 955966768 955966768
308315912 308315912 793489093 793489093
409456266 409456266 986707223 986707223
178832775 178832775 857681825 857681825
133784477 133784477 710982424 710982424
461155052 461155052 867454630 867454630
457167515 457167515 775943023 775943023
508467537 508467537 510655436 510655436
417977788 417977788 797300234 797300234
361775886 361775886 868740794 868740794
334106490 334106490 844824254 844824254
783377084 783377084 843975387 843975387
873239182 873239182 942983687 942983687
265979188 265979188 831110428 831110428
296078833 296078833 999715140 999715140
469641615 469641615 931489405 931489405
944531676 944531676 992149262 992149262
74951463 74951463 871413272 871413272
295493831 295493831 834877098 834877098
242159508 242159508 978003526 978003526
755033452 755033452 842790606 842790606
426695344 426695344 905814327 905814327
762146500 762146500 903140945 903140945
31501970 31501970 165440688 165440688
64456968 64456968 619116738 619116738
299540373 299540373 987884093 987884093
750990000 750990000 781831378 781831378
380652625 380652625 822357102 822357102
506992758 506992758 708454308 708454308
137927584 137927584 738437501 738437501
396027219 396027219 865733326 865733326
700060313 700060313 963294970 963294970
681005184 681005184 909858451 909858451
80209047 80209047 217426397 217426397
375354229 375354229 543258010 543258010
472838451 472838451 950521771 950521771
425849324 425849324 856537323 856537323
585204292 585204292 788750371 788750371
550655454 550655454 865973494 865973494
653244901 653244901 661362692 661362692
474097028 474097028 608769660 608769660
139064430 139064430 444054167 444054167
91799895 91799895 238511843 238511843
199696504 199696504 463057850 463057850
78763535 78763535 137847743 137847743
497079517 497079517 740426581 740426581
613476518 613476518 652410149 652410149
582031028 582031028 979598299 979598299
134672981 134672981 774436125 774436125
925959512 925959512 983095907 983095907
279917716 279917716 743593467 743593467
471505506 471505506 743800892 743800892
22920990 22920990 214231078 214231078
569486761 569486761 908290258 908290258
656820714 656820714 945459059 945459059
442699592 442699592 806780459 806780459
668065586 668065586 722254226 722254226
310566807 310566807 720423456 720423456
702188398 702188398 749809475 749809475
490885424 490885424 610720752 610720752
817084249 817084249 880475750 880475750
903381226 903381226 973572186 973572186
34050538 34050538 472487270 472487270
617035744 617035744 765033671 765033671
613287003 613287003 744563702 744563702
779414379 779414379 869099437 869099437
256651301 256651301 368425673 368425673
338877730 338877730 569759975 569759975
230202112 230202112 666876399 666876399
47647968 47647968 218409295 218409295
489708262 489708262 781822787 781822787
569071293 569071293 802890977 802890977
37258256 37258256 770271369 770271369
53531410 53531410 878295186 878295186
239054583 239054583 415416995 415416995
159110776 159110776 735956929 735956929
443374675 443374675 972349492 972349492
357797321 357797321 369932928 369932928
462202143 462202143 520843007 520843007
625963037 625963037 993614331 993614331
703501458 703501458 752270909 752270909
783534286 783534286 949278602 949278602
935236646 935236646 969800086 969800086
579073907 579073907 681457175 681457175
863460243 863460243 867517173 867517173
493240295 493240295 998440438 998440438
42704596 42704596 364129336 364129336
710050370 710050370 936059053 936059053
676772896 676772896 847685143 847685143
908456158 908456158 932390404 932390404
227064305 227064305 506779226 506779226
653542482 653542482 740154598 740154598
10491135 10491135 359563252 359563252
291490681 291490681 362407107 362407107
733092933 733092933 815787873 815787873
343904619 343904619 939257027 939257027
411921146 411921146 684618627 684618627
686470530 686470530 917345786 917345786
187207832 187207832 597464355 597464355
826078549 826078549 856830185 856830185
170993368 170993368 964893964 964893964
630316735 630316735 875184676 875184676
654625714 654625714 864613179 864613179
8472537 8472537 862237533 862237533
877658464 877658464 931445667 931445667
367382778 367382778 816424008 816424008
298227291 298227291 590868595 590868595
442808509 442808509 464787485 464787485
424601436 424601436 541692743 541692743
642099706 642099706 735222015 735222015
201329500 201329500 948368392 948368392
591329738 591329738 861169881 861169881
490537875 490537875 656942910 656942910
153444743 153444743 760856721 760856721
767443323 767443323 898571023 898571023
878729929 878729929 906712039 906712039
333529293 333529293 786441826 786441826
864927593 864927593 927676991 927676991
53742977 53742977 777475819 777475819
206722944 206722944 827073096 827073096
410174930 410174930 650824193 650824193
647675240 647675240 997404345 997404345
257011255 257011255 935513830 935513830
335912377 335912377 836898939 836898939
839023978 839023978 999931571 999931571
133366604 133366604 477463790 477463790
322203235 322203235 975643179 975643179
758302522 758302522 897582478 897582478
241522269 241522269 671648123 671648123
260004061 260004061 486705568 486705568
503416015 503416015 582624789 582624789
500992973 500992973 809170165 809170165
320231795 320231795 922827503 922827503
719010787 719010787 789182394 789182394
814886978 814886978 814922374 814922374
723013432 723013432 805351215 805351215
865799028 865799028 992089158 992089158
864081446 864081446 980873483 980873483
131899268 131899268 615973139 615973139
957412677 957412677 983813478 983813478
766037289 766037289 911898566 911898566
240835439 240835439 741342498 741342498
571580252 571580252 675427036 675427036
975656379 975656379 977179132 977179132
42730328 42730328 288909466 288909466
64223108 64223108 794233215 794233215
996050068 996050068 998725639 998725639
682624610 682624610 781063313 781063313
93632714 93632714 809334017 809334017
846416942 846416942 882735808 882735808
937674739 937674739 995110528 995110528
900884738 900884738 986692080 986692080
221894728 221894728 270413235 270413235
537670454 537670454 600105438 600105438
488775745 488775745 746374970 746374970
607060835 607060835 850621966 850621966
60653720 60653720 67849211 67849211
931872866 931872866 942613944 942613944
736692806 736692806 883131698 883131698
744435533 744435533 951707492 951707492
23840388 23840388 663176709 663176709
765827964 765827964 780431188 780431188
684835018 684835018 898399926 898399926
264096392 264096392 709911528 709911528
479194835 479194835 528677622 528677622
633112139 633112139 800379625 800379625
509089942 509089942 598641345 598641345
9549532 9549532 849831859 849831859
262046796 262046796 643665310 643665310
946876054 946876054 949819433 949819433
593063024 593063024 848990038 848990038
610844690 610844690 834574719 834574719
412368313 412368313 621371528 621371528
936258599 936258599 956424142 956424142
985772321 985772321 989565582 989565582
892555248 892555248 899384351 899384351
494837217 494837217 826620491 826620491
827043525 827043525 994227677 994227677
878294898 878294898 987911312 987911312
556998207 556998207 618264069 618264069
527518604 527518604 710360147 710360147
457843256 457843256 862078681 862078681
721901609 721901609 830307970 830307970
5001416 5001416 237837971 237837971
631249794 631249794 763571624 763571624
337835080 337835080 424430635 424430635
304004111 304004111 942871624 942871624
61009233 61009233 740150293 740150293
914348171 914348171 931908459 931908459
361182909 361182909 589204399 589204399
9097709 9097709 640129220 640129220
713724836 713724836 893512043 893512043
548340079 548340079 941648074 941648074
617717087 617717087 712665254 712665254
669359242 669359242 767713047 767713047
229283208 229283208 683968318 683968318
627657974 627657974 723045089 723045089
321579510 321579510 702455205 702455205
985586349 985586349 986557672 986557672
869008068 869008068 961419330 961419330
956755432 956755432 970353722 970353722
339314763 339314763 872859905 872859905
575449376 575449376 778052510 778052510
846525730 846525730 893774059 893774059
559700238 559700238 926079637 926079637
141706276 141706276 542593317 542593317
648436906 648436906 720835079 720835079
958752873 958752873 968763925 968763925
873432366 873432366 977292686 977292686
275843402 275843402 969707526 969707526
500033555 500033555 550223034 550223034
335736929 335736929 812012045 812012045
318556433 318556433 753927200 753927200
398626182 398626182 758829255 758829255
222525987 222525987 473577859 473577859
741121746 741121746 783030289 783030289
562486144 562486144 867149860 867149860
53434014 53434014 602324241 602324241
310975394 310975394 602978362 602978362
423238532 423238532 612762775 612762775
20655937 20655937 63000391 63000391
856714332 856714332 863273507 863273507
803380056 803380056 831904171 831904171
109769279 109769279 557006447 557006447
801812766 801812766 858993141 858993141
912496774 912496774 922294457 922294457
102377485 102377485 502557080 502557080
233348299 233348299 685025188 685025188
449058270 449058270 985915842 985915842
901668582 901668582 998312064 998312064
966879369 966879369 991936276 991936276
852125936 852125936 975864384 975864384
115045960 115045960 952424391 952424391
295240515 295240515 728616348 728616348
398872980 398872980 527968171 527968171
814208118 814208118 966240159 966240159
195165990 195165990 679931760 679931760
772943717 772943717 999655456 999655456
996009975 996009975 998485739 998485739
932226342 932226342 983865014 983865014
352708415 352708415 844434795 844434795
442230035 442230035 511793224 511793224
349104760 349104760 814613448 814613448
846493894 846493894 997330854 997330854
348195675 348195675 983063893 983063893
547026455 547026455 767454798 767454798
975948257 975948257 998129753 998129753
130882336 130882336 397501444 397501444
4002882 4002882 868874187 868874187
704520248 704520248 765645607 765645607
477775096 477775096 837075496 837075496
969792506 969792506 979453168 979453168
101183164 101183164 641792910 641792910
196025662 196025662 795670282 795670282
615885447 615885447 637584739 637584739
313448222 313448222 775310915 775310915
168446865 168446865 710367606 710367606
459281649 459281649 753561836 753561836
588057428 588057428 663727085 663727085
647080018 647080018 648179291 648179291
835456905 835456905 968271338 968271338
710146330 710146330 871876510 871876510
564651561 564651561 936737767 936737767
358935904 358935904 926924265 926924265
647124332 647124332 972524225 972524225
913959295 913959295 923827831 923827831
582667725 582667725 653130468 653130468
643854351 643854351 739532126 739532126
117126659 117126659 833415235 833415235
761277417 761277417 797311144 797311144
436509959 436509959 658254515 658254515
579029543 579029543 713554022 713554022
579570196 579570196 683866730 683866730
255994401 255994401 781082712 781082712
672674977 672674977 746767008 746767008
180049264 180049264 665156613 665156613
41260136 41260136 736444552 736444552
545561581 545561581 604665220 604665220
396760418 396760418 799843214 799843214
495951282 495951282 731211263 731211263
960150472 960150472 985931176 985931176
121345814 121345814 596038311 596038311
773444114 773444114 980008948 980008948
993076405 993076405 997220194 997220194
973187322 973187322 998354246 998354246
657597285 657597285 763438175 763438175
164320121 164320121 921220411 921220411
412725313 412725313 480665134 480665134
930271432 930271432 966431370 966431370
15078049 15078049 245677454 245677454
608005216 608005216 675855040 675855040
713910302 713910302 731553189 731553189
497674745 497674745 800513675 800513675
162585745 162585745 933647992 933647992
14923661 14923661 825677610 825677610
39794196 39794196 999964163 999964163
768089940 768089940 817629547 817629547
274301183 274301183 874619976 874619976
892382153 892382153 892931960 892931960
462206443 462206443 534112363 534112363
60194723 60194723 676756355 676756355
429862834 429862834 518321226 518321226
284766684 284766684 455765098 455765098
36663148 36663148 286147563 286147563
468158381 468158381 820150274 820150274
703892082 703892082 766000150 766000150
970150543 970150543 973762225 973762225
275725917 275725917 605809087 605809087
712129594 712129594 834423311 834423311
805524743 805524743 854925464 854925464
619852456 619852456 934630256 934630256
992229511 992229511 998326503 998326503
844726802 844726802 978565475 978565475
139913017 139913017 151925521 151925521
47474417 47474417 286437552 286437552
425549235 425549235 723804227 723804227
366076413 366076413 726291160 726291160
981667536 981667536 994435068 994435068
122909744 122909744 220940416 220940416
502134696 502134696 566689819 566689819
395811011 395811011 587968231 587968231
809947540 809947540 997866591 997866591
817120047 817120047 909643871 909643871
506231853 506231853 888976110 888976110
355156780 355156780 783258580 783258580
803692877 803692877 856501354 856501354
437933236 437933236 546819729 546819729
544096012 544096012 734767656 734767656
733094400 733094400 909965616 909965616
31199171 31199171 898835964 898835964
314172297 314172297 902273744 902273744
200866316 200866316 220366864 220366864
455112712 455112712 938497299 938497299
108358847 108358847 550622486 550622486
557832309 557832309 886599304 886599304
314518261 314518261 845979055 845979055
704812042 704812042 823785035 823785035
256278023 256278023 632745012 632745012
984139840 984139840 992901966 992901966
451071886 451071886 837425480 837425480
138105040 138105040 940916792 940916792
947176292 947176292 982670661 982670661
978880434 978880434 991466596 991466596
900299169 900299169 977872871 977872871
836196640 836196640 854917974 854917974
966231711 966231711 967954083 967954083
714640787 714640787 876908142 876908142
656222965 656222965 703692293 703692293
139554756 139554756 618524569 618524569
699844990 699844990 752762550 752762550
523426987 523426987 821740952 821740952
198906707 198906707 526741381 526741381
587042690 587042690 931936807 931936807
846493131 846493131 886603269 886603269
888444866 888444866 965421008 965421008
899790977 899790977 926315858 926315858
31009572 31009572 39440715 39440715
436848973 436848973 599145908 599145908
813414816 813414816 861298488 861298488
71046216 71046216 911940730 911940730
336897905 336897905 632243157 632243157
49306571 49306571 136135117 136135117
239189774 239189774 266531587 266531587
818341488 818341488 869973634 869973634
903589680 903589680 926564435 926564435
342923023 342923023 899034074 899034074
38865106 38865106 79621022 79621022
104969409 104969409 114430465 114430465
678778667 678778667 866219684 866219684
440471776 440471776 691636989 691636989
670327221 670327221 817019523 817019523
641981700 641981700 666209021 666209021
400627753 400627753 494467175 494467175
60066054 60066054 210387513 210387513
326840960 326840960 560259258 560259258
330456319 330456319 946094724 946094724
133495026 133495026 554708441 554708441
441160521 441160521 938141534 938141534
685710841 685710841 726986136 726986136
624672380 624672380 884114434 884114434
364963406 364963406 908119350 908119350
805496177 805496177 981656095 981656095
798874346 798874346 919103682 919103682
562514753 562514753 590190601 590190601
287597829 287597829 420407068 420407068
459667782 459667782 594646349 594646349
787932697 787932697 848524123 848524123
968070936 968070936 971057787 971057787
617286111 617286111 931102699 931102699
759853200 759853200 843897511 843897511
330413136 330413136 459161837 459161837
374178248 374178248 802675230 802675230
149471653 149471653 691099062 691099062
133636888 133636888 484617785 484617785
124931670 124931670 474628188 474628188
522709785 522709785 706132607 706132607
173782301 173782301 455350704 455350704
746468516 746468516 974143196 974143196
503694067 503694067 566667573 566667573
91898578 91898578 905878184 905878184
816345360 816345360 824144062 824144062
566878461 566878461 873115131 873115131
667790575 667790575 720713898 720713898
568121533 568121533 620865805 620865805
714447943 714447943 737719465 737719465
152262636 152262636 237701789 237701789
66197265 66197265 284383484 284383484
812645537 812645537 906504104 906504104
524873608 524873608 913225422 913225422
706275639 706275639 839555667 839555667
816674339 816674339 924341916 924341916
81357382 81357382 112835304 112835304
794710429 794710429 940904208 940904208
792909480 792909480 957938637 957938637
889544429 889544429 939719673 939719673
594231668 594231668 747997883 747997883
409144652 409144652 628728135 628728135
192638469 192638469 493790929 493790929
119740981 119740981 456281378 456281378
843711987 843711987 868631378 868631378
354411359 354411359 460326698 460326698
664408856 664408856 786577631 786577631
712376516 712376516 801841119 801841119
342250892 342250892 436919370 436919370
45680285 45680285 490489948 490489948
229633960 229633960 436883266 436883266
243956066 243956066 899025012 899025012
629407749 629407749 747631536 747631536
350037965 350037965 692369622 692369622
973056892 973056892 994392794 994392794
54062807 54062807 647799886 647799886
206498599 206498599 280603476 280603476
691418041 691418041 935922265 935922265
108928094 108928094 557044971 557044971
687978476 687978476 854347565 854347565
656995003 656995003 809606498 809606498
778325288 778325288 940475164 940475164
436282901 436282901 540526754 540526754
793659751 793659751 943929225 943929225
741170311 741170311 769403101 769403101
79376610 79376610 351361612 351361612
863095401 863095401 917781988 917781988
229317650 229317650 646982627 646982627
942842453 942842453 951992918 951992918
662200751 662200751 865092172 865092172
58322722 58322722 191825081 191825081
811866291 811866291 956401225 956401225
477251051 477251051 519692450 519692450
210421335 210421335 397794272 397794272
771179016 771179016 954303097 954303097
981007380 981007380 988456897 988456897
382254867 382254867 541522298 541522298
216597922 216597922 432959410 432959410
90899172 90899172 122545507 122545507
866456316 866456316 914492147 914492147
828416916 828416916 929574625 929574625
880188505 880188505 904737910 904737910
552714108 552714108 782151906 782151906
649237042 649237042 840069696 840069696
763694389 763694389 847163873 847163873
917866818 917866818 937554224 937554224
863122329 863122329 873932752 873932752
934128768 934128768 959244310 959244310
401595840 401595840 763251502 763251502
910423334 910423334 914014106 914014106
477398276 477398276 710592668 710592668
121214125 121214125 785158394 785158394
919807228 919807228 989980717 989980717
424328398 424328398 940879084 940879084
598452099 598452099 717063212 717063212
69989761 69989761 679962531 679962531
160178865 160178865 740428681 740428681
490009856 490009856 502606861 502606861
463598815 463598815 934300621 934300621
665555908 665555908 706796624 706796624
646128807 646128807 788746581 788746581
347704966 347704966 794136955 794136955
609474785 609474785 961151403 961151403
119685182 119685182 235163237 235163237
477271206 477271206 963045822 963045822
197819942 197819942 239079640 239079640
279020368 279020368 303029960 303029960
466812343 466812343 504066466 504066466
157621878 157621878 530120751 530120751
356556458 356556458 581267706 581267706
908770291 908770291 913196994 913196994
584908023 584908023 599459379 599459379
389900768 389900768 564900338 564900338
577839321 577839321 984304459 984304459
458723988 458723988 979358208 979358208
524865223 524865223 626175632 626175632
491874986 491874986 928315654 928315654
303549306 303549306 415095447 415095447
618821882 618821882 781069633 781069633
294860781 294860781 937562623 937562623
573322397 573322397 695425195 695425195
231925591 231925591 849623872 849623872
720927981 720927981 897848983 897848983
135224114 135224114 543795719 543795719
895731586 895731586 996866155 996866155
673568055 673568055 742863466 742863466
89352245 89352245 842348982 842348982
560704863 560704863 828540516 828540516
418369823 418369823 835927300 835927300
585347554 585347554 733774371 733774371
395127450 395127450 523385174 523385174
978838842 978838842 999742123 999742123
349611837 349611837 490638232 490638232
981850656 981850656 985094609 985094609
685666276 685666276 996617394 996617394
173622669 173622669 660507448 660507448
716817829 716817829 904522127 904522127
519769785 519769785 567866395 567866395
132243419 132243419 600410090 600410090
575281951 575281951 835364673 835364673
692313118 692313118 780688979 780688979
626140277 626140277 703930487 703930487
586918983 586918983 956267304 956267304
693947063 693947063 789955106 789955106
14119535 14119535 839641843 839641843
752827421 752827421 866838097 866838097
803678960 803678960 862413990 862413990
249931551 249931551 518798274 518798274
531296354 531296354 654598763 654598763
770201207 770201207 957389656 957389656
68876702 68876702 374862435 374862435
378427166 378427166 544703133 544703133
913322942 913322942 984821924 984821924
152042572 152042572 326355013 326355013
905956890 905956890 937191443 937191443
876095868 876095868 938651881 938651881
672997963 672997963 750160010 750160010
675945061 675945061 901536259 901536259
577570346 577570346 696932405 696932405
570280193 570280193 713435818 713435818
694155729 694155729 767002411 767002411
73728904 73728904 272722075 272722075
359740824 359740824 675615280 675615280
976876149 976876149 996051349 996051349
322058264 322058264 849218607 849218607
256715391 256715391 370440095 370440095
847250474 847250474 894352986 894352986
410436768 410436768 829172030 829172030
431047400 431047400 556065020 556065020
192414736 192414736 921397407 921397407
514951594 514951594 912139671 912139671
708031562 708031562 748249787 748249787
227210249 227210249 968031494 968031494
645635333 645635333 969413909 969413909
677566943 677566943 851006978 851006978
968776763 968776763 978874454 978874454
503141187 503141187 624607755 624607755
230231077 230231077 934097263 934097263
648795792 648795792 678773341 678773341
44195131 44195131 593466810 593466810
455379551 455379551 932889826 932889826
16746040 16746040 165876644 165876644
373604743 373604743 805757028 805757028
979475475 979475475 995373301 995373301
731898147 731898147 929010746 929010746
904445445 904445445 939534800 939534800
31753355 31753355 676286431 676286431
147703177 147703177 564559797 564559797
487865176 487865176 539429541 539429541
484472918 484472918 647743820 647743820
337169252 337169252 937570667 937570667
922531430 922531430 922664851 922664851
440373447 440373447 478215007 478215007
983449586 983449586 987462503 987462503
915505626 915505626 947080145 947080145
813627251 813627251 904008031 904008031
963694390 963694390 991835221 991835221
45887393 45887393 655691289 655691289
851497397 851497397 937540715 937540715
359591286 359591286 474317625 474317625
861686895 861686895 979221662 979221662
214711339 214711339 704802165 704802165
678757053 678757053 927758050 927758050
354110265 354110265 466767776 466767776
396483129 396483129 504882386 504882386
888732249 888732249 937585098 937585098
67545274 67545274 478114893 478114893
304419715 304419715 887176301 887176301
803296859 803296859 895775578 895775578
644097265 644097265 770180324 770180324
375590772 375590772 732701171 732701171
608344860 608344860 873181492 873181492
47952031 47952031 694907215 694907215
943199932 943199932 986934211 986934211
589248180 589248180 731034077 731034077
389399243 389399243 905175302 905175302
745440460 745440460 877845410 877845410
20167298 20167298 694316624 694316624
4807232 4807232 103333801 103333801
962476890 962476890 979379804 979379804
989462186 989462186 991146787 991146787
161338124 161338124 425558089 425558089
420025314 420025314 737586902 737586902
135965072 135965072 525570396 525570396
939573761 939573761 994843820 994843820
632635680 632635680 709476619 709476619
995015008 995015008 995778468 995778468
644006965 644006965 776881805 776881805
819762841 819762841 849718433 849718433
378858376 378858376 918907969 918907969
511888516 511888516 958952445 958952445
656812561 656812561 658249832 658249832
217869882 217869882 697865122 697865122
642237706 642237706 986324542 986324542
463425300 463425300 830158565 830158565
491028460 491028460 503701653 503701653
997393580 997393580 997863187 997863187
3100784 3100784 222621292 222621292
957206234 957206234 993586543 993586543
514760335 514760335 565566013 565566013
555951543 555951543 756083274 756083274
284066945 284066945 477531602 477531602
750650781 750650781 951570742 951570742
898322112 898322112 964190706 964190706
714200355 714200355 894882002 894882002
436157445 436157445 585184467 585184467
424220452 424220452 918827148 918827148
990791496 990791496 999510713 999510713
93003449 93003449 596212613 596212613
622570435 622570435 906804981 906804981
805142329 805142329 975309622 975309622
875536112 875536112 878513852 878513852
786039871 786039871 942746432 942746432
77386373 77386373 877286953 877286953
932720035 932720035 962536688 962536688
778110590 778110590 992756106 992756106
744212863 744212863 802050164 802050164
954337042 954337042 965400937 965400937
571257386 571257386 915721179 915721179
362675899 362675899 465268607 465268607
946905151 946905151 961451704 961451704
881215026 881215026 927229354 927229354
988565142 988565142 999827499 999827499
594860144 594860144 985347569 985347569
565557321 565557321 596008878 596008878
398286509 398286509 436188174 436188174
366165167 366165167 549555096 549555096
239463524 239463524 297635094 297635094
921005411 921005411 946249082 946249082
75231052 75231052 456547698 456547698
61380670 61380670 703095183 703095183
88791902 88791902 576192653 576192653
221640023 221640023 344193811 344193811
714548437 714548437 965445516 965445516
971441417 971441417 990396813 990396813
680610344 680610344 904811041 904811041
514427884 514427884 687323670 687323670
702922769 702922769 906688441 906688441
628083417 628083417 694543536 694543536
393631113 393631113 732124973 732124973
20246250 20246250 662760734 662760734
277603272 277603272 356144579 356144579
584845174 584845174 642779693 642779693
509851721 509851721 565375075 565375075
193686553 193686553 851439438 851439438
326706883 326706883 489749064 489749064
165194921 165194921 961948032 961948032
380548400 380548400 672743072 672743072
125881665 125881665 808433613 808433613
576980424 576980424 704613841 704613841
127934008 127934008 299952646 299952646
865250054 865250054 924420999 924420999
418124330 418124330 742875930 742875930
774639009 774639009 899895710 899895710
53169645 53169645 933633859 933633859
97919635 97919635 347683726 347683726
348182172 348182172 473564189 473564189
269346068 269346068 777555786 777555786
951694223 951694223 971941253 971941253
187465887 187465887 304646065 304646065
306446431 306446431 920915573 920915573
370111211 370111211 398399709 398399709
293322469 293322469 719998892 719998892
473533426 473533426 487313219 487313219
135800123 135800123 738581700 738581700
69684717 69684717 887539981 887539981
449667513 449667513 570441351 570441351
942300500 942300500 977786478 977786478
505717496 505717496 531809087 531809087
672537314 672537314 911758590 911758590
21673426 21673426 554701431 554701431
29736334 29736334 327104259 327104259
930647903 930647903 945511658 945511658
583734930 583734930 843437294 843437294
279087864 279087864 384018643 384018643
611979622 611979622 964872586 964872586
962448950 962448950 963189212 963189212
602496452 602496452 799486036 799486036
641965811 641965811 976949798 976949798
434390950 434390950 763678086 763678086
300983110 300983110 908626501 908626501
457986882 457986882 658309959 658309959
723342731 723342731 963149674 963149674
107665684 107665684 893258438 893258438
716280920 716280920 961631688 961631688
987486163 987486163 990292384 990292384
529036936 529036936 601276765 601276765
362751610 362751610 726573651 726573651
160972083 160972083 764394577 764394577
218143296 218143296 326193874 326193874
372883378 372883378 938179576 938179576
762247838 762247838 872218486 872218486
631286686 631286686 716411795 716411795
6134095 6134095 407756940 407756940
20511953 20511953 741345950 741345950
756467786 756467786 771875116 771875116
8329059 8329059 994774254 994774254
408572873 408572873 803557299 803557299
823323565 823323565 853631546 853631546
481025605 481025605 642228868 642228868
610264137 610264137 788159949 788159949
184686710 184686710 342041288 342041288
457937422 457937422 582545034 582545034
977414486 977414486 985529600 985529600
599134231 599134231 861333620 861333620
291572255 291572255 638041055 638041055
576001981 576001981 795710538 795710538
996327495 996327495 998020781 998020781
784926359 784926359 917157728 917157728
906611082 906611082 927768937 927768937
36263552 36263552 264657293 264657293
800348127 800348127 817681000 817681000
935694736 935694736 960932458 960932458
570728832 570728832 999848617 999848617
366685729 366685729 484855963 484855963
866945254 866945254 958535394 958535394
15503562 15503562 986613772 986613772
783885002 783885002 996994409 996994409
625325670 625325670 803423800 803423800
76837412 76837412 372426268 372426268
301720077 301720077 495689132 495689132
220343855 220343855 390216628 390216628
585271065 585271065 679393267 679393267
482974306 482974306 739421088 739421088
731739426 731739426 885068406 885068406
275671670 275671670 774151096 774151096
829940737 829940737 853126452 853126452
828841574 828841574 912786125 912786125
718994383 718994383 819248219 819248219
60558441 60558441 578993737 578993737
734648037 734648037 967005941 967005941
755217657 755217657 953894900 953894900
96855517 96855517 225970358 225970358
595317455 595317455 820125308 820125308
715872655 715872655 968844681 968844681
401653475 401653475 435839950 435839950
698128660 698128660 795877286 795877286
744051312 744051312 764768226 764768226
250809798 250809798 662135988 662135988
840122093 840122093 933908110 933908110
668059453 668059453 729422796 729422796
814407187 814407187 990721892 990721892
110669138 110669138 809619614 809619614
537895901 537895901 839123392 839123392
85716510 85716510 305704844 305704844
332671106 332671106 465063485 465063485
261822459 261822459 664283984 664283984
275398781 275398781 886742315 886742315
181188993 181188993 514231528 514231528
284381316 284381316 308536102 308536102
978307465 978307465 984586895 984586895
50490259 50490259 583895324 583895324
894920492 894920492 954983589 954983589
264552162 264552162 401056710 401056710
432035268 432035268 867392662 867392662
62304233 62304233 459035318 459035318
427240681 427240681 795557471 795557471
645075042 645075042 782473234 782473234
216575092 216575092 876487302 876487302
851463749 851463749 935792730 935792730
522023039 522023039 571312263 571312263
809623501 809623501 930783063 930783063
791846753 791846753 951406384 951406384
598178161 598178161 738891723 738891723
279260597 279260597 935546019 935546019
371977707 371977707 638451024 638451024
465881684 465881684 786926819 786926819
724953140 724953140 879600963 879600963
87113301 87113301 236186421 236186421
162366853 162366853 682879215 682879215
237239571 237239571 407600575 407600575
34109782 34109782 175897427 175897427
121149990 121149990 771329113 771329113
945059169 945059169 992779357 992779357
255833960 255833960 618625890 618625890
431327135 431327135 555605071 555605071
226396912 226396912 838018708 838018708
326973000 326973000 771359743 771359743
503264537 503264537 662734137 662734137
295460311 295460311 782057457 782057457
219231355 219231355 449084999 449084999
355358979 355358979 979269244 979269244
310591472 310591472 545421099 545421099
580225222 580225222 996599596 996599596
917376143 917376143 976945193 976945193
806059609 806059609 896729981 896729981
114311091 114311091 947332209 947332209
206320436 206320436 401248522 401248522
260126964 260126964 462390259 462390259
848684305 848684305 879373062 879373062
595406380 595406380 990795597 990795597
873879017 873879017 914997685 914997685
666162035 666162035 843587858 843587858
744643573 744643573 747933024 747933024
188266274 188266274 904627402 904627402
644712878 644712878 749509414 749509414
288158674 288158674 304391338 304391338
357771212 357771212 464128776 464128776
330024540 330024540 732819649 732819649
580629833 580629833 813296911 813296911
412488666 412488666 553479492 553479492
633921886 633921886 990068544 990068544
261142948 261142948 681816668 681816668
626379651 626379651 635868174 635868174
117584212 117584212 622523773 622523773
901307251 901307251 951060614 951060614
882469569 882469569 960206970 960206970
313957669 313957669 835515107 835515107
962284550 962284550 968521144 968521144
431143123 431143123 554767081 554767081
705274235 705274235 787433032 787433032
385556725 385556725 743349443 743349443
536344506 536344506 945088810 945088810
424651846 424651846 674911236 674911236
661320602 661320602 976550002 976550002
649716669 649716669 828949293 828949293
22848054 22848054 931482449 931482449
577937556 577937556 610257081 610257081
870616294 870616294 925537650 925537650
823637571 823637571 826311846 826311846
306728260 306728260 535971007 535971007
675201669 675201669 825508727 825508727
404498728 404498728 457776231 457776231
240801617 240801617 512594385 512594385
244935339 244935339 648938540 648938540
549836001 549836001 747723234 747723234
472197670 472197670 873941889 873941889
904497070 904497070 974037712 974037712
533925426 533925426 865484369 865484369
882823792 882823792 963711346 963711346
227313065 227313065 591408711 591408711
414801442 414801442 898478975 898478975
93129635 93129635 159264148 159264148
564569595 564569595 678535552 678535552
686232953 686232953 920405153 920405153
963956085 963956085 996215121 996215121
8973509 8973509 439678098 439678098
919644232 919644232 961363068 961363068
499675487 499675487 799068668 799068668
98252398 98252398 764315768 764315768
428155744 428155744 757446872 757446872
133094945 133094945 276328412 276328412
928055585 928055585 954170982 954170982
974944215 974944215 991093845 991093845
380253500 380253500 631670989 631670989
136249420 136249420 763782724 763782724
596166793 596166793 750285147 750285147
169032312 169032312 582489687 582489687
307340321 307340321 915437642 915437642
215616915 215616915 861046671 861046671
592393054 592393054 608767505 608767505
81135383 81135383 983608171 983608171
71307735 71307735 748024925 748024925
916477116 916477116 948290850 948290850
476777831 476777831 960704880 960704880
775616125 775616125 974893332 974893332
906195494 906195494 979820471 979820471
778638993 778638993 835341696 835341696
247390318 247390318 398715361 398715361
637939570 637939570 744065803 744065803
94103767 94103767 805169209 805169209
277396441 277396441 797699236 797699236
302295610 302295610 892191476 892191476
764785342 764785342 783976956 783976956
569544624 569544624 887576263 887576263
512300892 512300892 685339536 685339536
889504403 889504403 909746705 909746705
466234154 466234154 972543894 972543894
705023610 705023610 959632180 959632180
515096034 515096034 769981730 769981730
350681921 350681921 650522854 650522854
126525820 126525820 703137663 703137663
213080318 213080318 768919159 768919159
774899763 774899763 780712060 780712060
721437196 721437196 855556079 855556079
262750846 262750846 342453178 342453178
989437698 989437698 992178060 992178060
960432407 960432407 992132377 992132377
381793980 381793980 630776224 630776224
850497270 850497270 901975537 901975537
804137552 804137552 866282656 866282656
636827478 636827478 703818963 703818963
54204185 54204185 725283984 725283984
638673838 638673838 826518241 826518241
887089327 887089327 888453655 888453655
538339768 538339768 559458461 559458461
488372971 488372971 557997706 557997706
395919213 395919213 492332564 492332564
138053094 138053094 976110030 976110030
165248261 165248261 487131513 487131513
27827706 27827706 352346474 352346474
31089402 31089402 781101687 781101687
210834879 210834879 256125432 256125432
33678853 33678853 405173251 405173251
466789902 466789902 531943955 531943955
989738271 989738271 998963688 998963688
525033985 525033985 978003779 978003779
777179009 777179009 870199501 870199501
189818608 189818608 739309376 739309376
615941795 615941795 918755149 918755149
699141748 699141748 784559307 784559307
66637375 66637375 97310880 97310880
32910438 32910438 68827339 68827339
614765134 614765134 682972329 682972329
291131616 291131616 444760486 444760486
9547529 9547529 643475336 643475336
145960506 145960506 386885451 386885451
303835880 303835880 987912624 987912624
148420365 148420365 330968356 330968356
553511077 553511077 872016211 872016211
131969586 131969586 159174366 159174366
952890681 952890681 966206196 966206196
878188227 878188227 995885400 995885400
657139677 657139677 800111160 800111160
957415960 957415960 962961213 962961213
269153801 269153801 529817429 529817429
929814474 929814474 971468702 971468702
800214903 800214903 845937283 845937283
660018099 660018099 694676064 694676064
989383712 989383712 994086072 994086072
837723114 837723114 957346996 957346996
133211197 133211197 654299271 654299271
237727434 237727434 890893643 890893643
80537671 80537671 270545925 270545925
943170284 943170284 954307638 954307638
960051446 960051446 986600093 986600093
818986279 818986279 995413831 995413831
910917956 910917956 981620536 981620536
369564310 369564310 904254861 904254861
657142890 657142890 965900385 965900385
684603537 684603537 842229632 842229632
318878176 318878176 578501269 578501269
567993009 567993009 754475441 754475441
292028257 292028257 964020989 964020989
207525584 207525584 213081110 213081110
948484836 948484836 974700120 974700120
180167430 180167430 825561687 825561687
669279395 669279395 920368681 920368681
422179244 422179244 892139063 892139063
909373718 909373718 927449946 927449946
632479067 632479067 969639065 969639065
432731896 432731896 767404719 767404719
246868717 246868717 366575319 366575319
951833408 951833408 973989073 973989073
237267834 237267834 954228708 954228708
229198632 229198632 368877775 368877775
207089755 207089755 782397188 782397188
969096233 969096233 980303348 980303348
939344169 939344169 997865675 997865675
255123963 255123963 584114030 584114030
966159806 966159806 984690266 984690266
512287384 512287384 910548550 910548550
601973298 601973298 868491034 868491034
881286201 881286201 925054489 925054489
506508510 506508510 789544113 789544113
448193367 448193367 687202233 687202233
920306268 920306268 966231575 966231575
450445482 450445482 898307460 898307460
647966596 647966596 915512903 915512903
501033773 501033773 534970669 534970669
320221551 320221551 733740518 733740518
222329879 222329879 790401063 790401063
788574070 788574070 839303942 839303942
368825058 368825058 503887076 503887076
771430195 771430195 881202679 881202679
192080710 192080710 534592210 534592210
154724478 154724478 565970944 565970944
407960382 407960382 678213186 678213186
693558128 693558128 758188292 758188292
876166913 876166913 946748371 946748371
580846178 580846178 618665130 618665130
874924809 874924809 896330841 896330841
912678382 912678382 961406475 961406475
442076174 442076174 704465022 704465022
477845228 477845228 752872793 752872793
125203723 125203723 718618557 718618557
220301941 220301941 822657133 822657133
502976311 502976311 555887374 555887374
450702306 450702306 545429035 545429035
237040140 237040140 585441115 585441115
198570701 198570701 705039699 705039699
365226307 365226307 978140341 978140341
395279630 395279630 959335176 959335176
865376980 865376980 914417572 914417572
17572542 17572542 352503779 352503779
767900921 767900921 836175942 836175942
78856759 78856759 950809474 950809474
191923243 191923243 618094733 618094733
742611472 742611472 875540891 875540891
910977827 910977827 980487777 980487777
40208164 40208164 744267088 744267088
79797978 79797978 366452880 366452880
906173580 906173580 935137272 935137272
955337352 955337352 988440059 988440059
114114975 114114975 308065166 308065166
277602727 277602727 438046168 438046168
407853560 407853560 742971952 742971952
922003952 922003952 990669295 990669295
478769519 478769519 703338397 703338397
357135195 357135195 701611619 701611619
183939614 183939614 940116860 940116860
328041507 328041507 828531273 828531273
812726364 812726364 996503581 996503581
192556223 192556223 647541093 647541093
6126788 6126788 753808986 753808986
846269929 846269929 846290472 846290472
68137006 68137006 560696811 560696811
267207833 267207833 489428087 489428087
64332724 64332724 366045437 366045437
316290058 316290058 438687684 438687684
403239085 403239085 830230075 830230075
120238003 120238003 332009494 332009494
528898740 528898740 713065034 713065034
155637582 155637582 580819555 580819555
44791201 44791201 864542177 864542177
923994324 923994324 937158070 937158070
195492238 195492238 566402566 566402566
716698749 716698749 858642756 858642756
554402515 554402515 964679684 964679684
560075460 560075460 947150638 947150638
131369993 131369993 194042980 194042980
927769696 927769696 938947034 938947034
93210633 93210633 691988463 691988463
493794890 493794890 551236705 551236705
724029933 724029933 886641454 886641454
371283389 371283389 553156708 553156708
56696588 56696588 946567269 946567269
770107440 770107440 854280245 854280245
634201345 634201345 636269015 636269015
540119901 540119901 949733359 949733359
847666085 847666085 980919492 980919492
444578109 444578109 936915137 936915137
983404815 983404815 987342110 987342110
491920393 491920393 650253582 650253582
374587290 374587290 516989868 516989868
834202169 834202169 959760704 959760704
215654366 215654366 809328067 809328067
241292935 241292935 858739400 858739400
171969205 171969205 926514814 926514814
568762860 568762860 944637926 944637926
928000823 928000823 967926670 967926670
969125281 969125281 972674259 972674259
577834172 577834172 592917464 592917464
189048606 189048606 761591597 761591597
209792224 209792224 478368065 478368065
530485278 530485278 996928592 996928592
321110393 321110393 926552167 926552167
337118872 337118872 618969617 618969617
121606818 121606818 796657849 796657849
546151109 546151109 559692134 559692134
698813619 698813619 939132315 939132315
646185248 646185248 816976388 816976388
518715973 518715973 571711393 571711393
363969120 363969120 593371642 593371642
300841522 300841522 818687593 818687593
531065215 531065215 935078088 935078088
127192465 127192465 196441359 196441359
282647990 282647990 601585050 601585050
504426430 504426430 931569312 931569312
74759806 74759806 811889346 811889346
105253967 105253967 246900467 246900467
673731983 673731983 818430190 818430190
163993886 163993886 974953996 974953996
218137827 218137827 687305836 687305836
578853957 578853957 672766402 672766402
384973491 384973491 878284134 878284134
307788316 307788316 327042655 327042655
413013879 413013879 463267642 463267642
800200509 800200509 975005635 975005635
784574954 784574954 934212733 934212733
695773312 695773312 734650347 734650347
138141443 138141443 618363718 618363718
26844413 26844413 50261863 50261863
398985724 398985724 705017872 705017872
494878224 494878224 861917374 861917374
476684878 476684878 723302955 723302955
469292879 469292879 500979929 500979929
272908721 272908721 969348253 969348253
409972885 409972885 953378958 953378958
428838943 428838943 608688526 608688526
626567674 626567674 999615181 999615181
644464081 644464081 698489151 698489151
667347415 667347415 943265408 943265408
174460736 174460736 969453052 969453052
457699014 457699014 602097980 602097980
843625253 843625253 885187476 885187476
603663262 603663262 782858420 782858420
237161592 237161592 512155703 512155703
686247802 686247802 916164850 916164850
534431859 534431859 838483256 838483256
217988531 217988531 543136277 543136277
821963407 821963407 956390437 956390437
319815648 319815648 741847717 741847717
258802820 258802820 956071709 956071709
893631964 893631964 930200489 930200489
39970893 39970893 220580624 220580624
406518207 406518207 775529289 775529289
374453281 374453281 499222826 499222826
253892579 253892579 698135003 698135003
932075130 932075130 991897370 991897370
749136607 749136607 908593416 908593416
969318416 969318416 993445606 993445606
931804558 931804558 931844943 931844943
335102942 335102942 686093142 686093142
44251912 44251912 796924919 796924919
500580635 500580635 819595568 819595568
767877799 767877799 820815539 820815539
44428609 44428609 482157282 482157282
809113603 809113603 912668841 912668841
494288393 494288393 514573854 514573854
695537396 695537396 805021231 805021231
621973867 621973867 865070288 865070288
625037206 625037206 836488539 836488539
470022049 470022049 473348397 473348397
905434687 905434687 997940971 997940971
970100516 970100516 982872568 982872568
921770378 921770378 974396271 974396271
422076077 422076077 781371310 781371310
423578191 423578191 951193073 951193073
423742773 423742773 611871631 611871631
724055975 724055975 728892798 728892798
123773428 123773428 969116901 969116901
480830188 480830188 815555137 815555137
551192676 551192676 789654295 789654295
664397238 664397238 740066963 740066963
685178430 685178430 831260925 831260925
177225182 177225182 615163133 615163133
531252091 531252091 716781783 716781783
757949821 757949821 859325835 859325835
501900883 501900883 570907588 570907588
805367533 805367533 897917430 897917430
625621312 625621312 910672553 910672553
153167558 153167558 469277792 469277792
585334523 585334523 594725426 594725426
14015457 14015457 45526142 45526142
885991549 885991549 989544613 989544613
904897367 904897367 914883455 914883455
66459902 66459902 843057226 843057226
43203202 43203202 440479289 440479289
676738040 676738040 978766503 978766503
718708986 718708986 880845738 880845738
564955940 564955940 582605164 582605164
46315160 46315160 246935772 246935772
134068859 134068859 563916339 563916339
197029238 197029238 204618664 204618664
281140277 281140277 372679219 372679219
384282091 384282091 814266610 814266610
113555661 113555661 323462935 323462935
777874 777874 864082065 864082065
880915706 880915706 972565595 972565595
689435716 689435716 842389712 842389712
574563765 574563765 912820876 912820876
75629080 75629080 941556996 941556996
75812921 75812921 216969763 216969763
34390889 34390889 718530635 718530635
84287997 84287997 431220658 431220658
894696911 894696911 931944317 931944317
920724155 920724155 933607927 933607927
48330019 48330019 305097403 305097403
238043244 238043244 557493902 557493902
613709695 613709695 891966430 891966430
34804041 34804041 286075517 286075517
689085755 689085755 981528239 981528239
87694282 87694282 786618280 786618280
538462960 538462960 903713543 903713543
693436073 693436073 992240441 992240441
778237816 778237816 981417750 981417750
59086559 59086559 335557416 335557416
646085610 646085610 895869584 895869584
911149989 911149989 914959342 914959342
34733473 34733473 481861560 481861560
600724595 600724595 993213192 993213192
106428981 106428981 762406232 762406232
478451460 478451460 534840654 534840654
80011136 80011136 927431782 927431782
131657039 131657039 376097305 376097305
391470490 391470490 531640824 531640824
851022733 851022733 875814185 875814185
254690524 254690524 527402248 527402248
730534457 730534457 825327599 825327599
610517471 610517471 691693587 691693587
617415178 617415178 639519358 639519358
636074876 636074876 636213433 636213433
585153530 585153530 764973229 764973229
712710861 712710861 854755329 854755329
982412610 982412610 995133018 995133018
262490410 262490410 513712842 513712842
891838299 891838299 906344459 906344459
593867309 593867309 839245501 839245501
822861309 822861309 854470734 854470734
590689197 590689197 679911357 679911357
790074146 790074146 854164566 854164566
814198725 814198725 822913284 822913284
504873731 504873731 960110653 960110653
907917517 907917517 988412431 988412431
583679001 583679001 621811278 621811278
237558623 237558623 330667471 330667471
130400028 130400028 769494501 769494501
616071250 616071250 758959599 758959599
334990086 334990086 823620192 823620192
42331841 42331841 894743434 894743434
157083408 157083408 700731575 700731575
198763012 198763012 217505909 217505909
527442099 527442099 746575027 746575027
128687541 128687541 420175336 420175336
397775271 397775271 650210790 650210790
347912107 347912107 930356931 930356931
875483622 875483622 923734784 923734784
97545729 97545729 464717429 464717429
372864937 372864937 898127142 898127142
833498384 833498384 888590738 888590738
372829033 372829033 968164183 968164183
677121391 677121391 845782440 845782440
310391263 310391263 445547882 445547882
714833401 714833401 748636327 748636327
962885123 962885123 997458801 997458801
739257798 739257798 986125331 986125331
903628047 903628047 904737694 904737694
742099503 742099503 839656909 839656909
631901308 631901308 814350125 814350125
104112846 104112846 183335323 183335323
976773635 976773635 986324908 986324908
366372731 366372731 405649702 405649702
362022300 362022300 445761032 445761032
444116047 444116047 966845203 966845203
173842817 173842817 361322177 361322177
744362403 744362403 861145304 861145304
914117163 914117163 926116660 926116660
313422353 313422353 434928206 434928206
589420627 589420627 662122201 662122201
881316977 881316977 980002298 980002298
565407985 565407985 872390496 872390496
664726492 664726492 944764650 944764650
948669247 948669247 979675067 979675067
229926315 229926315 281834722 281834722
554864310 554864310 851234866 851234866
365312888 365312888 769997149 769997149
608692495 608692495 811282687 811282687
185143579 185143579 334217507 334217507
566243906 566243906 664656353 664656353
613544109 613544109 980552438 980552438
759340170 759340170 899680770 899680770
122100872 122100872 339625194 339625194
77680222 77680222 661128964 661128964
243118404 243118404 900233544 900233544
100075639 100075639 454095605 454095605
738771898 738771898 842051567 842051567
186714064 186714064 920193063 920193063
91952899 91952899 447912637 447912637
351138720 351138720 675610089 675610089
102634617 102634617 385680442 385680442
825797473 825797473 847908469 847908469
675545523 675545523 959225917 959225917
267266252 267266252 776899850 776899850
31319692 31319692 492701441 492701441
622298586 622298586 697996915 697996915
593224989 593224989 651992594 651992594
63592131 63592131 980993990 980993990
256474045 256474045 583867309 583867309
529805313 529805313 777319558 777319558
80098567 80098567 199564669 199564669
799978573 799978573 867680281 867680281
248828883 248828883 765828366 765828366
143981216 143981216 393110732 393110732
112018747 112018747 620434139 620434139
708096562 708096562 976883877 976883877
565273239 565273239 833122562 833122562
590000765 590000765 734953217 734953217
404963200 404963200 768804347 768804347
446811450 446811450 620139652 620139652
786603983 786603983 888477300 888477300
212915810 212915810 738381696 738381696
667947421 667947421 891340670 891340670
253622318 253622318 770110517 770110517
852258116 852258116 879365669 879365669
107455254 107455254 173930923 173930923
771438940 771438940 801293404 801293404
562507732 562507732 933433854 933433854
967645886 967645886 992718863 992718863
702659425 702659425 973204582 973204582
698986628 698986628 702066304 702066304
274691317 274691317 355899806 355899806
166663174 166663174 835063874 835063874
912955914 912955914 988459847 988459847
467072221 467072221 737417563 737417563
892322394 892322394 943349253 943349253
676113634 676113634 717042147 717042147
344070107 344070107 924447704 924447704
595587119 595587119 766318706 766318706
340608713 340608713 679407540 679407540
457729308 457729308 953319275 953319275
257915803 257915803 760567818 760567818
547418690 547418690 847701445 847701445
912299276 912299276 944452606 944452606
590377594 590377594 948176877 948176877
381706259 381706259 886626589 886626589
775014110 775014110 950791270 950791270
54881257 54881257 398344121 398344121
704843462 704843462 992157624 992157624
892135945 892135945 990198720 990198720
58753483 58753483 427509050 427509050
110182954 110182954 332861417 332861417
20451270 20451270 108847001 108847001
349843014 349843014 431975686 431975686
222991569 222991569 576597031 576597031
813844118 813844118 870571623 870571623
401123140 401123140 952298467 952298467
150605202 150605202 162157524 162157524
106251192 106251192 740914502 740914502
30109172 30109172 636695789 636695789
177195783 177195783 686054861 686054861
8775861 8775861 469595630 469595630
325794889 325794889 911955380 911955380
71137550 71137550 202721171 202721171
373525719 373525719 992491906 992491906
576007800 576007800 841873020 841873020
840474698 840474698 943620249 943620249
68136107 68136107 861538117 861538117
459599996 459599996 982901505 982901505
529396129 529396129 549213174 549213174
790328197 790328197 912970367 912970367
486817171 486817171 777643584 777643584
936201662 936201662 937037830 937037830
430651642 430651642 841101415 841101415
600870336 600870336 604903456 604903456
108375694 108375694 250153780 250153780
838464101 838464101 967753774 967753774
990809417 990809417 998456516 998456516
641023173 641023173 927574724 927574724
155679332 155679332 401193522 401193522
331283513 331283513 973942350 973942350
974300504 974300504 976930705 976930705
701918298 701918298 887577122 887577122
116061149 116061149 960524638 960524638
799004418 799004418 954576601 954576601
20165614 20165614 862455535 862455535
551488073 551488073 760547647 760547647
2517954 2517954 20595854 20595854
316405384 316405384 978217417 978217417
500646866 500646866 607658345 607658345
392507993 392507993 448808731 448808731
91240153 91240153 701638093 701638093
589856916 589856916 952442915 952442915
284252110 284252110 680668034 680668034
724802130 724802130 754980473 754980473
284947947 284947947 864361439 864361439
261703916 261703916 420231186 420231186
159889577 159889577 506813212 506813212
211553788 211553788 822459130 822459130
455747009 455747009 478669386 478669386
629974361 629974361 937405171 937405171
844900651 844900651 871323865 871323865
500549919 500549919 956452831 956452831
983524129 983524129 996439703 996439703
81125796 81125796 966361905 966361905
620405276 620405276 733233559 733233559
607213955 607213955 768887051 768887051
730623189 730623189 895281306 895281306
972763027 972763027 991853950 991853950
45582916 45582916 803032507 803032507
365276912 365276912 565513899 565513899
840272291 840272291 978165616 978165616
344491760 344491760 630345845 630345845
172117611 172117611 976118516 976118516
607942958 607942958 965650226 965650226
710968917 710968917 887305884 887305884
929000322 929000322 933007110 933007110
216011609 216011609 785280055 785280055
450450949 450450949 696530596 696530596
387563442 387563442 783409109 783409109
240436496 240436496 629657607 629657607
582213591 582213591 974396850 974396850
750853437 750853437 952972508 952972508
710703745 710703745 867944927 867944927
84754788 84754788 902521708 902521708
230630059 230630059 755840717 755840717
746000543 746000543 856000031 856000031
672982924 672982924 837036232 837036232
516134981 516134981 967451106 967451106
653767326 653767326 714572979 714572979
493952497 493952497 545414226 545414226
298732954 298732954 775627422 775627422
434404219 434404219 554780291 554780291
181580921 181580921 397385365 397385365
729324796 729324796 963382740 963382740
922441075 922441075 929953555 929953555
185945294 185945294 694147314 694147314
511103746 511103746 543290732 543290732
984216457 984216457 997558302 997558302
443673055 443673055 827680702 827680702
174384646 174384646 341964770 341964770
871805699 871805699 935853587 935853587
754800991 754800991 939552783 939552783
165007270 165007270 892580758 892580758
553094379 553094379 815398165 815398165
574512962 574512962 937964884 937964884
88381509 88381509 652061860 652061860
149095824 149095824 796331394 796331394
150757701 150757701 509892657 509892657
604617865 604617865 923391131 923391131
125998597 125998597 469986837 469986837
136760934 136760934 572161334 572161334
986104541 986104541 994064236 994064236
455130527 455130527 739527296 739527296
273103974 273103974 438608549 438608549
369563886 369563886 475678439 475678439
727387513 727387513 889860495 889860495
341164876 341164876 947276102 947276102
850950448 850950448 987998419 987998419
229212657 229212657 788985016 788985016
45033186 45033186 70861109 70861109
303565912 303565912 733177857 733177857
449856554 449856554 647502585 647502585
730227768 730227768 856040086 856040086
64183009 64183009 436134232 436134232
394485131 394485131 855848006 855848006
44598046 44598046 905148432 905148432
129820297 129820297 347614275 347614275
575461180 575461180 861572556 861572556
1256365 1256365 933344560 933344560
969567699 969567699 971343151 971343151
747485614 747485614 776031286 776031286
120842173 120842173 179510754 179510754
862355334 862355334 966753970 966753970
438803473 438803473 985641031 985641031
819230829 819230829 998811347 998811347
952843306 952843306 986982036 986982036
563322334 563322334 781685785 781685785
938454433 938454433 966566944 966566944
413900176 413900176 703942610 703942610
253275213 253275213 719310967 719310967
921826173 921826173 941390682 941390682
799857737 799857737 859078273 859078273
577560030 577560030 608404847 608404847
686597101 686597101 716738947 716738947
429956395 429956395 508266130 508266130
911669202 911669202 996781212 996781212
489654815 489654815 698263296 698263296
329434322 329434322 503757091 503757091
640502705 640502705 888391616 888391616
713878020 713878020 841711270 841711270
595669786 595669786 883041682 883041682
94987971 94987971 879387021 879387021
849696725 849696725 922994247 922994247
164830888 164830888 281656165 281656165
756351897 756351897 799767912 799767912
69314442 69314442 949436329 949436329
413291616 413291616 631672237 631672237
143515012 143515012 326418838 326418838
277034083 277034083 417558982 417558982
393711342 393711342 707041708 707041708
220524059 220524059 464691830 464691830
778155106 778155106 987117276 987117276
503401024 503401024 763340856 763340856
515734199 515734199 883201462 883201462
392235980 392235980 945266038 945266038
608352520 608352520 805671456 805671456
624845304 624845304 809715433 809715433
457256110 457256110 826523976 826523976
128459837 128459837 236308843 236308843
21577024 21577024 790758513 790758513
107529812 107529812 742323158 742323158
765707417 765707417 962581846 962581846
732849205 732849205 765178210 765178210
512924881 512924881 668921962 668921962
782495258 782495258 944805247 944805247
450106945 450106945 710445466 710445466
747409020 747409020 809670455 809670455
709748098 709748098 964542836 964542836
594487315 594487315 907687046 907687046
534614894 534614894 759405434 759405434
525899737 525899737 816646124 816646124
325610269 325610269 929564380 929564380
391174407 391174407 970272458 970272458
533880809 533880809 709857237 709857237
434554134 434554134 702321862 702321862
482604905 482604905 645672760 645672760
392398783 392398783 856942019 856942019
849031032 849031032 963726519 963726519
396570874 396570874 573027861 573027861
407710766 407710766 916611414 916611414
945345793 945345793 980107182 980107182
345773541 345773541 464630067 464630067
389014093 389014093 498539096 498539096
479434036 479434036 783993682 783993682
809116055 809116055 965513469 965513469
699767542 699767542 779428228 779428228
147303383 147303383 866896206 866896206
716890179 716890179 951319898 951319898
900566087 900566087 927568051 927568051
602648693 602648693 630675163 630675163
667847776 667847776 737421681 737421681
99415331 99415331 851569350 851569350
685537243 685537243 852049164 852049164
44730408 44730408 669000822 669000822
102658225 102658225 964494285 964494285
420233629 420233629 845516218 845516218
949125402 949125402 949194914 949194914
935322585 935322585 992395413 992395413
189388176 189388176 436604708 436604708
741964151 741964151 892629592 892629592
708150988 708150988 973221017 973221017
552960847 552960847 788623873 788623873
340587462 340587462 594463750 594463750
889640058 889640058 895381585 895381585
412291512 412291512 677611613 677611613
853897810 853897810 962751352 962751352
3543067 3543067 263034809 263034809
155702895 155702895 604803782 604803782
701998760 701998760 862767608 862767608
221527722 221527722 332866143 332866143
197584216 197584216 447333155 447333155
369108764 369108764 467311219 467311219
300816483 300816483 978009312 978009312
836345375 836345375 841960376 841960376
407214659 407214659 815485090 815485090
944707147 944707147 968693922 968693922
423193521 423193521 701246587 701246587
659795065 659795065 788829214 788829214
966371238 966371238 992079679 992079679
484751298 484751298 558360530 558360530
93145434 93145434 143542982 143542982
138069888 138069888 914219799 914219799
102514760 102514760 225287392 225287392
582726987 582726987 614053420 614053420
482486823 482486823 597241651 597241651
452017404 452017404 560586425 560586425
750245104 750245104 963728676 963728676
107010221 107010221 319218903 319218903
904996062 904996062 972812457 972812457
70905013 70905013 461374080 461374080
322728552 322728552 476422373 476422373
33024943 33024943 216478839 216478839
691570760 691570760 835769497 835769497
815521396 815521396 828728789 828728789
99893623 99893623 331156361 331156361
926061083 926061083 946081011 946081011
928298285 928298285 949650335 949650335
458965503 458965503 817239581 817239581
706106597 706106597 793518318 793518318
579715512 579715512 636720963 636720963
137894486 137894486 669426270 669426270
858747167 858747167 987971577 987971577
718615930 718615930 888887347 888887347
803930702 803930702 851177597 851177597
235010185 235010185 528296569 528296569
835683229 835683229 913273468 913273468
231415294 231415294 356462447 356462447
365643685 365643685 895314829 895314829
631001232 631001232 791239055 791239055
139394879 139394879 839897984 839897984
324198201 324198201 687494613 687494613
364962181 364962181 401840305 401840305
81377585 81377585 800365678 800365678
140399567 140399567 683259008 683259008
696726515 696726515 924352966 924352966
464464822 464464822 874055629 874055629
131057974 131057974 858906210 858906210
838113044 838113044 855460432 855460432
813907188 813907188 938682387 938682387
3257856 3257856 129798527 129798527
342354790 342354790 415640131 415640131
216393941 216393941 575827262 575827262
815255300 815255300 939525393 939525393
164226092 164226092 466885042 466885042
316315785 316315785 592331713 592331713
225647836 225647836 802247251 802247251
311373036 311373036 681891649 681891649
792212480 792212480 992973954 992973954
890292070 890292070 973119053 973119053
685839088 685839088 895321578 895321578
388638066 388638066 479964765 479964765
33421125 33421125 517333966 517333966
86067399 86067399 179625875 179625875
81790681 81790681 719045545 719045545
556641120 556641120 945971835 945971835
767341508 767341508 847545878 847545878
788616051 788616051 901268113 901268113
389083743 389083743 699274009 699274009
88221052 88221052 466869400 466869400
449830723 449830723 849227186 849227186
88324658 88324658 693601221 693601221
348421962 348421962 699383478 699383478
87734928 87734928 474484667 474484667
166932876 166932876 206633570 206633570
791640525 791640525 967187883 967187883
14348642 14348642 810340615 810340615
417724258 417724258 470491015 470491015
856990822 856990822 874364370 874364370
168549130 168549130 328089215 328089215
136886895 136886895 351410257 351410257
756350140 756350140 842021426 842021426
212925336 212925336 356647063 356647063
518664882 518664882 836627602 836627602
945568314 945568314 955880786 955880786
145335653 145335653 233092490 233092490
872423660 872423660 878827427 878827427
340533645 340533645 374592099 374592099
467517577 467517577 990389063 990389063
308938788 308938788 738139359 738139359
502809641 502809641 551612522 551612522
312016996 312016996 728645597 728645597
179522853 179522853 893244640 893244640
101568963 101568963 500414426 500414426
344654615 344654615 375279810 375279810
501480445 501480445 552330688 552330688
681049047 681049047 690506103 690506103
802368265 802368265 926831911 926831911
165308286 165308286 412556044 412556044
612728097 612728097 712700293 712700293
757589093 757589093 865683098 865683098
704748734 704748734 737027698 737027698
921216806 921216806 922023687 922023687
682786969 682786969 864666071 864666071
433325721 433325721 594746610 594746610
195549610 195549610 714887724 714887724
287540695 287540695 685882606 685882606
577835308 577835308 900486961 900486961
381879865 381879865 914926366 914926366
285537941 285537941 854124130 854124130
860408665 860408665 861678805 861678805
549990817 549990817 759539553 759539553
612299023 612299023 639718217 639718217
724426312 724426312 822661618 822661618
270154100 270154100 801873232 801873232
325895362 325895362 716029889 716029889
323337954 323337954 664020859 664020859
131561353 131561353 826567490 826567490
545071601 545071601 989100348 989100348
988305750 988305750 994378691 994378691
407161722 407161722 735691209 735691209
658408737 658408737 975098374 975098374
829360278 829360278 861189357 861189357
910125605 910125605 970425591 970425591
227401374 227401374 514668215 514668215
707379161 707379161 915128833 915128833
283803436 283803436 936197054 936197054
357307382 357307382 999977271 999977271
250333720 250333720 251098963 251098963
796486263 796486263 976010672 976010672
857647996 857647996 932398707 932398707
383429523 383429523 426766109 426766109
217029551 217029551 473748573 473748573
189009861 189009861 848839505 848839505
733738828 733738828 839768702 839768702
817653187 817653187 820639558 820639558
6832427 6832427 993976691 993976691
683435145 683435145 870500784 870500784
535779942 535779942 846446249 846446249
845965647 845965647 904980354 904980354
923426901 923426901 974865032 974865032
873429901 873429901 995755892 995755892
258558608 258558608 635449860 635449860
254649597 254649597 831612286 831612286
256414963 256414963 656861813 656861813
254167447 254167447 742128516 742128516
113671060 113671060 816109835 816109835
926263702 926263702 972672135 972672135
444463822 444463822 932972294 932972294
873383793 873383793 905033922 905033922
11113785 11113785 580387481 580387481
209969634 209969634 794443650 794443650
717044654 717044654 858613321 858613321
12281314 12281314 42304226 42304226
465589575 465589575 798005603 798005603
883020458 883020458 945307825 945307825
314529116 314529116 985109521 985109521
482581938 482581938 961308078 961308078
794891142 794891142 935507160 935507160
926343348 926343348 947229494 947229494
377909150 377909150 535527822 535527822
963351977 963351977 997304102 997304102
153952190 153952190 449562768 449562768
921409737 921409737 925457952 925457952
148401726 148401726 922804941 922804941
444494991 444494991 710991347 710991347
2919351 2919351 858828129 858828129
572736434 572736434 611961706 611961706
583617794 583617794 973443264 973443264
402998572 402998572 460514492 460514492
277986105 277986105 789276267 789276267
130072118 130072118 634503680 634503680
356806068 356806068 932180610 932180610
247642696 247642696 919074093 919074093
818503692 818503692 845568579 845568579
145322780 145322780 440014247 440014247
315456538 315456538 624774844 624774844
676331179 676331179 979740942 979740942
976209400 976209400 998293993 998293993
376815406 376815406 811584896 811584896
934001662 934001662 989905534 989905534
690861854 690861854 795860388 795860388
224928453 224928453 592288822 592288822
122310451 122310451 741635505 741635505
930909991 930909991 987753997 987753997
254959719 254959719 362667093 362667093
2720316 2720316 539305645 539305645
426979827 426979827 610463585 610463585
973887325 973887325 980301884 980301884
156000591 156000591 803704080 803704080
370997795 370997795 871862708 871862708
948823606 948823606 973104275 973104275
776034920 776034920 867199724 867199724
537111199 537111199 992968369 992968369
603591748 603591748 645281126 645281126
217571524 217571524 852123930 852123930
938452496 938452496 984140185 984140185
614884125 614884125 894746909 894746909
659684965 659684965 693861652 693861652
803813989 803813989 815572488 815572488
354629661 354629661 544238654 544238654
263907731 263907731 623141795 623141795
972037200 972037200 995538590 995538590
135914977 135914977 584180697 584180697
27150935 27150935 392203169 392203169
993006279 993006279 997242246 997242246
880464331 880464331 980428487 980428487
673371136 673371136 859713495 859713495
79806598 79806598 637109593 637109593
530985347 530985347 966428131 966428131
601148064 601148064 637248175 637248175
594779018 594779018 959987902 959987902
856923762 856923762 890284878 890284878
834213518 834213518 976454787 976454787
116585110 116585110 822819898 822819898
722631495 722631495 813617642 813617642
534158820 534158820 541732076 541732076
942943408 942943408 948074367 948074367
958711669 958711669 960435588 960435588
595452416 595452416 834198791 834198791
231094434 231094434 708554152 708554152
319721136 319721136 821753623 821753623
747242244 747242244 875382812 875382812
19894395 19894395 485002129 485002129
455428725 455428725 526461531 526461531
245643096 245643096 697223034 697223034
325329165 325329165 935261716 935261716
552648066 552648066 713620938 713620938
348455206 348455206 421764666 421764666
369976175 369976175 619429581 619429581
501580631 501580631 546509771 546509771
223080411 223080411 534681498 534681498
946966651 946966651 991966675 991966675
872027582 872027582 947941180 947941180
958245803 958245803 987153254 987153254
582193232 582193232 963784632 963784632
778257470 778257470 983647086 983647086
961653515 961653515 993060103 993060103
908589007 908589007 969357913 969357913
169167271 169167271 342189006 342189006
704139830 704139830 818509362 818509362
341830687 341830687 923113311 923113311
735423884 735423884 819892494 819892494
246986922 246986922 267131235 267131235
474365994 474365994 702374521 702374521
509423042 509423042 533920939 533920939
322484394 322484394 974033570 974033570
729973280 729973280 892450538 892450538
194045924 194045924 533385860 533385860
133996732 133996732 403575218 403575218
753539314 753539314 972781689 972781689
504533713 504533713 668505110 668505110
454662955 454662955 518053184 518053184
334195158 334195158 888097386 888097386
938439722 938439722 997890485 997890485
757431685 757431685 805861192 805861192
481513415 481513415 998127671 998127671
537124822 537124822 946314646 946314646
122416667 122416667 858360605 858360605
677072132 677072132 946235003 946235003
470526848 470526848 579541593 579541593
884600710 884600710 899944959 899944959
850062 850062 153679643 153679643
403666454 403666454 867103052 867103052
329868318 329868318 854957230 854957230
199807916 199807916 352144922 352144922
689555273 689555273 712318038 712318038
944741251 944741251 994177781 994177781
200855913 200855913 429875563 429875563
53987090 53987090 302727900 302727900
324641814 324641814 406468898 406468898
406423059 406423059 560717747 560717747
456581929 456581929 806814793 806814793
572518015 572518015 894957470 894957470
556166332 556166332 903694750 903694750
10197646 10197646 126807111 126807111
851638055 851638055 854066394 854066394
583273658 583273658 752321018 752321018
599942403 599942403 644670504 644670504
884599740 884599740 904953864 904953864
328526121 328526121 469389255 469389255
408237197 408237197 781862217 781862217
729396402 729396402 751651521 751651521
242587750 242587750 289652181 289652181
620840696 620840696 825430001 825430001
657852095 657852095 929174257 929174257
816986003 816986003 940103366 940103366
378419026 378419026 667044746 667044746
838230621 838230621 950510663 950510663
32892440 32892440 698898757 698898757
653427565 653427565 764991157 764991157
771812170 771812170 978488905 978488905
291955486 291955486 953439683 953439683
569257824 569257824 989917094 989917094
316486152 316486152 699153710 699153710
839891220 839891220 866205630 866205630
973496069 973496069 991330230 991330230
726988639 726988639 992686186 992686186
599872300 599872300 654644838 654644838
126916474 126916474 139883794 139883794
388857816 388857816 894284140 894284140
278931677 278931677 531916631 531916631
999408290 999408290 999623343 999623343
597670722 597670722 888854461 888854461
354452321 354452321 634374135 634374135
601041058 601041058 715986816 715986816
760188464 760188464 865304394 865304394
306254646 306254646 959758550 959758550
515054439 515054439 644782573 644782573
882833783 882833783 959588100 959588100
246293919 246293919 615462883 615462883
802774045 802774045 893087914 893087914
302692786 302692786 835420047 835420047
172140578 172140578 696797353 696797353
685782199 685782199 853731647 853731647
815401151 815401151 990485195 990485195
788447241 788447241 903751499 903751499
441552748 441552748 913213419 913213419
218917697 218917697 475563602 475563602
258756068 258756068 717039372 717039372
13456438 13456438 976741414 976741414
604262430 604262430 752065540 752065540
120719619 120719619 960356414 960356414
197087828 197087828 830102582 830102582
24812544 24812544 84859132 84859132
360566526 360566526 448829947 448829947
923329479 923329479 978352671 978352671
997589207 997589207 999621209 999621209
399703855 399703855 587062713 587062713
39572182 39572182 468651916 468651916
231215443 231215443 977512971 977512971
899790901 899790901 945277612 945277612
208716171 208716171 312106609 312106609
882588780 882588780 976537051 976537051
461803377 461803377 530487301 530487301
428907830 428907830 889223199 889223199
19039965 19039965 29394081 29394081
83993738 83993738 154543913 154543913
923725288 923725288 981305559 981305559
122217122 122217122 621391497 621391497
905682667 905682667 944105292 944105292
160812023 160812023 652299749 652299749
700877439 700877439 801283736 801283736
421468993 421468993 756322280 756322280
373044606 373044606 706921273 706921273
179185531 179185531 377213680 377213680
229315328 229315328 772985871 772985871
81412060 81412060 643850727 643850727
888878687 888878687 939861815 939861815
155294174 155294174 574673416 574673416
538365746 538365746 861797421 861797421
647329081 647329081 913802085 913802085
929711444 929711444 965362931 965362931
526793704 526793704 845476983 845476983
581971677 581971677 795176470 795176470
448687138 448687138 821847871 821847871
917045798 917045798 934538075 934538075
704695393 704695393 937000663 937000663
226722761 226722761 959914956 959914956
973334877 973334877 990156829 990156829
592103582 592103582 781384689 781384689
81107985 81107985 772641753 772641753
12556734 12556734 13493308 13493308
791571892 791571892 929509285 929509285
119556227 119556227 737966186 737966186
625128384 625128384 825978823 825978823
549058180 549058180 940986316 940986316
285274605 285274605 351032895 351032895
696732 696732 535515572 535515572
613401142 613401142 996749458 996749458
847728100 847728100 958417971 958417971
904299730 904299730 958017754 958017754
930113971 930113971 998157294 998157294
570393659 570393659 638255989 638255989
268143524 268143524 708784985 708784985
954684202 954684202 998248808 998248808
132195983 132195983 508474645 508474645
444881560 444881560 791455900 791455900
133472141 133472141 331148924 331148924
491387837 491387837 684330481 684330481
811966968 811966968 892802732 892802732
555958291 555958291 926369374 926369374
308452200 308452200 764619539 764619539
242388819 242388819 837001803 837001803
52614582 52614582 223262351 223262351
270292341 270292341 375400988 375400988
48712443 48712443 782718437 782718437
231775412 231775412 261646223 261646223
996675985 996675985 998103845 998103845
454314887 454314887 616035149 616035149
652889104 652889104 983294221 983294221
835218088 835218088 852664883 852664883
65355089 65355089 151140238 151140238
641085711 641085711 802001362 802001362
874476141 874476141 896685416 896685416
172574199 172574199 983121976 983121976
113810622 113810622 700960011 700960011
649121495 649121495 810638068 810638068
606790108 606790108 770252551 770252551
25376617 25376617 30097488 30097488
928580512 928580512 959084501 959084501
264477606 264477606 970520448 970520448
507537443 507537443 900639480 900639480
134250438 134250438 216917763 216917763
25234367 25234367 925281905 925281905
335628356 335628356 737911080 737911080
748878604 748878604 759581572 759581572
672287703 672287703 956783267 956783267
824932580 824932580 860210412 860210412
750844280 750844280 788828194 788828194
388913758 388913758 678701867 678701867
238168162 238168162 582084135 582084135
29672149 29672149 560510411 560510411
164273676 164273676 405333301 405333301
889753569 889753569 892212313 892212313
760396848 760396848 806223492 806223492
427653467 427653467 840451253 840451253
973648071 973648071 987108339 987108339
272693597 272693597 470362211 470362211
476577290 476577290 869116975 869116975
486381119 486381119 951116564 951116564
937000049 937000049 937862487 937862487
24352410 24352410 326266920 326266920
722260150 722260150 906619025 906619025
205941575 205941575 579143993 579143993
246481362 246481362 817454272 817454272
185277792 185277792 535097321 535097321
781270782 781270782 928314910 928314910
45944381 45944381 552791732 552791732
885086642 885086642 993133393 993133393
583900023 583900023 944215413 944215413
801415593 801415593 955284433 955284433
736332520 736332520 955591088 955591088
262382810 262382810 332429285 332429285
248434343 248434343 716550078 716550078
8776062 8776062 152453189 152453189
772879119 772879119 975929962 975929962
760467984 760467984 973851525 973851525
544139961 544139961 946158795 946158795
100086087 100086087 957083015 957083015
6548604 6548604 422684321 422684321
166327325 166327325 759185083 759185083
443607411 443607411 780287435 780287435
807435723 807435723 815974416 815974416
536717558 536717558 840948034 840948034
188881353 188881353 625515126 625515126
191902878 191902878 266329672 266329672
221955026 221955026 537353528 537353528
463544901 463544901 983437381 983437381
910632925 910632925 924405827 924405827
100221955 100221955 235368418 235368418
788493348 788493348 805081441 805081441
644715569 644715569 879941963 879941963
596379423 596379423 794767939 794767939
568975208 568975208 738293226 738293226
894740873 894740873 922159337 922159337
601781890 601781890 875384630 875384630
851033 851033 400101293 400101293
465060503 465060503 533312057 533312057
18372809 18372809 463239319 463239319
423346944 423346944 762454398 762454398
517288530 517288530 754759175 754759175
113025367 113025367 936661525 936661525
794348204 794348204 835648919 835648919
556017011 556017011 778889369 778889369
866236369 866236369 962292021 962292021
410219887 410219887 669967219 669967219
884252666 884252666 980024648 980024648
695243684 695243684 955983853 955983853
720172448 720172448 830255736 830255736
876414121 876414121 927380248 927380248
110202748 110202748 553307190 553307190
439799129 439799129 576923735 576923735
81980038 81980038 186611561 186611561
142574284 142574284 450395310 450395310
157585400 157585400 512328404 512328404
490851419 490851419 696515770 696515770
936400203 936400203 987598975 987598975
268043168 268043168 379414056 379414056
665876023 665876023 805085794 805085794
743327859 743327859 990665431 990665431
523658935 523658935 946725614 946725614
357061357 357061357 404428065 404428065
32628482 32628482 285978452 285978452
245465447 245465447 424042760 424042760
526336402 526336402 579509656 579509656
795822715 795822715 939775602 939775602
89418015 89418015 218930222 218930222
42230529 42230529 407448170 407448170
784401060 784401060 860626197 860626197
436044818 436044818 702970355 702970355
46245720 46245720 779360910 779360910
666654471 666654471 890977838 890977838
522458293 522458293 652396693 652396693
339708794 339708794 758538444 758538444
333503092 333503092 506003585 506003585
888952643 888952643 892356877 892356877
749944461 749944461 841589476 841589476
917149819 917149819 924338455 924338455
157108538 157108538 958229916 958229916
515206012 515206012 950402726 950402726
400100084 400100084 600289922 600289922
533813469 533813469 928004809 928004809
6049908 6049908 287354510 287354510
223554937 223554937 995623526 995623526
710291123 710291123 985513484 985513484
432922217 432922217 944749114 944749114
373542633 373542633 474066468 474066468
837426436 837426436 884825672 884825672
336590480 336590480 696762246 696762246
293739237 293739237 313296287 313296287
584855905 584855905 697535621 697535621
529326052 529326052 726813670 726813670
244796244 244796244 880465460 880465460
23782939 23782939 41445911 41445911
244300964 244300964 398731279 398731279
662620641 662620641 799030337 799030337
351392200 351392200 402365146 402365146
204714449 204714449 950283651 950283651
463794042 463794042 976447959 976447959
667820739 667820739 983561421 983561421
574562483 574562483 750504711 750504711
882755025 882755025 954348490 954348490
475866283 475866283 840626322 840626322
533371986 533371986 591133177 591133177
105466076 105466076 932345421 932345421
893159393 893159393 909264513 909264513
772444927 772444927 945146383 945146383
545460311 545460311 729888663 729888663
96209677 96209677 465244872 465244872
918196171 918196171 929920146 929920146
793506622 793506622 947088264 947088264
695046808 695046808 779505640 779505640
416211981 416211981 799080825 799080825
865557334 865557334 931913663 931913663
112263217 112263217 515440801 515440801
527961310 527961310 824386051 824386051
380555939 380555939 392408910 392408910
428616778 428616778 582738022 582738022
713458846 713458846 730729538 730729538
719465202 719465202 925639705 925639705
746802585 746802585 900596421 900596421
284060783 284060783 359493913 359493913
190315342 190315342 631565197 631565197
202452122 202452122 799200828 799200828
435520950 435520950 948306395 948306395
885064589 885064589 992039542 992039542
753178378 753178378 830639038 830639038
54762911 54762911 853482905 853482905
491547074 491547074 715654006 715654006
106355052 106355052 815084791 815084791
506625176 506625176 985998748 985998748
371292106 371292106 564746837 564746837
455028869 455028869 889410364 889410364
501388756 501388756 723250366 723250366
384898242 384898242 485276727 485276727
394765026 394765026 575689586 575689586
729447111 729447111 760749765 760749765
321037965 321037965 654930105 654930105
203044943 203044943 285980480 285980480
264923822 264923822 755207826 755207826
587493201 587493201 718307775 718307775
292009823 292009823 585161847 585161847
354951686 354951686 794385730 794385730
368046840 368046840 717669500 717669500
160366313 160366313 273332125 273332125
726238738 726238738 890432961 890432961
894318769 894318769 994942772 994942772
999984519 999984519 999987623 999987623
478624344 478624344 658829256 658829256
341191279 341191279 744614485 744614485
177557783 177557783 387511119 387511119
473141283 473141283 849188080 849188080
403331687 403331687 832931202 832931202
636821564 636821564 741765849 741765849
592268800 592268800 631339068 631339068
972646548 972646548 982601717 982601717
276135900 276135900 801421299 801421299
170839874 170839874 195840711 195840711
349590068 349590068 592920084 592920084
496733346 496733346 592910924 592910924
752214913 752214913 906804717 906804717
537362250 537362250 683724919 683724919
413341819 413341819 686625246 686625246
546306069 546306069 707015390 707015390
576592412 576592412 929042440 929042440
455993883 455993883 977008952 977008952
983561117 983561117 999784890 999784890
548902581 548902581 856623169 856623169
910325367 910325367 937558570 937558570
483840380 483840380 524763820 524763820
301218914 301218914 481727816 481727816
720308810 720308810 845733280 845733280
35113304 35113304 259898526 259898526
172084023 172084023 316437303 316437303
857585042 857585042 963651977 963651977
402370716 402370716 584224495 584224495
104323465 104323465 991314645 991314645
591809811 591809811 602520942 602520942
899168246 899168246 932694919 932694919
472963443 472963443 612526310 612526310
647858129 647858129 931307877 931307877
518910680 518910680 537386278 537386278
943808084 943808084 972996827 972996827
636817048 636817048 646944391 646944391
564516600 564516600 885480704 885480704
778247245 778247245 972311265 972311265
469712245 469712245 971957679 971957679
963849681 963849681 972362107 972362107
312022470 312022470 425266326 425266326
795532092 795532092 889211145 889211145
853373474 853373474 911711522 911711522
227904232 227904232 961891563 961891563
874993923 874993923 920348732 920348732
935173484 935173484 981153716 981153716
424698658 424698658 643359568 643359568
343249315 343249315 737054887 737054887
601854327 601854327 890668025 890668025
412226213 412226213 946863137 946863137
794499388 794499388 880030201 880030201
57357260 57357260 956118049 956118049
422289898 422289898 529711356 529711356
186121392 186121392 606629676 606629676
335964986 335964986 608880998 608880998
4162346 4162346 346540893 346540893
164731172 164731172 228721015 228721015
955792211 955792211 974970602 974970602
182249954 182249954 890677187 890677187
871384452 871384452 891190213 891190213
555993069 555993069 993195901 993195901
178755159 178755159 769094661 769094661
745313790 745313790 913670411 913670411
556544164 556544164 743764317 743764317
327851278 327851278 562728092 562728092
847799172 847799172 996698893 996698893
166965845 166965845 805187418 805187418
501814353 501814353 522354661 522354661
397766989 397766989 642110416 642110416
247947427 247947427 546291121 546291121
255011247 255011247 969729826 969729826
149230675 149230675 720200735 720200735
321973108 321973108 505519324 505519324
362573178 362573178 517773863 517773863
784261844 784261844 801492214 801492214
738038386 738038386 884021107 884021107
696447561 696447561 742303940 742303940
283270099 283270099 491808461 491808461
778572940 778572940 998878417 998878417
818976886 818976886 995159866 995159866
30318230 30318230 502264035 502264035
657853812 657853812 902366408 902366408
208072095 208072095 578328791 578328791
758762023 758762023 881353047 881353047
152570657 152570657 867160296 867160296
840238119 840238119 843742332 843742332
455293141 455293141 589755265 589755265
172739405 172739405 186408841 186408841
641958068 641958068 730524631 730524631
320957363 320957363 887966066 887966066
245322999 245322999 262553085 262553085
344103856 344103856 982788139 982788139
898668054 898668054 976459301 976459301
879764448 879764448 914979801 914979801
441257163 441257163 718665292 718665292
482417945 482417945 538180087 538180087
749911055 749911055 799879756 799879756
240033397 240033397 562471046 562471046
59915034 59915034 593536043 593536043
732475214 732475214 934572164 934572164
292606310 292606310 786991173 786991173
549172540 549172540 884828772 884828772
513840301 513840301 690726445 690726445
920921113 920921113 937126839 937126839
39793381 39793381 293350033 293350033
326197244 326197244 405710405 405710405
422136394 422136394 663126694 663126694
227681600 227681600 911831779 911831779
288809811 288809811 346212710 346212710
855373949 855373949 961961090 961961090
463198907 463198907 690934711 690934711
821714061 821714061 996336262 996336262
433105272 433105272 877234593 877234593
387799175 387799175 818599138 818599138
961708230 961708230 975128173 975128173
374870470 374870470 391107996 391107996
6541341 6541341 381524094 381524094
217190882 217190882 521146453 521146453
96290613 96290613 622476242 622476242
916390581 916390581 969981651 969981651
411005448 411005448 458717145 458717145
649474135 649474135 970032251 970032251
387691215 387691215 811355407 811355407
274171681 274171681 293605071 293605071
736248834 736248834 982650239 982650239
833022380 833022380 956801342 956801342
383106139 383106139 455876316 455876316
968134865 968134865 970052454 970052454
962665171 962665171 970063176 970063176
965680042 965680042 969211833 969211833
102775459 102775459 660018920 660018920
575269775 575269775 685383721 685383721
907367236 907367236 962021941 962021941
598043162 598043162 825041404 825041404
436588654 436588654 695699287 695699287
114734882 114734882 968498520 968498520
838246427 838246427 956887874 956887874
688941762 688941762 985813747 985813747
926643332 926643332 985882972 985882972
716616530 716616530 914285224 914285224
814760994 814760994 845709060 845709060
611956076 611956076 797047480 797047480
613676461 613676461 962159083 962159083
811187175 811187175 829325981 829325981
893145631 893145631 976826796 976826796
414578142 414578142 427704577 427704577
895266481 895266481 920849301 920849301
870295209 870295209 952113344 952113344
67387612 67387612 154843416 154843416
511394274 511394274 914408573 914408573
28804696 28804696 656640968 656640968
649053025 649053025 684841661 684841661
475651872 475651872 964749513 964749513
428336447 428336447 755390465 755390465
695326571 695326571 897303936 897303936
200815061 200815061 875033721 875033721
927888306 927888306 935821106 935821106
673049532 673049532 811966206 811966206
736907440 736907440 993319900 993319900
238192078 238192078 248859915 248859915
810973532 810973532 884481002 884481002
756630819 756630819 763883715 763883715
842832624 842832624 936698085 936698085
89879828 89879828 825080914 825080914
528042725 528042725 783445690 783445690
189348667 189348667 542701643 542701643
911281908 911281908 932975597 932975597
890551152 890551152 900012061 900012061
229496597 229496597 886851812 886851812
13697996 13697996 868159676 868159676
892483458 892483458 897212958 897212958
375600296 375600296 728882918 728882918
668133044 668133044 879422325 879422325
623858846 623858846 634172316 634172316
115462500 115462500 718745324 718745324
854104710 854104710 867717725 867717725
890080394 890080394 967425585 967425585
351800697 351800697 705731335 705731335
336380768 336380768 359056393 359056393
802321105 802321105 886519234 886519234
586181983 586181983 750564596 750564596
520546341 520546341 948292114 948292114
452465216 452465216 846457714 846457714
594109776 594109776 636564317 636564317
343953403 343953403 614732286 614732286
848609898 848609898 867458081 867458081
149029067 149029067 985547686 985547686
688593357 688593357 902122184 902122184
403603751 403603751 929481303 929481303
929604625 929604625 946928058 946928058
90958792 90958792 552800065 552800065
233141775 233141775 899613221 899613221
251983785 251983785 302605007 302605007
561962208 561962208 996806149 996806149
649897473 649897473 781032865 781032865
353787870 353787870 965294383 965294383
833570890 833570890 950065998 950065998
51393184 51393184 597376767 597376767
305436221 305436221 696236379 696236379
642823426 642823426 912237303 912237303
475245011 475245011 779397951 779397951
133262618 133262618 646227157 646227157
204187972 204187972 865388079 865388079
920747843 920747843 929452449 929452449
192498954 192498954 490045229 490045229
542613524 542613524 783666612 783666612
851136478 851136478 960361830 960361830
108031593 108031593 239369046 239369046
556064953 556064953 785931617 785931617
686473560 686473560 935218071 935218071
894983891 894983891 973025818 973025818
355550268 355550268 960493553 960493553
67743142 67743142 982803734 982803734
960796845 960796845 974434154 974434154
574568683 574568683 836027668 836027668
138721924 138721924 191301733 191301733
943271579 943271579 984139915 984139915
241104346 241104346 979655842 979655842
149590255 149590255 708810174 708810174
687136521 687136521 715722879 715722879
198921823 198921823 486464415 486464415
923749545 923749545 928218063 928218063
504010661 504010661 725474799 725474799
285385107 285385107 734276228 734276228
34556858 34556858 201983386 201983386
937799905 937799905 996272448 996272448
396619222 396619222 962936296 962936296
822015467 822015467 952990380 952990380
741572980 741572980 826411332 826411332
645925450 645925450 864467219 864467219
564587083 564587083 650654866 650654866
658916823 658916823 951190878 951190878
245954133 245954133 277727950 277727950
424216748 424216748 552561461 552561461
361211850 361211850 625389283 625389283
202579233 202579233 248895600 248895600
962583333 962583333 987840138 987840138
266309071 266309071 784162241 784162241
893826333 893826333 933263076 933263076
637001103 637001103 914360497 914360497
103910060 103910060 139149950 139149950
706697595 706697595 887501513 887501513
643176714 643176714 712348761 712348761
362990315 362990315 437646780 437646780
694258098 694258098 706009488 706009488
561644408 561644408 620542102 620542102
361806427 361806427 592995221 592995221
184529148 184529148 513720873 513720873
675119359 675119359 744792819 744792819
186953102 186953102 220481701 220481701
547919319 547919319 975763955 975763955
581472137 581472137 759647474 759647474
159911259 159911259 476631765 476631765
307456902 307456902 717906443 717906443
876167749 876167749 888799561 888799561
323761244 323761244 342012857 342012857
259075471 259075471 952782782 952782782
512230182 512230182 733628924 733628924
342499951 342499951 620779572 620779572
967384892 967384892 988510224 988510224
96816737 96816737 964493289 964493289
557115959 557115959 892596332 892596332
643442972 643442972 762218986 762218986
276382705 276382705 523438233 523438233
876651162 876651162 904802706 904802706
268205698 268205698 904763794 904763794
887999252 887999252 915547791 915547791
723032643 723032643 889013073 889013073
938524419 938524419 971973000 971973000
983274957 983274957 989703254 989703254
583142687 583142687 815319388 815319388
522094074 522094074 861114113 861114113
134099554 134099554 841486366 841486366
288040930 288040930 880385979 880385979
960966149 960966149 989233315 989233315
254840030 254840030 852263371 852263371
576566657 576566657 661210341 661210341
595618951 595618951 678393902 678393902
784017551 784017551 984314178 984314178
246178487 246178487 853453814 853453814
60828967 60828967 608379092 608379092
270847366 270847366 509099305 509099305
504337795 504337795 947914943 947914943
961829197 961829197 995347517 995347517
913056795 913056795 916278771 916278771
643619494 643619494 872004061 872004061
894043050 894043050 916315115 916315115
198640745 198640745 543558719 543558719
172855079 172855079 259246575 259246575
956061103 956061103 980100535 980100535
249880012 249880012 254449954 254449954
50322897 50322897 446033608 446033608
717911826 717911826 773699156 773699156
323738217 323738217 775614042 775614042
955114674 955114674 969074595 969074595
606067023 606067023 970318775 970318775
187058852 187058852 647211279 647211279
286654108 286654108 316116182 316116182
713922850 713922850 718872055 718872055
478189737 478189737 975615902 975615902
995556517 995556517 996702698 996702698
722851856 722851856 894822524 894822524
179884518 179884518 843477785 843477785
520663465 520663465 809172170 809172170
318734813 318734813 340660628 340660628
128254093 128254093 811883222 811883222
810144196 810144196 969690438 969690438
554414101 554414101 894790077 894790077
502876948 502876948 834861421 834861421
493823451 493823451 783052048 783052048
835277190 835277190 848395584 848395584
168407479 168407479 545553863 545553863
130529043 130529043 972740876 972740876
182577602 182577602 437262977 437262977
659410931 659410931 892571435 892571435
363315798 363315798 729735434 729735434
335576736 335576736 740961455 740961455
390368266 390368266 683294004 683294004
209739731 209739731 899882594 899882594
241734073 241734073 411166710 411166710
190344836 190344836 313528762 313528762
606514812 606514812 994491801 994491801
298078701 298078701 322909540 322909540
379183018 379183018 962821114 962821114
346095495 346095495 934576753 934576753
782337758 782337758 922366788 922366788
221372171 221372171 245402044 245402044
262750192 262750192 506945667 506945667
845852786 845852786 976393320 976393320
670378234 670378234 881949098 881949098
413405172 413405172 952101143 952101143
500008531 500008531 653336480 653336480
710383115 710383115 793207172 793207172
175522454 175522454 604393054 604393054
630436720 630436720 919637318 919637318
971437211 971437211 999492987 999492987
316562716 316562716 337331270 337331270
482428796 482428796 508343194 508343194
165441607 165441607 745966401 745966401
787764880 787764880 946134726 946134726
600115308 600115308 681123092 681123092
631419762 631419762 706101817 706101817
658032450 658032450 846574191 846574191
439087099 439087099 859792275 859792275
713593026 713593026 720000259 720000259
896902722 896902722 961589889 961589889
598859047 598859047 781413669 781413669
192110242 192110242 253373641 253373641
820264168 820264168 868930657 868930657
382553011 382553011 810855285 810855285
522191551 522191551 842289300 842289300
116348494 116348494 322912800 322912800
142286757 142286757 799279881 799279881
898381197 898381197 960687115 960687115
544674002 544674002 974218947 974218947
900180167 900180167 989212034 989212034
111031233 111031233 950887400 950887400
733100952 733100952 985570699 985570699
173158441 173158441 682604235 682604235
595343318 595343318 952747323 952747323
865698820 865698820 943147463 943147463
324810139 324810139 919287593 919287593
675348874 675348874 680325055 680325055
895487297 895487297 915874331 915874331
169257270 169257270 238598000 238598000
616977249 616977249 745505359 745505359
793334719 793334719 897839344 897839344
739672274 739672274 996852702 996852702
973045791 973045791 999747889 999747889
612227247 612227247 841671013 841671013
19046798 19046798 498592319 498592319
728322640 728322640 821315103 821315103
142893959 142893959 168130454 168130454
935638862 935638862 942736860 942736860
308387265 308387265 398073436 398073436
880697730 880697730 973397346 973397346
169279030 169279030 868996273 868996273
797686022 797686022 811929116 811929116
718258463 718258463 763212442 763212442
658564658 658564658 765369950 765369950
835295476 835295476 884555143 884555143
760327071 760327071 993003898 993003898
846522992 846522992 960745235 960745235
997257255 997257255 997590401 997590401
941584522 941584522 993247753 993247753
23242466 23242466 120401929 120401929
648610939 648610939 857279499 857279499
466750761 466750761 917659728 917659728
99655102 99655102 419582876 419582876
128762005 128762005 448679652 448679652
709370378 709370378 725346092 725346092
157205760 157205760 447888639 447888639
69051737 69051737 349416682 349416682
395161217 395161217 591072243 591072243
829187556 829187556 851935822 851935822
517052276 517052276 526261434 526261434
949905956 949905956 954092130 954092130
744814703 744814703 847514784 847514784
537793233 537793233 850873885 850873885
977033293 977033293 982885534 982885534
260997350 260997350 712339937 712339937
566849061 566849061 977055796 977055796
270026649 270026649 880563058 880563058
442703699 442703699 677295069 677295069
603838054 603838054 905222969 905222969
808340333 808340333 814004730 814004730
515981061 515981061 835380113 835380113
219175502 219175502 652363126 652363126
100800366 100800366 591555292 591555292
378408974 378408974 771087665 771087665
807569883 807569883 868693564 868693564
579260166 579260166 934437822 934437822
689515205 689515205 843907692 843907692
899857360 899857360 930175897 930175897
458316004 458316004 863291477 863291477
805414723 805414723 973390598 973390598
177756978 177756978 607530917 607530917
975281274 975281274 984527146 984527146
852125929 852125929 999527432 999527432
975739086 975739086 996066486 996066486
897908607 897908607 920786438 920786438
171625430 171625430 432995562 432995562
738077872 738077872 844256403 844256403
454860653 454860653 985784134 985784134
387641459 387641459 710290359 710290359
596034475 596034475 626920102 626920102
169091842 169091842 971021232 971021232
851978474 851978474 945504492 945504492
609923286 609923286 748318550 748318550
76556225 76556225 342165753 342165753
153771688 153771688 184586287 184586287
391840011 391840011 975597159 975597159
374591344 374591344 529449720 529449720
17606112 17606112 362445968 362445968
795741801 795741801 922686159 922686159
394645402 394645402 878607359 878607359
533968649 533968649 638464692 638464692
548747217 548747217 694274750 694274750
509525772 509525772 772754130 772754130
105000542 105000542 721542010 721542010
735264874 735264874 754013915 754013915
267778394 267778394 910301768 910301768
722413403 722413403 765888330 765888330
390563614 390563614 395133147 395133147
882249305 882249305 897575632 897575632
888160836 888160836 924269138 924269138
415141917 415141917 796668622 796668622
229044644 229044644 954569973 954569973
642101663 642101663 723762755 723762755
445220439 445220439 607785631 607785631
844560410 844560410 880629716 880629716
671402423 671402423 840334927 840334927
339454213 339454213 562913027 562913027
891450204 891450204 929894901 929894901
625753113 625753113 770030408 770030408
989284127 989284127 992456991 992456991
832346961 832346961 879177825 879177825
766714137 766714137 931383348 931383348
753899236 753899236 786196581 786196581
898253732 898253732 936017020 936017020
792830797 792830797 830235592 830235592
970734424 970734424 977007502 977007502
728281922 728281922 848373764 848373764
388885262 388885262 897487899 897487899
874586559 874586559 887424713 887424713
842450911 842450911 867835362 867835362
530174460 530174460 648840162 648840162
336552229 336552229 674269455 674269455
42058097 42058097 493750019 493750019
790005880 790005880 953807719 953807719
516362200 516362200 980528383 980528383
387076017 387076017 822898624 822898624
269856553 269856553 617066911 617066911
538250474 538250474 594011242 594011242
563050399 563050399 886938419 886938419
178753658 178753658 574275025 574275025
898716081 898716081 962104120 962104120
78394108 78394108 425158333 425158333
620445209 620445209 888492197 888492197
737196873 737196873 907778783 907778783
238203856 238203856 432923111 432923111
696187000 696187000 752052007 752052007
347776527 347776527 997870689 997870689
290635236 290635236 697796576 697796576
475549262 475549262 636792491 636792491
46920997 46920997 849672290 849672290
192751687 192751687 548980750 548980750
350802453 350802453 673827223 673827223
198228979 198228979 792241524 792241524
16389835 16389835 182521827 182521827
517693322 517693322 743641353 743641353
223943586 223943586 968176634 968176634
937629063 937629063 959088022 959088022
62565682 62565682 91134054 91134054
149019809 149019809 946111201 946111201
194458197 194458197 279730058 279730058
123999186 123999186 211902812 211902812
241962018 241962018 320492966 320492966
240376403 240376403 961798512 961798512
92856308 92856308 177157474 177157474
434891676 434891676 730536565 730536565
673648995 673648995 751928613 751928613
502137703 502137703 940620171 940620171
808723017 808723017 817196911 817196911
145714605 145714605 252578918 252578918
627702974 627702974 688559352 688559352
504439463 504439463 603200485 603200485
491113755 491113755 760080782 760080782
273909965 273909965 307355240 307355240
949148153 949148153 988183336 988183336
738571482 738571482 828231458 828231458
980774961 980774961 998353350 998353350
106072517 106072517 607515824 607515824
828553437 828553437 968263598 968263598
500615368 500615368 605294902 605294902
473034581 473034581 916783647 916783647
36325723 36325723 387172895 387172895
659849523 659849523 782612362 782612362
683186489 683186489 957139763 957139763
903036494 903036494 963519044 963519044
564973657 564973657 990044223 990044223
848292545 848292545 979472629 979472629
129098484 129098484 544711886 544711886
797247204 797247204 940104447 940104447
573764997 573764997 624203044 624203044
102156625 102156625 122002406 122002406
519836868 519836868 654097410 654097410
761447135 761447135 774900879 774900879
882556329 882556329 933275829 933275829
353998505 353998505 560198111 560198111
600277870 600277870 660383194 660383194
140914183 140914183 750702194 750702194
277519755 277519755 963465879 963465879
504301203 504301203 679092491 679092491
16544187 16544187 69672216 69672216
602134052 602134052 607369702 607369702
752966133 752966133 771168870 771168870
973052629 973052629 997024726 997024726
286754931 286754931 530790453 530790453
84647679 84647679 528997757 528997757
259357614 259357614 263795642 263795642
540120889 540120889 662734749 662734749
975734366 975734366 982611121 982611121
536732766 536732766 780522917 780522917
886981502 886981502 899915091 899915091
44778886 44778886 826392747 826392747
615144005 615144005 800553227 800553227
196572682 196572682 196652299 196652299
268996652 268996652 958074961 958074961
130272644 130272644 662331593 662331593
799572718 799572718 918914152 918914152
329153484 329153484 332307188 332307188
176388226 176388226 616429151 616429151
651100411 651100411 863493040 863493040
247083299 247083299 772531245 772531245
451408746 451408746 792419256 792419256
321131847 321131847 590825746 590825746
120816563 120816563 145049825 145049825
211067306 211067306 558153118 558153118
133596846 133596846 581274995 581274995
421794115 421794115 436623902 436623902
472733044 472733044 925924060 925924060
741458253 741458253 922997246 922997246
106044254 106044254 926158304 926158304
68164415 68164415 859634994 859634994
420066822 420066822 770136399 770136399
347580114 347580114 511028232 511028232
78307652 78307652 141263796 141263796
241819137 241819137 804181729 804181729
1217329 1217329 814909219 814909219
660097283 660097283 786119736 786119736
331626023 331626023 647199306 647199306
566427218 566427218 717904671 717904671
306892990 306892990 381745661 381745661
893502119 893502119 942303321 942303321
899036623 899036623 936781770 936781770
35006202 35006202 733770027 733770027
568956019 568956019 599118093 599118093
780146822 780146822 812118030 812118030
86120964 86120964 397824587 397824587
65004738 65004738 534984767 534984767
591671833 591671833 934502764 934502764
288243560 288243560 829113518 829113518
525806733 525806733 973087328 973087328
855872624 855872624 948679103 948679103
32182649 32182649 943891975 943891975
735474709 735474709 957956663 957956663
380642100 380642100 404103497 404103497
30774478 30774478 650961735 650961735
285833305 285833305 443972296 443972296
518752597 518752597 877915542 877915542
662148033 662148033 997636158 997636158
230090402 230090402 996573547 996573547
560258691 560258691 570789794 570789794
928052720 928052720 954610724 954610724
715718650 715718650 906330368 906330368
537705654 537705654 826963428 826963428
652852158 652852158 924674507 924674507
217545390 217545390 834538979 834538979
997949864 997949864 999162958 999162958
631016401 631016401 690698533 690698533
693443537 693443537 820469507 820469507
269395031 269395031 630827432 630827432
805001875 805001875 993183159 993183159
187346618 187346618 821756948 821756948
236025990 236025990 916560522 916560522
185245619 185245619 940466937 940466937
307833987 307833987 714375368 714375368
240645691 240645691 678691293 678691293
423259044 423259044 663935950 663935950
902414731 902414731 940322236 940322236
484865345 484865345 862530242 862530242
717775643 717775643 956497406 956497406
581360883 581360883 733442074 733442074
729354917 729354917 814340408 814340408
858939027 858939027 864361754 864361754
775335970 775335970 973873287 973873287
894421051 894421051 975025797 975025797
452962763 452962763 645427918 645427918
123561539 123561539 979307796 979307796
943670296 943670296 957405507 957405507
720603972 720603972 728320234 728320234
825547715 825547715 954030374 954030374
938940951 938940951 958297461 958297461
47309765 47309765 891777709 891777709
615365078 615365078 713064820 713064820
736621399 736621399 923636919 923636919
430787033 430787033 510681952 510681952
380321265 380321265 499773986 499773986
751917497 751917497 870177451 870177451
826724173 826724173 916418038 916418038
619675983 619675983 867888260 867888260
263709028 263709028 998727507 998727507
580787381 580787381 839135324 839135324
64470127 64470127 844602888 844602888
732159043 732159043 938163808 938163808
745016551 745016551 857506614 857506614
29450386 29450386 274800594 274800594
305236868 305236868 740956021 740956021
364995196 364995196 636450345 636450345
576046912 576046912 825560393 825560393
100725017 100725017 578976193 578976193
780554068 780554068 927477226 927477226
703465410 703465410 780466428 780466428
874516280 874516280 936065578 936065578
609332240 609332240 921808102 921808102
751399591 751399591 752844470 752844470
48684509 48684509 155710029 155710029
616990104 616990104 689066892 689066892
979449153 979449153 980683768 980683768
548067909 548067909 581481462 581481462
549624981 549624981 765726135 765726135
946532646 946532646 970985768 970985768
103607410 103607410 803081572 803081572
764908278 764908278 894427617 894427617
423120306 423120306 688005228 688005228
565317292 565317292 729023617 729023617
984187757 984187757 994053693 994053693
910925186 910925186 990494456 990494456
924831996 924831996 933786455 933786455
488201968 488201968 497913893 497913893
650773496 650773496 762501902 762501902
369510577 369510577 456856739 456856739
271869499 271869499 938223034 938223034
748091580 748091580 763450948 763450948
453666269 453666269 797502980 797502980
150294859 150294859 315080195 315080195
916584247 916584247 969066489 969066489
677398743 677398743 913404732 913404732
240652003 240652003 603606874 603606874
254134808 254134808 508093876 508093876
8506297 8506297 751714134 751714134
610102793 610102793 814176510 814176510
712603346 712603346 934235622 934235622
681364449 681364449 944332789 944332789
70381447 70381447 538401764 538401764
284930330 284930330 484448034 484448034
324569458 324569458 568413485 568413485
287010668 287010668 315872352 315872352
438728810 438728810 743089639 743089639
176840914 176840914 501175551 501175551
854095499 854095499 893499290 893499290
224425859 224425859 596599798 596599798
163139115 163139115 375018859 375018859
456712697 456712697 921501645 921501645
274908133 274908133 579343338 579343338
907160300 907160300 918389484 918389484
224495761 224495761 886043466 886043466
102885207 102885207 558696130 558696130
194783048 194783048 279624790 279624790
357406833 357406833 904355556 904355556
88687971 88687971 694749037 694749037
746962356 746962356 925829250 925829250
971186300 971186300 985935152 985935152
774086360 774086360 958499173 958499173
446691947 446691947 503574387 503574387
910706648 910706648 926398180 926398180
532690249 532690249 694707733 694707733
496543467 496543467 991095891 991095891
401610608 401610608 957068081 957068081
228478091 228478091 488854182 488854182
813392247 813392247 884303007 884303007
383434097 383434097 656867560 656867560
358207033 358207033 902619422 902619422
468704406 468704406 970883873 970883873
716870351 716870351 787650978 787650978
998176050 998176050 998979577 998979577
141869712 141869712 825598372 825598372
87147711 87147711 770491996 770491996
348734743 348734743 758416566 758416566
256905974 256905974 404377460 404377460
137014332 137014332 418465594 418465594
330043343 330043343 603384980 603384980
389739032 389739032 636214467 636214467
830278533 830278533 913611685 913611685
654030085 654030085 888821064 888821064
687040655 687040655 986028995 986028995
35198875 35198875 661449331 661449331
193047463 193047463 485847938 485847938
795017907 795017907 833433077 833433077
110655429 110655429 833910528 833910528
417520487 417520487 683641328 683641328
294934052 294934052 323745555 323745555
666183950 666183950 703227169 703227169
544235067 544235067 705295274 705295274
613112131 613112131 987879957 987879957
1907140 1907140 509633843 509633843
715110878 715110878 867496635 867496635
813014200 813014200 871740365 871740365
742541049 742541049 746980638 746980638
672750927 672750927 678586565 678586565
110679276 110679276 544213945 544213945
12590083 12590083 756094618 756094618
397763664 397763664 647636076 647636076
31207822 31207822 718162268 718162268
310244350 310244350 538415587 538415587
34811110 34811110 765993668 765993668
203271440 203271440 920244418 920244418
477414215 477414215 858738939 858738939
932178653 932178653 975601833 975601833
747472424 747472424 899253017 899253017
442481408 442481408 526475211 526475211
211036995 211036995 979865963 979865963
870516050 870516050 871551620 871551620
761541265 761541265 980271729 980271729
817155050 817155050 935812604 935812604
439370827 439370827 574346583 574346583
642040099 642040099 703653071 703653071
791049961 791049961 859999237 859999237
731216277 731216277 910451224 910451224
534828837 534828837 989303131 989303131
52914202 52914202 396841442 396841442
110887416 110887416 635895260 635895260
859466186 859466186 871940952 871940952
374416539 374416539 698693594 698693594
379166717 379166717 957856719 957856719
42043526 42043526 970207319 970207319
344631887 344631887 492192673 492192673
453248884 453248884 524713694 524713694
427413654 427413654 899680717 899680717
610686300 610686300 845699581 845699581
232616685 232616685 760419382 760419382
578952823 578952823 686159722 686159722
907591596 907591596 958868924 958868924
894803776 894803776 907914618 907914618
474325868 474325868 831139883 831139883
296430190 296430190 697804511 697804511
977263879 977263879 985365472 985365472
462450939 462450939 711993509 711993509
154530708 154530708 474687185 474687185
982997024 982997024 999529029 999529029
807488623 807488623 833350009 833350009
749733205 749733205 984019424 984019424
334622510 334622510 915760068 915760068
418079829 418079829 885546424 885546424
165110699 165110699 705738218 705738218
650011927 650011927 825724015 825724015
111860736 111860736 415299001 415299001
9731541 9731541 101067801 101067801
637563525 637563525 873052702 873052702
337813767 337813767 716574777 716574777
410002900 410002900 667970813 667970813
470984552 470984552 994782805 994782805
117847748 117847748 701105313 701105313
432616943 432616943 572881767 572881767
690573936 690573936 971823625 971823625
554670038 554670038 732473904 732473904
251706929 251706929 278734117 278734117
969200278 969200278 986231221 986231221
27628446 27628446 887389524 887389524
672240615 672240615 708520618 708520618
947922578 947922578 967037017 967037017
408382915 408382915 954525573 954525573
617152805 617152805 949362851 949362851
364344931 364344931 509957192 509957192
121672624 121672624 477369429 477369429
815571520 815571520 985643569 985643569
819904205 819904205 922472010 922472010
119429651 119429651 681758672 681758672
948732243 948732243 982411654 982411654
688327380 688327380 962220036 962220036
664496733 664496733 770612568 770612568
270657981 270657981 527876416 527876416
617579332 617579332 648658648 648658648
311479367 311479367 663594801 663594801
162322335 162322335 796724493 796724493
579505706 579505706 893099934 893099934
840614217 840614217 940450930 940450930
454239073 454239073 673135384 673135384
929344090 929344090 947139533 947139533
519859747 519859747 673745431 673745431
931067692 931067692 985614457 985614457
221566698 221566698 851472773 851472773
690252374 690252374 705090122 705090122
810996334 810996334 974261665 974261665
900851891 900851891 924684923 924684923
61913002 61913002 614271672 614271672
322083163 322083163 543793923 543793923
371776469 371776469 955678651 955678651
811056552 811056552 911645324 911645324
238974057 238974057 451465999 451465999
212240177 212240177 576375863 576375863
266411295 266411295 511704003 511704003
869509073 869509073 885452074 885452074
810522607 810522607 868129453 868129453
34587553 34587553 959429415 959429415
393525523 393525523 617340224 617340224
847257336 847257336 919115413 919115413
640985860 640985860 952863491 952863491
156889201 156889201 551424359 551424359
641627259 641627259 886966829 886966829
120105700 120105700 593611659 593611659
330278001 330278001 802136152 802136152
629618538 629618538 890971378 890971378
829165086 829165086 871738276 871738276
969708893 969708893 992480589 992480589
932626172 932626172 997773476 997773476
505741397 505741397 691977525 691977525
871757508 871757508 967215159 967215159
806192683 806192683 940194470 940194470
806165358 806165358 900439360 900439360
468877560 468877560 728660106 728660106
533052213 533052213 606513320 606513320
298125590 298125590 490060024 490060024
602339984 602339984 604612800 604612800
155805469 155805469 774366877 774366877
990566969 990566969 991175619 991175619
774717926 774717926 841465860 841465860
941364009 941364009 976609914 976609914
928050826 928050826 982227911 982227911
854111896 854111896 863990489 863990489
472107107 472107107 843916038 843916038
481165824 481165824 571175652 571175652
611697417 611697417 618157667 618157667
247465242 247465242 899327700 899327700
859331669 859331669 952834380 952834380
990572511 990572511 999561360 999561360
53551713 53551713 791144504 791144504
156117127 156117127 285059884 285059884
828592516 828592516 870744140 870744140
817485197 817485197 996897403 996897403
243614809 243614809 364028932 364028932
555349928 555349928 739961484 739961484
778689465 778689465 923465830 923465830
793334737 793334737 978727365 978727365
138810043 138810043 727531248 727531248
184325955 184325955 568715348 568715348
258739898 258739898 463880752 463880752
911580533 911580533 928269203 928269203
904162126 904162126 963428883 963428883
463881761 463881761 555563246 555563246
744306768 744306768 848993076 848993076
498222912 498222912 608070016 608070016
930278874 930278874 939352926 939352926
496889611 496889611 731592112 731592112
994896964 994896964 995226456 995226456
576349178 576349178 725012297 725012297
667186727 667186727 746304956 746304956
711881927 711881927 904576505 904576505
18705500 18705500 305473900 305473900
965558891 965558891 968912740 968912740
859048445 859048445 867415682 867415682
12865055 12865055 699334598 699334598
307193442 307193442 676652016 676652016
659775835 659775835 784126689 784126689
473223972 473223972 640718619 640718619
515156442 515156442 932034351 932034351
863425053 863425053 895837582 895837582
860992403 860992403 915514421 915514421
766878564 766878564 885574723 885574723
631023807 631023807 888252229 888252229
830738260 830738260 937431647 937431647
682503129 682503129 904163083 904163083
749335174 749335174 837814998 837814998
894722456 894722456 925328801 925328801
368035281 368035281 540303862 540303862
13920502 13920502 569478773 569478773
917273168 917273168 940889096 940889096
419632428 419632428 948485431 948485431
782237531 782237531 909939399 909939399
610082227 610082227 646721894 646721894
719802507 719802507 843365709 843365709
269256771 269256771 292866269 292866269
921804730 921804730 998490052 998490052
786451158 786451158 981259805 981259805
907407104 907407104 963334544 963334544
430193573 430193573 616013328 616013328
617423030 617423030 765557509 765557509
604135209 604135209 634086627 634086627
84712821 84712821 533770619 533770619
12899354 12899354 523058755 523058755
703444503 703444503 898041971 898041971
655993714 655993714 711462782 711462782
263110068 263110068 308746701 308746701
735977066 735977066 837006086 837006086
976803749 976803749 992271888 992271888
266429563 266429563 602117018 602117018
591593860 591593860 932299416 932299416
583409501 583409501 638774604 638774604
227204392 227204392 322900878 322900878
744509706 744509706 766240490 766240490
997080236 997080236 999623227 999623227
177977275 177977275 950546851 950546851
3825257 3825257 643989633 643989633
123693033 123693033 259010675 259010675
379247862 379247862 959646216 959646216
834710093 834710093 961480355 961480355
398450478 398450478 708101756 708101756
155844063 155844063 456870055 456870055
288221225 288221225 742357583 742357583
95807449 95807449 654973147 654973147
735950656 735950656 763067290 763067290
232045492 232045492 537646549 537646549
198068237 198068237 298694415 298694415
954630440 954630440 991554105 991554105
430043752 430043752 820272116 820272116
181388848 181388848 654231060 654231060
708737130 708737130 853191934 853191934
685298947 685298947 938265095 938265095
97107564 97107564 132029166 132029166
697965083 697965083 757293499 757293499
775580424 775580424 955174513 955174513
787994672 787994672 925479074 925479074
511065878 511065878 518772927 518772927
815777341 815777341 984289553 984289553
900456879 900456879 943304319 943304319
214776185 214776185 572008962 572008962
93836844 93836844 979002493 979002493
905793374 905793374 944149009 944149009
30733351 30733351 587672147 587672147
524586405 524586405 801567449 801567449
464381816 464381816 989176846 989176846
921877574 921877574 945802879 945802879
821511224 821511224 867242389 867242389
385668475 385668475 706576525 706576525
642933441 642933441 662557956 662557956
659381181 659381181 795877551 795877551
669017515 669017515 723063617 723063617
131310021 131310021 769145561 769145561
891708367 891708367 994197006 994197006
324370572 324370572 985130059 985130059
96057414 96057414 738764119 738764119
331258186 331258186 501860323 501860323
697686121 697686121 922305296 922305296
595488121 595488121 905453218 905453218
398262738 398262738 531506997 531506997
315540690 315540690 827621946 827621946
663358041 663358041 792172268 792172268
712915278 712915278 815725805 815725805
617681944 617681944 918231989 918231989
335524645 335524645 506197591 506197591
290651494 290651494 677062749 677062749
934944977 934944977 965363859 965363859
427352798 427352798 824560892 824560892
967829771 967829771 982026856 982026856
30168920 30168920 575173056 575173056
24668876 24668876 645930598 645930598
153422318 153422318 578346654 578346654
257020748 257020748 327703777 327703777
154312184 154312184 191548085 191548085
380546565 380546565 873689426 873689426
577469199 577469199 676511900 676511900
734771376 734771376 921924394 921924394
568503052 568503052 752189594 752189594
459537222 459537222 908990019 908990019
871854600 871854600 932530231 932530231
253742080 253742080 461515609 461515609
273951325 273951325 988901167 988901167
653080918 653080918 779465915 779465915
5864099 5864099 83105888 83105888
296901634 296901634 693960324 693960324
880604595 880604595 994557068 994557068
856669949 856669949 867872650 867872650
633453223 633453223 812153372 812153372
426655615 426655615 758496180 758496180
518854871 518854871 544139252 544139252
950536962 950536962 999256351 999256351
87526876 87526876 224166065 224166065
751151936 751151936 918840991 918840991
510978447 510978447 739174814 739174814
785026095 785026095 854134969 854134969
192078858 192078858 846375446 846375446
453571595 453571595 730113729 730113729
95151013 95151013 172449608 172449608
627851595 627851595 922163973 922163973
538478329 538478329 586713628 586713628
198778538 198778538 613583014 613583014
636204255 636204255 935619421 935619421
664684830 664684830 709209427 709209427
610980465 610980465 811850504 811850504
93473251 93473251 810997885 810997885
281566471 281566471 480787537 480787537
311442033 311442033 877916429 877916429
706883642 706883642 737838430 737838430
343836288 343836288 901827134 901827134
176247267 176247267 774114740 774114740
86988298 86988298 487544832 487544832
329603100 329603100 574055758 574055758
386222408 386222408 957026273 957026273
192296253 192296253 970030810 970030810
944716466 944716466 988693703 988693703
872315871 872315871 942856793 942856793
424896258 424896258 966229053 966229053
904881884 904881884 968439064 968439064
356461873 356461873 514927327 514927327
274078540 274078540 821337036 821337036
864934520 864934520 880994046 880994046
172603528 172603528 999132850 999132850
460908624 460908624 996168692 996168692
406707753 406707753 915733173 915733173
674320497 674320497 709151934 709151934
45495817 45495817 691057144 691057144
731122901 731122901 763034266 763034266
114446400 114446400 804826801 804826801
872288693 872288693 929715590 929715590
42551079 42551079 868155836 868155836
470356362 470356362 667134359 667134359
38351191 38351191 722675667 722675667
13758220 13758220 550233935 550233935
175418282 175418282 685703752 685703752
369328437 369328437 601756004 601756004
774666040 774666040 845640038 845640038
267321150 267321150 812597513 812597513
692052314 692052314 859268534 859268534
722721952 722721952 876522332 876522332
547669417 547669417 862075688 862075688
335057683 335057683 578324399 578324399
994061823 994061823 997646084 997646084
63615122 63615122 136189126 136189126
960704116 960704116 982002167 982002167
251835732 251835732 551801460 551801460
9166177 9166177 343978244 343978244
223918034 223918034 538224710 538224710
166783840 166783840 476698767 476698767
625409735 625409735 979342480 979342480
276071241 276071241 687053214 687053214
889567018 889567018 979333929 979333929
139357749 139357749 866870045 866870045
536970805 536970805 932829382 932829382
495617405 495617405 798317016 798317016
798362977 798362977 872901153 872901153
264742075 264742075 685670911 685670911
396496487 396496487 916002299 916002299
283626950 283626950 764513140 764513140
874265407 874265407 880779614 880779614
751792826 751792826 960110970 960110970
714355235 714355235 902448088 902448088
440350701 440350701 880385893 880385893
366194060 366194060 778872227 778872227
962217978 962217978 964766120 964766120
687005235 687005235 821095561 821095561
836198328 836198328 894409099 894409099
988944656 988944656 995827306 995827306
903425091 903425091 915825097 915825097
339209565 339209565 805704805 805704805
869801201 869801201 983856781 983856781
251225747 251225747 496833971 496833971
712185693 712185693 776149908 776149908
305882731 305882731 379785386 379785386
716821855 716821855 815985550 815985550
593271005 593271005 715812032 715812032
755821328 755821328 993139116 993139116
209617444 209617444 683577667 683577667
720829641 720829641 833795855 833795855
661245623 661245623 818317897 818317897
524136228 524136228 994625274 994625274
448884559 448884559 936974398 936974398
56403705 56403705 194529622 194529622
818481895 818481895 971409592 971409592
717643106 717643106 836508124 836508124
520423094 520423094 544253569 544253569
702120886 702120886 718867082 718867082
912506934 912506934 957517979 957517979
794529680 794529680 896509765 896509765
503144224 503144224 968749850 968749850
971700424 971700424 989963226 989963226
736279405 736279405 989204941 989204941
330966391 330966391 507436168 507436168
862598485 862598485 876385934 876385934
196252663 196252663 275633460 275633460
660246354 660246354 756635915 756635915
331560672 331560672 432884222 432884222
763757597 763757597 839738293 839738293
8367371 8367371 232215899 232215899
770589359 770589359 904093991 904093991
32577938 32577938 824828905 824828905
301825600 301825600 391552663 391552663
426605516 426605516 914812080 914812080
386511434 386511434 520691498 520691498
325696852 325696852 922858814 922858814
151873670 151873670 915709702 915709702
588526082 588526082 924326220 924326220
238862573 238862573 656823920 656823920
140329968 140329968 606816370 606816370
628529080 628529080 673569846 673569846
758952822 758952822 835479803 835479803
237801311 237801311 634236961 634236961
89133869 89133869 720550948 720550948
492593820 492593820 747858354 747858354
665314286 665314286 691628087 691628087
967804008 967804008 969722158 969722158
219434194 219434194 283034350 283034350
595858427 595858427 866029853 866029853
173882163 173882163 886816877 886816877
786154192 786154192 887750893 887750893
956424873 956424873 996292907 996292907
478321822 478321822 957708095 957708095
369017102 369017102 931198449 931198449
358331231 358331231 603755711 603755711
323113593 323113593 473792634 473792634
19358539 19358539 191350977 191350977
438224197 438224197 639628343 639628343
437140701 437140701 601253464 601253464
607844874 607844874 609681544 609681544
860184780 860184780 959903206 959903206
552544162 552544162 593282785 593282785
878673938 878673938 885019079 885019079
984982308 984982308 989576123 989576123
340664295 340664295 809310052 809310052
126738411 126738411 827299997 827299997
657369030 657369030 706366815 706366815
346946960 346946960 943885583 943885583
647604582 647604582 976414839 976414839
192301546 192301546 604363060 604363060
687634625 687634625 751259587 751259587
534125332 534125332 720433562 720433562
887458320 887458320 917037584 917037584
910146406 910146406 978267834 978267834
335163851 335163851 467405533 467405533
738475897 738475897 917158302 917158302
904716460 904716460 947970428 947970428
713129511 713129511 910011286 910011286
578423725 578423725 585761276 585761276
842219143 842219143 849886130 849886130
346168324 346168324 819299924 819299924
225498100 225498100 687841557 687841557
825189677 825189677 956724052 956724052
439707655 439707655 977260619 977260619
384106719 384106719 774188885 774188885
934807191 934807191 965209628 965209628
326534932 326534932 997379366 997379366
939603903 939603903 960921783 960921783
677249541 677249541 949803925 949803925
929081303 929081303 994911486 994911486
893039147 893039147 977821662 977821662
909159289 909159289 990040820 990040820
269004350 269004350 517939808 517939808
961936764 961936764 983822142 983822142
438648120 438648120 535947473 535947473
290580219 290580219 411074384 411074384
513454162 513454162 658181150 658181150
382878543 382878543 752236745 752236745
454344965 454344965 546186196 546186196
158094351 158094351 442395214 442395214
6469897 6469897 9831174 9831174
535375638 535375638 919656303 919656303
246207577 246207577 588018342 588018342
171753596 171753596 598597849 598597849
114896684 114896684 311718710 311718710
46605466 46605466 569124817 569124817
405776379 405776379 421167131 421167131
3978249 3978249 669788643 669788643
884780929 884780929 952113521 952113521
727188387 727188387 998614403 998614403
533201589 533201589 675309385 675309385
881053824 881053824 976134822 976134822
1419473 1419473 398307057 398307057
924525050 924525050 965938691 965938691
943541582 943541582 996313034 996313034
487233448 487233448 841888093 841888093
22389221 22389221 172466634 172466634
281534821 281534821 748992594 748992594
575513742 575513742 820693291 820693291
610497865 610497865 813008339 813008339
28781443 28781443 788162023 788162023
877581742 877581742 915515318 915515318
28620605 28620605 251670880 251670880
669440299 669440299 984892871 984892871
353865333 353865333 499938417 499938417
235194011 235194011 578212227 578212227
818410531 818410531 864499811 864499811
921556758 921556758 978230572 978230572
860736385 860736385 975285567 975285567
649606134 649606134 724991606 724991606
801671176 801671176 821259516 821259516
859678930 859678930 971556017 971556017
34946417 34946417 181780471 181780471
588683653 588683653 872563154 872563154
345540021 345540021 436335886 436335886
872215592 872215592 997578345 997578345
739710220 739710220 874389117 874389117
480441618 480441618 882869359 882869359
717143024 717143024 791015255 791015255
303657182 303657182 519683516 519683516
213347610 213347610 993705833 993705833
570945636 570945636 912642915 912642915
942384002 942384002 996700204 996700204
947594941 947594941 952524717 952524717
734708322 734708322 891033741 891033741
685932355 685932355 771800735 771800735
122989875 122989875 459468401 459468401
869825934 869825934 927257881 927257881
777597870 777597870 872185399 872185399
286364535 286364535 581799266 581799266
994904012 994904012 998105060 998105060
356335895 356335895 855751604 855751604
176355269 176355269 447964629 447964629
12233928 12233928 533197317 533197317
366163987 366163987 412524260 412524260
812934946 812934946 890514601 890514601
449932143 449932143 914963516 914963516
828203774 828203774 972198620 972198620
756963538 756963538 882049102 882049102
791896437 791896437 806411765 806411765
624897908 624897908 714414934 714414934
439972321 439972321 783387178 783387178
361784016 361784016 775856099 775856099
210370010 210370010 274764365 274764365
854195357 854195357 991049256 991049256
662289209 662289209 734318720 734318720
365578452 365578452 901630381 901630381
824452632 824452632 940830238 940830238
940368816 940368816 988666806 988666806
169159374 169159374 984990620 984990620
757375400 757375400 804322435 804322435
736252918 736252918 763717628 763717628
252008822 252008822 759432844 759432844
24868457 24868457 549843958 549843958
747094547 747094547 974872850 974872850
870683966 870683966 940898391 940898391
255727287 255727287 421498456 421498456
412807632 412807632 854318204 854318204
178451165 178451165 673385342 673385342
501818807 501818807 868357270 868357270
68941372 68941372 522949130 522949130
684727500 684727500 897889826 897889826
442911950 442911950 656882882 656882882
886667049 886667049 967245788 967245788
187109067 187109067 818883224 818883224
661750054 661750054 681281672 681281672
377689262 377689262 705033115 705033115
310377820 310377820 720712707 720712707
963300654 963300654 991381073 991381073
253065380 253065380 847640663 847640663
86015301 86015301 542417562 542417562
108083736 108083736 109429074 109429074
621072939 621072939 824237813 824237813
39569680 39569680 962794473 962794473
209646939 209646939 562569524 562569524
122891045 122891045 761995344 761995344
447820428 447820428 940268756 940268756
815449649 815449649 941898198 941898198
450869176 450869176 596502928 596502928
391795275 391795275 882514613 882514613
430432024 430432024 562828790 562828790
685530062 685530062 758640763 758640763
965832484 965832484 981694617 981694617
81229651 81229651 984487042 984487042
379061399 379061399 713660679 713660679
620124081 620124081 682938469 682938469
85716584 85716584 238334090 238334090
786725379 786725379 984857036 984857036
477520848 477520848 781268827 781268827
60684193 60684193 129821322 129821322
133399114 133399114 906643761 906643761
295831588 295831588 399488971 399488971
603199373 603199373 805854039 805854039
416503142 416503142 787169083 787169083
557406611 557406611 937478424 937478424
586492287 586492287 925092779 925092779
623487637 623487637 866477476 866477476
665555144 665555144 684967281 684967281
471400716 471400716 830144141 830144141
503197146 503197146 553566251 553566251
981133744 981133744 993464738 993464738
223313807 223313807 795477543 795477543
863153532 863153532 967411929 967411929
198271743 198271743 560429944 560429944
536629158 536629158 659918832 659918832
361308035 361308035 492052816 492052816
789067690 789067690 998545713 998545713
912291509 912291509 979932892 979932892
114109760 114109760 156316504 156316504
160621164 160621164 912426880 912426880
165263968 165263968 959496110 959496110
17066179 17066179 784723054 784723054
143380804 143380804 770268755 770268755
837652499 837652499 963711385 963711385
306485861 306485861 897368031 897368031
414317299 414317299 777939669 777939669
588479099 588479099 762343649 762343649
950116414 950116414 955217374 955217374
798855808 798855808 812413898 812413898
938729228 938729228 960882152 960882152
324565933 324565933 720920643 720920643
77732534 77732534 253505732 253505732
263547259 263547259 965916998 965916998
687933142 687933142 923378683 923378683
681740195 681740195 791331367 791331367
365696836 365696836 983240837 983240837
196111389 196111389 546420355 546420355
714209305 714209305 950962486 950962486
487509283 487509283 518871184 518871184
762764206 762764206 806517559 806517559
445435182 445435182 595315529 595315529
463253149 463253149 796226571 796226571
362039543 362039543 860442832 860442832
799143870 799143870 997181614 997181614
93447542 93447542 255947743 255947743
93178922 93178922 422000117 422000117
101999078 101999078 421607239 421607239
936376634 936376634 952725343 952725343
191096253 191096253 664650826 664650826
602964616 602964616 835151212 835151212
449466551 449466551 914120722 914120722
465443820 465443820 597020101 597020101
871859404 871859404 889775155 889775155
607925631 607925631 801304658 801304658
727654964 727654964 897489734 897489734
873542043 873542043 880585184 880585184
399587177 399587177 756479703 756479703
491969752 491969752 666730570 666730570
155781412 155781412 989990600 989990600
269458447 269458447 715610180 715610180
232901725 232901725 938853739 938853739
847142489 847142489 853411039 853411039
154887759 154887759 745579276 745579276
925404943 925404943 937518014 937518014
788324977 788324977 906335405 906335405
257702347 257702347 352867744 352867744
478918780 478918780 541314058 541314058
449930853 449930853 859168688 859168688
219964523 219964523 794125959 794125959
348891895 348891895 753592736 753592736
626312309 626312309 878815355 878815355
288177112 288177112 816621301 816621301
743665429 743665429 968635030 968635030
363739555 363739555 416815252 416815252
675819265 675819265 881581198 881581198
361803056 361803056 861981101 861981101
148551477 148551477 677506953 677506953
500481945 500481945 820836503 820836503
304306921 304306921 669078595 669078595
68506165 68506165 134799165 134799165
470080405 470080405 519622129 519622129
467367583 467367583 894343124 894343124
369497331 369497331 886677585 886677585
75920048 75920048 508660737 508660737
553127675 553127675 877244923 877244923
147007103 147007103 159383871 159383871
286330856 286330856 373651302 373651302
241896551 241896551 689981170 689981170
385481777 385481777 535917055 535917055
191556352 191556352 944886780 944886780
677197456 677197456 849458944 849458944
694042403 694042403 966076511 966076511
72208894 72208894 137232875 137232875
989274602 989274602 994667145 994667145
927878580 927878580 986728401 986728401
447211693 447211693 666190406 666190406
439723818 439723818 699970123 699970123
142812421 142812421 911006596 911006596
353613338 353613338 497162465 497162465
761149643 761149643 993473912 993473912
234922109 234922109 299458078 299458078
848557081 848557081 863286679 863286679
237117579 237117579 669316201 669316201
831503174 831503174 862241075 862241075
631050431 631050431 703221526 703221526
923893998 923893998 924503418 924503418
238112208 238112208 962234106 962234106
104997351 104997351 105232683 105232683
531989176 531989176 922905467 922905467
719843660 719843660 978495732 978495732
648578224 648578224 957330585 957330585
979192949 979192949 992841535 992841535
903988016 903988016 994040664 994040664
765699323 765699323 973044890 973044890
57797618 57797618 535713633 535713633
156535991 156535991 946470015 946470015
55556847 55556847 470245543 470245543
60693443 60693443 969730921 969730921
188214368 188214368 747133110 747133110
336292983 336292983 809548619 809548619
360281277 360281277 406635847 406635847
810848108 810848108 996986560 996986560
735534785 735534785 864160908 864160908
996450684 996450684 997794376 997794376
862135139 862135139 900486126 900486126
34899903 34899903 563054982 563054982
746030557 746030557 934203271 934203271
530070926 530070926 784867449 784867449
483385767 483385767 499165955 499165955
594320514 594320514 992847118 992847118
802529916 802529916 825924331 825924331
634909813 634909813 688531164 688531164
101439571 101439571 368146552 368146552
691384191 691384191 864604787 864604787
631626085 631626085 856762475 856762475
842977785 842977785 882986162 882986162
172547117 172547117 281672190 281672190
448161916 448161916 453945789 453945789
515942243 515942243 643348073 643348073
77686754 77686754 439007988 439007988
493808639 493808639 901464626 901464626
988207427 988207427 989059774 989059774
11628347 11628347 796240788 796240788
217764344 217764344 903475873 903475873
7963791 7963791 383203427 383203427
202661274 202661274 950775874 950775874
47292342 47292342 757889451 757889451
906900995 906900995 936540670 936540670
430426279 430426279 548048574 548048574
25690955 25690955 89684480 89684480
295911836 295911836 841259809 841259809
130930123 130930123 766870434 766870434
640704782 640704782 813234404 813234404
353947165 353947165 444392283 444392283
409660853 409660853 797584494 797584494
280862489 280862489 529720302 529720302
905106572 905106572 989049359 989049359
400659928 400659928 564006725 564006725
189066954 189066954 240553148 240553148
263089587 263089587 581301225 581301225
817132008 817132008 908109398 908109398
711826499 711826499 955819658 955819658
626514849 626514849 931258907 931258907
581090146 581090146 753378550 753378550
943509484 943509484 952251734 952251734
894818088 894818088 937439695 937439695
911812868 911812868 997090225 997090225
142843887 142843887 426337589 426337589
523558751 523558751 810453272 810453272
782513742 782513742 984264439 984264439
12619705 12619705 972834435 972834435
141289760 141289760 422715214 422715214
856119049 856119049 881138744 881138744
429470078 429470078 700078304 700078304
488687754 488687754 756295757 756295757
255832255 255832255 986026147 986026147
520772531 520772531 613762938 613762938
265220222 265220222 463119379 463119379
284119613 284119613 779266165 779266165
844664467 844664467 988585610 988585610
793101347 793101347 852756619 852756619
862969111 862969111 957603571 957603571
62852508 62852508 522818202 522818202
134820451 134820451 509889313 509889313
59046178 59046178 504009913 504009913
386062609 386062609 642383508 642383508
324830062 324830062 514007130 514007130
542862329 542862329 620866277 620866277
210290552 210290552 754325992 754325992
585081908 585081908 810931218 810931218
839105659 839105659 899462827 899462827
928525596 928525596 986690576 986690576
457849838 457849838 562189947 562189947
148505673 148505673 551018806 551018806
84816779 84816779 573722209 573722209
583377812 583377812 873583692 873583692
925109578 925109578 965592523 965592523
221045526 221045526 227481394 227481394
994646886 994646886 994868979 994868979
181674281 181674281 255165056 255165056
70640214 70640214 301045178 301045178
28515429 28515429 714224194 714224194
502456532 502456532 611993639 611993639
478277539 478277539 579167814 579167814
67936728 67936728 683788927 683788927
250033148 250033148 415798405 415798405
21613213 21613213 211628374 211628374
183288010 183288010 664273195 664273195
148995738 148995738 635057992 635057992
179812773 179812773 230723133 230723133
623555465 623555465 793393182 793393182
1954406 1954406 262939976 262939976
122963299 122963299 600270801 600270801
648339751 648339751 672472221 672472221
336850016 336850016 994788134 994788134
587341376 587341376 665378487 665378487
997819130 997819130 998414901 998414901
127520330 127520330 151108165 151108165
162165226 162165226 917741432 917741432
879435294 879435294 918884003 918884003
988633129 988633129 994186597 994186597
119489749 119489749 831698951 831698951
15817968 15817968 309280691 309280691
566115273 566115273 713245173 713245173
789764535 789764535 818508970 818508970
265370770 265370770 303706156 303706156
740824632 740824632 887732787 887732787
539459850 539459850 900001875 900001875
59170412 59170412 168466111 168466111
496682312 496682312 775894844 775894844
706988172 706988172 951142395 951142395
420310951 420310951 859959161 859959161
145568528 145568528 717767324 717767324
163389119 163389119 858062239 858062239
971401394 971401394 995895959 995895959
617781098 617781098 920226705 920226705
269956203 269956203 602703079 602703079
812611775 812611775 904071381 904071381
714943348 714943348 864176365 864176365
7788569 7788569 502222634 502222634
677610821 677610821 992513832 992513832
724944656 724944656 809875787 809875787
483832216 483832216 605734958 605734958
604802942 604802942 672110242 672110242
309217382 309217382 364498722 364498722
11943291 11943291 805384420 805384420
476087784 476087784 938581423 938581423
783328608 783328608 880993004 880993004
615434391 615434391 735667324 735667324
240136134 240136134 753314744 753314744
3951915 3951915 51152423 51152423
684518279 684518279 741561506 741561506
268400798 268400798 509540210 509540210
736710074 736710074 916117894 916117894
336237097 336237097 437829270 437829270
293647802 293647802 317235763 317235763
995593028 995593028 999329379 999329379
387075360 387075360 974871702 974871702
176138154 176138154 973122374 973122374
436373443 436373443 662994189 662994189
698093906 698093906 903172730 903172730
143343038 143343038 792877084 792877084
200172150 200172150 801938209 801938209
14696809 14696809 603285133 603285133
875599758 875599758 893702285 893702285
235564382 235564382 865449721 865449721
945764693 945764693 997302207 997302207
700432500 700432500 931964853 931964853
789587650 789587650 985692723 985692723
883000262 883000262 903688369 903688369
425833231 425833231 824798979 824798979
364308140 364308140 592588075 592588075
979028916 979028916 998213657 998213657
943754944 943754944 970421239 970421239
302899308 302899308 859960900 859960900
483211738 483211738 811108672 811108672
454897966 454897966 647718787 647718787
719145491 719145491 886392374 886392374
818549300 818549300 996528272 996528272
252945348 252945348 507200321 507200321
585877495 585877495 835160568 835160568
951351686 951351686 993718099 993718099
13951279 13951279 152305293 152305293
282617395 282617395 443737269 443737269
878611159 878611159 986524724 986524724
826945763 826945763 989804800 989804800
569533990 569533990 700216330 700216330
695942384 695942384 783533733 783533733
360549014 360549014 753419623 753419623
246624241 246624241 656661508 656661508
131273183 131273183 721254570 721254570
264646593 264646593 918498858 918498858
863365628 863365628 869284025 869284025
857066616 857066616 876909019 876909019
730976548 730976548 944065155 944065155
241623151 241623151 669338268 669338268
508562385 508562385 548854964 548854964
759061568 759061568 840034567 840034567
278591675 278591675 492551094 492551094
923075267 923075267 960216322 960216322
645919453 645919453 848120918 848120918
348661521 348661521 408441284 408441284
738447214 738447214 814065063 814065063
950810756 950810756 965162008 965162008
589472744 589472744 591787499 591787499
986741427 986741427 990229917 990229917
411274755 411274755 989679229 989679229
251021177 251021177 430605393 430605393
522536378 522536378 531050395 531050395
799192303 799192303 956790989 956790989
892013380 892013380 969041490 969041490
85888364 85888364 89575598 89575598
838386459 838386459 991970542 991970542
19589515 19589515 833212892 833212892
757087224 757087224 780475049 780475049
355442724 355442724 632451922 632451922
16372948 16372948 668087923 668087923
912612432 912612432 998351239 998351239
688231655 688231655 762610794 762610794
691674473 691674473 993527525 993527525
673370539 673370539 934099913 934099913
310466823 310466823 871898346 871898346
360437465 360437465 736651883 736651883
663965955 663965955 902267640 902267640
416386153 416386153 713047388 713047388
578190198 578190198 902980146 902980146
466070166 466070166 893555219 893555219
227244218 227244218 319023065 319023065
497829335 497829335 924436120 924436120
909043046 909043046 922159332 922159332
154181350 154181350 297891892 297891892
299530326 299530326 533572454 533572454
395456187 395456187 609161224 609161224
99110048 99110048 313356718 313356718
954921105 954921105 955521464 955521464
57932703 57932703 343462574 343462574
132598751 132598751 396992577 396992577
303680235 303680235 608250561 608250561
864226399 864226399 913564008 913564008
596358749 596358749 825067168 825067168
239263754 239263754 481088948 481088948
976363534 976363534 995415348 995415348
909091608 909091608 998931548 998931548
513172056 513172056 882332963 882332963
932872195 932872195 976524318 976524318
504056787 504056787 669158374 669158374
529058692 529058692 558867937 558867937
591207768 591207768 672893870 672893870
829289108 829289108 931575398 931575398
798081537 798081537 803097661 803097661
205967980 205967980 406436587 406436587
996161830 996161830 999040177 999040177
965997700 965997700 985779271 985779271
423277664 423277664 676822441 676822441
781273750 781273750 799894577 799894577
923176840 923176840 945952500 945952500
272097947 272097947 541735310 541735310
516956344 516956344 860291304 860291304
187045580 187045580 853547168 853547168
368305736 368305736 911534033 911534033
972635553 972635553 973729812 973729812
586584273 586584273 904924026 904924026
142932436 142932436 668011759 668011759
694353708 694353708 899704754 899704754
935680094 935680094 998657205 998657205
110883955 110883955 812536429 812536429
399367288 399367288 792791869 792791869
69426174 69426174 437946910 437946910
45618074 45618074 224542079 224542079
301963110 301963110 341486025 341486025
609590655 609590655 951932370 951932370
221386885 221386885 633156806 633156806
281199134 281199134 785132925 785132925
969459058 969459058 993949382 993949382
742508464 742508464 892673608 892673608
739928712 739928712 920215784 920215784
415137968 415137968 604858870 604858870
964815456 964815456 980781441 980781441
381946837 381946837 664736206 664736206
74493905 74493905 526364293 526364293
12922905 12922905 152635192 152635192
244586998 244586998 657673905 657673905
984957109 984957109 988176057 988176057
778195495 778195495 920004018 920004018
372867361 372867361 767253435 767253435
573241341 573241341 634886566 634886566
500466968 500466968 650550016 650550016
920031058 920031058 932141147 932141147
10008209 10008209 612134827 612134827
183639102 183639102 691125153 691125153
789975494 789975494 939805086 939805086
162200858 162200858 909781723 909781723
712470831 712470831 977572578 977572578
508164735 508164735 891210093 891210093
181142407 181142407 706403894 706403894
194625351 194625351 220164744 220164744
141681093 141681093 628923141 628923141
242955914 242955914 900536190 900536190
293738787 293738787 801911870 801911870
115977633 115977633 566386384 566386384
293367066 293367066 817292265 817292265
957620262 957620262 975831988 975831988
699893090 699893090 869387930 869387930
911592944 911592944 995534822 995534822
303575541 303575541 768097138 768097138
461672730 461672730 924514362 924514362
800078092 800078092 824157104 824157104
197580285 197580285 443889961 443889961
466178848 466178848 957851719 957851719
852646704 852646704 976331783 976331783
384537322 384537322 871359010 871359010
46129038 46129038 635179310 635179310
733976418 733976418 988066073 988066073
171182639 171182639 897344960 897344960
569233346 569233346 763709775 763709775
553979500 553979500 704323516 704323516
942006147 942006147 967855836 967855836
566959071 566959071 753333501 753333501
313300573 313300573 539032641 539032641
36214880 36214880 106788433 106788433
169156171 169156171 209485365 209485365
452427784 452427784 964280155 964280155
781337476 781337476 854521723 854521723
416078128 416078128 739313259 739313259
437528194 437528194 492055679 492055679
671466610 671466610 675979085 675979085
326367229 326367229 539179528 539179528
653188262 653188262 859209246 859209246
374750960 374750960 471793499 471793499
881513701 881513701 895100703 895100703
146806418 146806418 890502701 890502701
826935944 826935944 826945243 826945243
743727709 743727709 932872194 932872194
225385769 225385769 298633545 298633545
285704202 285704202 492978715 492978715
932297888 932297888 943877777 943877777
431258513 431258513 767834757 767834757
6582534 6582534 178906115 178906115
384442668 384442668 399480093 399480093
121722549 121722549 142185943 142185943
372499284 372499284 465289648 465289648
734728260 734728260 998726632 998726632
45942466 45942466 941650521 941650521
518729358 518729358 827360366 827360366
11117167 11117167 339508064 339508064
458303660 458303660 496137973 496137973
10188179 10188179 471656262 471656262
917770741 917770741 977377260 977377260
854063528 854063528 908022486 908022486
359060996 359060996 841758786 841758786
63394919 63394919 86579416 86579416
272447153 272447153 372877435 372877435
957664712 957664712 979021712 979021712
792510486 792510486 969609450 969609450
837822470 837822470 927628026 927628026
862383242 862383242 886189009 886189009
433283480 433283480 500668902 500668902
620215976 620215976 845056003 845056003
112640824 112640824 725586000 725586000
419288392 419288392 870223913 870223913
833083871 833083871 939939720 939939720
419315588 419315588 704339319 704339319
920471237 920471237 985030975 985030975
723808435 723808435 866956865 866956865
138388836 138388836 334098361 334098361
902511216 902511216 998986673 998986673
331835253 331835253 553167519 553167519
302535316 302535316 354821515 354821515
913451761 913451761 920760088 920760088
951329078 951329078 953977970 953977970
957913616 957913616 959794267 959794267
174311089 174311089 533305502 533305502
491468109 491468109 513889066 513889066
568513437 568513437 750517762 750517762
302044511 302044511 752815770 752815770
166120147 166120147 587017129 587017129
624599871 624599871 815205441 815205441
554270573 554270573 928197167 928197167
472186920 472186920 874195286 874195286
191178434 191178434 726218718 726218718
468119953 468119953 773554521 773554521
897944174 897944174 923087112 923087112
753286452 753286452 754532029 754532029
103255111 103255111 528050416 528050416
777903882 777903882 805653906 805653906
357565032 357565032 884885913 884885913
934989644 934989644 990718388 990718388
158859048 158859048 665080541 665080541
451079282 451079282 878716853 878716853
188379427 188379427 668048308 668048308
195255606 195255606 621381747 621381747
4443439 4443439 478077646 478077646
927196817 927196817 929774637 929774637
331624551 331624551 792021002 792021002
8676284 8676284 701991848 701991848
540835363 540835363 939207471 939207471
100996655 100996655 477139545 477139545
495591932 495591932 911800181 911800181
576049061 576049061 875885868 875885868
974920651 974920651 975161785 975161785
93571093 93571093 785346316 785346316
248595882 248595882 430906741 430906741
432919992 432919992 837767691 837767691
406890993 406890993 773656969 773656969
990996233 990996233 995697114 995697114
167529785 167529785 199714571 199714571
879752895 879752895 965782174 965782174
399269980 399269980 899979758 899979758
56901588 56901588 658206736 658206736
18528370 18528370 811550026 811550026
891793281 891793281 928072348 928072348
218575060 218575060 228485224 228485224
865813311 865813311 944551490 944551490
775072027 775072027 788715487 788715487
249460422 249460422 836477355 836477355
797548833 797548833 942660536 942660536
757060624 757060624 792994005 792994005
130983165 130983165 795190596 795190596
769382230 769382230 824939956 824939956
853900555 853900555 895076250 895076250
217606417 217606417 426206969 426206969
896672737 896672737 950237905 950237905
304954361 304954361 896721909 896721909
160770650 160770650 250994067 250994067
583934728 583934728 673085807 673085807
715815822 715815822 732568213 732568213
412756855 412756855 433622959 433622959
630536406 630536406 736510035 736510035
803910847 803910847 961587578 961587578
169352651 169352651 239855659 239855659
455251096 455251096 480123085 480123085
941711431 941711431 954525898 954525898
674085628 674085628 987581552 987581552
230044770 230044770 548248767 548248767
616718884 616718884 694224035 694224035
15956597 15956597 657267360 657267360
443990153 443990153 794347018 794347018
611444506 611444506 622932179 622932179
466948324 466948324 483678166 483678166
559716648 559716648 994044799 994044799
402343469 402343469 965747566 965747566
418598842 418598842 672518760 672518760
737648030 737648030 858853941 858853941
742516777 742516777 964958895 964958895
187595440 187595440 806193815 806193815
640445964 640445964 726803054 726803054
876804379 876804379 994883302 994883302
393014078 393014078 916025389 916025389
340704986 340704986 995802901 995802901
810772439 810772439 948802061 948802061
362018852 362018852 625735404 625735404
135270449 135270449 239455557 239455557
250515827 250515827 835956283 835956283
376183011 376183011 606317878 606317878
994252159 994252159 998097639 998097639
952402120 952402120 970659158 970659158
126853443 126853443 922978497 922978497
871386360 871386360 941323457 941323457
591697398 591697398 609136171 609136171
977267405 977267405 994465161 994465161
532531986 532531986 720629507 720629507
551096287 551096287 889826857 889826857
320003664 320003664 676694206 676694206
393588231 393588231 472146100 472146100
592381864 592381864 769689808 769689808
217338718 217338718 875532778 875532778
142105428 142105428 511605808 511605808
604161085 604161085 727730759 727730759
194734541 194734541 769436938 769436938
105359166 105359166 843764975 843764975
507893708 507893708 867614659 867614659
871365433 871365433 960324797 960324797
761474122 761474122 822020699 822020699
398483271 398483271 734335336 734335336
866132095 866132095 947616067 947616067
968070850 968070850 989558523 989558523
86480357 86480357 841675656 841675656
782614850 782614850 828561040 828561040
828673589 828673589 894973385 894973385
926308512 926308512 992505567 992505567
514835816 514835816 654890145 654890145
779430133 779430133 997025305 997025305
874005430 874005430 926482833 926482833
371831963 371831963 820299854 820299854
457391001 457391001 809326793 809326793
103527466 103527466 606692519 606692519
736852426 736852426 970484380 970484380
234840187 234840187 808056984 808056984
241574722 241574722 710199099 710199099
134529703 134529703 816451872 816451872
991813945 991813945 996664830 996664830
619336200 619336200 834364676 834364676
885371689 885371689 975296220 975296220
652376118 652376118 714799017 714799017
224530635 224530635 510438834 510438834
150808330 150808330 573964137 573964137
179544600 179544600 737217104 737217104
381436574 381436574 386892668 386892668
575866696 575866696 965276139 965276139
628658505 628658505 922017906 922017906
257350870 257350870 828413723 828413723
415482278 415482278 745191297 745191297
318332281 318332281 787037461 787037461
928882318 928882318 954648442 954648442
137134635 137134635 720429101 720429101
89615128 89615128 402060450 402060450
220993060 220993060 749809470 749809470
627586719 627586719 721267577 721267577
903394526 903394526 964203060 964203060
787899579 787899579 934723187 934723187
337722387 337722387 619237664 619237664
853052230 853052230 951556745 951556745
88797625 88797625 126149189 126149189
544134743 544134743 936464876 936464876
231114764 231114764 400176092 400176092
862264393 862264393 885796042 885796042
241808259 241808259 968324723 968324723
126974388 126974388 573819711 573819711
127717081 127717081 273870338 273870338
325345138 325345138 861804671 861804671
715463940 715463940 840047046 840047046
919425178 919425178 999468371 999468371
256749376 256749376 684110117 684110117
346503815 346503815 757743874 757743874
198562053 198562053 804074079 804074079
467968209 467968209 586302037 586302037
546778123 546778123 613928901 613928901
381795154 381795154 785158363 785158363
386034252 386034252 589344040 589344040
588331042 588331042 634225668 634225668
165103617 165103617 961911801 961911801
191995802 191995802 625677820 625677820
746951074 746951074 753857175 753857175
164096595 164096595 574959323 574959323
684460009 684460009 964135263 964135263
213819686 213819686 537520725 537520725
354005455 354005455 581998955 581998955
955710765 955710765 955935167 955935167
808625293 808625293 942123618 942123618
316952512 316952512 655028069 655028069
602405788 602405788 918055234 918055234
201742969 201742969 283117823 283117823
184498356 184498356 771573596 771573596
68028719 68028719 541938295 541938295
61663183 61663183 521904561 521904561
621647869 621647869 894396498 894396498
909272358 909272358 931522745 931522745
95385403 95385403 199426829 199426829
422883634 422883634 771190719 771190719
49873795 49873795 994957355 994957355
952356523 952356523 967413410 967413410
601907628 601907628 704411758 704411758
112536715 112536715 173654771 173654771
91533009 91533009 911092020 911092020
572767755 572767755 719141399 719141399
182352458 182352458 878175451 878175451
266570404 266570404 963015598 963015598
830647217 830647217 897590402 897590402
518096910 518096910 804607827 804607827
290095326 290095326 840906956 840906956
461999684 461999684 609330269 609330269
523184618 523184618 743188040 743188040
372319613 372319613 732349875 732349875
892369710 892369710 911318474 911318474
559063090 559063090 642171603 642171603
743699779 743699779 945854174 945854174
229308190 229308190 368197567 368197567
454354691 454354691 753858483 753858483
327966520 327966520 368449813 368449813
661989254 661989254 884914134 884914134
492593594 492593594 654911167 654911167
864371237 864371237 886302543 886302543
271167005 271167005 623057999 623057999
162327162 162327162 204846504 204846504
513941530 513941530 794560030 794560030
939829853 939829853 988829494 988829494
426682281 426682281 872652700 872652700
618767335 618767335 865422781 865422781
439518980 439518980 959595915 959595915
185823601 185823601 369777824 369777824
144894628 144894628 286211621 286211621
576909205 576909205 909185096 909185096
438114114 438114114 527513576 527513576
194724651 194724651 294140508 294140508
124159446 124159446 155907906 155907906
333976908 333976908 604001253 604001253
208361882 208361882 750901882 750901882
747655506 747655506 783145454 783145454
142129159 142129159 495784581 495784581
141826260 141826260 235556882 235556882
838784214 838784214 916894208 916894208
577164717 577164717 758635461 758635461
836773887 836773887 985061942 985061942
891287029 891287029 998689384 998689384
204145597 204145597 539057037 539057037
212603910 212603910 517332787 517332787
429883015 429883015 814349375 814349375
903307384 903307384 911700730 911700730
336809238 336809238 388252658 388252658
504784932 504784932 771354120 771354120
82666597 82666597 559845720 559845720
346657827 346657827 996092098 996092098
433824683 433824683 482353020 482353020
705781199 705781199 853477874 853477874
99827810 99827810 869864144 869864144
476507839 476507839 509939779 509939779
719398979 719398979 906950898 906950898
781173455 781173455 891690722 891690722
956767559 956767559 993634226 993634226
716201493 716201493 933976279 933976279
352277414 352277414 670645188 670645188
442864876 442864876 493089378 493089378
403331034 403331034 485716644 485716644
988934123 988934123 988974201 988974201
673269404 673269404 877999733 877999733
55489518 55489518 534704817 534704817
927900389 927900389 990549894 990549894
186707979 186707979 709609599 709609599
824902637 824902637 838416537 838416537
875919261 875919261 963127834 963127834
405595950 405595950 851257769 851257769
636398140 636398140 806905147 806905147
942924897 942924897 991620425 991620425
14227393 14227393 35374335 35374335
888677759 888677759 921012022 921012022
71873605 71873605 892917504 892917504
702745793 702745793 751516754 751516754
16073762 16073762 688490258 688490258
581055647 581055647 687780031 687780031
892789744 892789744 935911845 935911845
676960211 676960211 831103938 831103938
611256968 611256968 632868841 632868841
967669078 967669078 985270810 985270810
353945348 353945348 706323243 706323243
560924768 560924768 681511507 681511507
64725180 64725180 704674974 704674974
16777324 16777324 413809980 413809980
209748809 209748809 491010109 491010109
947587377 947587377 996582553 996582553
83618436 83618436 403607962 403607962
508499625 508499625 789736339 789736339
509788295 509788295 813067866 813067866
348183820 348183820 901483634 901483634
396059562 396059562 817557907 817557907
108778709 108778709 224463643 224463643
531949190 531949190 952608057 952608057
927612603 927612603 983767332 983767332
721789428 721789428 945200940 945200940
243262904 243262904 256086065 256086065
866635534 866635534 966097012 966097012
140382468 140382468 307160276 307160276
433513772 433513772 784562050 784562050
565981210 565981210 834357943 834357943
942543847 942543847 958807624 958807624
118008497 118008497 424859106 424859106
655902489 655902489 774183134 774183134
705786051 705786051 939278971 939278971
284437721 284437721 284584769 284584769
954855561 954855561 974800936 974800936
191486850 191486850 710659669 710659669
194510971 194510971 522130869 522130869
532161965 532161965 789545567 789545567
116331859 116331859 688505736 688505736
61065777 61065777 298015685 298015685
34759690 34759690 389793400 389793400
531194921 531194921 596071398 596071398
214960089 214960089 494107529 494107529
767962349 767962349 819938762 819938762
408120889 408120889 565935126 565935126
169996310 169996310 833029955 833029955
384522466 384522466 678532205 678532205
397947774 397947774 885639388 885639388
333663694 333663694 841987603 841987603
574822717 574822717 797774545 797774545
708153142 708153142 821979894 821979894
285740972 285740972 836874979 836874979
292395923 292395923 796501537 796501537
28125028 28125028 538108365 538108365
631356317 631356317 915715666 915715666
778385215 778385215 911756048 911756048
6592078 6592078 542633929 542633929
588201557 588201557 962660906 962660906
830687 830687 316366628 316366628
794509311 794509311 987206811 987206811
664439497 664439497 901986554 901986554
146503638 146503638 323728803 323728803
975246788 975246788 994416145 994416145
691348404 691348404 883180829 883180829
264909259 264909259 769679435 769679435
742992817 742992817 747856337 747856337
167715605 167715605 686810634 686810634
242817574 242817574 508646409 508646409
698393627 698393627 838645897 838645897
933185965 933185965 939099636 939099636
632209304 632209304 654185709 654185709
913294622 913294622 962549843 962549843
567628931 567628931 958409919 958409919
157448594 157448594 883627142 883627142
774036502 774036502 843899442 843899442
989664866 989664866 999295954 999295954
983619018 983619018 990680494 990680494
824832296 824832296 830780342 830780342
349528920 349528920 507703085 507703085
748752828 748752828 881129734 881129734
772231864 772231864 904316963 904316963
171089463 171089463 663730557 663730557
447641124 447641124 902271950 902271950
492053746 492053746 962917929 962917929
336109589 336109589 888478815 888478815
995419271 995419271 998499368 998499368
921387332 921387332 946234754 946234754
456183758 456183758 595416934 595416934
841392297 841392297 930817065 930817065
272932320 272932320 551814088 551814088
4893054 4893054 463240156 463240156
660807190 660807190 964501988 964501988
256193852 256193852 987904999 987904999
988128266 988128266 997108249 997108249
859639196 859639196 909304545 909304545
738342804 738342804 930221834 930221834
512934038 512934038 726919699 726919699
335497933 335497933 826800282 826800282
862497893 862497893 962341088 962341088
913886735 913886735 974892769 974892769
156040064 156040064 361053814 361053814
712997361 712997361 757285010 757285010
838642849 838642849 977041520 977041520
678240590 678240590 744591565 744591565
496456384 496456384 956002841 956002841
203769663 203769663 634826389 634826389
614135575 614135575 884216021 884216021
396642075 396642075 988178046 988178046
405785887 405785887 655370140 655370140
59227773 59227773 945426303 945426303
620333713 620333713 825983430 825983430
809783613 809783613 980943871 980943871
234287462 234287462 324389827 324389827
978021749 978021749 984999986 984999986
756835798 756835798 895136872 895136872
80318332 80318332 353773331 353773331
567068763 567068763 839883453 839883453
198347245 198347245 427794404 427794404
851261870 851261870 943771611 943771611
747336096 747336096 895222049 895222049
152337096 152337096 734629669 734629669
79120815 79120815 200894907 200894907
68159201 68159201 490686003 490686003
242008945 242008945 280776773 280776773
688933748 688933748 915506878 915506878
70874241 70874241 724813406 724813406
704748600 704748600 766728624 766728624
753791672 753791672 929831206 929831206
235155750 235155750 819438292 819438292
260487725 260487725 766739370 766739370
741131897 741131897 987030201 987030201
674361147 674361147 679737374 679737374
886039208 886039208 899296918 899296918
934740602 934740602 948118014 948118014
905107565 905107565 980080838 980080838
553017027 553017027 946463191 946463191
863709377 863709377 980807830 980807830
623691056 623691056 997622270 997622270
178404572 178404572 694658676 694658676
553887000 553887000 581934956 581934956
170272313 170272313 283329037 283329037
311729174 311729174 665118396 665118396
424028303 424028303 614741962 614741962
993439747 993439747 993511931 993511931
974347736 974347736 980495491 980495491
530373878 530373878 557701800 557701800
991619660 991619660 991697786 991697786
661213002 661213002 795386662 795386662
988284518 988284518 995953319 995953319
961024919 961024919 978704837 978704837
459608285 459608285 689024331 689024331
131358391 131358391 384712514 384712514
441324715 441324715 766210272 766210272
752527298 752527298 922898251 922898251
93550344 93550344 188424017 188424017
600710672 600710672 606841018 606841018
13324143 13324143 454200915 454200915
806070589 806070589 870272998 870272998
733215127 733215127 936841753 936841753
773407007 773407007 948473249 948473249
681983354 681983354 989196662 989196662
650764753 650764753 934097923 934097923
105407825 105407825 147296871 147296871
353371051 353371051 510911233 510911233
13003156 13003156 571052421 571052421
487508294 487508294 667604852 667604852
342876414 342876414 738436668 738436668
890983804 890983804 909093625 909093625
477961350 477961350 674777902 674777902
212510053 212510053 696860436 696860436
582773093 582773093 898425312 898425312
818516058 818516058 873468810 873468810
545613590 545613590 721698075 721698075
604584436 604584436 833375010 833375010
5914960 5914960 519635966 519635966
211536396 211536396 659877371 659877371
565313037 565313037 724751334 724751334
616236220 616236220 993697787 993697787
921841542 921841542 962473206 962473206
909404 909404 122600034 122600034
988181556 988181556 991678040 991678040
764635014 764635014 837472848 837472848
257013967 257013967 544459591 544459591
708305682 708305682 903764758 903764758
427095122 427095122 576990023 576990023
715870232 715870232 810893645 810893645
616987123 616987123 683174691 683174691
51405300 51405300 503942035 503942035
883589422 883589422 992236281 992236281
644002364 644002364 780735040 780735040
350695867 350695867 822449222 822449222
462477515 462477515 771778177 771778177
82939794 82939794 581975831 581975831
523072441 523072441 570714516 570714516
796724461 796724461 934415465 934415465
566144863 566144863 846610736 846610736
441960005 441960005 742508549 742508549
710920791 710920791 966873125 966873125
509095506 509095506 713622416 713622416
672064888 672064888 970040346 970040346
290199566 290199566 921741752 921741752
752512477 752512477 789904753 789904753
424920754 424920754 641263547 641263547
1118943 1118943 845119221 845119221
633481655 633481655 813185331 813185331
898075157 898075157 931102782 931102782
65179350 65179350 650839245 650839245
734599002 734599002 987711351 987711351
5414407 5414407 515911222 515911222
434309830 434309830 737874610 737874610
367946628 367946628 388917496 388917496
825521331 825521331 933054907 933054907
305953222 305953222 987396482 987396482
760540088 760540088 916453566 916453566
465259398 465259398 967597908 967597908
70117040 70117040 91047394 91047394
815033788 815033788 977836834 977836834
688886963 688886963 792275860 792275860
131595682 131595682 963598447 963598447
667570459 667570459 777197630 777197630
661448369 661448369 674459761 674459761
697602944 697602944 998090953 998090953
397149346 397149346 819070199 819070199
509364666 509364666 722153656 722153656
176344430 176344430 259143682 259143682
139958757 139958757 214531564 214531564
581434701 581434701 667123762 667123762
72860247 72860247 496981519 496981519
628157625 628157625 772836237 772836237
742827 742827 72557166 72557166
487167083 487167083 917379107 917379107
942939833 942939833 980817509 980817509
718031195 718031195 766025774 766025774
3934874 3934874 726459031 726459031
330528964 330528964 725055777 725055777
409441448 409441448 547536029 547536029
863722525 863722525 948981096 948981096
295992955 295992955 309524414 309524414
874507551 874507551 992104999 992104999
272316396 272316396 726730147 726730147
376550853 376550853 670139045 670139045
457720084 457720084 753493622 753493622
735177798 735177798 946266841 946266841
136272973 136272973 754083855 754083855
361173789 361173789 630272432 630272432
941113903 941113903 976185632 976185632
51963136 51963136 997724840 997724840
860424083 860424083 894895114 894895114
937433323 937433323 962341853 962341853
178852242 178852242 430883120 430883120
507698198 507698198 681767814 681767814
419361158 419361158 479674313 479674313
197081081 197081081 570755144 570755144
318831879 318831879 508183144 508183144
450840654 450840654 494879223 494879223
112389614 112389614 693169197 693169197
85177101 85177101 99629815 99629815
27851861 27851861 43953249 43953249
791107185 791107185 970252784 970252784
758443155 758443155 816215919 816215919
93189361 93189361 543231845 543231845
638939459 638939459 969921859 969921859
411842887 411842887 747332969 747332969
941179710 941179710 972495329 972495329
445613164 445613164 811533706 811533706
133105563 133105563 442488363 442488363
897547673 897547673 979058304 979058304
989090741 989090741 994508873 994508873
679188038 679188038 967335383 967335383
490349860 490349860 896132999 896132999
310212141 310212141 923006566 923006566
333279169 333279169 608208989 608208989
395060039 395060039 533090389 533090389
288792486 288792486 714272262 714272262
718608332 718608332 786407568 786407568
885292843 885292843 907568924 907568924
368896567 368896567 527869926 527869926
139741417 139741417 897211647 897211647
580838719 580838719 911484778 911484778
338878394 338878394 975897918 975897918
83105758 83105758 226729405 226729405
879480501 879480501 884392259 884392259
718046541 718046541 913623203 913623203
485146421 485146421 502172674 502172674
748675844 748675844 925297342 925297342
642801362 642801362 891780138 891780138
973565629 973565629 987230268 987230268
668296550 668296550 774791761 774791761
432176241 432176241 675037255 675037255
147891465 147891465 546956597 546956597
506914393 506914393 541738182 541738182
793474068 793474068 840809263 840809263
733518061 733518061 808957073 808957073
477620512 477620512 765132105 765132105
408972008 408972008 764121039 764121039
526400774 526400774 873273013 873273013
384488257 384488257 954415888 954415888
464172768 464172768 514636631 514636631
376508210 376508210 976466057 976466057
438633478 438633478 764894426 764894426
647219 647219 569485989 569485989
251896850 251896850 718087855 718087855
552745982 552745982 813212737 813212737
75236571 75236571 736556245 736556245
736811661 736811661 987712784 987712784
90206332 90206332 835737003 835737003
478492182 478492182 798747678 798747678
104268621 104268621 801235741 801235741
634621205 634621205 732594136 732594136
180561896 180561896 327868470 327868470
762465346 762465346 829086093 829086093
257015588 257015588 642406077 642406077
933055125 933055125 934462758 934462758
417247772 417247772 951152958 951152958
73424712 73424712 840946282 840946282
520869416 520869416 627878429 627878429
217144275 217144275 339021051 339021051
842692322 842692322 947595178 947595178
861421553 861421553 926438105 926438105
737607713 737607713 746440675 746440675
383521689 383521689 528118354 528118354
130643968 130643968 739549903 739549903
520468741 520468741 853599503 853599503
139150552 139150552 438867590 438867590
991307438 991307438 992715330 992715330
305423168 305423168 815231397 815231397
660271948 660271948 837385018 837385018
629493779 629493779 723263175 723263175
242431450 242431450 344825181 344825181
688212585 688212585 719167740 719167740
139953551 139953551 890130537 890130537
509082011 509082011 531406136 531406136
256912356 256912356 604943083 604943083
764255043 764255043 943779166 943779166
505805460 505805460 620582861 620582861
69494073 69494073 926067857 926067857
336693654 336693654 950067672 950067672
833266582 833266582 978479732 978479732
469432613 469432613 730410126 730410126
245222579 245222579 570029508 570029508
989966263 989966263 992862538 992862538
878468906 878468906 985784274 985784274
762811912 762811912 966874033 966874033
418063827 418063827 547876268 547876268
534870287 534870287 676956515 676956515
10616263 10616263 436352616 436352616
466401799 466401799 906872462 906872462
390687327 390687327 663011406 663011406
141602407 141602407 715097470 715097470
690450229 690450229 945158806 945158806
748812264 748812264 774353240 774353240
275706913 275706913 595497721 595497721
45343365 45343365 340830310 340830310
331835708 331835708 925138761 925138761
522729589 522729589 986583929 986583929
231231712 231231712 783762468 783762468
234361394 234361394 275821350 275821350
366031269 366031269 884358322 884358322
303912565 303912565 926577922 926577922
807913572 807913572 858983070 858983070
254089782 254089782 554992188 554992188
222967350 222967350 440431563 440431563
293461168 293461168 860756897 860756897
174725749 174725749 944045820 944045820
590315354 590315354 673301459 673301459
824873144 824873144 913443198 913443198
676713454 676713454 734296115 734296115
301800666 301800666 407651106 407651106
909256804 909256804 980433498 980433498
224982260 224982260 422413325 422413325
901661943 901661943 983373105 983373105
301015901 301015901 671269411 671269411
66548254 66548254 870066058 870066058
709498032 709498032 904843123 904843123
484647571 484647571 931971334 931971334
980948933 980948933 997951039 997951039
708271438 708271438 751057300 751057300
559525302 559525302 990084341 990084341
512037258 512037258 546906674 546906674
996139995 996139995 998965786 998965786
789748926 789748926 855374324 855374324
791500237 791500237 933624846 933624846
858705060 858705060 983198279 983198279
115826533 115826533 728937607 728937607
733081397 733081397 917980085 917980085
776619708 776619708 821601022 821601022
509549737 509549737 722190495 722190495
445836844 445836844 959740472 959740472
346058618 346058618 891609272 891609272
130104397 130104397 996052691 996052691
854506593 854506593 926785392 926785392
70328824 70328824 330139109 330139109
881496151 881496151 887547994 887547994
874195527 874195527 936086885 936086885
834423957 834423957 957006855 957006855
141725330 141725330 363114187 363114187
595498131 595498131 884179786 884179786
284331634 284331634 479923055 479923055
876933131 876933131 954686641 954686641
51844544 51844544 460551575 460551575
957752566 957752566 975890199 975890199
926212246 926212246 947302281 947302281
950149517 950149517 970479337 970479337
283816780 283816780 362902833 362902833
731654216 731654216 733550461 733550461
55467131 55467131 298021777 298021777
136388065 136388065 331961157 331961157
416611580 416611580 474970622 474970622
559110481 559110481 628476165 628476165
661960681 661960681 686011461 686011461
723231185 723231185 913622086 913622086
456019098 456019098 788555724 788555724
866529497 866529497 901405054 901405054
739009192 739009192 759849944 759849944
147854883 147854883 458704286 458704286
126322156 126322156 806748918 806748918
40776104 40776104 699935422 699935422
929379456 929379456 945934051 945934051
887735713 887735713 938027700 938027700
884931260 884931260 927209630 927209630
165544071 165544071 239723625 239723625
523348793 523348793 638436240 638436240
202222354 202222354 406250531 406250531
932355281 932355281 959494837 959494837
562784828 562784828 846300216 846300216
324064924 324064924 869784460 869784460
643012414 643012414 922259313 922259313
334999539 334999539 556190012 556190012
725846416 725846416 857435800 857435800
21622895 21622895 749067114 749067114
346203885 346203885 970987366 970987366
663056874 663056874 807409241 807409241
120314700 120314700 765922787 765922787
897846908 897846908 936914099 936914099
589176551 589176551 600394547 600394547
976828542 976828542 985736818 985736818
938498614 938498614 996284270 996284270
343794313 343794313 921888006 921888006
782866420 782866420 904309822 904309822
982843767 982843767 997992848 997992848
110594840 110594840 323049064 323049064
742609504 742609504 867464247 867464247
749958364 749958364 800525009 800525009
502876829 502876829 959730571 959730571
805472440 805472440 938588966 938588966
809880519 809880519 900080831 900080831
456547431 456547431 651251197 651251197
848808888 848808888 956521661 956521661
472291808 472291808 988630233 988630233
654565000 654565000 656683613 656683613
707637597 707637597 945879778 945879778
860200592 860200592 865843962 865843962
496766807 496766807 666016013 666016013
557741162 557741162 922494844 922494844
53862534 53862534 360034811 360034811
126107374 126107374 224080189 224080189
903223781 903223781 932668731 932668731
502054197 502054197 903812354 903812354
11857067 11857067 499764994 499764994
736431768 736431768 864080873 864080873
652340818 652340818 838029500 838029500
588931761 588931761 711927206 711927206
663050386 663050386 757437340 757437340
978284375 978284375 984836393 984836393
524291430 524291430 766790640 766790640
199850662 199850662 672306189 672306189
483882245 483882245 863968188 863968188
828229364 828229364 904902901 904902901
735261161 735261161 979498202 979498202
903161052 903161052 903539702 903539702
965393610 965393610 970098899 970098899
998167861 998167861 999179647 999179647
632899747 632899747 701087616 701087616
963369243 963369243 966913620 966913620
144553131 144553131 278756719 278756719
206134244 206134244 878221891 878221891
238119004 238119004 884934590 884934590
699913003 699913003 835678643 835678643
354337134 354337134 922994520 922994520
719319752 719319752 867363413 867363413
61377500 61377500 698826766 698826766
75987668 75987668 946800648 946800648
430559197 430559197 595880296 595880296
68401065 68401065 395375027 395375027
64797163 64797163 711281865 711281865
695785950 695785950 836310608 836310608
42556095 42556095 164667721 164667721
954530382 954530382 962737722 962737722
804756817 804756817 894291239 894291239
879920146 879920146 936787278 936787278
151011036 151011036 608199963 608199963
80864897 80864897 872436655 872436655
549486295 549486295 559488687 559488687
681953078 681953078 848047820 848047820
239820028 239820028 247998005 247998005
23733769 23733769 580999555 580999555
671147331 671147331 723619351 723619351
747509011 747509011 881414110 881414110
888722407 888722407 913977344 913977344
856275118 856275118 917562238 917562238
401273183 401273183 869619340 869619340
22877042 22877042 733761480 733761480
940992613 940992613 986437909 986437909
533312568 533312568 989703427 989703427
177369585 177369585 827418601 827418601
577679898 577679898 889185712 889185712
587386686 587386686 601619980 601619980
283617903 283617903 478696203 478696203
323635651 323635651 410644907 410644907
392133330 392133330 696323140 696323140
708893498 708893498 860256076 860256076
47217435 47217435 458429755 458429755
799807900 799807900 870744203 870744203
457203044 457203044 592162314 592162314
122183969 122183969 694400270 694400270
607041541 607041541 661359742 661359742
400728643 400728643 779819052 779819052
785744279 785744279 984591477 984591477
186912699 186912699 315762049 315762049
847577331 847577331 960151025 960151025
956522114 956522114 979669898 979669898
951053107 951053107 977957045 977957045
832730577 832730577 909781070 909781070
476161966 476161966 827061096 827061096
549060384 549060384 966373711 966373711
254989823 254989823 667504508 667504508
682421289 682421289 874125588 874125588
735092735 735092735 823343149 823343149
171622117 171622117 323147382 323147382
435564485 435564485 710695595 710695595
113268109 113268109 904579552 904579552
34644908 34644908 729218411 729218411
870639769 870639769 886351826 886351826
128230476 128230476 926843841 926843841
413038275 413038275 418298629 418298629
719736959 719736959 734710368 734710368
777475332 777475332 860239152 860239152
682252124 682252124 971150152 971150152
110419093 110419093 162143404 162143404
50345534 50345534 407988555 407988555
885000430 885000430 999757754 999757754
253818558 253818558 906259702 906259702
121673674 121673674 595566254 595566254
271884979 271884979 830650195 830650195
174597407 174597407 873682820 873682820
466352184 466352184 968986466 968986466
3345705 3345705 948231115 948231115
433537957 433537957 447113725 447113725
855234656 855234656 932262072 932262072
377689491 377689491 543853938 543853938
192634236 192634236 830064086 830064086
651770076 651770076 682822745 682822745
548922743 548922743 670424586 670424586
271766167 271766167 311904315 311904315
566825354 566825354 822050986 822050986
462571039 462571039 550140441 550140441
17004845 17004845 98521845 98521845
820439309 820439309 897402468 897402468
170263067 170263067 560750873 560750873
257016120 257016120 872979641 872979641
565861451 565861451 770669570 770669570
552800955 552800955 739903612 739903612
17243127 17243127 167960288 167960288
82445806 82445806 123155644 123155644
894033303 894033303 958350914 958350914
750361963 750361963 794992158 794992158
826224614 826224614 998087492 998087492
31041033 31041033 788604971 788604971
533786587 533786587 937496900 937496900
649727203 649727203 840134549 840134549
433455792 433455792 633059544 633059544
734581586 734581586 836195300 836195300
687400926 687400926 866662694 866662694
930435821 930435821 996295555 996295555
517857053 517857053 806316690 806316690
530684815 530684815 921796953 921796953
356907111 356907111 798915738 798915738
616353104 616353104 933216608 933216608
454547445 454547445 591973737 591973737
350769289 350769289 647805948 647805948
290044480 290044480 557577547 557577547
856680916 856680916 858651467 858651467
940908033 940908033 943027769 943027769
315031048 315031048 436799729 436799729
444458032 444458032 554135195 554135195
599875136 599875136 695027990 695027990
40849927 40849927 523327543 523327543
543294933 543294933 645244019 645244019
986085631 986085631 987213288 987213288
594017374 594017374 776479027 776479027
71796432 71796432 719837576 719837576
502934454 502934454 685259046 685259046
763608437 763608437 772727949 772727949
833257973 833257973 918029028 918029028
79813925 79813925 957452219 957452219
913442165 913442165 973853432 973853432
317091418 317091418 586698081 586698081
706133709 706133709 798117102 798117102
76116428 76116428 249861541 249861541
586970840 586970840 878799127 878799127
63200886 63200886 975462241 975462241
845760174 845760174 916269863 916269863
174142863 174142863 197946166 197946166
76809641 76809641 875133604 875133604
864869009 864869009 941693932 941693932
755707744 755707744 889171013 889171013
671508789 671508789 702209191 702209191
180490670 180490670 500430802 500430802
612110195 612110195 937272011 937272011
679485100 679485100 774911959 774911959
37049733 37049733 74293979 74293979
221591729 221591729 809006254 809006254
377429476 377429476 438595392 438595392
318627928 318627928 476249259 476249259
744210249 744210249 905917091 905917091
236496505 236496505 745236237 745236237
477209773 477209773 542206465 542206465
910380589 910380589 983481526 983481526
509080904 509080904 806670310 806670310
684047566 684047566 784070007 784070007
578008724 578008724 846331892 846331892
345015284 345015284 894116915 894116915
739038282 739038282 811366627 811366627
560600440 560600440 844407972 844407972
378334818 378334818 625369238 625369238
400497523 400497523 904602957 904602957
770491159 770491159 919766981 919766981
97335359 97335359 436917575 436917575
340739296 340739296 937256198 937256198
653419124 653419124 714218558 714218558
764952695 764952695 985541500 985541500
84128491 84128491 103160426 103160426
934616277 934616277 970681587 970681587
317483197 317483197 557353702 557353702
826878770 826878770 861629936 861629936
700633924 700633924 837144511 837144511
113706760 113706760 487800297 487800297
371673112 371673112 958797784 958797784
244743696 244743696 791030489 791030489
537365266 537365266 658172984 658172984
269665859 269665859 596785611 596785611
717514828 717514828 887680735 887680735
745661401 745661401 756340148 756340148
584380445 584380445 816821045 816821045
865044301 865044301 944967040 944967040
860738336 860738336 861516815 861516815
406558038 406558038 814813988 814813988
322249774 322249774 774539734 774539734
823743725 823743725 888797105 888797105
750687326 750687326 919432180 919432180
134179661 134179661 967188380 967188380
748726539 748726539 751512318 751512318
422523373 422523373 433882376 433882376
810884045 810884045 879462511 879462511
982407815 982407815 983450509 983450509
466411645 466411645 575038712 575038712
358464788 358464788 855897354 855897354
652505909 652505909 786146789 786146789
468676557 468676557 905204147 905204147
778423373 778423373 784760502 784760502
692021034 692021034 726692065 726692065
355944030 355944030 657616445 657616445
420679653 420679653 461227254 461227254
895388225 895388225 982090615 982090615
963898615 963898615 986365655 986365655
519626512 519626512 627964777 627964777
458809241 458809241 881638195 881638195
737358883 737358883 845449392 845449392
438808387 438808387 823212698 823212698
779013907 779013907 955387289 955387289
69136816 69136816 383736549 383736549
170640314 170640314 374275606 374275606
633628375 633628375 930251894 930251894
42532399 42532399 259142272 259142272
866527985 866527985 866919922 866919922
827492557 827492557 838867244 838867244
746758265 746758265 832303480 832303480
640883245 640883245 867667425 867667425
252748326 252748326 964715017 964715017
224555302 224555302 876349271 876349271
461376754 461376754 804158732 804158732
920029907 920029907 944038587 944038587
765146646 765146646 811462984 811462984
98385548 98385548 265612516 265612516
401618699 401618699 677449499 677449499
427874282 427874282 982160798 982160798
506399113 506399113 971238316 971238316
990896327 990896327 999119783 999119783
885833610 885833610 964141453 964141453
966726459 966726459 969922256 969922256
108443463 108443463 997593602 997593602
231777695 231777695 448493279 448493279
73328953 73328953 502904208 502904208
38506124 38506124 229481864 229481864
102567448 102567448 550666530 550666530
419709660 419709660 733123611 733123611
333498590 333498590 420734470 420734470
353682343 353682343 455637019 455637019
334406852 334406852 347266107 347266107
351152710 351152710 525667165 525667165
428426563 428426563 558136699 558136699
701312595 701312595 956040973 956040973
124635155 124635155 932522429 932522429
484700581 484700581 650463218 650463218
217362222 217362222 292770280 292770280
820442711 820442711 920481411 920481411
439917773 439917773 943386596 943386596
309771458 309771458 985506735 985506735
395829097 395829097 584481728 584481728
293068669 293068669 681865966 681865966
278988219 278988219 485744468 485744468
957400419 957400419 975756389 975756389
65129147 65129147 578779916 578779916
529724812 529724812 757700645 757700645
454334371 454334371 583699254 583699254
432453457 432453457 910967250 910967250
601321964 601321964 835180099 835180099
784784460 784784460 911361418 911361418
294039374 294039374 756317735 756317735
408517205 408517205 710288825 710288825
272639940 272639940 495520756 495520756
430699397 430699397 664632850 664632850
973947781 973947781 987283206 987283206
417645621 417645621 943659036 943659036
802665227 802665227 847000890 847000890
416213759 416213759 936112692 936112692
791074574 791074574 834475126 834475126
693160635 693160635 957334898 957334898
882900105 882900105 964636282 964636282
508680322 508680322 760668850 760668850
705475763 705475763 973217107 973217107
188276653 188276653 523545428 523545428
697995526 697995526 939873203 939873203
576014294 576014294 660085120 660085120
569683771 569683771 674487118 674487118
791905493 791905493 897917621 897917621
68635466 68635466 266381219 266381219
882058435 882058435 974609287 974609287
251183981 251183981 753014449 753014449
680233978 680233978 913547435 913547435
397084189 397084189 730118936 730118936
841576210 841576210 859280053 859280053
292712979 292712979 508694436 508694436
870888164 870888164 903847607 903847607
516318792 516318792 821177364 821177364
758530185 758530185 985318716 985318716
701200372 701200372 941985933 941985933
652547930 652547930 904281722 904281722
650348689 650348689 814771023 814771023
869726449 869726449 916771529 916771529
226949592 226949592 793330085 793330085
757993766 757993766 865464617 865464617
294689730 294689730 428240211 428240211
376263187 376263187 948520029 948520029
604530823 604530823 721147856 721147856
846151183 846151183 939852332 939852332
173380257 173380257 351108992 351108992
220536757 220536757 624251773 624251773
323076809 323076809 348959311 348959311
218085853 218085853 985112799 985112799
967915000 967915000 998366476 998366476
565122465 565122465 609956036 609956036
571917670 571917670 819357822 819357822
983588953 983588953 989548785 989548785
296564877 296564877 522297007 522297007
88628125 88628125 534057799 534057799
411613478 411613478 485886779 485886779
414130505 414130505 823466119 823466119
333947178 333947178 802534308 802534308
523029875 523029875 638108594 638108594
475545297 475545297 626495883 626495883
88065654 88065654 538574762 538574762
180538006 180538006 961014895 961014895
427084010 427084010 840393616 840393616
157226288 157226288 965657739 965657739
646718376 646718376 765603968 765603968
368359833 368359833 486122551 486122551
247029194 247029194 607936580 607936580
422181129 422181129 492232715 492232715
443372200 443372200 762101443 762101443
425135354 425135354 742960603 742960603
53556187 53556187 492718389 492718389
760251174 760251174 902795125 902795125
141788476 141788476 449109876 449109876
12414339 12414339 591902424 591902424
290063589 290063589 872832680 872832680
864009293 864009293 867836085 867836085
182911790 182911790 225479985 225479985
714494971 714494971 944762591 944762591
468666544 468666544 961381578 961381578
281288008 281288008 787536599 787536599
728391748 728391748 801987554 801987554
336547114 336547114 777796773 777796773
476463876 476463876 507068569 507068569
930003677 930003677 944052478 944052478
333980232 333980232 700410925 700410925
61131737 61131737 213278410 213278410
463175593 463175593 886777887 886777887
131220438 131220438 190399705 190399705
341991680 341991680 907862695 907862695
509811918 509811918 950502885 950502885
413466727 413466727 970598544 970598544
653366010 653366010 796530947 796530947
477588022 477588022 868553981 868553981
366686418 366686418 950756482 950756482
491054854 491054854 870432242 870432242
162601744 162601744 774685274 774685274
883603377 883603377 993913589 993913589
116122797 116122797 154877731 154877731
733372751 733372751 898727511 898727511
852163298 852163298 867663666 867663666
67238713 67238713 803323650 803323650
275516712 275516712 370557464 370557464
735541512 735541512 887799547 887799547
533588791 533588791 736051515 736051515
546237590 546237590 706505355 706505355
390043913 390043913 539814583 539814583
48268795 48268795 446582358 446582358
376347863 376347863 933506277 933506277
723874704 723874704 892104113 892104113
750509338 750509338 800807616 800807616
693712366 693712366 952838985 952838985
399806602 399806602 646461371 646461371
984070127 984070127 990979660 990979660
98866209 98866209 957260301 957260301
207249067 207249067 278865277 278865277
404485400 404485400 571129974 571129974
219905403 219905403 459528997 459528997
321673448 321673448 513790652 513790652
377218552 377218552 574826147 574826147
88312649 88312649 913441132 913441132
755490300 755490300 938749373 938749373
631666742 631666742 902140055 902140055
68255647 68255647 633803387 633803387
894745062 894745062 900804121 900804121
933552954 933552954 933700382 933700382
976501970 976501970 992895818 992895818
830582119 830582119 875938154 875938154
334206901 334206901 775645407 775645407
811338494 811338494 937943301 937943301
366765958 366765958 828790669 828790669
96962328 96962328 563416538 563416538
532433279 532433279 673915056 673915056
14255886 14255886 153543923 153543923
679431449 679431449 914547101 914547101
128847994 128847994 633053323 633053323
739019277 739019277 880424416 880424416
752060211 752060211 943650772 943650772
81980499 81980499 211020037 211020037
96438612 96438612 515409243 515409243
875472421 875472421 980653765 980653765
134994742 134994742 958117177 958117177
837074940 837074940 973111130 973111130
744631152 744631152 867891796 867891796
978699921 978699921 984323899 984323899
232477917 232477917 743637355 743637355
176237276 176237276 469756497 469756497
680391318 680391318 771268832 771268832
761708055 761708055 804738873 804738873
518496754 518496754 533688378 533688378
666432443 666432443 986938195 986938195
465934476 465934476 622696296 622696296
346359681 346359681 771101165 771101165
883307580 883307580 913049517 913049517
534193505 534193505 995092713 995092713
856098075 856098075 938351740 938351740
54866326 54866326 419723043 419723043
806165890 806165890 881934992 881934992
542013079 542013079 927750786 927750786
423926795 423926795 442889431 442889431
449272605 449272605 492922921 492922921
700867470 700867470 799842560 799842560
48843299 48843299 203512050 203512050
900182821 900182821 909614486 909614486
472470752 472470752 596583616 596583616
562136615 562136615 740650737 740650737
327894222 327894222 939781959 939781959
9254447 9254447 473547815 473547815
338538406 338538406 365797254 365797254
603718421 603718421 936623003 936623003
416228705 416228705 699833494 699833494
295262450 295262450 995641070 995641070
5199927 5199927 131677656 131677656
532687392 532687392 577936083 577936083
334360226 334360226 375324265 375324265
956171575 956171575 957886065 957886065
119606619 119606619 208367765 208367765
931445520 931445520 936240330 936240330
1834331 1834331 803882232 803882232
389701828 389701828 550552353 550552353
340764122 340764122 814646090 814646090
425679789 425679789 478894149 478894149
911790162 911790162 924387625 924387625
483909987 483909987 523936902 523936902
297072252 297072252 632509854 632509854
998285759 998285759 999125372 999125372
436734545 436734545 708230172 708230172
536724187 536724187 716735294 716735294
113937930 113937930 375137449 375137449
590581519 590581519 928831974 928831974
675150367 675150367 989177946 989177946
489882356 489882356 516167204 516167204
421351242 421351242 432814591 432814591
590403427 590403427 831741353 831741353
88098436 88098436 567629694 567629694
692407669 692407669 920337424 920337424
953510149 953510149 992601814 992601814
591810180 591810180 629233181 629233181
159640648 159640648 618802672 618802672
556372008 556372008 814614335 814614335
431969796 431969796 540744048 540744048
239613499 239613499 355798139 355798139
765297203 765297203 994749186 994749186
604503764 604503764 895817517 895817517
434336525 434336525 888428464 888428464
403375694 403375694 826560291 826560291
419100941 419100941 716109757 716109757
9056065 9056065 771184612 771184612
724849386 724849386 829615025 829615025
291009671 291009671 353579560 353579560
251280286 251280286 817060540 817060540
822005559 822005559 979712400 979712400
378586721 378586721 666132753 666132753
649599148 649599148 664586403 664586403
961561774 961561774 980395411 980395411
468440703 468440703 509748652 509748652
61429820 61429820 436302376 436302376
601816199 601816199 935678549 935678549
182526725 182526725 451654204 451654204
23165151 23165151 196068165 196068165
246482242 246482242 817791298 817791298
726833631 726833631 944682748 944682748
823993707 823993707 856721852 856721852
953573408 953573408 965840082 965840082
634447930 634447930 748642058 748642058
34144380 34144380 484119599 484119599
646698664 646698664 698675545 698675545
604452362 604452362 649745192 649745192
724979182 724979182 760357848 760357848
895946277 895946277 904571253 904571253
916416901 916416901 966840260 966840260
653130342 653130342 880205172 880205172
162955045 162955045 859740509 859740509
332207268 332207268 749461360 749461360
610969800 610969800 795286465 795286465
138733306 138733306 804428736 804428736
416486055 416486055 571162810 571162810
124134848 124134848 586310714 586310714
777582395 777582395 821939717 821939717
659733392 659733392 891861791 891861791
908387644 908387644 960195108 960195108
17610049 17610049 216009307 216009307
826077604 826077604 990970038 990970038
995861486 995861486 996103316 996103316
283828652 283828652 392110773 392110773
935782127 935782127 975487780 975487780
533117133 533117133 708389076 708389076
880236510 880236510 887417199 887417199
58526911 58526911 696712855 696712855
350030483 350030483 888561895 888561895
59719549 59719549 824348575 824348575
183808295 183808295 588341701 588341701
217844542 217844542 309286471 309286471
261185011 261185011 841971801 841971801
71814779 71814779 395961626 395961626
720334736 720334736 770203906 770203906
194305007 194305007 274028995 274028995
182726360 182726360 212587835 212587835
793622673 793622673 834980086 834980086
419989731 419989731 654916541 654916541
957803419 957803419 975988441 975988441
41262347 41262347 399531273 399531273
838974598 838974598 958357470 958357470
180744935 180744935 483309621 483309621
94374155 94374155 487610159 487610159
318218322 318218322 570723164 570723164
424688418 424688418 707429906 707429906
987459940 987459940 991888068 991888068
195596549 195596549 869645184 869645184
821986934 821986934 921891545 921891545
322722605 322722605 696504993 696504993
95598114 95598114 598074061 598074061
350149715 350149715 420260050 420260050
433706304 433706304 795292345 795292345
15401839 15401839 728672505 728672505
931880169 931880169 976923825 976923825
37889979 37889979 609443808 609443808
823385719 823385719 873853870 873853870
276997808 276997808 983303640 983303640
423552385 423552385 912727460 912727460
881437191 881437191 996274582 996274582
422576610 422576610 820280084 820280084
954749880 954749880 977701620 977701620
471495603 471495603 912240364 912240364
72656382 72656382 945903947 945903947
569235787 569235787 713998682 713998682
167203152 167203152 992192471 992192471
397313349 397313349 604124707 604124707
227888232 227888232 519671081 519671081
958573689 958573689 995928085 995928085
300071486 300071486 683381675 683381675
944326144 944326144 968237711 968237711
171484684 171484684 671618581 671618581
651440436 651440436 912176546 912176546
719791435 719791435 964100048 964100048
394137517 394137517 718232741 718232741
401771444 401771444 763467173 763467173
342888772 342888772 396780143 396780143
141502272 141502272 926106247 926106247
219649554 219649554 644959982 644959982
489834535 489834535 645836429 645836429
24087665 24087665 333252623 333252623
507115235 507115235 579685143 579685143
640023289 640023289 947646545 947646545
770869293 770869293 962949528 962949528
498866307 498866307 727109304 727109304
184564990 184564990 434558493 434558493
882919976 882919976 954477613 954477613
639628430 639628430 663068208 663068208
303533890 303533890 452393213 452393213
666337880 666337880 756409239 756409239
226057577 226057577 900311984 900311984
267087379 267087379 981991729 981991729
898039414 898039414 903656053 903656053
869354936 869354936 911776347 911776347
418561154 418561154 689131576 689131576
190568834 190568834 739111758 739111758
407137767 407137767 916897097 916897097
955219944 955219944 967192658 967192658
986450749 986450749 997600772 997600772
297971108 297971108 488250876 488250876
765450590 765450590 845996807 845996807
143543727 143543727 687609513 687609513
930592609 930592609 985644218 985644218
571863873 571863873 651340409 651340409
107640993 107640993 921786316 921786316
260415957 260415957 741849319 741849319
995744950 995744950 998672391 998672391
410569506 410569506 845167503 845167503
260871545 260871545 348398476 348398476
651473698 651473698 699938512 699938512
738500868 738500868 864155327 864155327
892612621 892612621 896271763 896271763
677927343 677927343 768226232 768226232
719538270 719538270 851919176 851919176
987075603 987075603 993611248 993611248
593435340 593435340 950508427 950508427
83645193 83645193 163430831 163430831
355912273 355912273 566228766 566228766
578727339 578727339 692113584 692113584
250583589 250583589 358852747 358852747
15756113 15756113 295551074 295551074
662732739 662732739 915331793 915331793
958452628 958452628 975563794 975563794
425869538 425869538 997661267 997661267
604197454 604197454 904594554 904594554
49227132 49227132 169956365 169956365
317143958 317143958 394277767 394277767
661672906 661672906 924649777 924649777
556374983 556374983 803106154 803106154
70380100 70380100 242231235 242231235
636211066 636211066 746891384 746891384
723709349 723709349 886732554 886732554
223619974 223619974 363500808 363500808
708793060 708793060 979381453 979381453
158072582 158072582 833867694 833867694
422909754 422909754 721786593 721786593
864558418 864558418 908414606 908414606
52258 52258 290787775 290787775
382284803 382284803 439970943 439970943
28729171 28729171 439438808 439438808
75534579 75534579 457755689 457755689
548393671 548393671 865558075 865558075
307052602 307052602 912595579 912595579
312780983 312780983 361876419 361876419
831643697 831643697 959027189 959027189
148767644 148767644 149816759 149816759
996926321 996926321 997297212 997297212
581028398 581028398 942705254 942705254
520356052 520356052 822026120 822026120
238948200 238948200 394476749 394476749
386842994 386842994 473879277 473879277
54271616 54271616 629675292 629675292
641483428 641483428 902725984 902725984
635785970 635785970 684743060 684743060
595235332 595235332 747784041 747784041
126613110 126613110 580298284 580298284
152668009 152668009 434425586 434425586
804144900 804144900 812589931 812589931
389132014 389132014 972884410 972884410
330182358 330182358 411532689 411532689
708665580 708665580 798520802 798520802
423539301 423539301 907202951 907202951
56165370 56165370 83678950 83678950
110323305 110323305 251487876 251487876
254815475 254815475 391245168 391245168
847193052 847193052 856850374 856850374
618715375 618715375 739306197 739306197
700537335 700537335 995115746 995115746
989141319 989141319 991175302 991175302
280914995 280914995 614422455 614422455
478442901 478442901 928719975 928719975
493958729 493958729 594957505 594957505
409278385 409278385 633693465 633693465
761005617 761005617 930876560 930876560
73346996 73346996 325424168 325424168
923413029 923413029 994634486 994634486
992872951 992872951 994409775 994409775
214730910 214730910 516456771 516456771
80309524 80309524 571812149 571812149
763311701 763311701 826513969 826513969
518097891 518097891 542919564 542919564
469570626 469570626 524153278 524153278
976345469 976345469 979166892 979166892
132049311 132049311 352371319 352371319
920617787 920617787 924079081 924079081
332983269 332983269 783283723 783283723
623808695 623808695 707316290 707316290
897542349 897542349 981604322 981604322
229355465 229355465 841172705 841172705
123514448 123514448 426395292 426395292
595129994 595129994 930676917 930676917
895975078 895975078 964584630 964584630
350863700 350863700 548190316 548190316
530618953 530618953 712610187 712610187
350679230 350679230 390485316 390485316
524448242 524448242 820276950 820276950
322362788 322362788 996492824 996492824
116858521 116858521 391131496 391131496
791902492 791902492 922275966 922275966
818728824 818728824 964868027 964868027
40975488 40975488 309568937 309568937
218103305 218103305 341326874 341326874
647382378 647382378 762867996 762867996
476761602 476761602 944853186 944853186
418564018 418564018 856266691 856266691
301720927 301720927 725060610 725060610
199528306 199528306 540195513 540195513
247664727 247664727 860266654 860266654
145319169 145319169 636495082 636495082
432320869 432320869 486894043 486894043
899035898 899035898 904842584 904842584
796169535 796169535 804472597 804472597
931672117 931672117 979537015 979537015
785421025 785421025 987823234 987823234
693271500 693271500 789248708 789248708
262156675 262156675 693664092 693664092
215859478 215859478 645112427 645112427
699823261 699823261 799518942 799518942
390662574 390662574 435281553 435281553
274548201 274548201 806444436 806444436
683942253 683942253 783287343 783287343
385921375 385921375 483522840 483522840
696836714 696836714 733280257 733280257
368341306 368341306 953360830 953360830
700188416 700188416 784575707 784575707
743689713 743689713 809398219 809398219
731476935 731476935 920898565 920898565
464008254 464008254 960530398 960530398
191058328 191058328 942838160 942838160
162584858 162584858 409166218 409166218
203368845 203368845 712661484 712661484
523473342 523473342 998332732 998332732
477830398 477830398 857372756 857372756
345268642 345268642 459187954 459187954
220426116 220426116 392958411 392958411
656814208 656814208 846832478 846832478
109081336 109081336 764479734 764479734
467576401 467576401 994157047 994157047
527711604 527711604 983053101 983053101
799036237 799036237 925657466 925657466
501988687 501988687 653809181 653809181
697325039 697325039 718978751 718978751
105670437 105670437 126811765 126811765
751711982 751711982 943454472 943454472
313240524 313240524 967164819 967164819
431430980 431430980 644703018 644703018
176157791 176157791 365991941 365991941
120674346 120674346 613011575 613011575
816712246 816712246 927349582 927349582
675228440 675228440 882072590 882072590
84804330 84804330 715466121 715466121
813238728 813238728 935444174 935444174
149949524 149949524 339533524 339533524
739070003 739070003 747057929 747057929
609251982 609251982 748054742 748054742
646880402 646880402 746400280 746400280
63962096 63962096 682705126 682705126
84659037 84659037 964682843 964682843
869848339 869848339 919769714 919769714
602412879 602412879 731310453 731310453
957295313 957295313 987859972 987859972
416361823 416361823 964884367 964884367
421571138 421571138 436115883 436115883
712897735 712897735 940480026 940480026
809921215 809921215 931204323 931204323
379012351 379012351 401700774 401700774
817631201 817631201 824131274 824131274
612386753 612386753 925506207 925506207
435165058 435165058 616567578 616567578
749856007 749856007 810937832 810937832
879468985 879468985 946828669 946828669
120535815 120535815 357571021 357571021
572086498 572086498 912548232 912548232
995977277 995977277 996545619 996545619
488756627 488756627 714621528 714621528
478013280 478013280 609303973 609303973
65700007 65700007 115765354 115765354
758794603 758794603 897712010 897712010
590756150 590756150 618466036 618466036
516238741 516238741 653922299 653922299
66631833 66631833 153494919 153494919
515751255 515751255 618697878 618697878
314136681 314136681 898182484 898182484
517080172 517080172 582972290 582972290
40218240 40218240 247998353 247998353
450483915 450483915 988305843 988305843
232857846 232857846 475990155 475990155
790860974 790860974 882198201 882198201
625096228 625096228 936602993 936602993
56364174 56364174 631779671 631779671
668577956 668577956 758370350 758370350
185065763 185065763 339665963 339665963
233451853 233451853 715313472 715313472
396859752 396859752 615929408 615929408
381893947 381893947 613091439 613091439
723196052 723196052 990074595 990074595
630034884 630034884 863999521 863999521
608750112 608750112 765132839 765132839
146831490 146831490 810882094 810882094
495249863 495249863 969669520 969669520
119925583 119925583 620181224 620181224
569249664 569249664 768057523 768057523
55829571 55829571 406068630 406068630
630417797 630417797 724482025 724482025
974502840 974502840 999996284 999996284
695406159 695406159 742783513 742783513
237657669 237657669 535330695 535330695
204728471 204728471 540347612 540347612
818990277 818990277 912066659 912066659
480771925 480771925 604991401 604991401
254613072 254613072 569627957 569627957
194490820 194490820 937074682 937074682
466073664 466073664 739676122 739676122
916078427 916078427 992235945 992235945
784883245 784883245 986970808 986970808
558998995 558998995 833587715 833587715
371558896 371558896 581529473 581529473
296483111 296483111 375885484 375885484
847114658 847114658 871950524 871950524
839351694 839351694 844244927 844244927
956091804 956091804 988839652 988839652
737469314 737469314 971912543 971912543
36267640 36267640 375305516 375305516
808206268 808206268 838555866 838555866
74082062 74082062 763639254 763639254
39041844 39041844 906398145 906398145
481546871 481546871 583803507 583803507
42700069 42700069 669739159 669739159
279398925 279398925 627176803 627176803
391749382 391749382 486979662 486979662
379945320 379945320 386398941 386398941
616090257 616090257 724680625 724680625
646211169 646211169 677522730 677522730
635591614 635591614 658898894 658898894
452821265 452821265 680790190 680790190
336253128 336253128 953107085 953107085
748462546 748462546 814024992 814024992
932612134 932612134 968503339 968503339
942556476 942556476 973703389 973703389
972121746 972121746 986029588 986029588
814552104 814552104 950752545 950752545
967656196 967656196 985380636 985380636
452681647 452681647 477256547 477256547
998982327 998982327 999672480 999672480
758352171 758352171 946550016 946550016
59357986 59357986 648115769 648115769
71392308 71392308 340387204 340387204
969845247 969845247 974115068 974115068
94363811 94363811 321030644 321030644
702889287 702889287 907761868 907761868
896834194 896834194 910987148 910987148
897080626 897080626 995452784 995452784
505038937 505038937 770734781 770734781
811704378 811704378 928451035 928451035
267275921 267275921 832903613 832903613
588853528 588853528 697927475 697927475
194949139 194949139 433080180 433080180
175644869 175644869 560212618 560212618
330405368 330405368 784018198 784018198
782196858 782196858 950474860 950474860
716013978 716013978 903220168 903220168
439058863 439058863 955184245 955184245
776667793 776667793 806191136 806191136
889221150 889221150 911749074 911749074
680230071 680230071 849758403 849758403
557995968 557995968 587894612 587894612
530901027 530901027 781285211 781285211
706274510 706274510 720479323 720479323
478548272 478548272 952877538 952877538
546064832 546064832 665427833 665427833
654707830 654707830 979666854 979666854
202038096 202038096 847111366 847111366
354556623 354556623 858660762 858660762
990970487 990970487 991791736 991791736
886550866 886550866 995250953 995250953
975110766 975110766 998996368 998996368
864869722 864869722 956328078 956328078
66428589 66428589 619927069 619927069
431748735 431748735 795327020 795327020
249415406 249415406 803253281 803253281
53443227 53443227 864086444 864086444
369605418 369605418 941702736 941702736
650516934 650516934 681604428 681604428
87739802 87739802 379612523 379612523
330775641 330775641 528171512 528171512
508500151 508500151 871413463 871413463
807002861 807002861 899218978 899218978
161174841 161174841 467682832 467682832
942899291 942899291 955498686 955498686
175315482 175315482 528890890 528890890
169917 169917 219221060 219221060
204611219 204611219 435286439 435286439
116638827 116638827 510680865 510680865
598869020 598869020 703346916 703346916
440717823 440717823 563897654 563897654
97423472 97423472 567822769 567822769
272507984 272507984 993098268 993098268
905108870 905108870 936713059 936713059
499786617 499786617 970743575 970743575
763386264 763386264 914264307 914264307
909354962 909354962 964394422 964394422
178750750 178750750 821088160 821088160
765934069 765934069 974113400 974113400
237510867 237510867 404825264 404825264
373764281 373764281 659524691 659524691
534560686 534560686 799369202 799369202
255342393 255342393 626462920 626462920
31469289 31469289 344134202 344134202
779056333 779056333 824649814 824649814
320912892 320912892 764030352 764030352
551970575 551970575 754291122 754291122
186583202 186583202 768981287 768981287
732221911 732221911 995338815 995338815
316423890 316423890 945102248 945102248
921954110 921954110 977254279 977254279
950493894 950493894 959225798 959225798
176696733 176696733 865319131 865319131
162796791 162796791 422673829 422673829
76539789 76539789 568420799 568420799
539411997 539411997 584357862 584357862
252178920 252178920 860832163 860832163
78796595 78796595 720822499 720822499
959594950 959594950 977159846 977159846
715967856 715967856 947644473 947644473
274805376 274805376 487949057 487949057
38506574 38506574 616181993 616181993
893203376 893203376 958054688 958054688
622585733 622585733 970403843 970403843
767509806 767509806 911329781 911329781
354851600 354851600 972332135 972332135
804456211 804456211 919751630 919751630
440383782 440383782 620483988 620483988
266064312 266064312 375813652 375813652
819906113 819906113 910541328 910541328
424096695 424096695 854738923 854738923
692575001 692575001 920484982 920484982
422955496 422955496 505698158 505698158
393567913 393567913 916515211 916515211
345201508 345201508 813233544 813233544
218244648 218244648 374599717 374599717
522686853 522686853 649347332 649347332
545151760 545151760 732464689 732464689
916910562 916910562 928473010 928473010
308528921 308528921 836490568 836490568
798990934 798990934 843263279 843263279
546769982 546769982 806801753 806801753
959648505 959648505 966846293 966846293
769592502 769592502 975871624 975871624
781403173 781403173 848512142 848512142
295496955 295496955 351143839 351143839
617893490 617893490 937897931 937897931
254954950 254954950 380504148 380504148
577538233 577538233 846058068 846058068
303960079 303960079 503772497 503772497
189586963 189586963 374475061 374475061
878948113 878948113 908628182 908628182
467644890 467644890 763252538 763252538
62440003 62440003 665303567 665303567
84671909 84671909 861314998 861314998
569839967 569839967 951334626 951334626
868410704 868410704 974019006 974019006
224103005 224103005 561390345 561390345
459279601 459279601 592372288 592372288
400084344 400084344 973275522 973275522
703674083 703674083 849556141 849556141
434115367 434115367 921833686 921833686
292975037 292975037 698270434 698270434
512519204 512519204 837059880 837059880
553832539 553832539 722841671 722841671
160871783 160871783 162400623 162400623
824708051 824708051 834866284 834866284
363847211 363847211 776991427 776991427
330269056 330269056 643821156 643821156
724270055 724270055 971521761 971521761
914191098 914191098 932502656 932502656
880739413 880739413 911585361 911585361
864661018 864661018 992069300 992069300
153762158 153762158 820422635 820422635
686048505 686048505 996976405 996976405
578889066 578889066 944788403 944788403
259528689 259528689 338476729 338476729
157592259 157592259 991748429 991748429
124112282 124112282 879249926 879249926
364492338 364492338 546517856 546517856
551062221 551062221 741265700 741265700
60391088 60391088 922674124 922674124
13260452 13260452 905118814 905118814
609328502 609328502 664059219 664059219
29253239 29253239 321231276 321231276
628405244 628405244 778500703 778500703
203190751 203190751 361957792 361957792
348458492 348458492 987676664 987676664
482834101 482834101 882342480 882342480
229465455 229465455 647837287 647837287
753050899 753050899 893588943 893588943
599654542 599654542 819346438 819346438
562801489 562801489 942618602 942618602
631698897 631698897 664420224 664420224
617037320 617037320 861721272 861721272
943759858 943759858 972410128 972410128
980369425 980369425 988618103 988618103
394909162 394909162 437653158 437653158
748951686 748951686 778563764 778563764
848346354 848346354 861098991 861098991
208852159 208852159 275755421 275755421
516242050 516242050 720247520 720247520
580526165 580526165 928844037 928844037
893451348 893451348 942450289 942450289
395396898 395396898 833062190 833062190
880020577 880020577 899307691 899307691
304052029 304052029 341796610 341796610
717130466 717130466 802305118 802305118
909820161 909820161 915487012 915487012
745845328 745845328 807801848 807801848
498650887 498650887 630519488 630519488
146893667 146893667 493548698 493548698
995727398 995727398 996097015 996097015
648874261 648874261 913272200 913272200
675947385 675947385 681248186 681248186
649929887 649929887 881773342 881773342
191909976 191909976 448452976 448452976
607727993 607727993 907008151 907008151
16009820 16009820 224883813 224883813
830634846 830634846 842569742 842569742
992211807 992211807 992235472 992235472
726498885 726498885 893424964 893424964
509310841 509310841 984134745 984134745
862469224 862469224 918565668 918565668
964136707 964136707 979425292 979425292
408390719 408390719 965330618 965330618
481762966 481762966 687435210 687435210
644420229 644420229 945745355 945745355
297845004 297845004 535060217 535060217
7145009 7145009 144933686 144933686
170554749 170554749 734813639 734813639
94876285 94876285 539700072 539700072
788283714 788283714 790796979 790796979
332344546 332344546 391689852 391689852
675530229 675530229 825287685 825287685
494311192 494311192 587146686 587146686
825590125 825590125 897939730 897939730
271929113 271929113 729630470 729630470
720628677 720628677 985416186 985416186
498344734 498344734 898910754 898910754
372412245 372412245 557045494 557045494
312271264 312271264 544360687 544360687
826131639 826131639 948851299 948851299
996261720 996261720 998996282 998996282
96233155 96233155 671220578 671220578
482481982 482481982 799462565 799462565
735061650 735061650 782349180 782349180
71061132 71061132 766764454 766764454
560914813 560914813 593979794 593979794
449067195 449067195 452558162 452558162
117833502 117833502 315750638 315750638
598249347 598249347 702805788 702805788
401527117 401527117 814879673 814879673
585584863 585584863 731068433 731068433
561183267 561183267 845153850 845153850
200192262 200192262 780622595 780622595
363732473 363732473 797646487 797646487
260436594 260436594 576947400 576947400
488549225 488549225 696685727 696685727
352592859 352592859 949469087 949469087
418071883 418071883 766772861 766772861
724858428 724858428 849526992 849526992
819097784 819097784 822953729 822953729
513902796 513902796 944428229 944428229
321209609 321209609 778233191 778233191
436572933 436572933 750424766 750424766
907395544 907395544 911340486 911340486
880808608 880808608 945013523 945013523
189082877 189082877 409763568 409763568
410275221 410275221 730235910 730235910
512174737 512174737 992296431 992296431
166032926 166032926 981941619 981941619
206711534 206711534 451937171 451937171
765165236 765165236 842131547 842131547
12606123 12606123 986437188 986437188
323403792 323403792 447639267 447639267
514099875 514099875 838730446 838730446
321289515 321289515 581116933 581116933
119463919 119463919 557764384 557764384
385617213 385617213 554959433 554959433
323695590 323695590 530489914 530489914
634288576 634288576 780793403 780793403
802165795 802165795 847184706 847184706
550879341 550879341 603546595 603546595
505627262 505627262 902667404 902667404
380833596 380833596 993690801 993690801
276538641 276538641 317339891 317339891
781144168 781144168 942629191 942629191
407779891 407779891 648490126 648490126
804654696 804654696 964929209 964929209
704384127 704384127 741862226 741862226
209039350 209039350 448879752 448879752
868882637 868882637 987397883 987397883
372553227 372553227 715929787 715929787
16147511 16147511 763784052 763784052
717737439 717737439 828066858 828066858
687592980 687592980 899498398 899498398
21575404 21575404 54501189 54501189
882565119 882565119 988109145 988109145
78230763 78230763 451719236 451719236
863364561 863364561 911031103 911031103
875604949 875604949 989596457 989596457
715405217 715405217 866852911 866852911
233944546 233944546 750380740 750380740
728096714 728096714 905988612 905988612
832402317 832402317 854759183 854759183
243822308 243822308 833055521 833055521
475378573 475378573 518129643 518129643
396706760 396706760 650921251 650921251
307019995 307019995 965374720 965374720
646474640 646474640 925253565 925253565
108887730 108887730 638384333 638384333
890957203 890957203 906571059 906571059
63810185 63810185 670615862 670615862
61310317 61310317 198594996 198594996
182690842 182690842 933068649 933068649
692784884 692784884 849731074 849731074
581116254 581116254 829630707 829630707
442895938 442895938 669380690 669380690
751939214 751939214 920485184 920485184
372799921 372799921 798977221 798977221
158374946 158374946 215212406 215212406
2621914 2621914 230870848 230870848
814429908 814429908 865905668 865905668
550376852 550376852 682173272 682173272
136799133 136799133 657716029 657716029
310999546 310999546 782724299 782724299
886920118 886920118 985862777 985862777
381157476 381157476 655657656 655657656
512658071 512658071 799834252 799834252
130452587 130452587 647020305 647020305
610937339 610937339 657412095 657412095
124861416 124861416 688773979 688773979
637643737 637643737 769050417 769050417
596270325 596270325 900100680 900100680
550848618 550848618 914555963 914555963
606890986 606890986 867130458 867130458
43361833 43361833 742753143 742753143
672181600 672181600 934629368 934629368
879833037 879833037 906045001 906045001
73286705 73286705 767402772 767402772
258011728 258011728 431001502 431001502
479253877 479253877 681687549 681687549
823327979 823327979 946330862 946330862
875593349 875593349 891593857 891593857
560677655 560677655 942673957 942673957
595408122 595408122 861897652 861897652
565869196 565869196 946581976 946581976
150174382 150174382 328354257 328354257
474130756 474130756 627009938 627009938
976974264 976974264 995440657 995440657
775586680 775586680 954005696 954005696
315386484 315386484 638578954 638578954
379630497 379630497 410065798 410065798
397114232 397114232 608539304 608539304
61524599 61524599 438835712 438835712
833449887 833449887 916210673 916210673
455652596 455652596 781583074 781583074
704230401 704230401 859374789 859374789
223967313 223967313 253640263 253640263
562107895 562107895 641284395 641284395
7976455 7976455 843504417 843504417
624974106 624974106 962734039 962734039
117014990 117014990 487292594 487292594
204669764 204669764 996671031 996671031
764848032 764848032 819276898 819276898
415240333 415240333 923093329 923093329
240281526 240281526 494232013 494232013
393525582 393525582 710465721 710465721
272166537 272166537 836376126 836376126
865968161 865968161 992179884 992179884
481562322 481562322 633149361 633149361
794603997 794603997 994347592 994347592
79283593 79283593 449000966 449000966
413618077 413618077 918121218 918121218
638951400 638951400 730458346 730458346
83648698 83648698 271823887 271823887
896171368 896171368 920328440 920328440
72760011 72760011 982263405 982263405
521450433 521450433 598266092 598266092
384516523 384516523 958050344 958050344
482457326 482457326 942854729 942854729
475463538 475463538 649712661 649712661
753711910 753711910 986526221 986526221
187304570 187304570 247355138 247355138
57092323 57092323 899059880 899059880
157308250 157308250 354109451 354109451
473823453 473823453 495345424 495345424
990946541 990946541 996366055 996366055
838787599 838787599 972029722 972029722
834210891 834210891 836564445 836564445
653885872 653885872 969651088 969651088
679316174 679316174 862673658 862673658
534338874 534338874 733480470 733480470
187082254 187082254 351960939 351960939
853239910 853239910 948925560 948925560
472056804 472056804 893809964 893809964
825432876 825432876 920087257 920087257
837370985 837370985 840778713 840778713
175383494 175383494 573986983 573986983
903885302 903885302 999667259 999667259
524055725 524055725 977238178 977238178
664124709 664124709 833127953 833127953
195370650 195370650 747814833 747814833
587730126 587730126 868790583 868790583
753497222 753497222 912566781 912566781
872633866 872633866 922707367 922707367
873642409 873642409 917982476 917982476
74127411 74127411 644017211 644017211
384259965 384259965 415518521 415518521
150914785 150914785 735748763 735748763
29386683 29386683 336635710 336635710
675826669 675826669 689442390 689442390
492283484 492283484 831096367 831096367
394893680 394893680 527298307 527298307
959111064 959111064 985594905 985594905
861097412 861097412 971882747 971882747
19620841 19620841 546854654 546854654
829334913 829334913 918770495 918770495
255893512 255893512 730240780 730240780
911731584 911731584 929281385 929281385
598135534 598135534 958650995 958650995
260910298 260910298 295260958 295260958
854299091 854299091 988135215 988135215
544130281 544130281 576861988 576861988
90889265 90889265 512163409 512163409
462171461 462171461 622018989 622018989
959919041 959919041 987281503 987281503
105735623 105735623 718807402 718807402
37115004 37115004 817219701 817219701
812686473 812686473 826593842 826593842
529669274 529669274 853130701 853130701
213902306 213902306 605874625 605874625
439460502 439460502 715940773 715940773
176252525 176252525 958716282 958716282
423084327 423084327 917678864 917678864
221398787 221398787 851942152 851942152
508775751 508775751 543950767 543950767
181384379 181384379 824410267 824410267
412007470 412007470 894112111 894112111
52932848 52932848 778727782 778727782
252501846 252501846 547386573 547386573
464618810 464618810 485163723 485163723
202939001 202939001 445766367 445766367
803535731 803535731 904609611 904609611
490034061 490034061 901188986 901188986
175770546 175770546 956442117 956442117
458485966 458485966 774390822 774390822
403965522 403965522 683511316 683511316
887036595 887036595 964032462 964032462
514406891 514406891 642487004 642487004
678714359 678714359 722458454 722458454
151904087 151904087 949101363 949101363
592081808 592081808 602568732 602568732
741900717 741900717 806833024 806833024
229839546 229839546 744226010 744226010
180631112 180631112 389887302 389887302
15489773 15489773 184987468 184987468
938153664 938153664 942238554 942238554
135796705 135796705 285271208 285271208
773290735 773290735 868864982 868864982
481627024 481627024 687811456 687811456
550572269 550572269 970470506 970470506
631803954 631803954 938390532 938390532
780060435 780060435 963904182 963904182
199993922 199993922 617827766 617827766
658475514 658475514 953434340 953434340
967692407 967692407 985917792 985917792
565744251 565744251 638892935 638892935
676492235 676492235 999086908 999086908
441946032 441946032 628848500 628848500
461622135 461622135 625580313 625580313
414600433 414600433 652982916 652982916
830952180 830952180 867971919 867971919
223282136 223282136 622864087 622864087
79569402 79569402 623073842 623073842
871139900 871139900 939274431 939274431
875414147 875414147 980547918 980547918
229019192 229019192 982678433 982678433
843971272 843971272 934724952 934724952
658663460 658663460 892790642 892790642
519349570 519349570 962682923 962682923
594939546 594939546 926192015 926192015
839556777 839556777 984411584 984411584
413265521 413265521 730270971 730270971
596367351 596367351 771949612 771949612
626740420 626740420 785121693 785121693
343302757 343302757 927708822 927708822
650282219 650282219 928805380 928805380
203753836 203753836 593930552 593930552
931901568 931901568 986790725 986790725
839012036 839012036 968535467 968535467
156341595 156341595 950587869 950587869
975175272 975175272 979612290 979612290
959966613 959966613 994160251 994160251
414832271 414832271 857660566 857660566
853979527 853979527 877550551 877550551
481755570 481755570 971633300 971633300
727067082 727067082 964499828 964499828
277986956 277986956 793062624 793062624
232563000 232563000 767998946 767998946
63677460 63677460 98136435 98136435
363444457 363444457 373111929 373111929
87232388 87232388 361158460 361158460
755854390 755854390 783614684 783614684
718475349 718475349 765916164 765916164
318545081 318545081 534258017 534258017
539600448 539600448 864098279 864098279
750911050 750911050 812522150 812522150
88113981 88113981 329856037 329856037
99283714 99283714 142797380 142797380
967405958 967405958 995614318 995614318
363116858 363116858 785641510 785641510
567529876 567529876 783796173 783796173
704424844 704424844 986294992 986294992
906623008 906623008 933370762 933370762
359818960 359818960 614886722 614886722
497514530 497514530 993530467 993530467
386656287 386656287 390502609 390502609
783979732 783979732 859730673 859730673
73018066 73018066 159943163 159943163
779433903 779433903 904257950 904257950
773636739 773636739 897081439 897081439
825819244 825819244 894093672 894093672
310280970 310280970 820997362 820997362
313080067 313080067 315941985 315941985
794584704 794584704 883937872 883937872
966949295 966949295 989908893 989908893
97069887 97069887 957448674 957448674
792475367 792475367 998211822 998211822
884500959 884500959 915918275 915918275
54179684 54179684 458899610 458899610
874799929 874799929 970090428 970090428
884617249 884617249 959671337 959671337
637474918 637474918 743275334 743275334
681072213 681072213 981996367 981996367
571602624 571602624 856188676 856188676
261213050 261213050 338829880 338829880
45880286 45880286 850719538 850719538
57943369 57943369 350168588 350168588
229120924 229120924 879291384 879291384
826842043 826842043 860796160 860796160
596594704 596594704 639647111 639647111
996066568 996066568 998903023 998903023
770483092 770483092 889735716 889735716
512671658 512671658 656952940 656952940
586726082 586726082 708317077 708317077
169373786 169373786 278458875 278458875
536428659 536428659 733149991 733149991
125008401 125008401 998018170 998018170
900473278 900473278 947603345 947603345
414422535 414422535 570941387 570941387
50866174 50866174 226854586 226854586
214038454 214038454 633800188 633800188
336612043 336612043 955297641 955297641
586260183 586260183 983928131 983928131
920078334 920078334 972349432 972349432
679841123 679841123 879778199 879778199
62984112 62984112 199900332 199900332
976210835 976210835 987755131 987755131
166835259 166835259 950380065 950380065
424818143 424818143 806528046 806528046
459199031 459199031 703651648 703651648
52350721 52350721 711267256 711267256
357379709 357379709 898220123 898220123
875950578 875950578 916096195 916096195
732625959 732625959 808835080 808835080
342802922 342802922 975111191 975111191
999133325 999133325 999982356 999982356
223859300 223859300 897578104 897578104
399560008 399560008 648411960 648411960
277463319 277463319 851645292 851645292
301008433 301008433 773123372 773123372
190030333 190030333 784524692 784524692
365215586 365215586 520236774 520236774
981513550 981513550 990829783 990829783
849221427 849221427 875799317 875799317
481604997 481604997 710761988 710761988
442259517 442259517 723410626 723410626
248523609 248523609 298415181 298415181
684875609 684875609 880819311 880819311
239246276 239246276 895502341 895502341
459133345 459133345 729449442 729449442
888963582 888963582 948700867 948700867
99100781 99100781 503618445 503618445
677532546 677532546 808352931 808352931
297433942 297433942 954916646 954916646
344164359 344164359 831648007 831648007
839000117 839000117 959451816 959451816
759716743 759716743 972994210 972994210
477794084 477794084 603398328 603398328
550664251 550664251 661387621 661387621
575280251 575280251 978350623 978350623
187023515 187023515 768326386 768326386
50241748 50241748 232580173 232580173
160382817 160382817 366483467 366483467
326053126 326053126 699397671 699397671
280100230 280100230 586707783 586707783
759180332 759180332 858270302 858270302
469447747 469447747 475107158 475107158
928694174 928694174 957989489 957989489
143992593 143992593 874879571 874879571
526404341 526404341 949798319 949798319
995422632 995422632 995727319 995727319
281358859 281358859 905918196 905918196
884942338 884942338 931399103 931399103
764025592 764025592 790188109 790188109
405843032 405843032 613887734 613887734
557859349 557859349 845728272 845728272
541863203 541863203 972812666 972812666
996397051 996397051 999238607 999238607
475980059 475980059 732051083 732051083
193086852 193086852 737814232 737814232
727976250 727976250 916695953 916695953
325503944 325503944 789322463 789322463
695004857 695004857 816019989 816019989
65346080 65346080 640500088 640500088
242926865 242926865 460981423 460981423
666632229 666632229 918442310 918442310
616957434 616957434 643394397 643394397
139824049 139824049 159572050 159572050
890985839 890985839 930973122 930973122
36612316 36612316 283808547 283808547
838409127 838409127 844199739 844199739
35091967 35091967 310283464 310283464
428513051 428513051 674532648 674532648
522849204 522849204 963096898 963096898
621513350 621513350 646672227 646672227
458681555 458681555 967663056 967663056
156809439 156809439 556565582 556565582
450152053 450152053 880944647 880944647
255835488 255835488 828994991 828994991
482847731 482847731 732335655 732335655
952136578 952136578 988895838 988895838
682098407 682098407 896041955 896041955
766972158 766972158 910584087 910584087
702962472 702962472 736626225 736626225
23083980 23083980 146691703 146691703
126842066 126842066 571062285 571062285
520336934 520336934 855491641 855491641
685324347 685324347 686905567 686905567
146393221 146393221 870921111 870921111
251194366 251194366 382166644 382166644
369680290 369680290 406213318 406213318
761004275 761004275 856882527 856882527
520437877 520437877 763317970 763317970
204695603 204695603 384795903 384795903
46957624 46957624 338155627 338155627
450150679 450150679 793874607 793874607
540983396 540983396 790487939 790487939
822417721 822417721 845842542 845842542
950820018 950820018 963640816 963640816
238975089 238975089 977663400 977663400
831232794 831232794 994431091 994431091
406463192 406463192 722427924 722427924
587405783 587405783 936846746 936846746
203836616 203836616 996512149 996512149
993194848 993194848 993608440 993608440
717932760 717932760 814751787 814751787
776137326 776137326 859431392 859431392
914466275 914466275 936203753 936203753
797726204 797726204 919227196 919227196
295347458 295347458 702063484 702063484
988680513 988680513 993496881 993496881
502471052 502471052 841771475 841771475
116984247 116984247 880206153 880206153
940743964 940743964 985269074 985269074
976566551 976566551 980203095 980203095
858347402 858347402 939886008 939886008
820717402 820717402 870683955 870683955
916682480 916682480 990006933 990006933
681719480 681719480 914242217 914242217
975967141 975967141 990373198 990373198
278779819 278779819 736762701 736762701
54237252 54237252 809409287 809409287
9011436 9011436 680884833 680884833
324650405 324650405 816137619 816137619
527997300 527997300 789619971 789619971
888842466 888842466 891007823 891007823
356559995 356559995 583003588 583003588
641702738 641702738 895746172 895746172
430603132 430603132 877307064 877307064
711639696 711639696 897741690 897741690
775463470 775463470 855868574 855868574
7104628 7104628 723793859 723793859
367483018 367483018 524341661 524341661
834306840 834306840 846601210 846601210
965606091 965606091 979074508 979074508
909636820 909636820 957534141 957534141
261640040 261640040 602488639 602488639
42029633 42029633 203064730 203064730
879812891 879812891 951455227 951455227
248976440 248976440 631789059 631789059
991244509 991244509 994807179 994807179
296724947 296724947 408491968 408491968
427409382 427409382 845322131 845322131
56237161 56237161 271051639 271051639
875594161 875594161 970332913 970332913
554597781 554597781 707687537 707687537
646931957 646931957 688608596 688608596
513850160 513850160 810120025 810120025
573253804 573253804 837771307 837771307
276535121 276535121 997624604 997624604
301830158 301830158 760360827 760360827
514019923 514019923 529678461 529678461
128152214 128152214 175756206 175756206
918772430 918772430 984718870 984718870
958876411 958876411 993209298 993209298
811488156 811488156 849039965 849039965
323572791 323572791 779118853 779118853
762064853 762064853 817354408 817354408
18362754 18362754 37867268 37867268
796212945 796212945 859326141 859326141
849082967 849082967 914742903 914742903
669916716 669916716 762502262 762502262
959419501 959419501 984842801 984842801
128828860 128828860 934175156 934175156
706067390 706067390 853834849 853834849
676721564 676721564 879327702 879327702
40308867 40308867 685964456 685964456
335559716 335559716 722710287 722710287
254130484 254130484 681362731 681362731
608008173 608008173 705486235 705486235
350026892 350026892 599460844 599460844
699191249 699191249 913742116 913742116
202373506 202373506 213041189 213041189
178390247 178390247 362802818 362802818
333843279 333843279 873109547 873109547
269783691 269783691 327970879 327970879
157456238 157456238 756083757 756083757
564207187 564207187 690310295 690310295
220032918 220032918 269437254 269437254
644774425 644774425 661249261 661249261
65318849 65318849 799205779 799205779
213747191 213747191 806211703 806211703
822016552 822016552 843409568 843409568
278885957 278885957 967254632 967254632
858987844 858987844 954310168 954310168
814599581 814599581 838146193 838146193
896398797 896398797 975976082 975976082
440794327 440794327 770595527 770595527
551700157 551700157 992092041 992092041
731179275 731179275 918944020 918944020
624243533 624243533 834697604 834697604
697209237 697209237 747824018 747824018
966377718 966377718 976386813 976386813
640669707 640669707 705139412 705139412
810040177 810040177 990239135 990239135
747509320 747509320 773341804 773341804
2304694 2304694 665332878 665332878
144100452 144100452 448638221 448638221
24925439 24925439 997669491 997669491
125677240 125677240 377212540 377212540
976840389 976840389 979865714 979865714
914493406 914493406 926289449 926289449
185298112 185298112 464639755 464639755
778840749 778840749 827074607 827074607
717961706 717961706 944077357 944077357
911759936 911759936 983541013 983541013
682193276 682193276 750137821 750137821
17188848 17188848 893867834 893867834
805650159 805650159 811144485 811144485
298853716 298853716 515544541 515544541
455531004 455531004 683443260 683443260
730358343 730358343 946354686 946354686
930491035 930491035 963732457 963732457
565379809 565379809 899292765 899292765
118680838 118680838 416893007 416893007
200872828 200872828 923037011 923037011
281500086 281500086 663998228 663998228
531441327 531441327 712494902 712494902
574152548 574152548 839817848 839817848
393160021 393160021 699227286 699227286
99364104 99364104 963661419 963661419
564348550 564348550 636212689 636212689
608187356 608187356 835074821 835074821
631400860 631400860 678671882 678671882
475548505 475548505 618881981 618881981
630995502 630995502 668770885 668770885
962918712 962918712 979687866 979687866
755701271 755701271 883721939 883721939
176113522 176113522 806664519 806664519
987608432 987608432 995951299 995951299
891508799 891508799 969108687 969108687
583010960 583010960 946578488 946578488
476682265 476682265 943428090 943428090
760894994 760894994 774976231 774976231
114920377 114920377 732884964 732884964
272999630 272999630 864869359 864869359
317084695 317084695 468650664 468650664
194916829 194916829 274396775 274396775
119452781 119452781 782575300 782575300
255102617 255102617 860914575 860914575
205943861 205943861 273088040 273088040
350945946 350945946 519769861 519769861
557933349 557933349 960846906 960846906
394036153 394036153 731090386 731090386
722716985 722716985 858859554 858859554
998208015 998208015 998970112 998970112
208312488 208312488 211949002 211949002
344693238 344693238 631656748 631656748
441572845 441572845 536638277 536638277
280928262 280928262 448382945 448382945
425778622 425778622 908419045 908419045
965639960 965639960 978019811 978019811
664844567 664844567 705684182 705684182
437333573 437333573 684084871 684084871
596987183 596987183 982479935 982479935
482688231 482688231 642003802 642003802
592762753 592762753 694118460 694118460
106050198 106050198 114521462 114521462
47758276 47758276 608647205 608647205
269990187 269990187 738143986 738143986
566717937 566717937 715107664 715107664
812225216 812225216 874508669 874508669
877841475 877841475 978720015 978720015
762035628 762035628 764677399 764677399
380914481 380914481 692573090 692573090
892187786 892187786 978786041 978786041
325083509 325083509 342514446 342514446
508334643 508334643 709301692 709301692
459952136 459952136 476718174 476718174
678287294 678287294 805268466 805268466
214556707 214556707 588578053 588578053
547910278 547910278 977813407 977813407
427498814 427498814 843055332 843055332
46337059 46337059 426666043 426666043
309766419 309766419 643981823 643981823
502854254 502854254 966949359 966949359
969032091 969032091 977744021 977744021
43365761 43365761 466590718 466590718
577100558 577100558 784655362 784655362
725964212 725964212 836250959 836250959
770503655 770503655 963049515 963049515
654422432 654422432 817923234 817923234
946811613 946811613 954835927 954835927
476855326 476855326 911396454 911396454
753197802 753197802 792469852 792469852
792788040 792788040 811017844 811017844
909800263 909800263 947789004 947789004
633634166 633634166 634512645 634512645
202518380 202518380 424415211 424415211
919759169 919759169 957490450 957490450
577792787 577792787 672661258 672661258
41057155 41057155 717448486 717448486
867876405 867876405 881754480 881754480
622997076 622997076 718791305 718791305
411501323 411501323 970579128 970579128
747077133 747077133 768182916 768182916
772118029 772118029 823797458 823797458
494836551 494836551 933252482 933252482
2112502 2112502 609126713 609126713
967759067 967759067 973879921 973879921
539192253 539192253 883956569 883956569
879669219 879669219 970327392 970327392
948899996 948899996 985978942 985978942
657666999 657666999 990943810 990943810
282234891 282234891 310216242 310216242
503689713 503689713 857355420 857355420
97183172 97183172 479807345 479807345
538372712 538372712 603987358 603987358
121358785 121358785 405773601 405773601
471766327 471766327 642138525 642138525
736223288 736223288 742659991 742659991
140375734 140375734 206349085 206349085
54877605 54877605 673288929 673288929
550095742 550095742 747050321 747050321
613339327 613339327 883370241 883370241
887054441 887054441 940849322 940849322
81802881 81802881 456106911 456106911
185996431 185996431 797111594 797111594
653045282 653045282 881144789 881144789
248380745 248380745 582889986 582889986
537069339 537069339 775754768 775754768
499205169 499205169 986979550 986979550
95011111 95011111 219764903 219764903
983361310 983361310 992551651 992551651
726854205 726854205 988628683 988628683
979298859 979298859 997066622 997066622
224959639 224959639 767508572 767508572
307018161 307018161 985172739 985172739
9214638 9214638 978728166 978728166
585773127 585773127 886092037 886092037
519868218 519868218 861829994 861829994
231067848 231067848 418765275 418765275
773791542 773791542 796565592 796565592
568690252 568690252 795642194 795642194
331879385 331879385 803030344 803030344
984289324 984289324 993953067 993953067
595077788 595077788 914347987 914347987
121362946 121362946 488407123 488407123
465252666 465252666 542214099 542214099
165511590 165511590 593153289 593153289
561025450 561025450 730793391 730793391
944289073 944289073 955480719 955480719
336946214 336946214 767826231 767826231
543630076 543630076 996210807 996210807
47590183 47590183 350019045 350019045
826748321 826748321 864538421 864538421
377927526 377927526 870377750 870377750
477538296 477538296 866219273 866219273
183853019 183853019 369422075 369422075
768748314 768748314 782936913 782936913
330537921 330537921 560695559 560695559
369671776 369671776 824009425 824009425
236677775 236677775 272217419 272217419
74824548 74824548 801293644 801293644
879708670 879708670 957909759 957909759
90167806 90167806 405313630 405313630
730866697 730866697 940129226 940129226
285282375 285282375 922501898 922501898
60613863 60613863 894085232 894085232
342133913 342133913 976351502 976351502
240579858 240579858 850072942 850072942
892779404 892779404 934538799 934538799
402089795 402089795 679397693 679397693
34302457 34302457 993599860 993599860
579996274 579996274 765466015 765466015
206999289 206999289 675139121 675139121
709417434 709417434 799167032 799167032
390204902 390204902 682361449 682361449
809575666 809575666 864816339 864816339
309558359 309558359 805890980 805890980
267703156 267703156 790568810 790568810
398863399 398863399 776891519 776891519
253472088 253472088 588390556 588390556
750569839 750569839 837952436 837952436
205267161 205267161 495357728 495357728
701628550 701628550 800417317 800417317
156310638 156310638 355168036 355168036
628901895 628901895 935121698 935121698
199302353 199302353 359244623 359244623
906393802 906393802 988145115 988145115
270662906 270662906 799534251 799534251
189922281 189922281 988431785 988431785
784125988 784125988 887229421 887229421
137885884 137885884 151964479 151964479
579810246 579810246 636158550 636158550
330594012 330594012 865177983 865177983
911323546 911323546 992762795 992762795
719477282 719477282 723940174 723940174
296500121 296500121 983806230 983806230
89362599 89362599 343643567 343643567
525563387 525563387 650480545 650480545
437256389 437256389 520006560 520006560
416093498 416093498 853909744 853909744
819842324 819842324 820997414 820997414
889734671 889734671 936781159 936781159
35035757 35035757 416744055 416744055
55186803 55186803 930030932 930030932
563808234 563808234 830427942 830427942
830858911 830858911 854585008 854585008
815894243 815894243 990612922 990612922
326549259 326549259 619058827 619058827
433080561 433080561 495103554 495103554
521697905 521697905 869333962 869333962
466506733 466506733 848883344 848883344
323740874 323740874 506236111 506236111
505883121 505883121 932785953 932785953
337397327 337397327 954439494 954439494
975957333 975957333 992784473 992784473
169602936 169602936 900658258 900658258
356673714 356673714 654468413 654468413
487060735 487060735 707180659 707180659
998498529 998498529 999926742 999926742
44267997 44267997 490112134 490112134
831088380 831088380 912803579 912803579
292218187 292218187 850240302 850240302
700658267 700658267 831825703 831825703
663006913 663006913 926440939 926440939
493521559 493521559 558289756 558289756
82950649 82950649 923665915 923665915
632302473 632302473 786929163 786929163
314492140 314492140 722910793 722910793
600343371 600343371 922158029 922158029
707151315 707151315 831797215 831797215
57325621 57325621 866085447 866085447
860504871 860504871 890959669 890959669
751159008 751159008 809098310 809098310
284147616 284147616 716407217 716407217
962115110 962115110 988842162 988842162
554255416 554255416 947512753 947512753
335065375 335065375 722876478 722876478
487107112 487107112 895954818 895954818
104540452 104540452 559971062 559971062
225693928 225693928 893003850 893003850
274123214 274123214 400469502 400469502
813381683 813381683 894850767 894850767
770842359 770842359 973348788 973348788
600602624 600602624 822489420 822489420
924577463 924577463 968803825 968803825
318864521 318864521 867245988 867245988
508275559 508275559 847995048 847995048
816734278 816734278 884809991 884809991
541640608 541640608 824989275 824989275
537342962 537342962 537693563 537693563
934427708 934427708 983924780 983924780
598895748 598895748 811316626 811316626
930644051 930644051 972618434 972618434
556227382 556227382 950959840 950959840
298740030 298740030 524361651 524361651
400881536 400881536 887605950 887605950
329127574 329127574 514461504 514461504
995865373 995865373 998143612 998143612
164386869 164386869 868893518 868893518
949661700 949661700 961146251 961146251
321034803 321034803 689777766 689777766
112712303 112712303 120266647 120266647
718221033 718221033 934649846 934649846
290002135 290002135 681517257 681517257
362673393 362673393 523266073 523266073
283317236 283317236 963266094 963266094
871465763 871465763 916607066 916607066
488648897 488648897 811638327 811638327
674025112 674025112 791888639 791888639
761908341 761908341 920107851 920107851
856805033 856805033 977032233 977032233
659075722 659075722 907385191 907385191
309160688 309160688 836290843 836290843
772717240 772717240 939350162 939350162
483046724 483046724 507599865 507599865
577392889 577392889 772411572 772411572
555234241 555234241 808501538 808501538
866246023 866246023 898038995 898038995
220315325 220315325 682996983 682996983
772194008 772194008 953893962 953893962
265942227 265942227 274145247 274145247
767547816 767547816 784078675 784078675
937411290 937411290 976624770 976624770
420965615 420965615 724997691 724997691
668786158 668786158 872809482 872809482
214570981 214570981 459733666 459733666
205746021 205746021 397486127 397486127
760836612 760836612 986080381 986080381
21827802 21827802 643208959 643208959
420803332 420803332 888820391 888820391
225317413 225317413 560378624 560378624
311296736 311296736 782820591 782820591
599023967 599023967 615185424 615185424
409250255 409250255 705445533 705445533
440509665 440509665 961534393 961534393
505194571 505194571 809383089 809383089
15572293 15572293 543880634 543880634
81292045 81292045 661144669 661144669
9904483 9904483 862298525 862298525
801205005 801205005 961404352 961404352
690804309 690804309 828200159 828200159
211721094 211721094 787657376 787657376
311210866 311210866 544281605 544281605
21962735 21962735 669713812 669713812
872247893 872247893 967132124 967132124
457943554 457943554 545413479 545413479
573198038 573198038 989388484 989388484
232142775 232142775 565325573 565325573
536914702 536914702 657385193 657385193
29632329 29632329 714165599 714165599
339045207 339045207 869512710 869512710
536076591 536076591 971575135 971575135
452729417 452729417 675210324 675210324
255940131 255940131 485915034 485915034
295928509 295928509 884024666 884024666
42907421 42907421 355193469 355193469
518211533 518211533 994124855 994124855
148801368 148801368 902847806 902847806
202991312 202991312 430195481 430195481
113763915 113763915 834477804 834477804
893522785 893522785 931486362 931486362
311517104 311517104 554337270 554337270
68328280 68328280 307002888 307002888
273284992 273284992 645088643 645088643
746291919 746291919 844286173 844286173
158597107 158597107 499112848 499112848
419833886 419833886 804980860 804980860
373036931 373036931 743693547 743693547
781892574 781892574 981654425 981654425
978316009 978316009 984724619 984724619
426162408 426162408 656173744 656173744
102338846 102338846 402058910 402058910
67924053 67924053 942466469 942466469
809982811 809982811 959605084 959605084
194399103 194399103 454513595 454513595
213147416 213147416 420590693 420590693
406304766 406304766 865343580 865343580
120860687 120860687 254218351 254218351
740986284 740986284 880051124 880051124
96868921 96868921 854000011 854000011
517819552 517819552 931907286 931907286
20289487 20289487 65156837 65156837
341824309 341824309 399187593 399187593
104469321 104469321 164109103 164109103
165650435 165650435 898077963 898077963
876949857 876949857 923099496 923099496
50664932 50664932 832997579 832997579
124501776 124501776 453861190 453861190
919023599 919023599 958307159 958307159
147349391 147349391 518325763 518325763
79047551 79047551 993600706 993600706
768245846 768245846 966538592 966538592
685008429 685008429 724103103 724103103
175677727 175677727 512500268 512500268
871197648 871197648 878813781 878813781
428305891 428305891 692813891 692813891
505012355 505012355 862432564 862432564
927992027 927992027 994202036 994202036
787677342 787677342 919886387 919886387
455927936 455927936 624252504 624252504
114908858 114908858 966629883 966629883
800819082 800819082 963853591 963853591
474960305 474960305 547387396 547387396
358506227 358506227 379147697 379147697
444767898 444767898 529769661 529769661
712394740 712394740 956852004 956852004
700040912 700040912 780602979 780602979
383662085 383662085 985291454 985291454
617378284 617378284 874655226 874655226
987796705 987796705 989501722 989501722
904106437 904106437 973324465 973324465
77704319 77704319 168728008 168728008
450699894 450699894 930163020 930163020
933767449 933767449 998740562 998740562
981122135 981122135 992163401 992163401
8616231 8616231 995748501 995748501
864654338 864654338 917444745 917444745
161354084 161354084 972395195 972395195
178900558 178900558 493801109 493801109
837338311 837338311 839522982 839522982
322415190 322415190 370432287 370432287
575912074 575912074 773806742 773806742
155793779 155793779 500986634 500986634
555971110 555971110 653368925 653368925
645466940 645466940 805954345 805954345
989902675 989902675 998519885 998519885
305094028 305094028 310559984 310559984
133638667 133638667 774264377 774264377
291304571 291304571 909539746 909539746
329245319 329245319 556200518 556200518
850599010 850599010 937095918 937095918
541392704 541392704 588968094 588968094
473713114 473713114 524440239 524440239
156333295 156333295 227188052 227188052
573255613 573255613 786565759 786565759
498707596 498707596 938102833 938102833
63249699 63249699 267844806 267844806
657949521 657949521 760005606 760005606
245084518 245084518 499389360 499389360
478511799 478511799 757291783 757291783
239927325 239927325 352789550 352789550
487678582 487678582 875301340 875301340
475150115 475150115 562282492 562282492
715220617 715220617 729964834 729964834
823053456 823053456 947311979 947311979
270544679 270544679 403893382 403893382
140181694 140181694 151680373 151680373
840081610 840081610 852245483 852245483
560252996 560252996 770127994 770127994
761188394 761188394 776028707 776028707
273935357 273935357 867988106 867988106
864815682 864815682 929226491 929226491
137947905 137947905 235986590 235986590
843251273 843251273 868034173 868034173
937715882 937715882 953240990 953240990
271926201 271926201 277410425 277410425
482139791 482139791 913815979 913815979
618859083 618859083 807313000 807313000
785860747 785860747 895833559 895833559
985998839 985998839 986749890 986749890
951480503 951480503 995339135 995339135
659000055 659000055 858437365 858437365
829910890 829910890 925662932 925662932
73236420 73236420 528183340 528183340
737798975 737798975 983502602 983502602
618768151 618768151 982044226 982044226
773607694 773607694 874081101 874081101
838110185 838110185 992764026 992764026
92019696 92019696 341213228 341213228
102104946 102104946 529679195 529679195
264278847 264278847 321771628 321771628
105006892 105006892 975739402 975739402
646958227 646958227 858743110 858743110
318928592 318928592 913522819 913522819
460134341 460134341 777048618 777048618
654745686 654745686 910708701 910708701
542026478 542026478 873161740 873161740
26406393 26406393 416046542 416046542
396459624 396459624 613933111 613933111
746674736 746674736 998929968 998929968
689385163 689385163 775463046 775463046
514517941 514517941 523596917 523596917
831018736 831018736 918833672 918833672
701627776 701627776 894370271 894370271
491305456 491305456 697533790 697533790
55012044 55012044 101399922 101399922
816939301 816939301 854744108 854744108
909110544 909110544 996248967 996248967
175939623 175939623 192771635 192771635
331389446 331389446 812825532 812825532
782539983 782539983 949202084 949202084
121024423 121024423 954571617 954571617
35923767 35923767 183746007 183746007
134334507 134334507 784220179 784220179
587798966 587798966 989372759 989372759
575166477 575166477 888213457 888213457
458346215 458346215 554249685 554249685
282812932 282812932 971724029 971724029
746102179 746102179 891059312 891059312
333851401 333851401 938707622 938707622
157034241 157034241 778792503 778792503
413222487 413222487 898266983 898266983
424687708 424687708 657930978 657930978
404108133 404108133 819838129 819838129
504730444 504730444 597055413 597055413
228305901 228305901 284174827 284174827
954426282 954426282 966824057 966824057
510177256 510177256 941577302 941577302
639446416 639446416 668476632 668476632
196519823 196519823 310065123 310065123
863732566 863732566 919414122 919414122
381235546 381235546 566544764 566544764
803879829 803879829 940219235 940219235
820857859 820857859 866274025 866274025
846321958 846321958 878167106 878167106
494982787 494982787 805270286 805270286
30867747 30867747 868351715 868351715
364423187 364423187 408092780 408092780
988256996 988256996 992270964 992270964
723307563 723307563 754387933 754387933
70941186 70941186 426231828 426231828
750184582 750184582 852865686 852865686
423876695 423876695 488223076 488223076
28887835 28887835 558510395 558510395
200117242 200117242 284645117 284645117
691804707 691804707 763561437 763561437
606234950 606234950 994781384 994781384
966848025 966848025 974643469 974643469
906422484 906422484 942348603 942348603
879922100 879922100 947782133 947782133
206492027 206492027 965598825 965598825
465421806 465421806 782139303 782139303
546144854 546144854 750670132 750670132
962058240 962058240 972377015 972377015
146334397 146334397 664544512 664544512
294179683 294179683 747234061 747234061
182821961 182821961 258787292 258787292
976261583 976261583 978234773 978234773
87010004 87010004 788289903 788289903
380108606 380108606 551914304 551914304
126597750 126597750 256760896 256760896
501555177 501555177 645779801 645779801
410242952 410242952 690507288 690507288
187564104 187564104 702179717 702179717
877473955 877473955 919988052 919988052
860206358 860206358 984912503 984912503
773255329 773255329 844665466 844665466
498351434 498351434 872134918 872134918
291968154 291968154 386215279 386215279
352236574 352236574 788822181 788822181
824549863 824549863 963862125 963862125
463280907 463280907 502242687 502242687
109983778 109983778 130025579 130025579
60891593 60891593 659825434 659825434
707426594 707426594 729969193 729969193
999006290 999006290 999529847 999529847
389031170 389031170 584398755 584398755
423117023 423117023 965250102 965250102
272905755 272905755 379687584 379687584
243329513 243329513 914355637 914355637
464973060 464973060 775962954 775962954
402007593 402007593 842725077 842725077
381996184 381996184 467210673 467210673
248221847 248221847 693126731 693126731
709541871 709541871 838936960 838936960
972019821 972019821 988499720 988499720
46912098 46912098 734789662 734789662
817170724 817170724 889271391 889271391
903872395 903872395 977359718 977359718
892228212 892228212 958937515 958937515
601383234 601383234 656381065 656381065
617632344 617632344 644718278 644718278
434413472 434413472 708603891 708603891
691690759 691690759 964794433 964794433
499918078 499918078 760577488 760577488
444103419 444103419 750138902 750138902
144018934 144018934 163530351 163530351
629815020 629815020 957770405 957770405
566151008 566151008 661315465 661315465
327270357 327270357 922307075 922307075
601996373 601996373 852577484 852577484
501563629 501563629 613192715 613192715
620983342 620983342 944655814 944655814
426507694 426507694 873722323 873722323
488489605 488489605 642788359 642788359
178426321 178426321 375372259 375372259
154261810 154261810 803062391 803062391
590359374 590359374 843906423 843906423
512029774 512029774 844602402 844602402
579647071 579647071 828781564 828781564
745027123 745027123 958449943 958449943
505168765 505168765 738407581 738407581
646896505 646896505 851146323 851146323
63162209 63162209 949216719 949216719
677168377 677168377 998624084 998624084
70262020 70262020 757109928 757109928
609567692 609567692 635767926 635767926
998521758 998521758 998948963 998948963
232232267 232232267 526319062 526319062
197980329 197980329 415388331 415388331
259708688 259708688 597783539 597783539
768559582 768559582 806614077 806614077
189688563 189688563 563731825 563731825
509765942 509765942 900763120 900763120
823540494 823540494 955466446 955466446
247126761 247126761 873989612 873989612
146561976 146561976 221318042 221318042
621284209 621284209 961367916 961367916
383410060 383410060 581315723 581315723
57161607 57161607 455433569 455433569
820968290 820968290 964498605 964498605
254309412 254309412 766726602 766726602
615487060 615487060 891376761 891376761
868263040 868263040 928958325 928958325
850810810 850810810 991937700 991937700
997898773 997898773 999121699 999121699
816257324 816257324 987877885 987877885
636394140 636394140 767975236 767975236
30129286 30129286 178853988 178853988
836078094 836078094 928148888 928148888
323254238 323254238 964954937 964954937
862888099 862888099 911572756 911572756
670945679 670945679 713787300 713787300
778563798 778563798 805044663 805044663
671422513 671422513 710278120 710278120
457553246 457553246 845632664 845632664
132164253 132164253 981507151 981507151
380626229 380626229 588796232 588796232
520646637 520646637 584745013 584745013
334531987 334531987 919201080 919201080
565584761 565584761 783293915 783293915
234321906 234321906 306098685 306098685
994705626 994705626 998284515 998284515
992198155 992198155 997565510 997565510
17876969 17876969 215104195 215104195
892993495 892993495 992412442 992412442
269241536 269241536 634338197 634338197
258468239 258468239 770645004 770645004
634570166 634570166 839530905 839530905
28699051 28699051 614167714 614167714
391904103 391904103 948508122 948508122
41239269 41239269 161482386 161482386
155232937 155232937 873680958 873680958
98492470 98492470 509117568 509117568
894129303 894129303 946532016 946532016
89978583 89978583 346924083 346924083
935177353 935177353 973739569 973739569
610634817 610634817 718724838 718724838
400378904 400378904 884845921 884845921
672061996 672061996 729634061 729634061
649455901 649455901 964166991 964166991
898150546 898150546 912148956 912148956
156781490 156781490 827433711 827433711
14385579 14385579 608136905 608136905
763504175 763504175 796246449 796246449
195222002 195222002 203123906 203123906
728953133 728953133 970433385 970433385
111080478 111080478 199647126 199647126
968993158 968993158 987123614 987123614
590943017 590943017 800719368 800719368
379098194 379098194 955541582 955541582
125669964 125669964 547765885 547765885
992831210 992831210 994506738 994506738
522400512 522400512 866167614 866167614
582163687 582163687 765492977 765492977
673329917 673329917 767039067 767039067
981511203 981511203 986566844 986566844
208111677 208111677 574550764 574550764
286044854 286044854 668104872 668104872
935319289 935319289 969692176 969692176
613826809 613826809 695711100 695711100
497540522 497540522 578012578 578012578
635937669 635937669 901285811 901285811
402229512 402229512 942332773 942332773
123065140 123065140 422162712 422162712
160526349 160526349 595917470 595917470
621724446 621724446 995847826 995847826
407227378 407227378 603422626 603422626
452227740 452227740 488926930 488926930
841063472 841063472 986046728 986046728
372388167 372388167 922946295 922946295
410746495 410746495 769232448 769232448
255731449 255731449 875585129 875585129
288580314 288580314 688502634 688502634
430699466 430699466 746836934 746836934
50452344 50452344 250250355 250250355
166424083 166424083 356234304 356234304
842617042 842617042 900361647 900361647
580035182 580035182 795875678 795875678
536222115 536222115 877436487 877436487
771387315 771387315 871031956 871031956
88942306 88942306 904038920 904038920
843389179 843389179 894744944 894744944
554594761 554594761 629361523 629361523
182666655 182666655 446027485 446027485
845890001 845890001 957499130 957499130
698258232 698258232 773698022 773698022
525767347 525767347 990229281 990229281
929317792 929317792 972909359 972909359
480028775 480028775 700356743 700356743
948832495 948832495 995891688 995891688
533361447 533361447 944441678 944441678
963518335 963518335 985238499 985238499
774097260 774097260 974441494 974441494
422958567 422958567 552257032 552257032
226796527 226796527 760313396 760313396
599637762 599637762 980777259 980777259
428277160 428277160 842698728 842698728
509288937 509288937 732662667 732662667
637792721 637792721 938918034 938918034
773736435 773736435 878304958 878304958
613288419 613288419 769679606 769679606
31429819 31429819 647143253 647143253
147224471 147224471 217922360 217922360
290868761 290868761 450364840 450364840
618101989 618101989 671589626 671589626
583223334 583223334 850265172 850265172
732486152 732486152 796438246 796438246
297918267 297918267 893358149 893358149
443414391 443414391 785816653 785816653
71485938 71485938 302395378 302395378
570684907 570684907 621094044 621094044
429068579 429068579 964165185 964165185
604837983 604837983 791613687 791613687
699680231 699680231 851682384 851682384
506873866 506873866 825428726 825428726
621516696 621516696 759100561 759100561
552240742 552240742 674642822 674642822
483249102 483249102 824945107 824945107
982047532 982047532 986221490 986221490
764728418 764728418 972842794 972842794
923381333 923381333 997483415 997483415
21495149 21495149 641163191 641163191
492046361 492046361 504485723 504485723
418838345 418838345 920757169 920757169
580006130 580006130 663811498 663811498
191874190 191874190 875329451 875329451
232344473 232344473 853633322 853633322
537423381 537423381 999558866 999558866
551163143 551163143 794914743 794914743
239764727 239764727 752928418 752928418
87233140 87233140 856380513 856380513
48538254 48538254 436388886 436388886
224776538 224776538 943894265 943894265
625226354 625226354 960433928 960433928
29677426 29677426 983760954 983760954
231903868 231903868 950503810 950503810
732367541 732367541 753596265 753596265
576770758 576770758 712397392 712397392
276521308 276521308 606245023 606245023
712111016 712111016 806077826 806077826
556428767 556428767 718843154 718843154
526257595 526257595 783683418 783683418
624169720 624169720 959475595 959475595
73864664 73864664 730906732 730906732
400234912 400234912 726041106 726041106
400546072 400546072 782717725 782717725
525175055 525175055 995373097 995373097
809088725 809088725 891717807 891717807
61273792 61273792 997009050 997009050
19948711 19948711 631244321 631244321
783366762 783366762 874030902 874030902
980081256 980081256 985810030 985810030
716856838 716856838 816225126 816225126
982539311 982539311 983517760 983517760
206524879 206524879 681774427 681774427
115114071 115114071 613910322 613910322
573088316 573088316 748637405 748637405
81897848 81897848 418223132 418223132
962568712 962568712 965132747 965132747
624531564 624531564 983153132 983153132
275827242 275827242 633944696 633944696
938336842 938336842 965286712 965286712
168055771 168055771 664221725 664221725
863878253 863878253 998070044 998070044
530746006 530746006 655970258 655970258
234979950 234979950 376142394 376142394
824976402 824976402 997360576 997360576
639197732 639197732 800078737 800078737
575759945 575759945 753294044 753294044
953695146 953695146 974635189 974635189
348709748 348709748 869316829 869316829
908005720 908005720 984208800 984208800
234961419 234961419 314872220 314872220
332484551 332484551 366063867 366063867
982376648 982376648 985348879 985348879
588303313 588303313 785552404 785552404
823418532 823418532 963573742 963573742
560900237 560900237 824339717 824339717
679724248 679724248 771614069 771614069
336699734 336699734 682522468 682522468
591301853 591301853 669889033 669889033
564805573 564805573 792574477 792574477
564996203 564996203 726619040 726619040
16359345 16359345 557333181 557333181
558483324 558483324 613630780 613630780
430633781 430633781 677202956 677202956
721516617 721516617 846898543 846898543
902974633 902974633 916031183 916031183
360906059 360906059 805821288 805821288
928029863 928029863 954091501 954091501
437642554 437642554 872892476 872892476
366049286 366049286 661254869 661254869
540146960 540146960 974292170 974292170
112181217 112181217 719544509 719544509
75510278 75510278 265621265 265621265
58898320 58898320 927903004 927903004
695007125 695007125 849365449 849365449
955241645 955241645 986204283 986204283
3654005 3654005 705413583 705413583
681599760 681599760 808180661 808180661
447196577 447196577 800758848 800758848
220743890 220743890 318115889 318115889
740227664 740227664 977268737 977268737
145096780 145096780 248525442 248525442
214200827 214200827 642281486 642281486
54949911 54949911 899871104 899871104
546682717 546682717 841986266 841986266
181990157 181990157 518716683 518716683
39994733 39994733 371501818 371501818
897742918 897742918 953197398 953197398
928043877 928043877 940423582 940423582
684812572 684812572 888274199 888274199
343517374 343517374 432851210 432851210
893198630 893198630 898508070 898508070
655324465 655324465 708271271 708271271
228545599 228545599 277899399 277899399
930470582 930470582 944167648 944167648
213264511 213264511 741964061 741964061
367052679 367052679 487462130 487462130
562865215 562865215 870436860 870436860
927397405 927397405 970201254 970201254
551505945 551505945 739492874 739492874
573320497 573320497 744725343 744725343
288629989 288629989 889816946 889816946
559093691 559093691 934428356 934428356
415749564 415749564 420304422 420304422
107276021 107276021 205477233 205477233
351342072 351342072 679626343 679626343
33575000 33575000 617137467 617137467
423593776 423593776 617962484 617962484
804675485 804675485 894724416 894724416
563082559 563082559 846330691 846330691
34774204 34774204 499303179 499303179
464600126 464600126 720884554 720884554
316948464 316948464 320784265 320784265
152921220 152921220 745517503 745517503
723822000 723822000 756203804 756203804
618586284 618586284 811946495 811946495
200524469 200524469 821619936 821619936
131286414 131286414 972216538 972216538
421867002 421867002 842074211 842074211
845702723 845702723 983838176 983838176
405401270 405401270 951222389 951222389
100406309 100406309 798739890 798739890
702062691 702062691 981493965 981493965
343120076 343120076 803190432 803190432
161716922 161716922 731886526 731886526
850977809 850977809 987865130 987865130
159462324 159462324 406254187 406254187
768397325 768397325 832888973 832888973
207704969 207704969 942548698 942548698
240719642 240719642 672861736 672861736
56498355 56498355 111074816 111074816
174381520 174381520 771002529 771002529
107129323 107129323 832105011 832105011
684690184 684690184 685403305 685403305
909704746 909704746 919591604 919591604
180451803 180451803 229903389 229903389
938228392 938228392 954012296 954012296
381237667 381237667 690972222 690972222
346407136 346407136 579017000 579017000
811612152 811612152 957799551 957799551
311372937 311372937 547471874 547471874
865910963 865910963 952470099 952470099
556474268 556474268 934392118 934392118
441373677 441373677 954966038 954966038
625059412 625059412 668094741 668094741
161184768 161184768 833815558 833815558
534681896 534681896 721099805 721099805
684783492 684783492 773388383 773388383
447534290 447534290 462682487 462682487
612996435 612996435 892267694 892267694
602969675 602969675 740445765 740445765
210855044 210855044 526464495 526464495
399201483 399201483 635312441 635312441
758769778 758769778 785535018 785535018
469632461 469632461 515720260 515720260
246329013 246329013 836441239 836441239
470072072 470072072 619882004 619882004
476704038 476704038 760608853 760608853
61316726 61316726 924911858 924911858
192880607 192880607 728353976 728353976
888324175 888324175 993258042 993258042
383189304 383189304 482245743 482245743
62782734 62782734 379237461 379237461
159209418 159209418 332685049 332685049
997270378 997270378 997359831 997359831
919427182 919427182 943816472 943816472
245153885 245153885 622351411 622351411
325165118 325165118 488659094 488659094
640639775 640639775 930104736 930104736
706378898 706378898 748073149 748073149
256053547 256053547 762760240 762760240
603707651 603707651 951678382 951678382
495128120 495128120 749349036 749349036
216510827 216510827 265680252 265680252
858691648 858691648 882643362 882643362
756470241 756470241 822851163 822851163
435188092 435188092 979710938 979710938
305308352 305308352 332846722 332846722
642763876 642763876 887614606 887614606
745398433 745398433 806303137 806303137
658305971 658305971 716714703 716714703
451576923 451576923 933836037 933836037
713983072 713983072 861460758 861460758
846515977 846515977 898079663 898079663
379113380 379113380 474219966 474219966
737894403 737894403 769527514 769527514
931357434 931357434 988322994 988322994
47968482 47968482 874608872 874608872
125204505 125204505 300599645 300599645
757996416 757996416 877399128 877399128
821489403 821489403 889782989 889782989
323785717 323785717 350809086 350809086
643077593 643077593 940902765 940902765
106419354 106419354 529271669 529271669
51784492 51784492 886979077 886979077
115100168 115100168 624282582 624282582
463908780 463908780 657055060 657055060
688128793 688128793 918476434 918476434
491189843 491189843 941283929 941283929
415598821 415598821 678999964 678999964
739912794 739912794 927278343 927278343
67166405 67166405 601930753 601930753
613203258 613203258 770925454 770925454
937901651 937901651 968627264 968627264
356077740 356077740 441594076 441594076
700053350 700053350 932956525 932956525
497575080 497575080 578399508 578399508
295745049 295745049 770358771 770358771
313374056 313374056 588543227 588543227
930433221 930433221 964252534 964252534
409882981 409882981 676363564 676363564
558427649 558427649 787598918 787598918
79432535 79432535 395269623 395269623
662376104 662376104 736702460 736702460
557683768 557683768 809858131 809858131
968410578 968410578 985297946 985297946
222746945 222746945 298029601 298029601
163698392 163698392 670662262 670662262
495953387 495953387 732883708 732883708
46243156 46243156 909090490 909090490
275555311 275555311 471155936 471155936
261126942 261126942 743912052 743912052
179421509 179421509 236041457 236041457
507323471 507323471 541897449 541897449
606985767 606985767 714070851 714070851
92113728 92113728 222547141 222547141
369227022 369227022 603091547 603091547
91147915 91147915 470873812 470873812
772533939 772533939 815865206 815865206
288546056 288546056 366358055 366358055
59763214 59763214 979643250 979643250
344607184 344607184 699239222 699239222
937688665 937688665 949230888 949230888
557439036 557439036 705332644 705332644
56492813 56492813 871053116 871053116
820340198 820340198 971893930 971893930
888468451 888468451 958294253 958294253
65931430 65931430 264411761 264411761
793873108 793873108 916369737 916369737
918485141 918485141 920715648 920715648
50097176 50097176 777768094 777768094
407032845 407032845 937454129 937454129
448587817 448587817 749342424 749342424
447493541 447493541 806961367 806961367
393314752 393314752 921278816 921278816
447114808 447114808 806270176 806270176
468239317 468239317 645754101 645754101
928995551 928995551 950833849 950833849
284943266 284943266 633608986 633608986
804480241 804480241 898981225 898981225
644506785 644506785 850371575 850371575
62807049 62807049 424853677 424853677
792809096 792809096 816261408 816261408
440760319 440760319 829425843 829425843
68801363 68801363 901169450 901169450
539479277 539479277 839708728 839708728
64194361 64194361 817097145 817097145
717077290 717077290 738611052 738611052
601023156 601023156 826336899 826336899
532747601 532747601 818416905 818416905
190276733 190276733 588961696 588961696
284636730 284636730 395623022 395623022
724890509 724890509 869086274 869086274
651876607 651876607 795106535 795106535
499318044 499318044 973797880 973797880
462680311 462680311 774498295 774498295
927534245 927534245 944719047 944719047
496195517 496195517 749583884 749583884
709755359 709755359 972628576 972628576
222797098 222797098 749537797 749537797
17322179 17322179 273093547 273093547
169973589 169973589 461728456 461728456
736211852 736211852 992758944 992758944
750973593 750973593 857942064 857942064
596553393 596553393 969849176 969849176
972232078 972232078 999246430 999246430
329183980 329183980 574268508 574268508
629559053 629559053 876201499 876201499
716754742 716754742 999518081 999518081
208421424 208421424 231733915 231733915
72681160 72681160 812771095 812771095
331241039 331241039 765480253 765480253
801819930 801819930 969384285 969384285
238174467 238174467 397880229 397880229
438206438 438206438 849433763 849433763
131359781 131359781 706151367 706151367
823040805 823040805 940932440 940932440
161050575 161050575 764951174 764951174
289193231 289193231 717636014 717636014
804056664 804056664 907383459 907383459
414494239 414494239 760981341 760981341
606688348 606688348 761360576 761360576
730106124 730106124 960497855 960497855
231798961 231798961 406413062 406413062
392457936 392457936 405411093 405411093
609784946 609784946 743937819 743937819
336707748 336707748 633107546 633107546
831877367 831877367 967917387 967917387
316723200 316723200 966370605 966370605
527993817 527993817 888170604 888170604
141055134 141055134 359120996 359120996
12884209 12884209 254394123 254394123
566515831 566515831 588959662 588959662
894018649 894018649 947351653 947351653
2181060 2181060 618078731 618078731
623514729 623514729 814951651 814951651
202510589 202510589 306589588 306589588
288031162 288031162 607950913 607950913
876729053 876729053 991965234 991965234
404235558 404235558 482266722 482266722
216305243 216305243 938773991 938773991
278346181 278346181 870657262 870657262
270684337 270684337 443565729 443565729
458389744 458389744 707803926 707803926
80607575 80607575 586575511 586575511
800636480 800636480 949934023 949934023
260558855 260558855 799548288 799548288
316103567 316103567 516101398 516101398
4443835 4443835 192089405 192089405
862095604 862095604 936338204 936338204
616106409 616106409 730277044 730277044
785040075 785040075 966280200 966280200
422183757 422183757 986050035 986050035
824845738 824845738 924743870 924743870
406632542 406632542 821998815 821998815
327058028 327058028 835984282 835984282
599777751 599777751 953746425 953746425
462635561 462635561 999601586 999601586
49609967 49609967 846172654 846172654
71974458 71974458 988635985 988635985
26468639 26468639 679390825 679390825
272577080 272577080 855373794 855373794
967911970 967911970 970829051 970829051
207489533 207489533 676041881 676041881
745352687 745352687 862104451 862104451
744560545 744560545 801831725 801831725
138580672 138580672 493352710 493352710
271056253 271056253 670058238 670058238
729737486 729737486 807335192 807335192
226483755 226483755 439189163 439189163
252338577 252338577 883840680 883840680
553071234 553071234 721507583 721507583
851548484 851548484 853938183 853938183
297930142 297930142 577138459 577138459
976136542 976136542 994060126 994060126
547234517 547234517 676964509 676964509
71501656 71501656 540171418 540171418
827026881 827026881 925483675 925483675
343458029 343458029 753349093 753349093
926814780 926814780 929119784 929119784
839879188 839879188 939972934 939972934
222708830 222708830 958552969 958552969
399528199 399528199 836416986 836416986
192663169 192663169 616725294 616725294
331600447 331600447 716768679 716768679
190293308 190293308 609877256 609877256
420495989 420495989 844963580 844963580
118617962 118617962 724449686 724449686
566802593 566802593 614295490 614295490
131690019 131690019 472346601 472346601
669818878 669818878 937861953 937861953
631817409 631817409 979531558 979531558
638089219 638089219 731428495 731428495
369496284 369496284 793017553 793017553
133279849 133279849 370124406 370124406
591944781 591944781 759376896 759376896
251429675 251429675 285470651 285470651
519802669 519802669 835460378 835460378
971076224 971076224 984667803 984667803
444685781 444685781 558711884 558711884
848562914 848562914 916548273 916548273
449649887 449649887 783220676 783220676
338405130 338405130 599903836 599903836
788562211 788562211 925439377 925439377
739046896 739046896 785104798 785104798
413322170 413322170 467596105 467596105
58419919 58419919 518188660 518188660
857267198 857267198 948090705 948090705
198270750 198270750 440275432 440275432
537689479 537689479 964772134 964772134
498258071 498258071 534837928 534837928
99764782 99764782 223303947 223303947
340397362 340397362 381702731 381702731
952184844 952184844 992130388 992130388
963308841 963308841 966443439 966443439
860279163 860279163 892417687 892417687
371853046 371853046 883588403 883588403
76798227 76798227 671335562 671335562
833272656 833272656 875295177 875295177
911408045 911408045 980165326 980165326
299173168 299173168 893345535 893345535
865354850 865354850 980128370 980128370
716903889 716903889 834228923 834228923
723755660 723755660 801081694 801081694
115304618 115304618 332001185 332001185
172165059 172165059 666471436 666471436
745054069 745054069 754794659 754794659
880644576 880644576 960242120 960242120
731331627 731331627 799907936 799907936
858206461 858206461 906357971 906357971
814614788 814614788 924159620 924159620
91654513 91654513 287161859 287161859
758447226 758447226 979040004 979040004
360565719 360565719 737611421 737611421
218413894 218413894 704465070 704465070
740217096 740217096 970475680 970475680
787076193 787076193 835639943 835639943
52626971 52626971 530395444 530395444
94343940 94343940 897092215 897092215
990873707 990873707 992635115 992635115
982661287 982661287 992934925 992934925
971384720 971384720 972103957 972103957
395742980 395742980 862584196 862584196
414907236 414907236 423134324 423134324
921291284 921291284 962268760 962268760
29723646 29723646 236931558 236931558
976862224 976862224 996377907 996377907
555576249 555576249 669766868 669766868
281599856 281599856 654825818 654825818
994106157 994106157 996844697 996844697
298114798 298114798 931330222 931330222
357017396 357017396 746033710 746033710
335427459 335427459 505893979 505893979
524223717 524223717 585997921 585997921
432924776 432924776 980223378 980223378
187455899 187455899 843520596 843520596
940421909 940421909 978076761 978076761
577028334 577028334 870709716 870709716
769053508 769053508 827899655 827899655
717046456 717046456 979637969 979637969
66560750 66560750 475896675 475896675
367146257 367146257 488616143 488616143
100129868 100129868 837324636 837324636
518677074 518677074 588336675 588336675
900546519 900546519 979606886 979606886
418411796 418411796 818798264 818798264
552363079 552363079 805624356 805624356
664108592 664108592 860762090 860762090
870975638 870975638 976200642 976200642
741516992 741516992 798345794 798345794
393752573 393752573 892727828 892727828
752628764 752628764 930553059 930553059
864528372 864528372 935148517 935148517
579743198 579743198 807328343 807328343
755033654 755033654 851335834 851335834
96835549 96835549 991427609 991427609
662418618 662418618 918071651 918071651
854173748 854173748 915764269 915764269
993886138 993886138 999051939 999051939
522310459 522310459 777682331 777682331
616066478 616066478 726795262 726795262
848263564 848263564 862478744 862478744
478853969 478853969 902469649 902469649
163246590 163246590 805394605 805394605
439983002 439983002 515759434 515759434
180937132 180937132 986434895 986434895
932174787 932174787 960080500 960080500
220541934 220541934 231515887 231515887
533438788 533438788 577620984 577620984
314010718 314010718 522493154 522493154
80234968 80234968 784219675 784219675
643544788 643544788 961871220 961871220
347929462 347929462 567253609 567253609
938964841 938964841 969550952 969550952
312163928 312163928 990797940 990797940
53281398 53281398 842323349 842323349
355727607 355727607 543078202 543078202
417798292 417798292 992361220 992361220
171217419 171217419 817581008 817581008
857457821 857457821 986392651 986392651
362830479 362830479 699871834 699871834
732330921 732330921 958880637 958880637
308048314 308048314 737005308 737005308
990514961 990514961 999679932 999679932
821896454 821896454 945739063 945739063
953386607 953386607 959713618 959713618
723527211 723527211 968941808 968941808
737891227 737891227 742857971 742857971
397692707 397692707 721276282 721276282
803840686 803840686 947880412 947880412
703646760 703646760 807120111 807120111
49152001 49152001 889689562 889689562
440028080 440028080 894571511 894571511
835557422 835557422 914595528 914595528
515799671 515799671 746259781 746259781
384556045 384556045 606160102 606160102
324738933 324738933 637452723 637452723
960514231 960514231 978337344 978337344
201180642 201180642 906365383 906365383
498211718 498211718 627012801 627012801
132426552 132426552 443520605 443520605
96259601 96259601 807615392 807615392
116511535 116511535 823122291 823122291
516055091 516055091 599964233 599964233
235298754 235298754 257636353 257636353
310781956 310781956 387481046 387481046
816530728 816530728 918303800 918303800
82972638 82972638 742755624 742755624
746039259 746039259 988320626 988320626
534573145 534573145 735016624 735016624
341749396 341749396 753021603 753021603
684241486 684241486 954979949 954979949
756051531 756051531 911093304 911093304
229750998 229750998 670558652 670558652
186509371 186509371 371040623 371040623
489862475 489862475 890549682 890549682
640319451 640319451 835413342 835413342
241030980 241030980 740769369 740769369
748242149 748242149 758068561 758068561
800732829 800732829 866222881 866222881
545138513 545138513 935600414 935600414
381711212 381711212 756321433 756321433
824918362 824918362 923159209 923159209
794778636 794778636 903688783 903688783
344378743 344378743 353669611 353669611
848061716 848061716 947093661 947093661
815744098 815744098 821853276 821853276
686907232 686907232 798354471 798354471
217922323 217922323 865204364 865204364
319638022 319638022 566429791 566429791
239407813 239407813 569816218 569816218
728526945 728526945 833935699 833935699
83978479 83978479 943973374 943973374
645752329 645752329 771593764 771593764
925448011 925448011 989026550 989026550
880321751 880321751 886645611 886645611
127522258 127522258 201195190 201195190
303728356 303728356 483246040 483246040
113106108 113106108 549217461 549217461
790391946 790391946 914941186 914941186
213623939 213623939 701515850 701515850
70018657 70018657 397477301 397477301
377562080 377562080 558906097 558906097
694808898 694808898 838389688 838389688
296598988 296598988 526832373 526832373
310349895 310349895 493992761 493992761
410934656 410934656 554481387 554481387
348769480 348769480 567660702 567660702
604356724 604356724 859947321 859947321
559552094 559552094 843951554 843951554
888861282 888861282 943330889 943330889
671056610 671056610 917064901 917064901
2957635 2957635 162665775 162665775
365196398 365196398 797075735 797075735
511529808 511529808 909258116 909258116
278394202 278394202 660514642 660514642
715491585 715491585 805179245 805179245
169632319 169632319 610657925 610657925
125771024 125771024 833823864 833823864
647248886 647248886 806082793 806082793
739952246 739952246 943182877 943182877
647753113 647753113 755189887 755189887
213522540 213522540 452935583 452935583
127249536 127249536 760955172 760955172
907093610 907093610 943914134 943914134
492338756 492338756 716072937 716072937
117565482 117565482 973563732 973563732
975549631 975549631 976940219 976940219
868366245 868366245 906608804 906608804
639445000 639445000 764370110 764370110
446850836 446850836 591337178 591337178
528736890 528736890 583434121 583434121
531297008 531297008 677826671 677826671
31748270 31748270 83495838 83495838
408005617 408005617 731292931 731292931
361040763 361040763 363333655 363333655
86917393 86917393 505673649 505673649
443235324 443235324 594063635 594063635
365517705 365517705 658737542 658737542
303195529 303195529 816954956 816954956
690998993 690998993 703650468 703650468
429658043 429658043 566730224 566730224
504688804 504688804 922276102 922276102
969133164 969133164 995953184 995953184
757538553 757538553 884762517 884762517
66453940 66453940 861134172 861134172
532233738 532233738 678215622 678215622
859527660 859527660 958277758 958277758
470377551 470377551 660222575 660222575
528627629 528627629 551151012 551151012
745376387 745376387 797643014 797643014
65053649 65053649 383618314 383618314
287898013 287898013 523845255 523845255
80552304 80552304 103048170 103048170
342293719 342293719 531409205 531409205
237972451 237972451 899105321 899105321
144320938 144320938 245285249 245285249
294315715 294315715 589444594 589444594
212522958 212522958 550634801 550634801
590067178 590067178 719054623 719054623
775748413 775748413 892434367 892434367
273326960 273326960 914277335 914277335
512843312 512843312 811261362 811261362
151373742 151373742 618277359 618277359
312541984 312541984 529964558 529964558
253323582 253323582 884808953 884808953
233840326 233840326 485841388 485841388
486414584 486414584 708830993 708830993
730716186 730716186 852296636 852296636
379470837 379470837 940462332 940462332
471491670 471491670 897410780 897410780
846578574 846578574 910215660 910215660
945088755 945088755 962929693 962929693
960277341 960277341 990655136 990655136
797889449 797889449 928323242 928323242
579046202 579046202 579117480 579117480
780408947 780408947 876210478 876210478
947929918 947929918 981497676 981497676
385804680 385804680 473167210 473167210
172818370 172818370 636279439 636279439
616493922 616493922 737383104 737383104
745701728 745701728 900707041 900707041
609315001 609315001 624633122 624633122
330206960 330206960 540979219 540979219
950507144 950507144 985993587 985993587
241779595 241779595 552808066 552808066
942401030 942401030 986776382 986776382
671797386 671797386 935180400 935180400
65904813 65904813 794942511 794942511
868553095 868553095 974495815 974495815
733127222 733127222 952900576 952900576
381013594 381013594 750696487 750696487
676382873 676382873 834696694 834696694
855803164 855803164 880652965 880652965
606022672 606022672 964707865 964707865
426421799 426421799 922855913 922855913
96482580 96482580 107235546 107235546
283675154 283675154 449510482 449510482
172087390 172087390 483597272 483597272
945682360 945682360 980261541 980261541
759604455 759604455 855184170 855184170
681758258 681758258 932008822 932008822
442932711 442932711 956207322 956207322
285568215 285568215 307060239 307060239
504927448 504927448 804741589 804741589
83274050 83274050 694128857 694128857
40053107 40053107 349403288 349403288
98809163 98809163 402037247 402037247
651927984 651927984 908813303 908813303
20373772 20373772 630746043 630746043
270912970 270912970 408016536 408016536
927945948 927945948 967869591 967869591
661809720 661809720 962479578 962479578
491557718 491557718 643182630 643182630
68567476 68567476 850398446 850398446
614926674 614926674 686751376 686751376
178593078 178593078 895157422 895157422
531553258 531553258 594573023 594573023
412752889 412752889 616685665 616685665
217913973 217913973 458870583 458870583
820415348 820415348 983251655 983251655
130241678 130241678 207811927 207811927
636486497 636486497 869947669 869947669
784847886 784847886 788663429 788663429
397185977 397185977 888827514 888827514
472014092 472014092 642924698 642924698
736286900 736286900 834492094 834492094
847846371 847846371 993743614 993743614
822719181 822719181 969771839 969771839
792649003 792649003 864647391 864647391
185571003 185571003 925473258 925473258
945192893 945192893 996971643 996971643
126003063 126003063 581819182 581819182
805778099 805778099 879064267 879064267
586246204 586246204 961155981 961155981
329072996 329072996 987878504 987878504
16859777 16859777 380023667 380023667
839377260 839377260 980609126 980609126
50662912 50662912 135774794 135774794
830440097 830440097 864907259 864907259
796888754 796888754 943274417 943274417
705145629 705145629 771636481 771636481
591087312 591087312 696849927 696849927
345302842 345302842 492564074 492564074
939899090 939899090 997536817 997536817
867844496 867844496 913887760 913887760
210914674 210914674 414418328 414418328
327511289 327511289 494049214 494049214
234264489 234264489 965658526 965658526
842561677 842561677 949324573 949324573
399911600 399911600 847349072 847349072
733020581 733020581 992864168 992864168
459468287 459468287 964838775 964838775
417986522 417986522 868960098 868960098
62725969 62725969 296681246 296681246
21867781 21867781 432566703 432566703
948777117 948777117 965240017 965240017
21751104 21751104 54291895 54291895
73203228 73203228 187017810 187017810
179585251 179585251 974534605 974534605
771076681 771076681 891049403 891049403
861454983 861454983 994969726 994969726
78469595 78469595 699152438 699152438
727924486 727924486 821215298 821215298
389658060 389658060 919702161 919702161
548531576 548531576 928898083 928898083
800166741 800166741 850195845 850195845
384114998 384114998 938879665 938879665
255334383 255334383 562124302 562124302
122377689 122377689 264018150 264018150
128692562 128692562 274040539 274040539
20083003 20083003 958163839 958163839
304649080 304649080 449608870 449608870
962871155 962871155 975564731 975564731
744719514 744719514 936824245 936824245
365102301 365102301 586688855 586688855
284847920 284847920 973913978 973913978
936839183 936839183 983024882 983024882
579527157 579527157 834744074 834744074
867699684 867699684 877307802 877307802
882401248 882401248 884618208 884618208
514255219 514255219 851488403 851488403
47252523 47252523 376993264 376993264
696613912 696613912 827183161 827183161
707528783 707528783 753232232 753232232
878265193 878265193 947179001 947179001
26463748 26463748 996082325 996082325
506275137 506275137 553402561 553402561
876179268 876179268 897186937 897186937
403844536 403844536 786507023 786507023
971615304 971615304 977791219 977791219
176263463 176263463 361948555 361948555
912305033 912305033 925564019 925564019
106802728 106802728 227820412 227820412
821409216 821409216 840269425 840269425
198064530 198064530 500911429 500911429
112024037 112024037 739733571 739733571
339676288 339676288 663283983 663283983
571239218 571239218 725782256 725782256
25260107 25260107 664089667 664089667
477236000 477236000 757585338 757585338
554991754 554991754 735414080 735414080
856167783 856167783 913596903 913596903
92722968 92722968 873763942 873763942
18622466 18622466 312618539 312618539
349174797 349174797 646532294 646532294
860223272 860223272 955507512 955507512
177948099 177948099 199967200 199967200
356347219 356347219 562838879 562838879
332469969 332469969 445040319 445040319
864441147 864441147 865142651 865142651
866792466 866792466 943073280 943073280
263505883 263505883 918099993 918099993
703747742 703747742 930652227 930652227
66379370 66379370 187711018 187711018
95890895 95890895 461677402 461677402
662425186 662425186 931804298 931804298
136702781 136702781 818603417 818603417
695208828 695208828 721998703 721998703
106498241 106498241 671581943 671581943
263337904 263337904 918260988 918260988
207639668 207639668 231018002 231018002
796292920 796292920 995492502 995492502
836871343 836871343 848209772 848209772
437761677 437761677 614248115 614248115
741153804 741153804 799858874 799858874
692840 692840 425294929 425294929
851719523 851719523 995634453 995634453
466399682 466399682 960304131 960304131
385863117 385863117 904675076 904675076
277823955 277823955 624838898 624838898
169968292 169968292 399215547 399215547
763548181 763548181 798703310 798703310
112553856 112553856 600870522 600870522
268997697 268997697 454770818 454770818
272246842 272246842 752067746 752067746
511558224 511558224 739234295 739234295
638372075 638372075 803200971 803200971
385968762 385968762 797993038 797993038
129937389 129937389 657848053 657848053
459823929 459823929 730133771 730133771
799036376 799036376 878307394 878307394
946241350 946241350 998341776 998341776
7782789 7782789 104129110 104129110
640912794 640912794 970329804 970329804
279756301 279756301 897903060 897903060
45648237 45648237 753273079 753273079
625818826 625818826 757998501 757998501
509419577 509419577 846148566 846148566
301703508 301703508 846679635 846679635
965738935 965738935 983293511 983293511
64738692 64738692 457231178 457231178
539695072 539695072 647662053 647662053
731072372 731072372 990564017 990564017
631483628 631483628 716865989 716865989
181212539 181212539 909683009 909683009
204121942 204121942 676997300 676997300
768272948 768272948 803320288 803320288
39458773 39458773 900872254 900872254
111046264 111046264 828012344 828012344
742890339 742890339 876941982 876941982
765633374 765633374 786768862 786768862
296156984 296156984 311594078 311594078
523304001 523304001 535608854 535608854
417368270 417368270 537365671 537365671
649067193 649067193 875209820 875209820
856974814 856974814 927336517 927336517
926737567 926737567 988001406 988001406
405228641 405228641 704361295 704361295
45515277 45515277 888193791 888193791
350604944 350604944 901620737 901620737
646726491 646726491 839495236 839495236
435861731 435861731 825439775 825439775
776624930 776624930 918513396 918513396
557410836 557410836 639072139 639072139
29875260 29875260 514551887 514551887
469190940 469190940 948531386 948531386
963306432 963306432 995893287 995893287
291386676 291386676 294613723 294613723
959382793 959382793 967990476 967990476
242809813 242809813 647363681 647363681
80436143 80436143 701858641 701858641
473138359 473138359 510476447 510476447
962326412 962326412 985496493 985496493
947494356 947494356 967860000 967860000
667626168 667626168 834116692 834116692
7033700 7033700 262830592 262830592
284549004 284549004 346291904 346291904
728860130 728860130 900908885 900908885
937419937 937419937 946551359 946551359
861424133 861424133 909314177 909314177
464957136 464957136 828293885 828293885
468025031 468025031 675156669 675156669
394773811 394773811 476708341 476708341
594803553 594803553 814671532 814671532
808132386 808132386 830821503 830821503
390542156 390542156 918722453 918722453
717334583 717334583 733399892 733399892
978359360 978359360 995682685 995682685
693497417 693497417 770669517 770669517
686484535 686484535 810983966 810983966
769632627 769632627 893964062 893964062
816807786 816807786 842037521 842037521
335072269 335072269 523211483 523211483
180845650 180845650 448417741 448417741
286011057 286011057 768238301 768238301
881303463 881303463 881679397 881679397
428999734 428999734 507107377 507107377
189554787 189554787 409961242 409961242
562447287 562447287 713601173 713601173
867057599 867057599 979213735 979213735
631600268 631600268 758008319 758008319
684005172 684005172 766784418 766784418
723100751 723100751 805600079 805600079
26470522 26470522 674656617 674656617
689593559 689593559 941217520 941217520
694536588 694536588 821879399 821879399
560080447 560080447 641371885 641371885
87295137 87295137 619320433 619320433
21797600 21797600 224344871 224344871
49544242 49544242 353780225 353780225
674059601 674059601 703560676 703560676
906566906 906566906 915737247 915737247
443512941 443512941 558678567 558678567
395718640 395718640 846458070 846458070
731349324 731349324 826622143 826622143
879882318 879882318 887535221 887535221
829890375 829890375 978245698 978245698
622314381 622314381 770857189 770857189
697613304 697613304 836302841 836302841
150327654 150327654 699771211 699771211
183193399 183193399 911796097 911796097
195648465 195648465 359438486 359438486
134433565 134433565 285276772 285276772
833078536 833078536 886811211 886811211
291356163 291356163 914345268 914345268
151924612 151924612 607283079 607283079
34719363 34719363 403608278 403608278
406919678 406919678 412445848 412445848
932647797 932647797 963098110 963098110
600765806 600765806 815346809 815346809
62629874 62629874 243937266 243937266
3324686 3324686 633624896 633624896
266085715 266085715 393045385 393045385
698165847 698165847 947987809 947987809
608344370 608344370 946941420 946941420
732913922 732913922 773399530 773399530
365421415 365421415 753830893 753830893
501937927 501937927 982254646 982254646
800510475 800510475 996538469 996538469
131518113 131518113 406494702 406494702
288688504 288688504 509759830 509759830
154989639 154989639 330206449 330206449
498965062 498965062 703713004 703713004
136532146 136532146 908090004 908090004
344043854 344043854 942336602 942336602
661533917 661533917 668089457 668089457
810347945 810347945 957625510 957625510
39775743 39775743 218995187 218995187
441941681 441941681 612578558 612578558
260486546 260486546 330998281 330998281
369474045 369474045 725984683 725984683
352977231 352977231 676102155 676102155
420936040 420936040 667678968 667678968
257738543 257738543 458295029 458295029
998374155 998374155 999867547 999867547
362328426 362328426 381986528 381986528
532737853 532737853 857517084 857517084
16310906 16310906 708759236 708759236
110005913 110005913 640880295 640880295
240443160 240443160 451492461 451492461
264270328 264270328 989810692 989810692
577721917 577721917 687413835 687413835
801170033 801170033 853468766 853468766
204112673 204112673 231611766 231611766
673579359 673579359 989107873 989107873
857946430 857946430 905444728 905444728
93517914 93517914 219606065 219606065
984205389 984205389 997488842 997488842
883492155 883492155 906334845 906334845
850895431 850895431 875360807 875360807
886090779 886090779 972962208 972962208
323906917 323906917 756147048 756147048
925830996 925830996 986956255 986956255
964170783 964170783 973694329 973694329
964333950 964333950 984388105 984388105
623679279 623679279 913974299 913974299
659290482 659290482 834158678 834158678
47522702 47522702 269172671 269172671
619101258 619101258 913312366 913312366
230102132 230102132 918771078 918771078
840544094 840544094 934853545 934853545
110646620 110646620 632364975 632364975
545418311 545418311 705725029 705725029
716283901 716283901 929916874 929916874
460933854 460933854 730056963 730056963
272403024 272403024 768736279 768736279
374717757 374717757 569460117 569460117
357812880 357812880 402720246 402720246
830842812 830842812 985855229 985855229
262303028 262303028 639582436 639582436
905936628 905936628 926454218 926454218
588227831 588227831 955088596 955088596
404487102 404487102 601764249 601764249
387513040 387513040 832253042 832253042
592271668 592271668 625635143 625635143
884743672 884743672 948636996 948636996
432843950 432843950 833223051 833223051
634528234 634528234 937517729 937517729
228746693 228746693 447904341 447904341
504841821 504841821 554438683 554438683
715850322 715850322 824004380 824004380
116748107 116748107 806546497 806546497
603483247 603483247 655726854 655726854
559105773 559105773 626548138 626548138
504199284 504199284 548480222 548480222
356347323 356347323 853117417 853117417
598055162 598055162 766247147 766247147
786684527 786684527 860198191 860198191
529645787 529645787 671240048 671240048
7833090 7833090 969892376 969892376
16831279 16831279 601123547 601123547
374159277 374159277 504036027 504036027
979433807 979433807 985856641 985856641
71841513 71841513 318129575 318129575
386046676 386046676 699850114 699850114
952761710 952761710 959691621 959691621
655853464 655853464 839810294 839810294
492761910 492761910 747840769 747840769
820512179 820512179 899927960 899927960
97262714 97262714 426573747 426573747
878074750 878074750 962724583 962724583
293295539 293295539 915540840 915540840
221916050 221916050 443142553 443142553
453680025 453680025 522344788 522344788
65035977 65035977 129674586 129674586
108524326 108524326 283670035 283670035
742708795 742708795 801022631 801022631
293609363 293609363 321934563 321934563
305249089 305249089 341632473 341632473
792002649 792002649 893446619 893446619
628275572 628275572 823407631 823407631
303878448 303878448 723648821 723648821
733920942 733920942 932471445 932471445
533444627 533444627 997399636 997399636
558519559 558519559 755984885 755984885
780848953 780848953 796870863 796870863
979838168 979838168 986971346 986971346
606736667 606736667 778097307 778097307
313774267 313774267 698307128 698307128
445386868 445386868 547906840 547906840
111043976 111043976 530513773 530513773
228517947 228517947 998553827 998553827
964846680 964846680 988184698 988184698
807705002 807705002 862255648 862255648
745175684 745175684 781444333 781444333
995871802 995871802 999123426 999123426
370820006 370820006 842972248 842972248
104672164 104672164 783746658 783746658
623061909 623061909 870391426 870391426
506887648 506887648 992511083 992511083
153672813 153672813 427037447 427037447
438687528 438687528 919000177 919000177
997167236 997167236 999232758 999232758
928222709 928222709 951467852 951467852
108425333 108425333 774699876 774699876
820759296 820759296 992581388 992581388
454057751 454057751 477635445 477635445
471655233 471655233 936148362 936148362
886400390 886400390 888089816 888089816
466362866 466362866 539193150 539193150
705088792 705088792 966282825 966282825
852282508 852282508 955482660 955482660
748866920 748866920 985436073 985436073
573387464 573387464 948299124 948299124
827682894 827682894 910013479 910013479
185392798 185392798 938186711 938186711
82191331 82191331 603035721 603035721
198600265 198600265 939343205 939343205
744190081 744190081 752027757 752027757
326261824 326261824 851776714 851776714
881211071 881211071 898784771 898784771
620717884 620717884 833663098 833663098
246235512 246235512 456192190 456192190
337086520 337086520 688876124 688876124
851636165 851636165 909216280 909216280
44242027 44242027 646669728 646669728
927037181 927037181 947641941 947641941
687291727 687291727 780484755 780484755
357424315 357424315 781963345 781963345
911913117 911913117 921169188 921169188
133160151 133160151 826818467 826818467
571936334 571936334 746075186 746075186
885642602 885642602 969281653 969281653
679670426 679670426 822615763 822615763
111057614 111057614 193902352 193902352
627235835 627235835 848474384 848474384
636826011 636826011 718559787 718559787
4678954 4678954 862445395 862445395
831385770 831385770 992742695 992742695
429165856 429165856 820200304 820200304
304097557 304097557 310657164 310657164
981278485 981278485 995840289 995840289
374488115 374488115 794532668 794532668
300578436 300578436 934433259 934433259
726500767 726500767 857359311 857359311
794518307 794518307 806406809 806406809
371467569 371467569 409696436 409696436
670315758 670315758 754281309 754281309
615108355 615108355 836104366 836104366
480978973 480978973 539186375 539186375
274281837 274281837 347459624 347459624
825808680 825808680 855456732 855456732
340743944 340743944 868956791 868956791
320187593 320187593 541375732 541375732
44796589 44796589 951514866 951514866
928111609 928111609 982487080 982487080
753190774 753190774 962770912 962770912
933798896 933798896 982761718 982761718
772277946 772277946 907977247 907977247
454179881 454179881 470922014 470922014
496798740 496798740 943168176 943168176
183807579 183807579 368526285 368526285
601388893 601388893 808934971 808934971
344787584 344787584 780533050 780533050
827895980 827895980 856639122 856639122
23166672 23166672 800189454 800189454
102625372 102625372 289790049 289790049
505259974 505259974 666493578 666493578
808981765 808981765 820615310 820615310
582616089 582616089 874949785 874949785
803513217 803513217 817324406 817324406
330027203 330027203 868686515 868686515
308729063 308729063 400554472 400554472
468733180 468733180 987329376 987329376
242697874 242697874 307745633 307745633
294950463 294950463 368238810 368238810
569800731 569800731 628929081 628929081
891759683 891759683 905115998 905115998
963636569 963636569 983209843 983209843
820854018 820854018 999382665 999382665
857241703 857241703 973636012 973636012
182394549 182394549 691376972 691376972
816669085 816669085 972417298 972417298
337384404 337384404 812869334 812869334
148634004 148634004 773400516 773400516
756917530 756917530 844396166 844396166
162414374 162414374 661881571 661881571
242655102 242655102 674497129 674497129
31976298 31976298 140720558 140720558
729826361 729826361 858969705 858969705
760472508 760472508 785060951 785060951
552849606 552849606 601621794 601621794
908042162 908042162 946891120 946891120
828342492 828342492 881128130 881128130
771573030 771573030 891236863 891236863
685606005 685606005 968434772 968434772
881943602 881943602 951778712 951778712
226803146 226803146 936846165 936846165
570051886 570051886 745185387 745185387
203339092 203339092 558430734 558430734
938085044 938085044 944471465 944471465
506684363 506684363 864318005 864318005
33144731 33144731 144900873 144900873
915402281 915402281 923637590 923637590
415345406 415345406 992005749 992005749
836883879 836883879 890541008 890541008
327565878 327565878 438804056 438804056
186952638 186952638 566496408 566496408
676159706 676159706 959311992 959311992
523387943 523387943 964541431 964541431
661296837 661296837 899377357 899377357
683477210 683477210 703339438 703339438
503082511 503082511 526673333 526673333
611379217 611379217 987424414 987424414
933688081 933688081 972964525 972964525
758314053 758314053 867910370 867910370
292123237 292123237 795784808 795784808
540673070 540673070 757581354 757581354
556246754 556246754 647745032 647745032
894388934 894388934 928186319 928186319
853058979 853058979 890806519 890806519
727333702 727333702 994912379 994912379
124154881 124154881 476382832 476382832
81788711 81788711 419620246 419620246
699501459 699501459 841954369 841954369
541519394 541519394 876104161 876104161
741728820 741728820 877161085 877161085
845241903 845241903 933879343 933879343
818173948 818173948 940931394 940931394
368163208 368163208 447915368 447915368
771974469 771974469 875774802 875774802
897673894 897673894 903462717 903462717
297956518 297956518 857551352 857551352
661348930 661348930 976307415 976307415
794486010 794486010 936050537 936050537
378010964 378010964 632789527 632789527
201300825 201300825 456561771 456561771
605798678 605798678 632243523 632243523
214005021 214005021 704511350 704511350
475824897 475824897 803210458 803210458
131226077 131226077 965309366 965309366
816625870 816625870 953425005 953425005
565716340 565716340 787426928 787426928
424474230 424474230 451342681 451342681
237123067 237123067 472122804 472122804
166844465 166844465 767445404 767445404
572745673 572745673 799407768 799407768
91432057 91432057 692820294 692820294
499429753 499429753 679998365 679998365
337088007 337088007 872267724 872267724
104983011 104983011 887309208 887309208
887670739 887670739 961216667 961216667
843330080 843330080 866469810 866469810
774495511 774495511 907132277 907132277
438753162 438753162 538968628 538968628
18429773 18429773 42037449 42037449
251688377 251688377 729778623 729778623
438578219 438578219 583464981 583464981
228905094 228905094 916700789 916700789
752667053 752667053 765794507 765794507
347268618 347268618 440611062 440611062
844786698 844786698 964666166 964666166
597360287 597360287 736607249 736607249
410201020 410201020 874372017 874372017
738586845 738586845 979184847 979184847
746203004 746203004 773948205 773948205
708402589 708402589 715899846 715899846
632377411 632377411 663053489 663053489
155622904 155622904 242966581 242966581
453708617 453708617 936908396 936908396
169978696 169978696 866805888 866805888
299011593 299011593 633230873 633230873
444062501 444062501 666748702 666748702
192292410 192292410 949734262 949734262
151936360 151936360 739766698 739766698
128995797 128995797 907703749 907703749
148441131 148441131 163549650 163549650
57557781 57557781 476099025 476099025
971422149 971422149 976414439 976414439
265213041 265213041 329541326 329541326
999626449 999626449 999679266 999679266
243084963 243084963 970167227 970167227
309357608 309357608 470990017 470990017
9533604 9533604 922719267 922719267
992089825 992089825 995422836 995422836
376586668 376586668 725640065 725640065
477365335 477365335 640426496 640426496
767795510 767795510 880493861 880493861
344428066 344428066 631627306 631627306
943418105 943418105 955086512 955086512
128991771 128991771 746846946 746846946
526581487 526581487 859223222 859223222
373880412 373880412 419203269 419203269
194300752 194300752 638596889 638596889
95188797 95188797 697349948 697349948
208593047 208593047 597459058 597459058
925370711 925370711 941445480 941445480
837901691 837901691 875953803 875953803
892162947 892162947 926838281 926838281
250058998 250058998 923186428 923186428
530156763 530156763 984828046 984828046
200438337 200438337 208756984 208756984
351089847 351089847 796807092 796807092
846745812 846745812 871308213 871308213
137080496 137080496 620997956 620997956
779386985 779386985 855107033 855107033
789416096 789416096 892492853 892492853
296979193 296979193 634984576 634984576
589994654 589994654 651188242 651188242
912278205 912278205 988131683 988131683
862947589 862947589 978216442 978216442
753832493 753832493 937012186 937012186
327089774 327089774 519919846 519919846
522034180 522034180 558977167 558977167
335833008 335833008 767490770 767490770
18593081 18593081 447465338 447465338
750463462 750463462 783537891 783537891
156374790 156374790 850103700 850103700
800693864 800693864 835890057 835890057
828367587 828367587 967547759 967547759
760350415 760350415 858912965 858912965
788597386 788597386 840307241 840307241
871939317 871939317 896054024 896054024
685408757 685408757 905003378 905003378
157539570 157539570 403232302 403232302
688873306 688873306 706679400 706679400
979414303 979414303 985376391 985376391
30838069 30838069 772178754 772178754
804905493 804905493 880712833 880712833
528741949 528741949 650483365 650483365
339377838 339377838 503869153 503869153
729006445 729006445 969808384 969808384
933131266 933131266 975364268 975364268
149068796 149068796 701141012 701141012
680963946 680963946 747177621 747177621
747394915 747394915 910709425 910709425
91334784 91334784 803448852 803448852
906495325 906495325 975431614 975431614
46037787 46037787 98236306 98236306
612064737 612064737 882716868 882716868
190672214 190672214 977723140 977723140
74723625 74723625 726760029 726760029
224917386 224917386 823866253 823866253
816400814 816400814 856353297 856353297
572784206 572784206 620716923 620716923
873113640 873113640 910141689 910141689
62407805 62407805 173003418 173003418
24986513 24986513 668790438 668790438
81728303 81728303 368613319 368613319
183732515 183732515 313511661 313511661
547050429 547050429 763133604 763133604
181063764 181063764 553096622 553096622
95983041 95983041 791956285 791956285
15333600 15333600 317009447 317009447
886670099 886670099 892776803 892776803
11109566 11109566 657469748 657469748
962840524 962840524 975343854 975343854
770885672 770885672 964052323 964052323
850124357 850124357 977942073 977942073
970211735 970211735 982203694 982203694
874351384 874351384 885015547 885015547
647377348 647377348 698018489 698018489
10378525 10378525 919364033 919364033
959362471 959362471 993943988 993943988
265275245 265275245 708946141 708946141
4596859 4596859 729113032 729113032
710543713 710543713 975489105 975489105
673077175 673077175 902104444 902104444
765556371 765556371 770383662 770383662
909869844 909869844 946525654 946525654
674549979 674549979 761991112 761991112
732487821 732487821 987939195 987939195
847761490 847761490 863359311 863359311
933183065 933183065 949277123 949277123
871352146 871352146 894419964 894419964
658756850 658756850 859843959 859843959
363174003 363174003 461881501 461881501
901626641 901626641 938150183 938150183
19251854 19251854 93646835 93646835
400882094 400882094 952217000 952217000
521565884 521565884 809205799 809205799
851501572 851501572 911871373 911871373
108149846 108149846 150422659 150422659
225354122 225354122 430080748 430080748
245625590 245625590 419818625 419818625
388087802 388087802 808412357 808412357
251265140 251265140 499252465 499252465
470853964 470853964 608317091 608317091
743386346 743386346 820241309 820241309
202675642 202675642 344275811 344275811
96517295 96517295 579476874 579476874
496365502 496365502 530397634 530397634
907552350 907552350 928161555 928161555
533584399 533584399 987051732 987051732
887062735 887062735 901288995 901288995
902887334 902887334 967530664 967530664
574593308 574593308 687172966 687172966
404505022 404505022 835281949 835281949
53761693 53761693 940185111 940185111
272765390 272765390 441900563 441900563
332338923 332338923 711035080 711035080
115354000 115354000 524289593 524289593
515545055 515545055 760365899 760365899
996111612 996111612 999636538 999636538
298808210 298808210 976050742 976050742
441161293 441161293 615219844 615219844
305348190 305348190 520677760 520677760
15870970 15870970 965874983 965874983
180797659 180797659 345099643 345099643
494422205 494422205 935192517 935192517
367618018 367618018 642354056 642354056
310161295 310161295 352014969 352014969
887613581 887613581 943944130 943944130
819759529 819759529 881135656 881135656
312610868 312610868 374792591 374792591
543658627 543658627 759079266 759079266
67218544 67218544 282538595 282538595
120685527 120685527 704604319 704604319
697483034 697483034 930633818 930633818
709933470 709933470 935540563 935540563
457844300 457844300 794906466 794906466
711318033 711318033 971578411 971578411
434116190 434116190 679560507 679560507
883467688 883467688 901672148 901672148
532920297 532920297 708070171 708070171
498655005 498655005 611249574 611249574
272380870 272380870 503627029 503627029
358243689 358243689 859273647 859273647
705665295 705665295 785135912 785135912
528896965 528896965 816627911 816627911
802124572 802124572 916764397 916764397
414533545 414533545 980473096 980473096
357564294 357564294 683007349 683007349
61934287 61934287 861150494 861150494
564355622 564355622 793834609 793834609
364693808 364693808 418587967 418587967
835686678 835686678 850649468 850649468
477117189 477117189 524424406 524424406
196039342 196039342 318561226 318561226
864409287 864409287 935090586 935090586
188917639 188917639 855493964 855493964
969638190 969638190 993201951 993201951
309907579 309907579 780409132 780409132
703899956 703899956 881002979 881002979
659403938 659403938 973959849 973959849
405684242 405684242 931810385 931810385
507296597 507296597 658410111 658410111
141468480 141468480 751530769 751530769
267245101 267245101 467747304 467747304
885354617 885354617 905986840 905986840
511343876 511343876 541671640 541671640
59292596 59292596 772232009 772232009
868988402 868988402 983277510 983277510
404096299 404096299 859051984 859051984
367554896 367554896 921292948 921292948
927286614 927286614 961575670 961575670
590779831 590779831 825635786 825635786
454494960 454494960 600038670 600038670
286260737 286260737 395534169 395534169
310809840 310809840 837690905 837690905
86019398 86019398 176086286 176086286
20044432 20044432 979252006 979252006
960385759 960385759 992762985 992762985
904146248 904146248 922494792 922494792
385818213 385818213 689313602 689313602
697291475 697291475 869314013 869314013
775503282 775503282 878435021 878435021
39428392 39428392 978820681 978820681
150337758 150337758 392281791 392281791
864664705 864664705 928096140 928096140
272536642 272536642 610441572 610441572
671005527 671005527 839663116 839663116
966679160 966679160 968345993 968345993
705799778 705799778 899547395 899547395
110758488 110758488 183044188 183044188
804242589 804242589 927420408 927420408
624032507 624032507 731676697 731676697
744460095 744460095 838610266 838610266
236740026 236740026 669441885 669441885
92126658 92126658 270336752 270336752
815315503 815315503 992875346 992875346
368014814 368014814 625346369 625346369
252606001 252606001 394644542 394644542
318002061 318002061 321407573 321407573
599432667 599432667 701916585 701916585
58063625 58063625 539164894 539164894
137857414 137857414 758393543 758393543
78364360 78364360 432236313 432236313
536789450 536789450 911032957 911032957
934712198 934712198 985566452 985566452
630005119 630005119 711305975 711305975
732609595 732609595 760273772 760273772
974404033 974404033 978784544 978784544
533157919 533157919 975113284 975113284
575200230 575200230 786488318 786488318
369960620 369960620 734736410 734736410
244395401 244395401 330361994 330361994
848118170 848118170 938987012 938987012
831615106 831615106 986731797 986731797
495590628 495590628 849653536 849653536
228708586 228708586 778418038 778418038
506633921 506633921 520127593 520127593
614376730 614376730 908391110 908391110
153026987 153026987 190408830 190408830
99044780 99044780 326064355 326064355
918267483 918267483 968961598 968961598
375443320 375443320 579945858 579945858
26074569 26074569 506932112 506932112
380233112 380233112 851563352 851563352
863086896 863086896 901381399 901381399
623083363 623083363 930101309 930101309
562435079 562435079 613099723 613099723
824550004 824550004 965010040 965010040
828086280 828086280 990683573 990683573
360382627 360382627 684089958 684089958
860206379 860206379 939656844 939656844
276855305 276855305 847428736 847428736
360164267 360164267 572349218 572349218
475672320 475672320 864608068 864608068
903296511 903296511 931543201 931543201
222908448 222908448 611246915 611246915
8757473 8757473 653442915 653442915
796287042 796287042 962964790 962964790
102956873 102956873 317696674 317696674
627100288 627100288 926138720 926138720
780069490 780069490 858959360 858959360
191885361 191885361 510981342 510981342
104145363 104145363 734248577 734248577
179485936 179485936 477094127 477094127
669348134 669348134 916736088 916736088
335343253 335343253 539250648 539250648
973055588 973055588 979177060 979177060
16621370 16621370 659039580 659039580
161519045 161519045 411209587 411209587
185723191 185723191 851022169 851022169
838383043 838383043 893406102 893406102
996925221 996925221 997458195 997458195
168718615 168718615 651959080 651959080
211662813 211662813 574500758 574500758
320191162 320191162 790951137 790951137
394111096 394111096 837982307 837982307
371855845 371855845 864966747 864966747
601680464 601680464 635695501 635695501
821692432 821692432 940165652 940165652
786294013 786294013 995469966 995469966
714031349 714031349 993822709 993822709
747595353 747595353 753591747 753591747
699007629 699007629 859286960 859286960
38073979 38073979 999391206 999391206
582140177 582140177 665648289 665648289
67071422 67071422 938262914 938262914
588807417 588807417 665908851 665908851
461724346 461724346 462042777 462042777
257204479 257204479 573333133 573333133
624439369 624439369 706786781 706786781
562717724 562717724 738312656 738312656
267795842 267795842 717184749 717184749
10713481 10713481 563024358 563024358
427786176 427786176 590558736 590558736
41592510 41592510 400436849 400436849
390376604 390376604 572479294 572479294
750216565 750216565 906322430 906322430
677697517 677697517 872920158 872920158
656167335 656167335 754524326 754524326
744866766 744866766 869655484 869655484
602259341 602259341 984242361 984242361
766963863 766963863 942396540 942396540
475590560 475590560 791998047 791998047
456987873 456987873 487276796 487276796
129544856 129544856 887701963 887701963
742658950 742658950 785871709 785871709
14516591 14516591 594040817 594040817
938891165 938891165 942325414 942325414
367327070 367327070 623609431 623609431
459817089 459817089 934147166 934147166
757819869 757819869 878155398 878155398
775594443 775594443 978100836 978100836
607621287 607621287 723928027 723928027
390908754 390908754 897821350 897821350
186979251 186979251 709242051 709242051
764648241 764648241 833825673 833825673
426268987 426268987 974776229 974776229
22980032 22980032 274630052 274630052
587418039 587418039 722248285 722248285
941480857 941480857 959896482 959896482
787431906 787431906 854588307 854588307
274847635 274847635 678402379 678402379
914310323 914310323 916137267 916137267
241846985 241846985 652311674 652311674
527126884 527126884 857801787 857801787
753242260 753242260 923308759 923308759
525202286 525202286 702960662 702960662
794735755 794735755 938184168 938184168
392658057 392658057 791826960 791826960
443591817 443591817 460537305 460537305
858127023 858127023 981419263 981419263
903596710 903596710 950552916 950552916
342360089 342360089 515471354 515471354
847763259 847763259 989634299 989634299
918675776 918675776 957645660 957645660
12357345 12357345 947751425 947751425
114421980 114421980 504944127 504944127
594101874 594101874 597271584 597271584
254295528 254295528 396060102 396060102
450136838 450136838 838375165 838375165
644450203 644450203 802656236 802656236
348317687 348317687 512713274 512713274
981295983 981295983 992309581 992309581
840176860 840176860 905621276 905621276
429412636 429412636 921921876 921921876
616659856 616659856 801917126 801917126
700997789 700997789 915479743 915479743
992501291 992501291 993759022 993759022
923822633 923822633 932121077 932121077
260003591 260003591 496010526 496010526
852161082 852161082 886949308 886949308
11563707 11563707 766040357 766040357
637044616 637044616 908907097 908907097
694748706 694748706 707572175 707572175
912153358 912153358 930735470 930735470
746918484 746918484 874942650 874942650
204093955 204093955 584631453 584631453
176419499 176419499 912297244 912297244
360729057 360729057 623287477 623287477
733646014 733646014 963510946 963510946
243417697 243417697 834954489 834954489
817390696 817390696 991506433 991506433
951702907 951702907 962797871 962797871
392067522 392067522 762936261 762936261
914290537 914290537 935997456 935997456
883753251 883753251 905068704 905068704
242272420 242272420 459478308 459478308
590952742 590952742 789976644 789976644
128636901 128636901 945736757 945736757
27263651 27263651 442206192 442206192
395589157 395589157 897944498 897944498
880082611 880082611 945104503 945104503
150312604 150312604 548647911 548647911
800064688 800064688 958036414 958036414
311156420 311156420 334143964 334143964
166757938 166757938 477222263 477222263
373976150 373976150 993212516 993212516
84288786 84288786 345316276 345316276
782060874 782060874 785491292 785491292
702812009 702812009 772016610 772016610
976800219 976800219 991165744 991165744
444694417 444694417 795069545 795069545
601865856 601865856 652273529 652273529
452304418 452304418 581278487 581278487
105611251 105611251 529141435 529141435
733328885 733328885 872271113 872271113
377764140 377764140 966979659 966979659
837502499 837502499 974966905 974966905
83599718 83599718 780496602 780496602
33314822 33314822 489980436 489980436
522701336 522701336 655071090 655071090
496767798 496767798 559889670 559889670
217229564 217229564 960313158 960313158
62264716 62264716 946072957 946072957
518973451 518973451 973307940 973307940
684952353 684952353 746192967 746192967
296118653 296118653 618189598 618189598
360416847 360416847 378409379 378409379
891364813 891364813 989303986 989303986
527538094 527538094 719124564 719124564
92639666 92639666 280165486 280165486
775718424 775718424 875994081 875994081
197194789 197194789 809029059 809029059
638269092 638269092 701197173 701197173
719298145 719298145 848377902 848377902
96381101 96381101 138623222 138623222
489064413 489064413 691415497 691415497
465503691 465503691 968242532 968242532
538995283 538995283 545286912 545286912
918006231 918006231 955378764 955378764
375408572 375408572 411133202 411133202
125576427 125576427 862018971 862018971
777031249 777031249 851354024 851354024
309607263 309607263 512855343 512855343
675490442 675490442 853522980 853522980
889564620 889564620 955050211 955050211
123440417 123440417 894021836 894021836
155280651 155280651 547300391 547300391
974081295 974081295 991905012 991905012
646076982 646076982 944962368 944962368
669797261 669797261 783739701 783739701
847050917 847050917 922958443 922958443
277670419 277670419 833167299 833167299
686596593 686596593 914582110 914582110
992741468 992741468 993261984 993261984
930255860 930255860 930984106 930984106
595967583 595967583 812116888 812116888
926351045 926351045 993590580 993590580
475838549 475838549 510599527 510599527
83536575 83536575 188940419 188940419
266703545 266703545 497171994 497171994
167213691 167213691 316856054 316856054
904420930 904420930 931473194 931473194
614188752 614188752 637211849 637211849
329240042 329240042 499448492 499448492
56454361 56454361 314472308 314472308
248437482 248437482 860194455 860194455
15746030 15746030 339437937 339437937
235044027 235044027 537931664 537931664
184543656 184543656 816917940 816917940
146424597 146424597 239516245 239516245
635378145 635378145 829191420 829191420
381294066 381294066 445791787 445791787
346111665 346111665 519502107 519502107
250886027 250886027 602960294 602960294
936216177 936216177 974283326 974283326
442630744 442630744 781009033 781009033
200282554 200282554 365529134 365529134
592356116 592356116 653499915 653499915
477502822 477502822 537051428 537051428
285917878 285917878 375199189 375199189
760919693 760919693 896671305 896671305
35068024 35068024 490185281 490185281
194702472 194702472 514934569 514934569
616251347 616251347 889973614 889973614
404976369 404976369 864048331 864048331
102005887 102005887 412055282 412055282
482408351 482408351 802216900 802216900
948669046 948669046 975488951 975488951
109659309 109659309 539554648 539554648
336272369 336272369 935978105 935978105
534413940 534413940 649216932 649216932
19772777 19772777 580193434 580193434
650901899 650901899 652372747 652372747
227391383 227391383 476501749 476501749
833382093 833382093 990164922 990164922
578659187 578659187 897604322 897604322
663380306 663380306 980394004 980394004
431679543 431679543 692500009 692500009
89598067 89598067 772293052 772293052
631938396 631938396 722135673 722135673
295456714 295456714 799830362 799830362
616298650 616298650 979513815 979513815
453456175 453456175 655170811 655170811
493190124 493190124 557580548 557580548
694033083 694033083 788938278 788938278
234625929 234625929 311474123 311474123
287609543 287609543 752959663 752959663
93968875 93968875 440841125 440841125
132533741 132533741 694125993 694125993
339889610 339889610 553959870 553959870
303231749 303231749 814399501 814399501
704863265 704863265 765222515 765222515
23644456 23644456 49219759 49219759
573256231 573256231 998674040 998674040
584666543 584666543 881653283 881653283
171782486 171782486 260269384 260269384
515815476 515815476 881329770 881329770
956087143 956087143 987830006 987830006
443988111 443988111 706959226 706959226
881984082 881984082 920439609 920439609
662984409 662984409 843676657 843676657
475201105 475201105 734928983 734928983
784010092 784010092 932718791 932718791
146800093 146800093 213514833 213514833
855982303 855982303 938264832 938264832
865802159 865802159 963272464 963272464
46564878 46564878 88586544 88586544
669323968 669323968 792071637 792071637
204973583 204973583 729564665 729564665
756259912 756259912 915512468 915512468
487237180 487237180 628138121 628138121
5792705 5792705 126654856 126654856
768107567 768107567 830178886 830178886
523049188 523049188 779622002 779622002
683161024 683161024 769776369 769776369
914872234 914872234 951455671 951455671
658282249 658282249 789475812 789475812
815178827 815178827 979830831 979830831
410953825 410953825 829171060 829171060
179993409 179993409 295672889 295672889
809606243 809606243 896093434 896093434
455535941 455535941 745731832 745731832
407013351 407013351 549588173 549588173
719731536 719731536 734698758 734698758
252309511 252309511 484675004 484675004
101210266 101210266 398719394 398719394
698909210 698909210 755773582 755773582
370068637 370068637 639500232 639500232
382370747 382370747 629603543 629603543
144547602 144547602 986141955 986141955
293973699 293973699 432270847 432270847
384965618 384965618 898323749 898323749
384374089 384374089 868912249 868912249
240009589 240009589 882756992 882756992
394417064 394417064 561003810 561003810
620867606 620867606 776289490 776289490
50110072 50110072 989892080 989892080
375767692 375767692 643610849 643610849
62413970 62413970 297749855 297749855
851978192 851978192 881489436 881489436
559373584 559373584 888447564 888447564
276136221 276136221 930645341 930645341
280665930 280665930 700872429 700872429
190695402 190695402 395192847 395192847
681225945 681225945 692838646 692838646
578935793 578935793 920128747 920128747
139347862 139347862 593474200 593474200
818685739 818685739 864965263 864965263
698219931 698219931 913374993 913374993
143625681 143625681 204661919 204661919
829483327 829483327 945951101 945951101
777311835 777311835 954005635 954005635
926439198 926439198 953134815 953134815
369081731 369081731 502610788 502610788
350244878 350244878 436483314 436483314
925599298 925599298 971942325 971942325
412248874 412248874 915152769 915152769
73296849 73296849 254675251 254675251
577353674 577353674 598235908 598235908
185628073 185628073 208480107 208480107
385766791 385766791 885240203 885240203
105835394 105835394 693530441 693530441
110794298 110794298 469274658 469274658
96168278 96168278 706854497 706854497
101041149 101041149 362580202 362580202
983489885 983489885 985904062 985904062
701774632 701774632 796191286 796191286
764319762 764319762 769145123 769145123
211790420 211790420 445519296 445519296
599467052 599467052 934457622 934457622
602099803 602099803 798039000 798039000
318822053 318822053 531859937 531859937
771577429 771577429 915204083 915204083
633076406 633076406 717286021 717286021
184267163 184267163 965918545 965918545
823745496 823745496 927218790 927218790
266089414 266089414 927440118 927440118
975708611 975708611 994224178 994224178
930811056 930811056 966859785 966859785
891797617 891797617 903053705 903053705
227056752 227056752 839816592 839816592
656358939 656358939 916954045 916954045
521411938 521411938 772123448 772123448
907753786 907753786 977748144 977748144
28020764 28020764 616521101 616521101
362211974 362211974 512552652 512552652
165119353 165119353 167849337 167849337
544450297 544450297 645358719 645358719
996011665 996011665 997737151 997737151
50831308 50831308 67521952 67521952
596791997 596791997 772280472 772280472
496024696 496024696 719979661 719979661
441121686 441121686 550415261 550415261
751863989 751863989 947354337 947354337
496395510 496395510 836287378 836287378
303648381 303648381 747488139 747488139
305106165 305106165 578288870 578288870
218103305 218103305 659802432 659802432
938899948 938899948 961370644 961370644
440682962 440682962 990379834 990379834
581149301 581149301 751215525 751215525
994756241 994756241 998625216 998625216
877170536 877170536 971733523 971733523
79376190 79376190 148756436 148756436
954023902 954023902 960900602 960900602
946079507 946079507 963347508 963347508
365897008 365897008 824021346 824021346
80211337 80211337 725652047 725652047
298513143 298513143 355554028 355554028
628361305 628361305 980953933 980953933
375312141 375312141 782381370 782381370
460332411 460332411 486278180 486278180
988160906 988160906 999802077 999802077
964503337 964503337 986747250 986747250
865087176 865087176 923098489 923098489
123786716 123786716 392642972 392642972
51120990 51120990 962829714 962829714
612192845 612192845 808094621 808094621
221451815 221451815 580248195 580248195
190460276 190460276 909431864 909431864
88133180 88133180 483342568 483342568
228128395 228128395 341663365 341663365
747776756 747776756 987203858 987203858
441606411 441606411 964075571 964075571
896005610 896005610 898327405 898327405
288143021 288143021 340290082 340290082
246627062 246627062 544388250 544388250
539417449 539417449 658597146 658597146
333466673 333466673 949032091 949032091
791330682 791330682 957322252 957322252
557368308 557368308 757359502 757359502
289380695 289380695 732926925 732926925
88074457 88074457 523909355 523909355
1550777 1550777 904496098 904496098
271990200 271990200 669415316 669415316
644426139 644426139 808380862 808380862
386009514 386009514 751247519 751247519
156670004 156670004 172858371 172858371
935278089 935278089 970621169 970621169
57988862 57988862 708467709 708467709
796351085 796351085 963858848 963858848
875644850 875644850 903463550 903463550
174930095 174930095 236869556 236869556
399881289 399881289 794445824 794445824
498881256 498881256 575271657 575271657
374560507 374560507 533157346 533157346
659191154 659191154 683768623 683768623
328646722 328646722 671184582 671184582
227269349 227269349 648237793 648237793
707997399 707997399 797018967 797018967
249273882 249273882 382478518 382478518
584067507 584067507 916164671 916164671
120494634 120494634 949227507 949227507
936577550 936577550 946848327 946848327
652696687 652696687 990349606 990349606
980794722 980794722 989340630 989340630
777206401 777206401 859554583 859554583
799193960 799193960 819399610 819399610
166854713 166854713 637042660 637042660
720147481 720147481 983415374 983415374
932124593 932124593 934335452 934335452
940518318 940518318 998715477 998715477
55175489 55175489 760856823 760856823
944766623 944766623 995107767 995107767
659233154 659233154 713310554 713310554
974929318 974929318 985837132 985837132
841169741 841169741 962730770 962730770
752143292 752143292 773273444 773273444
594141627 594141627 886430357 886430357
713729561 713729561 965617395 965617395
190765094 190765094 675756350 675756350
238881336 238881336 984595725 984595725
386765862 386765862 929454802 929454802
544838608 544838608 670914968 670914968
445300117 445300117 767115586 767115586
370217178 370217178 676632999 676632999
16789642 16789642 216940437 216940437
257185169 257185169 576890358 576890358
512605024 512605024 862864956 862864956
960726636 960726636 997952719 997952719
735066799 735066799 810371084 810371084
869338662 869338662 950198625 950198625
431337297 431337297 846440709 846440709
217841590 217841590 224901532 224901532
301351517 301351517 765842090 765842090
84834389 84834389 610148914 610148914
582346030 582346030 899518611 899518611
120280958 120280958 122027500 122027500
804286300 804286300 834224847 834224847
812877544 812877544 995698881 995698881
175895233 175895233 580197082 580197082
976339597 976339597 982376725 982376725
867209077 867209077 996922888 996922888
563125414 563125414 911985370 911985370
550102993 550102993 862527794 862527794
786965419 786965419 908100981 908100981
491951214 491951214 864816217 864816217
401773142 401773142 991530247 991530247
376463397 376463397 904488169 904488169
262024608 262024608 896414161 896414161
827174928 827174928 952622861 952622861
448473794 448473794 930333747 930333747
632901511 632901511 880964920 880964920
651899189 651899189 654018626 654018626
634953764 634953764 827460768 827460768
442268849 442268849 566721771 566721771
981342142 981342142 989217999 989217999
840901936 840901936 872036342 872036342
924139120 924139120 960525203 960525203
558791915 558791915 589128337 589128337
634413714 634413714 724017207 724017207
839314011 839314011 936438105 936438105
193097918 193097918 931744550 931744550
172346936 172346936 787929802 787929802
45769163 45769163 939957550 939957550
126287228 126287228 951277615 951277615
617458900 617458900 833650478 833650478
949712736 949712736 971983440 971983440
254967089 254967089 671067572 671067572
159666525 159666525 367342738 367342738
855380604 855380604 998220075 998220075
586323243 586323243 840053974 840053974
937240205 937240205 999742920 999742920
823155397 823155397 935678233 935678233
984341373 984341373 985782945 985782945
801252450 801252450 806494816 806494816
219909541 219909541 592121685 592121685
771928699 771928699 976313371 976313371
173830046 173830046 705577626 705577626
525345739 525345739 946690441 946690441
591156802 591156802 822629449 822629449
235345737 235345737 957556639 957556639
145502377 145502377 180955298 180955298
430115375 430115375 889351359 889351359
929774637 929774637 946111952 946111952
504483830 504483830 993072229 993072229
104396901 104396901 841214819 841214819
717566039 717566039 787824182 787824182
902041388 902041388 969056528 969056528
955099978 955099978 956254908 956254908
557032602 557032602 569516239 569516239
815111945 815111945 966119857 966119857
894158088 894158088 923557811 923557811
874142733 874142733 907569671 907569671
911215376 911215376 994549469 994549469
874663183 874663183 920708163 920708163
532968330 532968330 900675370 900675370
300428551 300428551 742064943 742064943
366147471 366147471 401340691 401340691
184335151 184335151 464965154 464965154
601535097 601535097 849809421 849809421
121729280 121729280 939129744 939129744
462235103 462235103 880588439 880588439
119486003 119486003 231164365 231164365
282678172 282678172 775531096 775531096
15192768 15192768 189144117 189144117
568373193 568373193 690310453 690310453
721954018 721954018 955753775 955753775
443036349 443036349 680366176 680366176
610416912 610416912 714494489 714494489
879185171 879185171 879311641 879311641
734269955 734269955 890328537 890328537
384908195 384908195 786727812 786727812
845670070 845670070 894945227 894945227
622112646 622112646 847719599 847719599
969495648 969495648 998418582 998418582
412940310 412940310 919280883 919280883
867339387 867339387 986702904 986702904
617185515 617185515 965332445 965332445
499407552 499407552 606137662 606137662
654967262 654967262 814963731 814963731
930605864 930605864 994012313 994012313
696828680 696828680 718528856 718528856
701963755 701963755 961410903 961410903
321391299 321391299 766714808 766714808
475458435 475458435 989025290 989025290
44801958 44801958 876905598 876905598
69257385 69257385 578140142 578140142
684512397 684512397 842836001 842836001
948131414 948131414 998910599 998910599
508149390 508149390 935946390 935946390
920561602 920561602 952498948 952498948
470790916 470790916 635668038 635668038
912091752 912091752 929763192 929763192
319687559 319687559 629142135 629142135
436556798 436556798 890643871 890643871
443378160 443378160 499518135 499518135
256037504 256037504 692697831 692697831
9255512 9255512 200521832 200521832
217822758 217822758 751845258 751845258
508158745 508158745 767298018 767298018
289531240 289531240 345211894 345211894
877640395 877640395 938474670 938474670
724321536 724321536 830314043 830314043
728650311 728650311 856633419 856633419
208017383 208017383 584039778 584039778
842146471 842146471 994577874 994577874
140616533 140616533 670277438 670277438
26208579 26208579 426139870 426139870
558447301 558447301 595858013 595858013
288662964 288662964 585193692 585193692
404999150 404999150 506511377 506511377
41880531 41880531 655922238 655922238
209587402 209587402 414811331 414811331
659632570 659632570 825033797 825033797
390472593 390472593 794450924 794450924
16187841 16187841 567809859 567809859
584144574 584144574 884038056 884038056
145541249 145541249 159588800 159588800
616025864 616025864 644136378 644136378
493414611 493414611 495277246 495277246
639327593 639327593 962824384 962824384
455477713 455477713 936285820 936285820
876556057 876556057 961000425 961000425
774465235 774465235 919954891 919954891
484646291 484646291 714283797 714283797
956055410 956055410 989330785 989330785
265388174 265388174 534927643 534927643
224352648 224352648 909255591 909255591
753552900 753552900 876538115 876538115
546235180 546235180 978987571 978987571
675251758 675251758 772283864 772283864
28770489 28770489 691135085 691135085
576788868 576788868 637419783 637419783
735085256 735085256 894239423 894239423
71794369 71794369 344312411 344312411
775169584 775169584 950763370 950763370
669312220 669312220 710455018 710455018
852569612 852569612 871604250 871604250
879169294 879169294 887375958 887375958
470867892 470867892 772673796 772673796
250013906 250013906 739484935 739484935
202332353 202332353 820907137 820907137
744664031 744664031 827371716 827371716
68990221 68990221 755395980 755395980
373613615 373613615 376339346 376339346
890749616 890749616 942550931 942550931
166243835 166243835 693833720 693833720
563727875 563727875 809156674 809156674
671722428 671722428 961854941 961854941
901095327 901095327 901391545 901391545
530768426 530768426 560607552 560607552
854637662 854637662 871185458 871185458
345178687 345178687 507776676 507776676
262458712 262458712 448925425 448925425
223612724 223612724 864074233 864074233
726512614 726512614 792541357 792541357
466134658 466134658 797514135 797514135
147720098 147720098 856035424 856035424
692199906 692199906 695775340 695775340
654644323 654644323 799403576 799403576
100262732 100262732 520086018 520086018
703527492 703527492 789825749 789825749
36812026 36812026 686930899 686930899
849173917 849173917 873541712 873541712
464833381 464833381 613372861 613372861
112717576 112717576 334008427 334008427
79238469 79238469 309824042 309824042
748526941 748526941 978158262 978158262
663159700 663159700 889850284 889850284
502948277 502948277 892833417 892833417
294071179 294071179 350887505 350887505
961932137 961932137 983268443 983268443
691135139 691135139 749747572 749747572
695786003 695786003 824599351 824599351
303697045 303697045 349840731 349840731
190706571 190706571 282172696 282172696
23150425 23150425 133864482 133864482
960166378 960166378 989751056 989751056
75030825 75030825 119392728 119392728
448881545 448881545 894052265 894052265
419776638 419776638 676782241 676782241
408983810 408983810 751430423 751430423
275636753 275636753 484345666 484345666
164066093 164066093 402242569 402242569
834584794 834584794 866099717 866099717
306044707 306044707 414932861 414932861
155002387 155002387 815330798 815330798
928970813 928970813 976607853 976607853
6404917 6404917 391273004 391273004
89958421 89958421 540576331 540576331
617452537 617452537 706928916 706928916
102424195 102424195 218792434 218792434
692454488 692454488 848509512 848509512
969741728 969741728 983048605 983048605
589131914 589131914 782365410 782365410
258106822 258106822 533189095 533189095
782457609 782457609 852549085 852549085
553416588 553416588 867651558 867651558
510618766 510618766 861546589 861546589
204380109 204380109 602722389 602722389
705326609 705326609 811213673 811213673
79066530 79066530 767253829 767253829
650896076 650896076 726022638 726022638
450805346 450805346 836975152 836975152
834945081 834945081 875099459 875099459
408907176 408907176 851520731 851520731
304707086 304707086 384830851 384830851
685948748 685948748 817707668 817707668
338256455 338256455 681187973 681187973
447452520 447452520 919135067 919135067
452417307 452417307 507268967 507268967
102904403 102904403 664869318 664869318
181234948 181234948 471566916 471566916
479082664 479082664 767452482 767452482
323461819 323461819 811019360 811019360
429085503 429085503 788009336 788009336
957101369 957101369 993862971 993862971
204473650 204473650 659466377 659466377
436743094 436743094 975945086 975945086
866998232 866998232 971236329 971236329
188476845 188476845 314054259 314054259
405980364 405980364 413080371 413080371
419590869 419590869 982434097 982434097
984543207 984543207 991043838 991043838
601524519 601524519 715185823 715185823
973231424 973231424 998013625 998013625
448896734 448896734 976939740 976939740
210788146 210788146 740154248 740154248
848422001 848422001 953996309 953996309
109954133 109954133 817430728 817430728
710932122 710932122 787013023 787013023
884759426 884759426 909587782 909587782
287681106 287681106 333050557 333050557
694916051 694916051 915672260 915672260
538186961 538186961 609454761 609454761
103130783 103130783 108891379 108891379
476752274 476752274 538722596 538722596
940701058 940701058 989600312 989600312
564891724 564891724 713128431 713128431
127575122 127575122 939022990 939022990
133428985 133428985 358226168 358226168
727246634 727246634 980576782 980576782
513752017 513752017 670327747 670327747
976359009 976359009 980406863 980406863
139149135 139149135 388347732 388347732
450742419 450742419 606631266 606631266
883874858 883874858 976594396 976594396
999222422 999222422 999236216 999236216
390148444 390148444 947886505 947886505
423773061 423773061 763863062 763863062
442245149 442245149 943729732 943729732
657589432 657589432 941784707 941784707
913443816 913443816 964107498 964107498
697699784 697699784 948139902 948139902
646519924 646519924 768026275 768026275
907237518 907237518 987823887 987823887
232315323 232315323 333044205 333044205
161519908 161519908 791334599 791334599
63292406 63292406 553349101 553349101
816423906 816423906 951836873 951836873
377444765 377444765 882566729 882566729
126848865 126848865 873974809 873974809
896655723 896655723 940557572 940557572
188385403 188385403 547438010 547438010
244575319 244575319 430696648 430696648
720837192 720837192 921899351 921899351
661979547 661979547 840060876 840060876
705843745 705843745 929512147 929512147
910870703 910870703 919645261 919645261
448267167 448267167 701314003 701314003
919659341 919659341 947257004 947257004
297411228 297411228 324343274 324343274
302314351 302314351 971744316 971744316
628480815 628480815 908696292 908696292
524980043 524980043 860882431 860882431
560203188 560203188 795958457 795958457
801732445 801732445 926598220 926598220
939997377 939997377 952972743 952972743
352536668 352536668 394902768 394902768
429957937 429957937 433036041 433036041
737539395 737539395 947909134 947909134
286797852 286797852 382514751 382514751
532250441 532250441 810028172 810028172
476209883 476209883 927098140 927098140
310538215 310538215 313866367 313866367
405029127 405029127 828826864 828826864
853811416 853811416 995360665 995360665
115357818 115357818 132274526 132274526
434582035 434582035 931696412 931696412
117355852 117355852 610148800 610148800
898468818 898468818 987312895 987312895
415028694 415028694 612856531 612856531
864660110 864660110 881384397 881384397
74053810 74053810 194905065 194905065
459752191 459752191 463083938 463083938
670225079 670225079 710952565 710952565
527168031 527168031 981206415 981206415
984476416 984476416 989484964 989484964
355283752 355283752 482393055 482393055
674703078 674703078 827967482 827967482
948695440 948695440 949815424 949815424
347313152 347313152 802850962 802850962
363334419 363334419 861578768 861578768
746058281 746058281 871156998 871156998
587511720 587511720 917746939 917746939
784193913 784193913 879618151 879618151
576078217 576078217 824480719 824480719
886233674 886233674 943043010 943043010
378667311 378667311 774826536 774826536
698860339 698860339 908993356 908993356
806175059 806175059 946693087 946693087
183241487 183241487 909249530 909249530
709350125 709350125 897231674 897231674
613491958 613491958 672696536 672696536
294953784 294953784 373862012 373862012
830675010 830675010 953137425 953137425
891393451 891393451 973179600 973179600
356650123 356650123 647086120 647086120
56945663 56945663 778973883 778973883
928041898 928041898 939370012 939370012
92039727 92039727 888499392 888499392
862718392 862718392 941067320 941067320
566688370 566688370 848881799 848881799
107108110 107108110 566753699 566753699
55935810 55935810 521888683 521888683
837404742 837404742 950956427 950956427
659145560 659145560 802593116 802593116
541935672 541935672 814459324 814459324
587882924 587882924 800279122 800279122
380921853 380921853 810653197 810653197
688662905 688662905 998080913 998080913
892497647 892497647 926079248 926079248
230239286 230239286 309737349 309737349
936734374 936734374 956839741 956839741
903933340 903933340 918131603 918131603
113467643 113467643 900603638 900603638
771605414 771605414 900950627 900950627
973194247 973194247 999291922 999291922
512652427 512652427 844854590 844854590
710586916 710586916 912287130 912287130
589185734 589185734 706967185 706967185
739458538 739458538 832679196 832679196
542192397 542192397 841180591 841180591
772715058 772715058 825527839 825527839
928493148 928493148 951393391 951393391
581070357 581070357 883900081 883900081
271236587 271236587 757080172 757080172
437014253 437014253 479330142 479330142
386744114 386744114 871939786 871939786
544336466 544336466 954246798 954246798
689135083 689135083 851590290 851590290
238271005 238271005 438656640 438656640
178096654 178096654 984570866 984570866
494559848 494559848 906920044 906920044
584079318 584079318 634351885 634351885
317986186 317986186 856589232 856589232
512200634 512200634 704337816 704337816
868363294 868363294 917530465 917530465
44343412 44343412 946406384 946406384
496514301 496514301 867249298 867249298
141174525 141174525 349217432 349217432
121862462 121862462 717155971 717155971
730556046 730556046 771959837 771959837
905484860 905484860 992572983 992572983
313623711 313623711 335922622 335922622
448940943 448940943 719516251 719516251
448066282 448066282 548412261 548412261
453146897 453146897 891516442 891516442
601230696 601230696 676608666 676608666
108009177 108009177 152923928 152923928
504783953 504783953 838983130 838983130
855401794 855401794 889960001 889960001
674119712 674119712 739258313 739258313
350602980 350602980 607277727 607277727
115435916 115435916 310505134 310505134
618488985 618488985 914522333 914522333
714078095 714078095 745231783 745231783
538743672 538743672 924961843 924961843
58601826 58601826 504954281 504954281
343607004 343607004 655025542 655025542
204693117 204693117 977291570 977291570
353150045 353150045 749153320 749153320
947505818 947505818 949183004 949183004
603248085 603248085 619631942 619631942
239728562 239728562 875752359 875752359
433964892 433964892 836061037 836061037
882242558 882242558 935140902 935140902
853538635 853538635 920059044 920059044
420537335 420537335 456837450 456837450
405175355 405175355 973609279 973609279
506651221 506651221 711781933 711781933
558554885 558554885 922394801 922394801
803789842 803789842 863970773 863970773
76363459 76363459 919941298 919941298
851283047 851283047 861457610 861457610
137017549 137017549 662063354 662063354
149915340 149915340 788983064 788983064
119147709 119147709 547655553 547655553
885909244 885909244 892129701 892129701
83304042 83304042 404174925 404174925
936816878 936816878 985007277 985007277
635912687 635912687 763458021 763458021
417930972 417930972 616742947 616742947
482698660 482698660 843230465 843230465
383850814 383850814 818957385 818957385
376186403 376186403 515616096 515616096
130596047 130596047 929798550 929798550
637076547 637076547 644314560 644314560
46766726 46766726 262004222 262004222
192993567 192993567 707839832 707839832
523294621 523294621 692184367 692184367
221630991 221630991 934052627 934052627
541290892 541290892 609486811 609486811
292080813 292080813 738865548 738865548
468004366 468004366 599272316 599272316
778599121 778599121 910350944 910350944
139281690 139281690 536339002 536339002
176991380 176991380 192326585 192326585
22765802 22765802 721822578 721822578
519366223 519366223 638069583 638069583
253407223 253407223 554515510 554515510
731068059 731068059 799881507 799881507
347575033 347575033 414545299 414545299
524439634 524439634 623731918 623731918
873609963 873609963 948264978 948264978
275828876 275828876 489307120 489307120
893875972 893875972 952807677 952807677
793534114 793534114 877975448 877975448
52999870 52999870 824516057 824516057
171817518 171817518 577414561 577414561
446423505 446423505 902077400 902077400
770348296 770348296 932490611 932490611
708904503 708904503 832491943 832491943
274084169 274084169 502930473 502930473
177185834 177185834 658417237 658417237
825019210 825019210 999819959 999819959
550169120 550169120 873790769 873790769
51883429 51883429 983677731 983677731
189485781 189485781 742250132 742250132
91650866 91650866 540322184 540322184
559735105 559735105 856850524 856850524
602166538 602166538 626089917 626089917
182635164 182635164 874129987 874129987
809772679 809772679 941538739 941538739
291044448 291044448 757398750 757398750
562893120 562893120 982561470 982561470
325397573 325397573 903469989 903469989
409849104 409849104 879403583 879403583
137319494 137319494 295623247 295623247
99119119 99119119 711002324 711002324
961621146 961621146 996538522 996538522
792069783 792069783 975080933 975080933
88337339 88337339 990775836 990775836
365282112 365282112 417842582 417842582
351124066 351124066 961878213 961878213
236218083 236218083 494848572 494848572
55771015 55771015 866654187 866654187
708525209 708525209 959179195 959179195
408794213 408794213 586715720 586715720
133918652 133918652 720013209 720013209
874932339 874932339 901902135 901902135
244283363 244283363 558123549 558123549
372262251 372262251 763765474 763765474
190169834 190169834 867008923 867008923
341767493 341767493 904177727 904177727
44253415 44253415 705331988 705331988
967345212 967345212 988776367 988776367
574403637 574403637 894911668 894911668
129956039 129956039 968543654 968543654
758385003 758385003 968383944 968383944
934723488 934723488 988230881 988230881
711661925 711661925 793913217 793913217
402487231 402487231 995047267 995047267
266852153 266852153 840213227 840213227
942302815 942302815 948105189 948105189
610222146 610222146 935813358 935813358
661571831 661571831 996070623 996070623
380700184 380700184 630649750 630649750
332758849 332758849 622977611 622977611
785656468 785656468 913622155 913622155
609705782 609705782 776908581 776908581
680927183 680927183 791978389 791978389
865664270 865664270 975000447 975000447
887652899 887652899 978541490 978541490
424419651 424419651 659969328 659969328
683132456 683132456 948766255 948766255
271316622 271316622 803321378 803321378
38367927 38367927 341950235 341950235
671772136 671772136 936152962 936152962
234609386 234609386 728162995 728162995
833793674 833793674 875626808 875626808
905173529 905173529 965495934 965495934
266259436 266259436 700493293 700493293
942037981 942037981 993130648 993130648
885125576 885125576 975391511 975391511
377369103 377369103 977564288 977564288
839272471 839272471 884616850 884616850
182322377 182322377 854635298 854635298
613736722 613736722 785762755 785762755
749216867 749216867 773013717 773013717
140413233 140413233 462371754 462371754
862617462 862617462 981089551 981089551
720120622 720120622 754032963 754032963
128509147 128509147 464143962 464143962
236336130 236336130 394010593 394010593
214855084 214855084 272991493 272991493
465112294 465112294 663186626 663186626
167071041 167071041 995241515 995241515
303144274 303144274 688827374 688827374
54417203 54417203 173154944 173154944
331916544 331916544 979369077 979369077
828775260 828775260 943494683 943494683
415493609 415493609 512708020 512708020
107066323 107066323 323821111 323821111
890588742 890588742 934858808 934858808
953441523 953441523 976615885 976615885
255232656 255232656 387324163 387324163
180849493 180849493 866570078 866570078
498936191 498936191 941505232 941505232
876323792 876323792 883615915 883615915
155400205 155400205 176723786 176723786
221871487 221871487 478369226 478369226
639150963 639150963 958112019 958112019
611779514 611779514 699711916 699711916
95122729 95122729 709580305 709580305
714597914 714597914 892505819 892505819
994728170 994728170 998381663 998381663
425770617 425770617 452010764 452010764
104565933 104565933 510097977 510097977
809640175 809640175 937868641 937868641
56168108 56168108 763490217 763490217
627252181 627252181 665587998 665587998
829893983 829893983 955618528 955618528
572518340 572518340 813226600 813226600
940294017 940294017 946198868 946198868
919224214 919224214 943435164 943435164
704721417 704721417 809877791 809877791
506157667 506157667 575585788 575585788
286111793 286111793 844695290 844695290
822559620 822559620 964586230 964586230
619335538 619335538 700933285 700933285
876182162 876182162 982901553 982901553
748743556 748743556 968983510 968983510
56891239 56891239 795640109 795640109
789358689 789358689 986459848 986459848
261740059 261740059 353656274 353656274
667812930 667812930 760422365 760422365
615842055 615842055 654728032 654728032
820569504 820569504 924919053 924919053
185130693 185130693 247699451 247699451
856055091 856055091 971043578 971043578
206986285 206986285 676921082 676921082
176865782 176865782 521303697 521303697
204959320 204959320 482255735 482255735
147794208 147794208 367097398 367097398
101111455 101111455 281791627 281791627
917576235 917576235 994103460 994103460
14284444 14284444 425600343 425600343
984798927 984798927 996766119 996766119
868362279 868362279 976183094 976183094
414910727 414910727 667529423 667529423
296373081 296373081 366408267 366408267
139819274 139819274 330302696 330302696
51861643 51861643 533904611 533904611
717067090 717067090 828835589 828835589
611942999 611942999 881284231 881284231
986983063 986983063 997032781 997032781
823110549 823110549 856509985 856509985
347349972 347349972 652947017 652947017
257639774 257639774 460226233 460226233
248255552 248255552 809931167 809931167
656824587 656824587 693415007 693415007
421727573 421727573 896452048 896452048
301225014 301225014 844623932 844623932
157484748 157484748 718270531 718270531
930309815 930309815 943972968 943972968
954128541 954128541 974269827 974269827
429218471 429218471 728508238 728508238
513587970 513587970 934102432 934102432
257232992 257232992 467640351 467640351
290382452 290382452 853750224 853750224
729004665 729004665 834337472 834337472
45263788 45263788 108884610 108884610
669109709 669109709 743770689 743770689
633765283 633765283 711005215 711005215
115574645 115574645 823113681 823113681
984532369 984532369 993215318 993215318
8148680 8148680 409705548 409705548
908296432 908296432 926686198 926686198
111835489 111835489 266683186 266683186
447725945 447725945 546451416 546451416
631487256 631487256 645341335 645341335
332195108 332195108 623822670 623822670
132849671 132849671 789191334 789191334
153962540 153962540 776906809 776906809
86661765 86661765 542067128 542067128
641243912 641243912 879237469 879237469
174856493 174856493 564682622 564682622
442475634 442475634 759667305 759667305
960776407 960776407 962228004 962228004
976503650 976503650 978953771 978953771
208293533 208293533 242760109 242760109
511441683 511441683 650705013 650705013
672287190 672287190 808117296 808117296
604817148 604817148 973396916 973396916
438386205 438386205 992795212 992795212
161139927 161139927 732671575 732671575
94202698 94202698 672953820 672953820
187678877 187678877 538942867 538942867
38034807 38034807 532963339 532963339
823381126 823381126 956641534 956641534
204871932 204871932 645779126 645779126
80838413 80838413 949615504 949615504
821191282 821191282 861506288 861506288
341146857 341146857 884713172 884713172
532531378 532531378 710126148 710126148
929478931 929478931 933186187 933186187
722664662 722664662 906915119 906915119
541853894 541853894 608525795 608525795
720830005 720830005 731719997 731719997
669549945 669549945 755571864 755571864
536597098 536597098 963274157 963274157
284556518 284556518 358224747 358224747
815810894 815810894 992067451 992067451
172363014 172363014 652128264 652128264
673757432 673757432 776296099 776296099
553564690 553564690 833210645 833210645
720566211 720566211 998641878 998641878
861794434 861794434 949807475 949807475
402295367 402295367 419501953 419501953
424902416 424902416 892970415 892970415
888980830 888980830 902650313 902650313
335376565 335376565 899450335 899450335
34391584 34391584 305194072 305194072
663091370 663091370 667388748 667388748
79582693 79582693 343804046 343804046
286721127 286721127 605677632 605677632
260111945 260111945 262365360 262365360
541206951 541206951 964771851 964771851
532869922 532869922 535152509 535152509
276681825 276681825 396745394 396745394
211756171 211756171 436971063 436971063
253870286 253870286 624269040 624269040
511862492 511862492 715547729 715547729
837749609 837749609 838280864 838280864
771195054 771195054 938139173 938139173
633965801 633965801 758186015 758186015
248942299 248942299 839051394 839051394
720379976 720379976 727098270 727098270
782165114 782165114 896044376 896044376
915155647 915155647 952676936 952676936
384572647 384572647 930336939 930336939
456870855 456870855 472272365 472272365
846327224 846327224 848350269 848350269
555254040 555254040 737972366 737972366
136512199 136512199 506496623 506496623
625474732 625474732 928759726 928759726
368338990 368338990 455315389 455315389
348264124 348264124 592510111 592510111
252244037 252244037 758881429 758881429
574272960 574272960 934398218 934398218
140120998 140120998 194461280 194461280
144413811 144413811 302565147 302565147
686492969 686492969 845990297 845990297
409611724 409611724 753801261 753801261
414258150 414258150 975387396 975387396
453307653 453307653 663052637 663052637
716663609 716663609 973686544 973686544
822733207 822733207 982108423 982108423
841688248 841688248 924432758 924432758
928069434 928069434 977788673 977788673
578777662 578777662 869746572 869746572
717563368 717563368 837842959 837842959
598152163 598152163 964001002 964001002
780183514 780183514 863521082 863521082
445547520 445547520 575819045 575819045
598367113 598367113 977667560 977667560
534599471 534599471 860585025 860585025
655336366 655336366 823669833 823669833
341307975 341307975 667973383 667973383
463592769 463592769 776127272 776127272
737514083 737514083 784799590 784799590
91649916 91649916 621138717 621138717
77622492 77622492 859934361 859934361
708743128 708743128 823242018 823242018
126752073 126752073 219821680 219821680
632960013 632960013 883057922 883057922
966966661 966966661 969954793 969954793
516472854 516472854 696804501 696804501
820644264 820644264 925887309 925887309
897781802 897781802 958675468 958675468
341334028 341334028 850687536 850687536
624488643 624488643 845181615 845181615
515397448 515397448 904996401 904996401
347003033 347003033 500692757 500692757
603391543 603391543 680531668 680531668
696661159 696661159 943897324 943897324
733301745 733301745 919620456 919620456
944618532 944618532 992426855 992426855
449827280 449827280 902173489 902173489
526925962 526925962 901905492 901905492
152132972 152132972 220562744 220562744
275833234 275833234 427359291 427359291
159323805 159323805 609755665 609755665
185933620 185933620 618762447 618762447
309830015 309830015 739089371 739089371
963752874 963752874 979959086 979959086
499559528 499559528 894675726 894675726
449718125 449718125 482442028 482442028
662739955 662739955 713951808 713951808
927901494 927901494 941005882 941005882
959158008 959158008 962602819 962602819
283819006 283819006 928511696 928511696
763334800 763334800 800666315 800666315
911200509 911200509 983717005 983717005
776409109 776409109 822623824 822623824
726913453 726913453 835054502 835054502
277495583 277495583 883930558 883930558
899988935 899988935 994256621 994256621
705128839 705128839 910670656 910670656
14290244 14290244 922060705 922060705
24245606 24245606 86265356 86265356
146636380 146636380 841415377 841415377
842132246 842132246 967298520 967298520
683855753 683855753 735656431 735656431
756522287 756522287 816049758 816049758
969211780 969211780 993890058 993890058
386158218 386158218 548108580 548108580
650496326 650496326 731563944 731563944
904145984 904145984 904753502 904753502
221528583 221528583 836612662 836612662
512365995 512365995 958173264 958173264
501319489 501319489 531196826 531196826
228658787 228658787 304784359 304784359
832200365 832200365 941506792 941506792
170133057 170133057 814831939 814831939
781227076 781227076 833499859 833499859
393664863 393664863 941223667 941223667
120133182 120133182 786006143 786006143
167256084 167256084 594828274 594828274
904913686 904913686 987690242 987690242
242451707 242451707 994968929 994968929
225723779 225723779 581968671 581968671
583618797 583618797 614997922 614997922
362314878 362314878 777331313 777331313
827813121 827813121 920530481 920530481
246191938 246191938 348556152 348556152
959037074 959037074 978017335 978017335
440788806 440788806 467384807 467384807
936145208 936145208 962825739 962825739
902090308 902090308 905244270 905244270
522247884 522247884 921444767 921444767
221784629 221784629 947307600 947307600
832555368 832555368 955888080 955888080
739242322 739242322 912107947 912107947
529712996 529712996 537552488 537552488
69524499 69524499 946845091 946845091
531876697 531876697 751211485 751211485
89928498 89928498 107065699 107065699
542518817 542518817 828798645 828798645
501738920 501738920 509252743 509252743
281657555 281657555 375747037 375747037
231738030 231738030 802739895 802739895
610627274 610627274 645758816 645758816
525302204 525302204 840754830 840754830
531892638 531892638 898293304 898293304
728403597 728403597 753202285 753202285
811313449 811313449 912376890 912376890
512702232 512702232 602586085 602586085
326724483 326724483 900939770 900939770
984870806 984870806 997391183 997391183
327065349 327065349 543531982 543531982
257480834 257480834 991391896 991391896
917157960 917157960 932276119 932276119
493832339 493832339 526253953 526253953
621867045 621867045 777075765 777075765
882045123 882045123 918490681 918490681
929806262 929806262 966222578 966222578
446239819 446239819 978812497 978812497
992756819 992756819 998061318 998061318
608393892 608393892 744392160 744392160
293863830 293863830 541256329 541256329
493672838 493672838 501947712 501947712
229693782 229693782 320592486 320592486
226952939 226952939 983735345 983735345
933218734 933218734 944781081 944781081
789713676 789713676 817891347 817891347
783873270 783873270 977373712 977373712
603675746 603675746 798390253 798390253
606656456 606656456 932572309 932572309
948464037 948464037 955237974 955237974
217307387 217307387 581018938 581018938
903328719 903328719 944735341 944735341
312245674 312245674 501317625 501317625
539377177 539377177 804299503 804299503
924013869 924013869 933411007 933411007
597363708 597363708 662374540 662374540
976001822 976001822 996624769 996624769
384752944 384752944 658164164 658164164
181909844 181909844 331471138 331471138
774278063 774278063 804691495 804691495
875564010 875564010 913355393 913355393
743629746 743629746 908942741 908942741
617906489 617906489 797094228 797094228
21554098 21554098 195582938 195582938
750683608 750683608 779235793 779235793
433638504 433638504 598067396 598067396
513190050 513190050 657666131 657666131
932785868 932785868 984602824 984602824
426061487 426061487 851846748 851846748
978452504 978452504 981825912 981825912
601269592 601269592 608478979 608478979
60124101 60124101 512605789 512605789
774815287 774815287 903037728 903037728
393094028 393094028 535597259 535597259
976458532 976458532 984257736 984257736
611525477 611525477 736702006 736702006
693851704 693851704 913368185 913368185
577858954 577858954 953283764 953283764
614739916 614739916 978532103 978532103
959702644 959702644 971478196 971478196
36297850 36297850 57507884 57507884
560093404 560093404 743962243 743962243
906536730 906536730 989665350 989665350
549696954 549696954 890150196 890150196
320235205 320235205 612304834 612304834
537126984 537126984 788288562 788288562
994404564 994404564 998772922 998772922
393361919 393361919 454635061 454635061
838315745 838315745 966704765 966704765
989991064 989991064 995121371 995121371
609516228 609516228 909896362 909896362
653058059 653058059 820210883 820210883
595782294 595782294 886093931 886093931
476902035 476902035 694310665 694310665
998998193 998998193 999210039 999210039
261487783 261487783 450918536 450918536
778025901 778025901 902312484 902312484
32618240 32618240 477239693 477239693
917892707 917892707 985981026 985981026
131185305 131185305 388080610 388080610
425599468 425599468 518249811 518249811
637426345 637426345 802545620 802545620
696908706 696908706 710973563 710973563
865057962 865057962 959271092 959271092
237121820 237121820 783973400 783973400
367048277 367048277 623075286 623075286
521528885 521528885 785461759 785461759
921283491 921283491 934894510 934894510
201204998 201204998 874637266 874637266
267770572 267770572 978061892 978061892
248185318 248185318 589907769 589907769
841192522 841192522 917772702 917772702
157439856 157439856 728247919 728247919
317153494 317153494 352424428 352424428
542370428 542370428 680306868 680306868
267144553 267144553 744682940 744682940
871236644 871236644 899167003 899167003
559191867 559191867 899850741 899850741
841252288 841252288 959834748 959834748
372583366 372583366 698859450 698859450
114545385 114545385 403859457 403859457
996330691 996330691 996899049 996899049
461368696 461368696 686722605 686722605
141450795 141450795 537386642 537386642
93231494 93231494 493315787 493315787
715297335 715297335 929649511 929649511
224695149 224695149 661234794 661234794
667790175 667790175 936187176 936187176
604326853 604326853 816269469 816269469
594438237 594438237 614527370 614527370
823357799 823357799 892469797 892469797
180572202 180572202 490435006 490435006
113920365 113920365 287675803 287675803
70409214 70409214 83096945 83096945
394196271 394196271 636057895 636057895
899803475 899803475 952151609 952151609
686934598 686934598 717100453 717100453
16052707 16052707 678091553 678091553
687634571 687634571 771850173 771850173
917343652 917343652 941798214 941798214
102383128 102383128 281039865 281039865
723436754 723436754 987645896 987645896
809771845 809771845 977922243 977922243
957207012 957207012 964470989 964470989
386966699 386966699 637456229 637456229
837174677 837174677 926581298 926581298
19173667 19173667 734802064 734802064
953589980 953589980 984283404 984283404
818841543 818841543 869169943 869169943
332654322 332654322 491311788 491311788
516873711 516873711 774061791 774061791
816907090 816907090 901027814 901027814
633881396 633881396 729995458 729995458
765122483 765122483 974231700 974231700
448350575 448350575 850058479 850058479
475820047 475820047 821822788 821822788
908031674 908031674 979427264 979427264
969225375 969225375 982150906 982150906
369651565 369651565 754237121 754237121
335965147 335965147 704348223 704348223
651638817 651638817 739310839 739310839
413862525 413862525 611985664 611985664
557602736 557602736 673691612 673691612
896563070 896563070 917483209 917483209
424278834 424278834 437797594 437797594
551623191 551623191 987572249 987572249
705838080 705838080 753129487 753129487
689717185 689717185 728439452 728439452
653854131 653854131 692951502 692951502
574377012 574377012 791024486 791024486
96407077 96407077 451233004 451233004
303785322 303785322 646337755 646337755
703373166 703373166 760208702 760208702
714217884 714217884 894013617 894013617
55391719 55391719 716315466 716315466
632417603 632417603 859961457 859961457
743539753 743539753 790618053 790618053
144875287 144875287 401126275 401126275
261915918 261915918 927630316 927630316
14241810 14241810 597285140 597285140
403151278 403151278 472842065 472842065
191989101 191989101 223429806 223429806
871734114 871734114 909368595 909368595
676542625 676542625 888135000 888135000
648928707 648928707 900241541 900241541
70930278 70930278 838776745 838776745
475249323 475249323 578069145 578069145
721900471 721900471 818506189 818506189
865271346 865271346 907128398 907128398
379082699 379082699 850136730 850136730
8690353 8690353 788451288 788451288
727348251 727348251 770507039 770507039
207126210 207126210 912387529 912387529
426939234 426939234 595337103 595337103
920947005 920947005 968858673 968858673
596039319 596039319 768852607 768852607
511633211 511633211 751064138 751064138
502909172 502909172 666556401 666556401
876854805 876854805 989872099 989872099
12395506 12395506 919929914 919929914
225575269 225575269 946237508 946237508
819665226 819665226 967225835 967225835
513673986 513673986 963587770 963587770
60275444 60275444 687128882 687128882
50385160 50385160 179818514 179818514
449047850 449047850 907163259 907163259
926556621 926556621 971171153 971171153
602516581 602516581 707272425 707272425
621032940 621032940 914957578 914957578
165073758 165073758 868318429 868318429
533188668 533188668 676955246 676955246
695729933 695729933 804043275 804043275
601477593 601477593 963770101 963770101
638871724 638871724 909547289 909547289
648457241 648457241 920996888 920996888
244936628 244936628 570053391 570053391
955323543 955323543 979465035 979465035
597455838 597455838 939610426 939610426
226172203 226172203 886472664 886472664
9512738 9512738 602429032 602429032
344367598 344367598 527994927 527994927
509776315 509776315 738194806 738194806
36933945 36933945 337083354 337083354
673625632 673625632 874785887 874785887
824093094 824093094 901145030 901145030
821136138 821136138 924301103 924301103
84470797 84470797 619014329 619014329
977530228 977530228 989309939 989309939
988247944 988247944 990674722 990674722
493726869 493726869 883347515 883347515
165548910 165548910 189598782 189598782
884117991 884117991 909182542 909182542
333816666 333816666 988707065 988707065
893953827 893953827 930736595 930736595
213716260 213716260 966458719 966458719
779831362 779831362 920037452 920037452
583670501 583670501 871777885 871777885
307073916 307073916 776858115 776858115
294594295 294594295 381445405 381445405
518292299 518292299 623240977 623240977
724648946 724648946 957628338 957628338
114678376 114678376 925166297 925166297
451281071 451281071 578030608 578030608
136432588 136432588 542991979 542991979
33445448 33445448 579132269 579132269
42692271 42692271 870431900 870431900
797880852 797880852 931783973 931783973
373287051 373287051 629828040 629828040
327405998 327405998 618399287 618399287
176772889 176772889 319146534 319146534
698747630 698747630 885400286 885400286
562689618 562689618 935790716 935790716
274547182 274547182 922139809 922139809
696905327 696905327 798083793 798083793
699930374 699930374 993979036 993979036
812506600 812506600 829966874 829966874
441600207 441600207 763995460 763995460
549341047 549341047 562939229 562939229
691556386 691556386 893777963 893777963
112175125 112175125 417638352 417638352
538348057 538348057 821841085 821841085
980832506 980832506 985559385 985559385
917313547 917313547 948946531 948946531
653857185 653857185 927424635 927424635
472910227 472910227 957625163 957625163
752013761 752013761 849347654 849347654
115454602 115454602 337231085 337231085
160226644 160226644 334863059 334863059
158610183 158610183 191527247 191527247
371858066 371858066 500767889 500767889
926003557 926003557 937428342 937428342
446072822 446072822 927134786 927134786
544868412 544868412 698294801 698294801
956435511 956435511 994881715 994881715
100759142 100759142 693372062 693372062
46789199 46789199 87011608 87011608
795567866 795567866 910439126 910439126
380233078 380233078 759529570 759529570
752935763 752935763 762681846 762681846
256028967 256028967 712228627 712228627
702608138 702608138 874691536 874691536
374742809 374742809 649429535 649429535
700049910 700049910 834325392 834325392
280572742 280572742 916910735 916910735
289108530 289108530 928026246 928026246
230261735 230261735 430832749 430832749
452947990 452947990 935692917 935692917
36952948 36952948 841671099 841671099
589941307 589941307 951554065 951554065
576627368 576627368 917761446 917761446
986542971 986542971 988945951 988945951
162312826 162312826 311371635 311371635
598431981 598431981 803603775 803603775
423376931 423376931 931478184 931478184
80758252 80758252 111947842 111947842
679072542 679072542 998446286 998446286
985730577 985730577 990865779 990865779
268298018 268298018 397698807 397698807
436267827 436267827 798407915 798407915
8509993 8509993 149855701 149855701
874883437 874883437 898034698 898034698
777558636 777558636 859911115 859911115
653285655 653285655 727178991 727178991
217539172 217539172 902942581 902942581
323692235 323692235 787269727 787269727
219060425 219060425 683051471 683051471
643488608 643488608 778220214 778220214
208856725 208856725 893580374 893580374
476927985 476927985 746876343 746876343
60318465 60318465 292573877 292573877
710056407 710056407 911204788 911204788
50895238 50895238 766047831 766047831
227262121 227262121 991277821 991277821
345790429 345790429 523776988 523776988
200931394 200931394 573694107 573694107
425875966 425875966 838145937 838145937
711865018 711865018 904803241 904803241
55231523 55231523 934148125 934148125
67035754 67035754 572157376 572157376
285183685 285183685 310757991 310757991
599751147 599751147 798037142 798037142
308395164 308395164 335237076 335237076
20203031 20203031 502474619 502474619
667411106 667411106 700289026 700289026
117150214 117150214 667099845 667099845
492900880 492900880 596411848 596411848
947386642 947386642 982860898 982860898
64500831 64500831 149118759 149118759
584339666 584339666 794401997 794401997
604830536 604830536 970116497 970116497
773333281 773333281 991466509 991466509
620944579 620944579 900845132 900845132
17102871 17102871 467257871 467257871
952683274 952683274 983023017 983023017
213150734 213150734 730986600 730986600
775906966 775906966 889592121 889592121
823558045 823558045 948140660 948140660
907746336 907746336 924188704 924188704
267420575 267420575 696486922 696486922
326566560 326566560 478598540 478598540
853048620 853048620 970194481 970194481
944902992 944902992 976612061 976612061
787961758 787961758 907203324 907203324
742730153 742730153 928256327 928256327
655502476 655502476 733358921 733358921
978128228 978128228 985263277 985263277
806340049 806340049 905278077 905278077
60557946 60557946 756792304 756792304
425477510 425477510 755282042 755282042
511585059 511585059 596351076 596351076
108378626 108378626 538451169 538451169
921501657 921501657 940109331 940109331
687864800 687864800 853251567 853251567
461716309 461716309 484022329 484022329
290003960 290003960 713796725 713796725
963169935 963169935 986978342 986978342
915043683 915043683 973635892 973635892
388503233 388503233 488868418 488868418
455601531 455601531 942296974 942296974
888720740 888720740 893080207 893080207
167992280 167992280 176143766 176143766
958415409 958415409 961874579 961874579
911707219 911707219 977429328 977429328
843260193 843260193 959688243 959688243
789085957 789085957 999452307 999452307
756275308 756275308 885803612 885803612
113344072 113344072 824671093 824671093
723684492 723684492 972256303 972256303
942881972 942881972 996694549 996694549
443912250 443912250 555682801 555682801
246843682 246843682 897139528 897139528
675911279 675911279 722271705 722271705
897055403 897055403 979789712 979789712
33015907 33015907 830283772 830283772
138234537 138234537 313694421 313694421
355610001 355610001 860527318 860527318
540298420 540298420 589030244 589030244
893756336 893756336 984011513 984011513
905062565 905062565 934176167 934176167
71429305 71429305 183437658 183437658
152864918 152864918 734249760 734249760
449462503 449462503 507933350 507933350
173012702 173012702 533695654 533695654
800177329 800177329 990551963 990551963
16682520 16682520 229759645 229759645
924629201 924629201 946665279 946665279
800360221 800360221 927002929 927002929
202609728 202609728 235508938 235508938
500155652 500155652 872682450 872682450
81481270 81481270 215079904 215079904
582694696 582694696 919024895 919024895
67966510 67966510 538681273 538681273
859906337 859906337 967620809 967620809
368717279 368717279 957536613 957536613
246440648 246440648 978597506 978597506
160144195 160144195 916804819 916804819
989648951 989648951 998674890 998674890
666820754 666820754 707838740 707838740
936651206 936651206 979377317 979377317
39755847 39755847 375328697 375328697
570834446 570834446 793796051 793796051
24941337 24941337 187477396 187477396
877613032 877613032 994588651 994588651
429150722 429150722 796086570 796086570
58962030 58962030 216991313 216991313
260691002 260691002 333372584 333372584
565381880 565381880 659476797 659476797
621105468 621105468 956622963 956622963
602230047 602230047 845804925 845804925
303238335 303238335 624110492 624110492
930046653 930046653 933035925 933035925
149064381 149064381 760925457 760925457
175793641 175793641 575026988 575026988
228486511 228486511 832994864 832994864
87782654 87782654 623429857 623429857
871952717 871952717 988479615 988479615
600159893 600159893 621454511 621454511
571750674 571750674 609081321 609081321
46064005 46064005 450824461 450824461
65622965 65622965 951112651 951112651
192167657 192167657 546229625 546229625
246040687 246040687 812127331 812127331
922731033 922731033 999136734 999136734
961744571 961744571 983278226 983278226
486618286 486618286 514620936 514620936
64442960 64442960 126423281 126423281
945879170 945879170 980295853 980295853
161040169 161040169 969540314 969540314
956873645 956873645 964560424 964560424
302892924 302892924 345006253 345006253
280645768 280645768 853760538 853760538
498484165 498484165 667486282 667486282
992886700 992886700 996078171 996078171
529283771 529283771 831232128 831232128
947467763 947467763 960821862 960821862
180862809 180862809 682929488 682929488
901412981 901412981 967513038 967513038
952321238 952321238 975550166 975550166
471102091 471102091 479705991 479705991
618543275 618543275 948893958 948893958
946127823 946127823 987989211 987989211
445892755 445892755 575942135 575942135
213176856 213176856 347846720 347846720
748637317 748637317 753839480 753839480
466545025 466545025 836955045 836955045
868392635 868392635 870633916 870633916
119449699 119449699 797611980 797611980
317215150 317215150 335667909 335667909
877173077 877173077 888355324 888355324
338084886 338084886 525083568 525083568
549499186 549499186 743309774 743309774
288656621 288656621 625811579 625811579
358001938 358001938 359699832 359699832
773295981 773295981 872173198 872173198
852861006 852861006 879046398 879046398
92310284 92310284 983699217 983699217
723207296 723207296 935878461 935878461
728182662 728182662 991435048 991435048
267718528 267718528 558497366 558497366
74349266 74349266 287104297 287104297
298747239 298747239 365309193 365309193
897988906 897988906 949226441 949226441
808903822 808903822 846662859 846662859
409389319 409389319 713125504 713125504
635007375 635007375 776092686 776092686
196769570 196769570 401115112 401115112
40036162 40036162 407990005 407990005
126925427 126925427 861422517 861422517
788146880 788146880 819334242 819334242
608538165 608538165 714112932 714112932
345690466 345690466 638213393 638213393
386029022 386029022 447895602 447895602
514820802 514820802 768265032 768265032
709410090 709410090 926142246 926142246
310367928 310367928 849678689 849678689
184819217 184819217 844508180 844508180
556247901 556247901 567363514 567363514
954132171 954132171 999338403 999338403
329911051 329911051 862525447 862525447
417342418 417342418 617351769 617351769
253251674 253251674 580559537 580559537
140695519 140695519 211695556 211695556
908843043 908843043 937760177 937760177
609866218 609866218 885911822 885911822
692344703 692344703 972254222 972254222
932176686 932176686 989374422 989374422
238353351 238353351 972563733 972563733
455317282 455317282 907275714 907275714
952589973 952589973 971218847 971218847
325578623 325578623 614630554 614630554
878691777 878691777 991890351 991890351
532715072 532715072 813963742 813963742
897681253 897681253 915599673 915599673
240277404 240277404 862308936 862308936
999719384 999719384 999988863 999988863
727727118 727727118 916767518 916767518
323984821 323984821 377053963 377053963
943776844 943776844 999578553 999578553
345928660 345928660 376773476 376773476
325726034 325726034 563725700 563725700
546233679 546233679 786246343 786246343
913743448 913743448 941352052 941352052
131409278 131409278 877181038 877181038
639036630 639036630 882188810 882188810
119262713 119262713 369531474 369531474
655459974 655459974 937212678 937212678
531247260 531247260 567297554 567297554
986110304 986110304 986378978 986378978
111256445 111256445 216081042 216081042
640391071 640391071 687486599 687486599
981746423 981746423 992738554 992738554
674319802 674319802 969801676 969801676
699551138 699551138 736579491 736579491
807290475 807290475 920948410 920948410
199093847 199093847 808970287 808970287
639573675 639573675 808675644 808675644
390871088 390871088 635852404 635852404
353745331 353745331 818817797 818817797
851698309 851698309 961398641 961398641
294140155 294140155 376815298 376815298
516804847 516804847 752741831 752741831
421380669 421380669 644559291 644559291
309204807 309204807 966270481 966270481
828826994 828826994 887738466 887738466
611025319 611025319 866917574 866917574
18780370 18780370 869262853 869262853
456753767 456753767 508038889 508038889
84615384 84615384 503116317 503116317
22585888 22585888 729617617 729617617
467166779 467166779 483544415 483544415
816999851 816999851 964967530 964967530
616821237 616821237 741986372 741986372
363645986 363645986 817722806 817722806
253740863 253740863 654925130 654925130
423445213 423445213 678514683 678514683
286534033 286534033 702718308 702718308
224017781 224017781 818330326 818330326
989565093 989565093 997165240 997165240
374827459 374827459 450090881 450090881
445610612 445610612 638695484 638695484
176903137 176903137 803687031 803687031
566617911 566617911 767972275 767972275
662353959 662353959 778581007 778581007
110226279 110226279 605090411 605090411
17693998 17693998 69929768 69929768
6931900 6931900 420860883 420860883
976589776 976589776 997661360 997661360
434519856 434519856 737303717 737303717
267468581 267468581 304369123 304369123
636814076 636814076 732474480 732474480
218345606 218345606 364116220 364116220
240579736 240579736 802081820 802081820
760695180 760695180 952487375 952487375
884478911 884478911 921518469 921518469
53990417 53990417 794156811 794156811
313435240 313435240 315855106 315855106
280105005 280105005 729642699 729642699
76163789 76163789 950268053 950268053
623993401 623993401 808559997 808559997
611683686 611683686 790799103 790799103
829555918 829555918 919492221 919492221
730283246 730283246 927213875 927213875
751764166 751764166 965973252 965973252
646543964 646543964 759989236 759989236
891687737 891687737 905194332 905194332
207142122 207142122 829238872 829238872
995072896 995072896 996940333 996940333
235431952 235431952 516728442 516728442
892414772 892414772 993683290 993683290
745489289 745489289 971326542 971326542
974216751 974216751 999261459 999261459
305851724 305851724 695998788 695998788
818647689 818647689 945302111 945302111
497285523 497285523 589616712 589616712
899491995 899491995 935975203 935975203
993355479 993355479 994250963 994250963
715633919 715633919 766099214 766099214
609774544 609774544 888266593 888266593
274489997 274489997 502804201 502804201
248705401 248705401 737591769 737591769
42560094 42560094 713116871 713116871
892071177 892071177 910772352 910772352
356382155 356382155 384929023 384929023
434480121 434480121 460481968 460481968
732422765 732422765 868375625 868375625
461268996 461268996 654297607 654297607
291585054 291585054 661465761 661465761
612877601 612877601 629826237 629826237
451823862 451823862 802266696 802266696
155946891 155946891 572271513 572271513
370278223 370278223 785588036 785588036
125461432 125461432 337910512 337910512
64590784 64590784 72744320 72744320
172948068 172948068 365931684 365931684
504947492 504947492 889013283 889013283
713741447 713741447 912181326 912181326
727981204 727981204 953411036 953411036
75049305 75049305 850183423 850183423
537332583 537332583 695789000 695789000
719444 719444 469364391 469364391
850430776 850430776 930140613 930140613
100849456 100849456 534854743 534854743
400624095 400624095 646766521 646766521
903133672 903133672 924513400 924513400
506535285 506535285 996963292 996963292
121820851 121820851 125076336 125076336
656316499 656316499 763632878 763632878
522160139 522160139 553998963 553998963
127272723 127272723 349607073 349607073
182103209 182103209 624962923 624962923
346971277 346971277 958673321 958673321
867521925 867521925 997157281 997157281
508529115 508529115 760356227 760356227
753244122 753244122 931788242 931788242
656915028 656915028 825732979 825732979
383023391 383023391 620126123 620126123
148822931 148822931 910884575 910884575
342992142 342992142 381714872 381714872
114525040 114525040 435127745 435127745
702001055 702001055 707454785 707454785
806804484 806804484 959065032 959065032
966385933 966385933 976830276 976830276
775674793 775674793 845911499 845911499
378662351 378662351 710103606 710103606
367752951 367752951 929874811 929874811
540629663 540629663 548637173 548637173
482968263 482968263 989230354 989230354
373266549 373266549 381874679 381874679
472200242 472200242 529545052 529545052
440863372 440863372 670430511 670430511
78133394 78133394 589393469 589393469
505393755 505393755 740523843 740523843
277583231 277583231 832692494 832692494
407241628 407241628 433145732 433145732
580512466 580512466 588245482 588245482
723701832 723701832 989056985 989056985
380037797 380037797 594980724 594980724
369773207 369773207 707489514 707489514
281054032 281054032 782237822 782237822
602371 602371 302742731 302742731
742072684 742072684 774723976 774723976
896841797 896841797 935730025 935730025
484839890 484839890 822988700 822988700
308265814 308265814 355013875 355013875
470354843 470354843 669160690 669160690
626258799 626258799 721390606 721390606
208277537 208277537 255094848 255094848
122523144 122523144 905190871 905190871
19984124 19984124 647427776 647427776
888843483 888843483 942547898 942547898
759542790 759542790 762086720 762086720
925250017 925250017 952354852 952354852
555897174 555897174 794121183 794121183
570338643 570338643 868967934 868967934
299295047 299295047 869336058 869336058
359670697 359670697 917187744 917187744
630181489 630181489 813901947 813901947
845279133 845279133 953332282 953332282
733872046 733872046 991281062 991281062
537519144 537519144 600688050 600688050
981873685 981873685 997575530 997575530
80793219 80793219 650110041 650110041
289271041 289271041 420129846 420129846
640268838 640268838 948454800 948454800
857256971 857256971 916863618 916863618
314376907 314376907 803724915 803724915
263347466 263347466 914821477 914821477
582728811 582728811 791879877 791879877
458049049 458049049 896940657 896940657
245389119 245389119 972152057 972152057
442230672 442230672 781389387 781389387
393443264 393443264 441357885 441357885
580476936 580476936 759357095 759357095
662208166 662208166 964455309 964455309
455723099 455723099 981784693 981784693
525170923 525170923 828058672 828058672
574780832 574780832 847709934 847709934
359627208 359627208 993449706 993449706
87364914 87364914 747509027 747509027
206374069 206374069 983981851 983981851
319635626 319635626 902601025 902601025
616934253 616934253 890198019 890198019
147174367 147174367 766883735 766883735
181054439 181054439 695738942 695738942
188895468 188895468 976257224 976257224
315974237 315974237 699551100 699551100
401482281 401482281 469241577 469241577
416677191 416677191 891105820 891105820
874475056 874475056 930066498 930066498
165260128 165260128 222295540 222295540
331789784 331789784 945316895 945316895
49811359 49811359 128030580 128030580
240717884 240717884 703672069 703672069
207608638 207608638 476277958 476277958
589475508 589475508 752428215 752428215
44942261 44942261 984002367 984002367
995737306 995737306 998694406 998694406
201235135 201235135 507596746 507596746
798045318 798045318 991171292 991171292
534823507 534823507 646366768 646366768
714819025 714819025 847388042 847388042
467873963 467873963 812726343 812726343
718606612 718606612 819182237 819182237
35794496 35794496 91568230 91568230
638619880 638619880 793087927 793087927
103638474 103638474 418057502 418057502
98522663 98522663 275048423 275048423
294310468 294310468 858563582 858563582
10828777 10828777 139856623 139856623
808774885 808774885 818821035 818821035
513009032 513009032 655459190 655459190
866845479 866845479 904265808 904265808
319278747 319278747 743204516 743204516
909324482 909324482 931685912 931685912
227053821 227053821 996213117 996213117
997764017 997764017 999800779 999800779
901170886 901170886 947248129 947248129
136259627 136259627 550740637 550740637
66849359 66849359 381242826 381242826
864182954 864182954 877366999 877366999
383346738 383346738 703214807 703214807
559489510 559489510 877465997 877465997
577895239 577895239 619913510 619913510
466221786 466221786 474191208 474191208
520430247 520430247 677270342 677270342
192242365 192242365 870517190 870517190
605690796 605690796 892532675 892532675
71024905 71024905 836488322 836488322
962915309 962915309 971869178 971869178
890135414 890135414 980373798 980373798
432459077 432459077 881688793 881688793
318741503 318741503 793390133 793390133
978412493 978412493 997632250 997632250
766359259 766359259 795880453 795880453
39367644 39367644 250420435 250420435
778342532 778342532 885034289 885034289
208901645 208901645 980472890 980472890
611988915 611988915 686992551 686992551
293288760 293288760 413631336 413631336
743279457 743279457 980396715 980396715
804765814 804765814 924812510 924812510
297320646 297320646 564745073 564745073
77061921 77061921 97987352 97987352
523675484 523675484 703302636 703302636
104312529 104312529 362650276 362650276
905962716 905962716 970991780 970991780
422623583 422623583 653612703 653612703
167265598 167265598 729339999 729339999
726846692 726846692 974338909 974338909
138894013 138894013 987716575 987716575
166142394 166142394 989617741 989617741
402102736 402102736 880701755 880701755
130777721 130777721 596019448 596019448
148777777 148777777 826497670 826497670
799447546 799447546 889750865 889750865
388839384 388839384 538346100 538346100
479218006 479218006 820840768 820840768
718052096 718052096 754174030 754174030
147467751 147467751 990097069 990097069
699294240 699294240 722605612 722605612
541587269 541587269 556291542 556291542
822086386 822086386 958953148 958953148
83182409 83182409 626917011 626917011
762931567 762931567 776717099 776717099
771928076 771928076 875493630 875493630
879902671 879902671 998126294 998126294
248452584 248452584 643299119 643299119
132572813 132572813 458945182 458945182
969479029 969479029 999561135 999561135
564694112 564694112 894440944 894440944
982308237 982308237 984160801 984160801
966736449 966736449 990368439 990368439
854749511 854749511 905376356 905376356
10572651 10572651 436167616 436167616
124335102 124335102 549062250 549062250
310121813 310121813 806911238 806911238
318230346 318230346 996363886 996363886
751451577 751451577 801301537 801301537
101452036 101452036 262263471 262263471
521431184 521431184 896514899 896514899
674984262 674984262 830280603 830280603
11855379 11855379 654974877 654974877
499923560 499923560 650743911 650743911
645447354 645447354 936276129 936276129
376470787 376470787 880015549 880015549
594297151 594297151 764389880 764389880
260300272 260300272 638686499 638686499
662202011 662202011 713191835 713191835
477853769 477853769 914194145 914194145
45661703 45661703 560786653 560786653
386833254 386833254 635195685 635195685
737639163 737639163 766315278 766315278
933444832 933444832 942040802 942040802
846790962 846790962 964589192 964589192
971292305 971292305 981437641 981437641
614704291 614704291 900433410 900433410
463241360 463241360 935790111 935790111
27805575 27805575 576111336 576111336
355837752 355837752 562045159 562045159
570255961 570255961 871558454 871558454
313877794 313877794 855575978 855575978
950346704 950346704 974676867 974676867
593726757 593726757 596005836 596005836
586212070 586212070 865060626 865060626
276122204 276122204 610870337 610870337
721649364 721649364 887505646 887505646
347053087 347053087 433938713 433938713
841878290 841878290 868376462 868376462
43002887 43002887 611343784 611343784
608604507 608604507 682676046 682676046
220014062 220014062 827463638 827463638
741085606 741085606 849634383 849634383
24550380 24550380 228242642 228242642
58045485 58045485 703828734 703828734
614183002 614183002 806856098 806856098
325281128 325281128 491436765 491436765
930691537 930691537 973551650 973551650
764337682 764337682 982519906 982519906
835808043 835808043 836334484 836334484
532077346 532077346 561822798 561822798
588713344 588713344 625626754 625626754
748120018 748120018 864524685 864524685
409060905 409060905 902164147 902164147
72344475 72344475 661178711 661178711
648495808 648495808 963299210 963299210
727608885 727608885 828426015 828426015
101704476 101704476 728178477 728178477
745708442 745708442 893618010 893618010
389140824 389140824 525735998 525735998
443814403 443814403 730629240 730629240
615864781 615864781 859637468 859637468
78737385 78737385 427363030 427363030
192211730 192211730 251257537 251257537
48122885 48122885 370632098 370632098
32510978 32510978 306273673 306273673
869726031 869726031 964299968 964299968
791275445 791275445 927262534 927262534
86446849 86446849 700489302 700489302
925558660 925558660 941669251 941669251
563256468 563256468 677049658 677049658
738825993 738825993 828948050 828948050
213735360 213735360 464962473 464962473
383943196 383943196 561308555 561308555
26394240 26394240 995594921 995594921
478679254 478679254 575587823 575587823
694846219 694846219 769315658 769315658
129951120 129951120 143339316 143339316
263114715 263114715 943565236 943565236
585422052 585422052 916641177 916641177
212775336 212775336 331170975 331170975
897728426 897728426 984168069 984168069
16364397 16364397 902171508 902171508
586737915 586737915 933480244 933480244
565676641 565676641 885873701 885873701
746872368 746872368 904774561 904774561
403249662 403249662 738165020 738165020
559910115 559910115 857513884 857513884
222009853 222009853 582871920 582871920
87823084 87823084 506426528 506426528
232384086 232384086 612548653 612548653
166864484 166864484 828005115 828005115
336956739 336956739 344633706 344633706
8721317 8721317 93480883 93480883
716226877 716226877 976539750 976539750
795127110 795127110 925177499 925177499
34286333 34286333 235821556 235821556
834710562 834710562 898817018 898817018
22235516 22235516 575178641 575178641
74944338 74944338 262423821 262423821
772293618 772293618 886235708 886235708
357481517 357481517 553983071 553983071
426611161 426611161 897996005 897996005
859662414 859662414 928524193 928524193
227358954 227358954 319961655 319961655
817905549 817905549 830424387 830424387
211961117 211961117 850948018 850948018
570219012 570219012 995184165 995184165
245011629 245011629 409986270 409986270
448331274 448331274 579401106 579401106
191035921 191035921 461844566 461844566
537983034 537983034 630395504 630395504
709641731 709641731 778997113 778997113
424801132 424801132 996311224 996311224
234705788 234705788 322524265 322524265
628859578 628859578 677510309 677510309
106295732 106295732 436491338 436491338
325591419 325591419 712579346 712579346
222660645 222660645 243460153 243460153
699430730 699430730 979235710 979235710
535321736 535321736 755257940 755257940
202755072 202755072 650339479 650339479
395126486 395126486 944360627 944360627
822754740 822754740 823317425 823317425
695990087 695990087 786291731 786291731
754441409 754441409 828097634 828097634
91154006 91154006 378492913 378492913
763797951 763797951 909783997 909783997
785749690 785749690 880677358 880677358
303644551 303644551 974030188 974030188
955438956 955438956 965613251 965613251
788852531 788852531 930126967 930126967
910192551 910192551 967999959 967999959
218504219 218504219 726599311 726599311
896859362 896859362 904257773 904257773
417569240 417569240 637960835 637960835
562916055 562916055 638117168 638117168
810310211 810310211 956826731 956826731
801473919 801473919 845107908 845107908
956698998 956698998 972136420 972136420
500995347 500995347 698581546 698581546
121401288 121401288 473953810 473953810
291317259 291317259 445186442 445186442
831225301 831225301 842603967 842603967
146226977 146226977 466224975 466224975
751463539 751463539 847981090 847981090
258744654 258744654 483469449 483469449
728837821 728837821 931404383 931404383
290366411 290366411 963030830 963030830
218503691 218503691 221977652 221977652
105798160 105798160 357695017 357695017
201640438 201640438 385513725 385513725
42332632 42332632 802804401 802804401
738161239 738161239 857929681 857929681
238477594 238477594 904146672 904146672
227930952 227930952 747172846 747172846
224630799 224630799 988802041 988802041
653680929 653680929 883607532 883607532
297397042 297397042 965883799 965883799
116117115 116117115 202227558 202227558
935807802 935807802 972693171 972693171
788299312 788299312 936803087 936803087
598425377 598425377 936776370 936776370
581712216 581712216 777422691 777422691
642578976 642578976 868571729 868571729
987011916 987011916 998526584 998526584
827344304 827344304 843979370 843979370
982697893 982697893 982897024 982897024
908305289 908305289 930519873 930519873
678664253 678664253 729509135 729509135
848086949 848086949 946156513 946156513
565553963 565553963 795244971 795244971
655660605 655660605 902952261 902952261
810924235 810924235 973965587 973965587
327196106 327196106 798529958 798529958
494235059 494235059 572111206 572111206
445588740 445588740 829667378 829667378
409069758 409069758 979119679 979119679
526708965 526708965 652590763 652590763
748221700 748221700 907536756 907536756
611025062 611025062 888558155 888558155
301562334 301562334 749197104 749197104
471563712 471563712 577754338 577754338
205433061 205433061 963886595 963886595
296328683 296328683 580124342 580124342
914765299 914765299 996805453 996805453
531579169 531579169 756693164 756693164
68163360 68163360 514804521 514804521
371680155 371680155 685096893 685096893
742423237 742423237 932045335 932045335
264983506 264983506 904755302 904755302
325024124 325024124 401142562 401142562
993754751 993754751 998677243 998677243
554673692 554673692 563064983 563064983
36254362 36254362 843948414 843948414
939481025 939481025 963005876 963005876
109763933 109763933 861518969 861518969
74218433 74218433 623263611 623263611
724676673 724676673 739243124 739243124
823999414 823999414 926475447 926475447
644542718 644542718 672005330 672005330
684600698 684600698 788221729 788221729
449458575 449458575 570696107 570696107
748386085 748386085 854554328 854554328
230864939 230864939 285457983 285457983
633642769 633642769 919181720 919181720
67384140 67384140 600698784 600698784
247366613 247366613 381901673 381901673
840950187 840950187 870608693 870608693
980666444 980666444 986191443 986191443
578570304 578570304 777292467 777292467
525004686 525004686 845616773 845616773
177838149 177838149 752848043 752848043
73518837 73518837 894620840 894620840
941390643 941390643 996325852 996325852
957061145 957061145 966026247 966026247
823617731 823617731 832060327 832060327
882353875 882353875 932309827 932309827
432752365 432752365 689730991 689730991
643802940 643802940 881289241 881289241
860706795 860706795 927969874 927969874
385989037 385989037 612377266 612377266
858618934 858618934 994275071 994275071
654761664 654761664 832202748 832202748
490108039 490108039 499577737 499577737
235008333 235008333 821633372 821633372
846212567 846212567 985694952 985694952
925039725 925039725 936726409 936726409
74513758 74513758 719112107 719112107
323722618 323722618 901754795 901754795
48220822 48220822 934419948 934419948
33360396 33360396 469701680 469701680
781878072 781878072 942613038 942613038
418336764 418336764 598017705 598017705
962265405 962265405 979885020 979885020
536768355 536768355 951888668 951888668
354351837 354351837 562538057 562538057
742175899 742175899 963182121 963182121
486137490 486137490 916555003 916555003
661023292 661023292 910818499 910818499
7367445 7367445 653485840 653485840
220609823 220609823 898731738 898731738
906300767 906300767 957915986 957915986
9811037 9811037 550292346 550292346
254016168 254016168 320543412 320543412
771021136 771021136 872699493 872699493
69884010 69884010 841629252 841629252
266896784 266896784 718991398 718991398
790285406 790285406 873915475 873915475
804748534 804748534 851073281 851073281
224656509 224656509 660405766 660405766
889982364 889982364 892165246 892165246
45266176 45266176 109722225 109722225
406184921 406184921 550160789 550160789
449545823 449545823 946760020 946760020
375389769 375389769 956386235 956386235
796739412 796739412 834661740 834661740
468047298 468047298 806444163 806444163
987234520 987234520 991421400 991421400
959159134 959159134 988879117 988879117
156765219 156765219 562930874 562930874
392334967 392334967 794129020 794129020
505062063 505062063 880054736 880054736
281850021 281850021 924763874 924763874
318645814 318645814 596950462 596950462
934860226 934860226 936434561 936434561
412267694 412267694 641786901 641786901
531665381 531665381 767382669 767382669
858279507 858279507 939312746 939312746
394308969 394308969 581379038 581379038
648158620 648158620 786501812 786501812
847133414 847133414 852698033 852698033
480832836 480832836 895724493 895724493
149462838 149462838 351192158 351192158
928265793 928265793 990211591 990211591
309578608 309578608 590400329 590400329
99139023 99139023 357316179 357316179
437903599 437903599 656999082 656999082
405072742 405072742 712595234 712595234
518469451 518469451 533831063 533831063
780149438 780149438 888729128 888729128
219544158 219544158 300392836 300392836
664102353 664102353 941266822 941266822
181064768 181064768 469277697 469277697
993872600 993872600 998749374 998749374
14406986 14406986 175998044 175998044
814002251 814002251 883206046 883206046
27627029 27627029 613972732 613972732
76547812 76547812 365059758 365059758
989416314 989416314 993812537 993812537
795383708 795383708 822272372 822272372
373664403 373664403 845114687 845114687
154199980 154199980 926705205 926705205
989311672 989311672 993161801 993161801
566132365 566132365 695304658 695304658
773024643 773024643 872660514 872660514
147255287 147255287 347718582 347718582
652388043 652388043 830228504 830228504
45080036 45080036 534290625 534290625
723564203 723564203 815177240 815177240
599795341 599795341 949762620 949762620
422423931 422423931 850461937 850461937
443755115 443755115 650050701 650050701
908379605 908379605 933475466 933475466
8975414 8975414 282587271 282587271
479742608 479742608 859770237 859770237
745471208 745471208 815014434 815014434
489614023 489614023 773408219 773408219
456042938 456042938 543624167 543624167
881504210 881504210 934555925 934555925
252807205 252807205 813888086 813888086
753438027 753438027 769585555 769585555
401263585 401263585 980674081 980674081
998945034 998945034 999516121 999516121
187528425 187528425 566975689 566975689
441222952 441222952 845222886 845222886
489999220 489999220 532544769 532544769
861967870 861967870 950711649 950711649
68450811 68450811 189483184 189483184
568074789 568074789 705865505 705865505
893594937 893594937 967043644 967043644
430665335 430665335 721211842 721211842
107988517 107988517 824668396 824668396
713046540 713046540 866635816 866635816
426702841 426702841 623277131 623277131
281901117 281901117 728889858 728889858
689762350 689762350 924223845 924223845
999174820 999174820 999939623 999939623
28583549 28583549 542326321 542326321
48361241 48361241 560866501 560866501
40241886 40241886 65350852 65350852
552726453 552726453 691740878 691740878
756003211 756003211 916364774 916364774
609807057 609807057 686688723 686688723
819035901 819035901 883447139 883447139
647750407 647750407 911091889 911091889
435075565 435075565 790017008 790017008
600238383 600238383 744690656 744690656
389835091 389835091 713150336 713150336
891154530 891154530 951112158 951112158
909671529 909671529 919372066 919372066
506352122 506352122 984572160 984572160
36497576 36497576 432366682 432366682
26810254 26810254 500018311 500018311
440179657 440179657 911985178 911985178
38228217 38228217 729588508 729588508
180361156 180361156 978553247 978553247
734373971 734373971 752647211 752647211
656657620 656657620 698834164 698834164
681245686 681245686 697062248 697062248
455951728 455951728 618660916 618660916
659665530 659665530 788403457 788403457
718067793 718067793 995944310 995944310
605198008 605198008 778062902 778062902
314856562 314856562 953788851 953788851
243943881 243943881 306667664 306667664
661646602 661646602 708982448 708982448
934507783 934507783 989381944 989381944
397615507 397615507 794912392 794912392
830816265 830816265 954362660 954362660
177391046 177391046 747728298 747728298
629318827 629318827 679640585 679640585
271983516 271983516 795961716 795961716
549449987 549449987 940933087 940933087
939061581 939061581 968637155 968637155
339948396 339948396 735096611 735096611
550233939 550233939 842153949 842153949
704726653 704726653 756045329 756045329
818569319 818569319 979841270 979841270
921305874 921305874 999211580 999211580
135724418 135724418 252356734 252356734
553483841 553483841 952473464 952473464
97071068 97071068 889204991 889204991
369900901 369900901 436813461 436813461
138332911 138332911 352010678 352010678
777844246 777844246 801676282 801676282
387111028 387111028 721321572 721321572
482308141 482308141 654535771 654535771
267463268 267463268 368327800 368327800
939085763 939085763 998753261 998753261
322780408 322780408 519381629 519381629
679180082 679180082 797865593 797865593
273860264 273860264 660170963 660170963
615929618 615929618 704727453 704727453
856988718 856988718 936289630 936289630
247949372 247949372 265579131 265579131
422158467 422158467 940617527 940617527
925016010 925016010 932279556 932279556
283957471 283957471 927680439 927680439
685070100 685070100 775364738 775364738
749524669 749524669 999778373 999778373
752292275 752292275 921058590 921058590
117097428 117097428 294424304 294424304
961023872 961023872 966305179 966305179
258011678 258011678 915405152 915405152
82784405 82784405 167821123 167821123
81085395 81085395 574078589 574078589
631186762 631186762 688881765 688881765
939701102 939701102 945013240 945013240
854767672 854767672 980138731 980138731
190408102 190408102 875374605 875374605
234605624 234605624 525592172 525592172
773834101 773834101 965189228 965189228
82264676 82264676 174215811 174215811
928548883 928548883 951589668 951589668
857435156 857435156 995894467 995894467
698323707 698323707 903310457 903310457
472703713 472703713 705738987 705738987
496184804 496184804 544952800 544952800
229811877 229811877 282112053 282112053
133264584 133264584 978033363 978033363
223413623 223413623 699362926 699362926
75941856 75941856 790388512 790388512
528234418 528234418 650502712 650502712
91353508 91353508 845391859 845391859
495892463 495892463 672062427 672062427
977253582 977253582 997208776 997208776
755063557 755063557 768294392 768294392
582997592 582997592 644937417 644937417
847135247 847135247 896898267 896898267
15923576 15923576 261020609 261020609
293846117 293846117 972740085 972740085
608333226 608333226 994523288 994523288
745788320 745788320 896198159 896198159
504431269 504431269 771219966 771219966
707627418 707627418 985904442 985904442
171560035 171560035 859728571 859728571
702193771 702193771 957559640 957559640
523637021 523637021 644208743 644208743
572382316 572382316 593696739 593696739
59661132 59661132 866653455 866653455
248545334 248545334 484953527 484953527
797698984 797698984 853969362 853969362
468462755 468462755 774581401 774581401
46859563 46859563 57689079 57689079
460631755 460631755 642303395 642303395
785618190 785618190 884033262 884033262
421748231 421748231 572739363 572739363
854423242 854423242 889549709 889549709
957283824 957283824 998672448 998672448
584484376 584484376 864733627 864733627
43658336 43658336 767214203 767214203
180986608 180986608 887286729 887286729
309741423 309741423 660084863 660084863
914669964 914669964 965043631 965043631
136199542 136199542 907961022 907961022
236936292 236936292 796691707 796691707
325232911 325232911 805533200 805533200
723298867 723298867 797735340 797735340
234220818 234220818 711799815 711799815
417097200 417097200 951768532 951768532
353003672 353003672 470245534 470245534
437003477 437003477 698170042 698170042
308698362 308698362 513769602 513769602
54479451 54479451 174470665 174470665
642032594 642032594 955618442 955618442
65546299 65546299 819277930 819277930
232766200 232766200 757732329 757732329
863983725 863983725 984585070 984585070
731122821 731122821 750915808 750915808
394033963 394033963 556962178 556962178
702855890 702855890 977935630 977935630
393358574 393358574 918941418 918941418
643027577 643027577 862208390 862208390
13326447 13326447 242375693 242375693
257600594 257600594 579123884 579123884
354529446 354529446 682138819 682138819
263705974 263705974 720104169 720104169
758725837 758725837 809115297 809115297
548497214 548497214 744261317 744261317
87821917 87821917 594779833 594779833
479805764 479805764 679687503 679687503
223969039 223969039 597456953 597456953
650474336 650474336 931225934 931225934
693548764 693548764 926050563 926050563
170776491 170776491 821181373 821181373
736839676 736839676 832072058 832072058
996007039 996007039 999858101 999858101
755645673 755645673 946330009 946330009
409326195 409326195 585892055 585892055
474855004 474855004 985116686 985116686
889983074 889983074 890847648 890847648
660987213 660987213 782758694 782758694
357727589 357727589 361596626 361596626
744592118 744592118 964987246 964987246
470640339 470640339 768792687 768792687
997019344 997019344 998458924 998458924
300165191 300165191 976211629 976211629
339330708 339330708 974941522 974941522
143689113 143689113 210197142 210197142
401973307 401973307 769714164 769714164
793047779 793047779 941628891 941628891
83816957 83816957 326952154 326952154
231422076 231422076 569723158 569723158
514484308 514484308 774209243 774209243
606067455 606067455 794803137 794803137
357040633 357040633 601116113 601116113
78439748 78439748 714651311 714651311
348059109 348059109 416983840 416983840
769173605 769173605 855233506 855233506
999459152 999459152 999918060 999918060
671230905 671230905 867738872 867738872
997269941 997269941 999183960 999183960
587769051 587769051 981324629 981324629
849040587 849040587 982413376 982413376
410982308 410982308 639499962 639499962
817886347 817886347 955263146 955263146
633040939 633040939 977998308 977998308
330635056 330635056 360072195 360072195
280626379 280626379 891757735 891757735
2617137 2617137 689021233 689021233
15682076 15682076 346626988 346626988
513258824 513258824 678911657 678911657
822836471 822836471 985134018 985134018
573550702 573550702 642872484 642872484
58369142 58369142 263295216 263295216
993254875 993254875 997812410 997812410
573131248 573131248 985067493 985067493
972669194 972669194 989387223 989387223
662584065 662584065 854676203 854676203
229065138 229065138 685512263 685512263
957126015 957126015 971579671 971579671
675565005 675565005 968470493 968470493
636126084 636126084 936974625 936974625
154740115 154740115 717840036 717840036
927935338 927935338 951434891 951434891
57049471 57049471 241519043 241519043
696272330 696272330 962186571 962186571
274298952 274298952 788577706 788577706
493738363 493738363 542441671 542441671
860860648 860860648 982348267 982348267
611104664 611104664 918822927 918822927
197507735 197507735 565193902 565193902
670946169 670946169 882517066 882517066
665459920 665459920 892658343 892658343
376223415 376223415 709644295 709644295
208785226 208785226 400536782 400536782
404972331 404972331 678038218 678038218
610758655 610758655 842777391 842777391
803506415 803506415 962893472 962893472
348942120 348942120 812942592 812942592
153714267 153714267 631096690 631096690
353523517 353523517 367080357 367080357
127179272 127179272 272581276 272581276
670753017 670753017 720048295 720048295
610088144 610088144 935008748 935008748
209902931 209902931 321603769 321603769
309366731 309366731 552296041 552296041
124853636 124853636 687331432 687331432
47491666 47491666 442252652 442252652
786954503 786954503 789175706 789175706
370486782 370486782 643545442 643545442
621596051 621596051 752033457 752033457
368647849 368647849 578251699 578251699
939873570 939873570 998627735 998627735
842748010 842748010 986085057 986085057
783481325 783481325 922870678 922870678
407094173 407094173 675696569 675696569
621375597 621375597 915138801 915138801
723326168 723326168 844748973 844748973
891625818 891625818 907920402 907920402
972722934 972722934 977933588 977933588
307445167 307445167 366966219 366966219
746195214 746195214 832596193 832596193
389631138 389631138 797948132 797948132
636853884 636853884 883849755 883849755
147420079 147420079 937216450 937216450
474212054 474212054 832717278 832717278
910212750 910212750 914807739 914807739
86007799 86007799 225816625 225816625
82431799 82431799 577989487 577989487
758057463 758057463 886064353 886064353
864638436 864638436 884274972 884274972
723806511 723806511 854312867 854312867
929808654 929808654 967325669 967325669
411939385 411939385 963729554 963729554
566088557 566088557 827293657 827293657
895800812 895800812 926125215 926125215
562096635 562096635 903319541 903319541
691824995 691824995 989934859 989934859
968546802 968546802 992267770 992267770
787553271 787553271 899040346 899040346
322290376 322290376 999658221 999658221
332716863 332716863 460168693 460168693
862172217 862172217 915337102 915337102
287311638 287311638 835501098 835501098
678905916 678905916 693268317 693268317
560176532 560176532 774038385 774038385
551646987 551646987 751091989 751091989
998898963 998898963 999868310 999868310
757525279 757525279 990198797 990198797
227344938 227344938 896667646 896667646
547182385 547182385 766035062 766035062
36312500 36312500 974901020 974901020
724711993 724711993 732232659 732232659
953323721 953323721 983492269 983492269
35593074 35593074 339826040 339826040
580449475 580449475 788383142 788383142
21284946 21284946 309524263 309524263
203552570 203552570 701659994 701659994
469470869 469470869 912385255 912385255
541747719 541747719 720122633 720122633
508215347 508215347 857332872 857332872
827420995 827420995 987801821 987801821
140396900 140396900 175752906 175752906
449864519 449864519 737268910 737268910
548360354 548360354 638357074 638357074
385120429 385120429 566319539 566319539
928730790 928730790 967356490 967356490
219961421 219961421 790585660 790585660
738991208 738991208 886813078 886813078
469832000 469832000 973092650 973092650
906658083 906658083 960794052 960794052
615457504 615457504 661998799 661998799
255064654 255064654 804578496 804578496
776978117 776978117 858415813 858415813
454958498 454958498 601795594 601795594
676879560 676879560 717592488 717592488
336200986 336200986 895581361 895581361
60355842 60355842 742146387 742146387
540669165 540669165 649766829 649766829
958647245 958647245 982256071 982256071
956264342 956264342 966690092 966690092
704553921 704553921 762829205 762829205
409939915 409939915 819038846 819038846
411380663 411380663 941908457 941908457
251304072 251304072 837738406 837738406
722971848 722971848 870823745 870823745
31718149 31718149 185061624 185061624
841059406 841059406 890788512 890788512
793841850 793841850 934162368 934162368
70242785 70242785 317690131 317690131
106368865 106368865 141975009 141975009
19110234 19110234 502981176 502981176
197378802 197378802 505469326 505469326
217226963 217226963 690018340 690018340
329199528 329199528 741742550 741742550
965925027 965925027 976551405 976551405
101449722 101449722 929576896 929576896
837057893 837057893 846465920 846465920
975167138 975167138 994592181 994592181
629503986 629503986 895381392 895381392
196448921 196448921 272824096 272824096
348212577 348212577 358357550 358357550
948485400 948485400 954382383 954382383
115343117 115343117 337735948 337735948
509386135 509386135 754411803 754411803
129330318 129330318 652572287 652572287
212778960 212778960 531730214 531730214
389506494 389506494 998119888 998119888
584189884 584189884 591786931 591786931
4752564 4752564 400068165 400068165
941941139 941941139 985759107 985759107
761901003 761901003 801741908 801741908
234477520 234477520 560020069 560020069
227348379 227348379 625888078 625888078
275090730 275090730 928607845 928607845
722231550 722231550 953988016 953988016
832640667 832640667 997685250 997685250
773350155 773350155 801110194 801110194
492746076 492746076 947305508 947305508
265710365 265710365 322093241 322093241
944213733 944213733 977377831 977377831
652994252 652994252 668621063 668621063
924246768 924246768 985181698 985181698
993562610 993562610 994972125 994972125
878497142 878497142 925593329 925593329
657307815 657307815 665927815 665927815
418604208 418604208 852020648 852020648
696641860 696641860 801471779 801471779
582338326 582338326 798689693 798689693
93587042 93587042 304844144 304844144
186861411 186861411 304415462 304415462
507478234 507478234 711900701 711900701
66947214 66947214 639254056 639254056
530386886 530386886 637607741 637607741
110240209 110240209 231259313 231259313
209724030 209724030 268289035 268289035
517406884 517406884 956329248 956329248
258829468 258829468 987563661 987563661
257116866 257116866 898443847 898443847
216954359 216954359 361425860 361425860
315158050 315158050 796612472 796612472
214159530 214159530 697770359 697770359
852228349 852228349 914554552 914554552
334682893 334682893 863414704 863414704
118599118 118599118 430264646 430264646
833270714 833270714 870382436 870382436
354052941 354052941 934523670 934523670
98610056 98610056 521434905 521434905
75693170 75693170 183742908 183742908
859365778 859365778 936973972 936973972
200173687 200173687 900964494 900964494
994615088 994615088 995486921 995486921
999793364 999793364 999862658 999862658
218774012 218774012 284111427 284111427
909975364 909975364 989414861 989414861
160083405 160083405 235296770 235296770
79390142 79390142 441461972 441461972
457431742 457431742 868076640 868076640
585964156 585964156 770179973 770179973
951295784 951295784 978878788 978878788
474255351 474255351 789076017 789076017
917514146 917514146 991029544 991029544
972490983 972490983 978733966 978733966
418787591 418787591 795463840 795463840
159578695 159578695 977695813 977695813
985605231 985605231 997651645 997651645
991425358 991425358 997057510 997057510
608718643 608718643 625601374 625601374
514289525 514289525 940358935 940358935
468489965 468489965 818035247 818035247
133212791 133212791 781034237 781034237
429312373 429312373 644741465 644741465
975376459 975376459 987258484 987258484
39597284 39597284 498631107 498631107
517421356 517421356 648176824 648176824
537350547 537350547 737254977 737254977
96854928 96854928 941752387 941752387
686803996 686803996 850594459 850594459
334722611 334722611 915924946 915924946
422467415 422467415 466593497 466593497
684657676 684657676 738066946 738066946
378239069 378239069 876878187 876878187
573016150 573016150 675285962 675285962
975172743 975172743 988731147 988731147
481397384 481397384 901925200 901925200
73505135 73505135 447388164 447388164
634469979 634469979 747109958 747109958
907111661 907111661 943652272 943652272
417570762 417570762 675925103 675925103
742017818 742017818 762629933 762629933
454231308 454231308 668702130 668702130
975008848 975008848 980702368 980702368
686513819 686513819 998116159 998116159
171472679 171472679 553977579 553977579
556480304 556480304 636126425 636126425
409675384 409675384 575897235 575897235
625919939 625919939 881743804 881743804
36489052 36489052 392600890 392600890
933616015 933616015 952052378 952052378
44764973 44764973 315816151 315816151
153749003 153749003 474390544 474390544
294327170 294327170 305577636 305577636
434644209 434644209 679103118 679103118
761440310 761440310 967108814 967108814
350587449 350587449 680919103 680919103
256253794 256253794 525624551 525624551
379231262 379231262 868089254 868089254
406843229 406843229 589001566 589001566
431861527 431861527 541650050 541650050
512031938 512031938 628617077 628617077
325740510 325740510 398314316 398314316
631966314 631966314 700652920 700652920
290123627 290123627 898123373 898123373
349302636 349302636 575990691 575990691
572909817 572909817 932724379 932724379
773061923 773061923 992964401 992964401
702308863 702308863 888394696 888394696
886272807 886272807 971429642 971429642
552176695 552176695 981099151 981099151
467177297 467177297 713681091 713681091
279670682 279670682 334187981 334187981
634524090 634524090 896733038 896733038
810545760 810545760 938930200 938930200
632688828 632688828 801811797 801811797
318908163 318908163 436874049 436874049
14361839 14361839 885394010 885394010
659313724 659313724 859274483 859274483
597659436 597659436 909973652 909973652
183583492 183583492 897281321 897281321
886588045 886588045 914015288 914015288
575749268 575749268 811356816 811356816
623321194 623321194 918350544 918350544
101618788 101618788 261590704 261590704
565609564 565609564 609969505 609969505
764161582 764161582 931753339 931753339
311427132 311427132 429408060 429408060
600649707 600649707 807246059 807246059
909222436 909222436 954688962 954688962
558176724 558176724 918951449 918951449
769210988 769210988 983548747 983548747
382671969 382671969 818191814 818191814
159978925 159978925 879073416 879073416
207192652 207192652 290447806 290447806
11929280 11929280 850584980 850584980
474680974 474680974 643651240 643651240
143753919 143753919 537544446 537544446
243719776 243719776 478978578 478978578
995862786 995862786 996592035 996592035
609496378 609496378 806519589 806519589
899319586 899319586 961937834 961937834
116170454 116170454 772615477 772615477
112452344 112452344 317842406 317842406
771113261 771113261 959355669 959355669
98666654 98666654 752823852 752823852
592679032 592679032 823763948 823763948
694958700 694958700 947062284 947062284
431518000 431518000 579912307 579912307
576253179 576253179 722818097 722818097
428245517 428245517 451950300 451950300
427335461 427335461 903787120 903787120
567572489 567572489 675957914 675957914
127468034 127468034 146491869 146491869
999348317 999348317 999684208 999684208
758094571 758094571 848907551 848907551
617634945 617634945 759355470 759355470
485311865 485311865 792599317 792599317
887950384 887950384 921216405 921216405
941618566 941618566 978058448 978058448
24823137 24823137 62080926 62080926
437637930 437637930 479852120 479852120
366078030 366078030 833023307 833023307
76314814 76314814 157761528 157761528
683243887 683243887 920078534 920078534
476942555 476942555 515368417 515368417
540232063 540232063 911876075 911876075
458679899 458679899 915651023 915651023
803046261 803046261 892912784 892912784
425290326 425290326 514664938 514664938
171932299 171932299 511902859 511902859
190009381 190009381 474023942 474023942
562455609 562455609 751512185 751512185
893400417 893400417 944272864 944272864
103248442 103248442 534197421 534197421
403022820 403022820 824459129 824459129
757402757 757402757 848306572 848306572
357522886 357522886 422947775 422947775
607623508 607623508 732370402 732370402
847194464 847194464 965693590 965693590
599997728 599997728 785443207 785443207
377493836 377493836 844124989 844124989
40791201 40791201 892664415 892664415
419092578 419092578 935389780 935389780
254276306 254276306 923466795 923466795
637169595 637169595 978182215 978182215
617943274 617943274 921154710 921154710
99626160 99626160 769916021 769916021
704291939 704291939 785826538 785826538
169722587 169722587 938806335 938806335
850729205 850729205 926940024 926940024
983649811 983649811 999770494 999770494
526680219 526680219 876420908 876420908
576147572 576147572 760033408 760033408
153301388 153301388 744480587 744480587
380219476 380219476 625646410 625646410
183588418 183588418 643821544 643821544
855264334 855264334 958707328 958707328
661975925 661975925 686792807 686792807
924753210 924753210 993953789 993953789
31170592 31170592 374098864 374098864
269726257 269726257 693716345 693716345
256458618 256458618 587235658 587235658
503645836 503645836 957396726 957396726
558886653 558886653 600045232 600045232
662619109 662619109 944617988 944617988
878771297 878771297 895075653 895075653
293836308 293836308 434211959 434211959
792709025 792709025 992857624 992857624
773914418 773914418 994938786 994938786
847647988 847647988 927504258 927504258
680487321 680487321 802839894 802839894
385894100 385894100 539279002 539279002
674888160 674888160 817254699 817254699
951493114 951493114 959077655 959077655
125430498 125430498 786831584 786831584
331928415 331928415 819739039 819739039
241557944 241557944 935818425 935818425
133388347 133388347 828132317 828132317
456963001 456963001 469827203 469827203
82122760 82122760 408384800 408384800
497813632 497813632 840587694 840587694
476193407 476193407 797800493 797800493
537931749 537931749 987454350 987454350
414035864 414035864 746990414 746990414
453440001 453440001 894316290 894316290
661584782 661584782 710158575 710158575
397964590 397964590 430436500 430436500
89004248 89004248 692977982 692977982
938362372 938362372 986220947 986220947
761439792 761439792 772761177 772761177
34437468 34437468 336356249 336356249
307197070 307197070 405810557 405810557
729320528 729320528 923334188 923334188
268443437 268443437 989828130 989828130
143387191 143387191 781321140 781321140
705011588 705011588 954665250 954665250
394367660 394367660 485669985 485669985
541887309 541887309 811708846 811708846
228711815 228711815 368563208 368563208
371152001 371152001 434677403 434677403
115248354 115248354 831657315 831657315
609914712 609914712 992898383 992898383
435840277 435840277 499147265 499147265
660852300 660852300 783864995 783864995
820548793 820548793 927201345 927201345
820505111 820505111 939895061 939895061
879675047 879675047 907498808 907498808
560858543 560858543 828128082 828128082
232842233 232842233 877157266 877157266
964002896 964002896 997696030 997696030
431275526 431275526 703888571 703888571
244544881 244544881 751136700 751136700
218187881 218187881 301621884 301621884
721347276 721347276 892926062 892926062
653520123 653520123 746790950 746790950
514045530 514045530 899281898 899281898
177660883 177660883 405725866 405725866
146048596 146048596 847036310 847036310
737241932 737241932 843427749 843427749
430395186 430395186 789538575 789538575
364927998 364927998 408279684 408279684
72963502 72963502 573798729 573798729
258237123 258237123 672516731 672516731
295596737 295596737 995189679 995189679
144313011 144313011 841840297 841840297
321582500 321582500 860968518 860968518
383357222 383357222 454094164 454094164
904037839 904037839 939835910 939835910
109517752 109517752 422206018 422206018
480822013 480822013 865039527 865039527
229830719 229830719 796927408 796927408
640872229 640872229 844715427 844715427
703260374 703260374 822949268 822949268
461834368 461834368 773094600 773094600
674555861 674555861 676282512 676282512
427634057 427634057 817582629 817582629
167886805 167886805 513426066 513426066
704624887 704624887 926090191 926090191
342229936 342229936 699687599 699687599
378011588 378011588 546510273 546510273
560607869 560607869 858755688 858755688
701332265 701332265 702239183 702239183
962109336 962109336 995867456 995867456
633210526 633210526 775694223 775694223
526963351 526963351 634080454 634080454
992559582 992559582 995405666 995405666
664372052 664372052 764271544 764271544
318429408 318429408 887795852 887795852
7244265 7244265 827375355 827375355
253184990 253184990 655739236 655739236
460722862 460722862 494340831 494340831
179368272 179368272 350442489 350442489
759887933 759887933 815943220 815943220
947626481 947626481 969761672 969761672
588666733 588666733 988418627 988418627
343481016 343481016 898140308 898140308
531901785 531901785 874676628 874676628
367160031 367160031 695831415 695831415
240095066 240095066 246535340 246535340
423498207 423498207 698415305 698415305
692546823 692546823 924345720 924345720
416561008 416561008 954105372 954105372
124301371 124301371 536653870 536653870
553773964 553773964 628401605 628401605
554720014 554720014 718478811 718478811
310356076 310356076 738926024 738926024
278236121 278236121 790059935 790059935
504062089 504062089 861574637 861574637
900780342 900780342 970381633 970381633
306453148 306453148 560066958 560066958
389997564 389997564 470096953 470096953
12045725 12045725 610457449 610457449
597101382 597101382 782630712 782630712
978480326 978480326 987795780 987795780
751007341 751007341 912371594 912371594
78198160 78198160 180127936 180127936
263324424 263324424 345648916 345648916
864153011 864153011 970188599 970188599
712384242 712384242 751601700 751601700
662897962 662897962 686693149 686693149
154474051 154474051 941719145 941719145
843382316 843382316 887906830 887906830
326179669 326179669 398423856 398423856
662818099 662818099 693407150 693407150
469563071 469563071 670443651 670443651
807439607 807439607 943275886 943275886
634260828 634260828 869865953 869865953
843971699 843971699 937826426 937826426
475663940 475663940 550025801 550025801
228693726 228693726 545134333 545134333
113704145 113704145 701728832 701728832
63069618 63069618 260825032 260825032
130772122 130772122 408070910 408070910
209424040 209424040 808733577 808733577
792430970 792430970 944858432 944858432
31837624 31837624 778627062 778627062
535692682 535692682 905552855 905552855
927130908 927130908 992721980 992721980
953745185 953745185 996788002 996788002
43664717 43664717 317052545 317052545
54662874 54662874 494846630 494846630
580010244 580010244 722866979 722866979
205869965 205869965 337506040 337506040
213972282 213972282 388681000 388681000
411109459 411109459 777231469 777231469
126940455 126940455 951780930 951780930
542920326 542920326 851636791 851636791
41765445 41765445 638452635 638452635
695894974 695894974 829030597 829030597
774399053 774399053 809206032 809206032
994158548 994158548 995838266 995838266
672305975 672305975 958825351 958825351
686955233 686955233 717176196 717176196
737247038 737247038 743435905 743435905
361976127 361976127 993677969 993677969
768403161 768403161 780163908 780163908
335103878 335103878 722777461 722777461
340896450 340896450 974866067 974866067
760279183 760279183 973428195 973428195
467284466 467284466 624265223 624265223
227096947 227096947 277765679 277765679
777285025 777285025 802613593 802613593
565806476 565806476 917972711 917972711
141016393 141016393 161488223 161488223
980149362 980149362 997286760 997286760
598742691 598742691 884694549 884694549
713977342 713977342 727456886 727456886
61129640 61129640 972749721 972749721
767086154 767086154 831053463 831053463
674632848 674632848 956114187 956114187
698120621 698120621 704053732 704053732
185862614 185862614 302721375 302721375
910019266 910019266 919697271 919697271
975376433 975376433 984148008 984148008
804779618 804779618 809171117 809171117
535553690 535553690 877398967 877398967
58407332 58407332 345383813 345383813
814731852 814731852 862621249 862621249
310595043 310595043 347375446 347375446
695170750 695170750 915970859 915970859
805655223 805655223 898333706 898333706
205387178 205387178 437689648 437689648
444946425 444946425 911772944 911772944
806460681 806460681 811001008 811001008
951236035 951236035 977395559 977395559
395916564 395916564 499999367 499999367
701642349 701642349 978858581 978858581
444102211 444102211 660898406 660898406
94405264 94405264 437513178 437513178
427039056 427039056 464286071 464286071
123351813 123351813 673106862 673106862
950733620 950733620 992267646 992267646
659810534 659810534 919067432 919067432
21110056 21110056 389489870 389489870
357200267 357200267 479953241 479953241
473101988 473101988 497230576 497230576
40179341 40179341 434545164 434545164
921449827 921449827 970989220 970989220
37438918 37438918 394431716 394431716
721928540 721928540 924651247 924651247
214585165 214585165 250907981 250907981
344365256 344365256 865269091 865269091
153792893 153792893 719050987 719050987
414819874 414819874 733709102 733709102
483791599 483791599 588910340 588910340
343794721 343794721 535503514 535503514
477522554 477522554 768385181 768385181
191610815 191610815 793569348 793569348
17431353 17431353 163470606 163470606
408263221 408263221 773253017 773253017
348584068 348584068 720464870 720464870
692108540 692108540 957938232 957938232
417609204 417609204 484422838 484422838
917739980 917739980 959922629 959922629
649157987 649157987 732831658 732831658
463613087 463613087 877964456 877964456
824092393 824092393 884578213 884578213
579396526 579396526 876084542 876084542
638720735 638720735 997595664 997595664
428854130 428854130 789122200 789122200
155541982 155541982 591643571 591643571
796807843 796807843 815051145 815051145
786577088 786577088 819457689 819457689
547961403 547961403 784172114 784172114
118896285 118896285 428632418 428632418
720961395 720961395 742420654 742420654
325230286 325230286 865632349 865632349
453929412 453929412 627086276 627086276
863389421 863389421 990980876 990980876
239228134 239228134 262953578 262953578
70573265 70573265 403373366 403373366
218851027 218851027 878098348 878098348
137880725 137880725 617568974 617568974
503042500 503042500 713068189 713068189
23169682 23169682 740609575 740609575
46330930 46330930 826659470 826659470
738487135 738487135 875877245 875877245
737600726 737600726 770942704 770942704
902224855 902224855 906184526 906184526
492682920 492682920 695941582 695941582
283288850 283288850 611750562 611750562
315501794 315501794 318465409 318465409
580263529 580263529 792016197 792016197
224442621 224442621 589727486 589727486
589761910 589761910 845302693 845302693
275706545 275706545 515663177 515663177
695137809 695137809 837942796 837942796
467344889 467344889 534307119 534307119
901434963 901434963 936318522 936318522
443583244 443583244 478863818 478863818
981985429 981985429 995417003 995417003
321847908 321847908 955391983 955391983
498239857 498239857 630796523 630796523
632014009 632014009 674424721 674424721
864745919 864745919 974507183 974507183
199769350 199769350 848772221 848772221
862006424 862006424 900684912 900684912
650570370 650570370 752778281 752778281
335586133 335586133 496246427 496246427
770124455 770124455 901826114 901826114
65982864 65982864 874051220 874051220
356585774 356585774 553831845 553831845
904976673 904976673 973625500 973625500
345763343 345763343 761516465 761516465
606795809 606795809 643329459 643329459
282594692 282594692 849197137 849197137
33990890 33990890 806902385 806902385
480611334 480611334 926381636 926381636
347463188 347463188 771627896 771627896
635899982 635899982 785268964 785268964
622810744 622810744 828507846 828507846
681727829 681727829 734179815 734179815
158650159 158650159 962023191 962023191
827192403 827192403 937839089 937839089
981455250 981455250 996877987 996877987
137304258 137304258 288419480 288419480
963819835 963819835 979576254 979576254
952195163 952195163 984033607 984033607
375235074 375235074 422823101 422823101
109363991 109363991 933349129 933349129
754112513 754112513 943152006 943152006
238652206 238652206 401223365 401223365
576086927 576086927 871789802 871789802
747947802 747947802 903656407 903656407
217114951 217114951 680224306 680224306
300498324 300498324 796987265 796987265
233893377 233893377 844169878 844169878
773352341 773352341 910667473 910667473
494139095 494139095 624107072 624107072
20229205 20229205 405364528 405364528
466690337 466690337 842618525 842618525
272568142 272568142 906685071 906685071
572479096 572479096 989860261 989860261
97748025 97748025 724120492 724120492
826149557 826149557 986607218 986607218
935897871 935897871 994110527 994110527
240963057 240963057 584741907 584741907
239462409 239462409 398896645 398896645
294548102 294548102 828545055 828545055
34479007 34479007 836630622 836630622
690408204 690408204 798262508 798262508
958124683 958124683 983251823 983251823
134861916 134861916 897678938 897678938
413477318 413477318 632735826 632735826
347758480 347758480 657875957 657875957
86731400 86731400 182015340 182015340
435202560 435202560 749201451 749201451
638643787 638643787 823957796 823957796
299392325 299392325 515662216 515662216
334319817 334319817 356210780 356210780
751018296 751018296 858334049 858334049
516774392 516774392 931100142 931100142
782687731 782687731 984544531 984544531
25253908 25253908 856978121 856978121
315108814 315108814 585644424 585644424
42525076 42525076 96976695 96976695
798565218 798565218 859954443 859954443
436584243 436584243 851677535 851677535
261938568 261938568 668599648 668599648
493452263 493452263 765575627 765575627
246923610 246923610 701090999 701090999
198393068 198393068 509368012 509368012
864474160 864474160 944761958 944761958
134290362 134290362 298052562 298052562
705204643 705204643 934131885 934131885
444349961 444349961 612573005 612573005
48655244 48655244 321195652 321195652
851928019 851928019 897842482 897842482
103764485 103764485 471039032 471039032
410329937 410329937 874367875 874367875
383175526 383175526 771437610 771437610
314649339 314649339 875698416 875698416
832253512 832253512 838097694 838097694
670537611 670537611 801156319 801156319
820846469 820846469 846437880 846437880
104250362 104250362 961959662 961959662
387583541 387583541 667443792 667443792
714746241 714746241 829518268 829518268
902601649 902601649 953434285 953434285
769548185 769548185 906614985 906614985
499598738 499598738 620558747 620558747
567083002 567083002 961721969 961721969
182514098 182514098 229588443 229588443
605380766 605380766 732875995 732875995
106858025 106858025 833717455 833717455
663350718 663350718 957018192 957018192
603847504 603847504 842759073 842759073
896238547 896238547 945566792 945566792
604644800 604644800 794208671 794208671
155592085 155592085 603348317 603348317
932820563 932820563 988555039 988555039
725718526 725718526 898737465 898737465
404367905 404367905 670148057 670148057
755362887 755362887 909101693 909101693
412765315 412765315 424578336 424578336
81553385 81553385 763677845 763677845
200862482 200862482 399864200 399864200
807809180 807809180 950725263 950725263
241283496 241283496 540770887 540770887
610547803 610547803 853928978 853928978
213938269 213938269 950037624 950037624
281999197 281999197 294606289 294606289
203025802 203025802 607468412 607468412
408767515 408767515 906898616 906898616
694004681 694004681 722063551 722063551
145083216 145083216 959073516 959073516
433993202 433993202 759480114 759480114
287172595 287172595 361938172 361938172
366411038 366411038 891433546 891433546
599100222 599100222 988224209 988224209
652997798 652997798 706393730 706393730
224371882 224371882 610355463 610355463
691521572 691521572 835792645 835792645
509692912 509692912 976046292 976046292
234197359 234197359 838794918 838794918
400262920 400262920 599968436 599968436
526291619 526291619 853849352 853849352
528412716 528412716 651582742 651582742
712144406 712144406 828182381 828182381
935931349 935931349 967453446 967453446
962554979 962554979 974909315 974909315
134292156 134292156 635372405 635372405
577138273 577138273 800235106 800235106
458188761 458188761 981049948 981049948
432400684 432400684 719417358 719417358
94509158 94509158 867618181 867618181
357867546 357867546 684817793 684817793
359206876 359206876 544545044 544545044
343705798 343705798 905971268 905971268
782560244 782560244 813614533 813614533
151630088 151630088 797404479 797404479
147756710 147756710 707237011 707237011
24934137 24934137 786378109 786378109
65268781 65268781 580755350 580755350
148382450 148382450 178218618 178218618
779348224 779348224 873678954 873678954
727648141 727648141 984997956 984997956
980405720 980405720 990797898 990797898
314931106 314931106 420130759 420130759
282564016 282564016 774819014 774819014
675570763 675570763 742214236 742214236
395336127 395336127 852365995 852365995
747859679 747859679 999232314 999232314
620096895 620096895 726322091 726322091
334660345 334660345 600038430 600038430
479760041 479760041 798516561 798516561
679510129 679510129 745033886 745033886
411196214 411196214 529187393 529187393
965337952 965337952 973490291 973490291
645478750 645478750 657074957 657074957
455198752 455198752 836078242 836078242
178379163 178379163 453823090 453823090
621405001 621405001 649819370 649819370
684713638 684713638 940103340 940103340
167117748 167117748 777125813 777125813
635420024 635420024 710176024 710176024
174422651 174422651 746632390 746632390
790922057 790922057 959634446 959634446
4555509 4555509 662655860 662655860
829216659 829216659 856528441 856528441
836883133 836883133 980689617 980689617
842049551 842049551 881641702 881641702
575970731 575970731 883267136 883267136
899312822 899312822 945922459 945922459
369180121 369180121 658417549 658417549
117049793 117049793 317697596 317697596
972992415 972992415 976066123 976066123
130601896 130601896 630272205 630272205
536211862 536211862 806727344 806727344
961829 961829 802849025 802849025
29825687 29825687 188735826 188735826
237102897 237102897 297226137 297226137
487904699 487904699 761465127 761465127
56358660 56358660 474832037 474832037
296582748 296582748 863218189 863218189
847033369 847033369 955089792 955089792
962734610 962734610 970189962 970189962
953810983 953810983 973722891 973722891
60670135 60670135 907314226 907314226
437100328 437100328 728239611 728239611
652896866 652896866 672029520 672029520
739483476 739483476 944712684 944712684
658478958 658478958 791809961 791809961
461443878 461443878 475466734 475466734
885385843 885385843 908533625 908533625
931620181 931620181 971268614 971268614
286486091 286486091 692237503 692237503
299194075 299194075 549078665 549078665
625629197 625629197 698550567 698550567
167789296 167789296 251548766 251548766
259313940 259313940 489454323 489454323
667546895 667546895 744921980 744921980
666252025 666252025 897531301 897531301
48286959 48286959 424486674 424486674
204999059 204999059 438700074 438700074
365060234 365060234 821745988 821745988
804264189 804264189 867003946 867003946
253408793 253408793 614342922 614342922
750902159 750902159 929658016 929658016
546127380 546127380 867931154 867931154
258223586 258223586 526031537 526031537
407651125 407651125 793365244 793365244
617144528 617144528 694531537 694531537
234404982 234404982 920440535 920440535
288336752 288336752 353636069 353636069
242499853 242499853 826718611 826718611
311265053 311265053 986888316 986888316
418632822 418632822 786103673 786103673
112268656 112268656 436771389 436771389
422064232 422064232 912766283 912766283
803768896 803768896 969470521 969470521
824541 824541 178976665 178976665
472231848 472231848 809416657 809416657
440733710 440733710 608527062 608527062
897400320 897400320 978924078 978924078
683307636 683307636 994015847 994015847
10278882 10278882 137215226 137215226
229487815 229487815 800044966 800044966
280214565 280214565 542726454 542726454
712653313 712653313 955701527 955701527
603398116 603398116 856082403 856082403
245181787 245181787 721615068 721615068
672514168 672514168 907584225 907584225
337665614 337665614 749393548 749393548
496887672 496887672 677078650 677078650
611654290 611654290 861408428 861408428
98663103 98663103 253857428 253857428
763634722 763634722 994730167 994730167
442102885 442102885 700091954 700091954
330464565 330464565 919465267 919465267
17162947 17162947 737348897 737348897
205995076 205995076 949758865 949758865
593318002 593318002 933123717 933123717
217120266 217120266 238321696 238321696
746438220 746438220 918888043 918888043
56190 56190 962856515 962856515
689484649 689484649 806801228 806801228
381771226 381771226 453311136 453311136
591609123 591609123 730380724 730380724
536259223 536259223 923027230 923027230
283427601 283427601 609206740 609206740
833140590 833140590 932261268 932261268
274504974 274504974 287877070 287877070
380161111 380161111 866108821 866108821
431287602 431287602 584926869 584926869
788983692 788983692 862876203 862876203
878151639 878151639 966443447 966443447
277309318 277309318 309846499 309846499
281783700 281783700 290851791 290851791
309854462 309854462 744803576 744803576
985158468 985158468 991141940 991141940
975842540 975842540 994863694 994863694
187481087 187481087 424317407 424317407
561071754 561071754 563741569 563741569
281139487 281139487 976190345 976190345
446207825 446207825 802392675 802392675
391672379 391672379 999502737 999502737
617026298 617026298 989151860 989151860
634950958 634950958 780138371 780138371
73752958 73752958 827787974 827787974
944422417 944422417 965115111 965115111
324841237 324841237 359064129 359064129
141125947 141125947 396935733 396935733
780243001 780243001 876518952 876518952
657012551 657012551 922767787 922767787
232524195 232524195 473196958 473196958
123886861 123886861 818465916 818465916
966383691 966383691 983970276 983970276
265347494 265347494 783364068 783364068
614130539 614130539 858156926 858156926
685758060 685758060 886846785 886846785
204287100 204287100 708865658 708865658
9307383 9307383 585654277 585654277
999609655 999609655 999907636 999907636
611871520 611871520 855108757 855108757
726574997 726574997 968762220 968762220
278231808 278231808 477837007 477837007
24327118 24327118 41193689 41193689
996616433 996616433 999185346 999185346
612972124 612972124 905239871 905239871
787447179 787447179 848875413 848875413
860091384 860091384 982106068 982106068
444127655 444127655 879051637 879051637
930811803 930811803 958862728 958862728
199359070 199359070 709298471 709298471
170445437 170445437 181541685 181541685
35419914 35419914 586675922 586675922
417882137 417882137 791415962 791415962
721804611 721804611 773799051 773799051
627261990 627261990 977256665 977256665
261618914 261618914 673085013 673085013
223119517 223119517 692532350 692532350
937342977 937342977 984965320 984965320
262252985 262252985 937090515 937090515
333086455 333086455 499010706 499010706
484610033 484610033 624118360 624118360
985226335 985226335 988301378 988301378
658180607 658180607 795652404 795652404
676688146 676688146 864748768 864748768
772012252 772012252 818213441 818213441
157809703 157809703 321978985 321978985
962313152 962313152 964519652 964519652
493786873 493786873 828002960 828002960
785391142 785391142 903492948 903492948
337415456 337415456 829259389 829259389
897476037 897476037 933734197 933734197
274408053 274408053 681938036 681938036
31446167 31446167 869649724 869649724
569857810 569857810 822565280 822565280
531463892 531463892 542113408 542113408
44292943 44292943 847327243 847327243
740200183 740200183 950896183 950896183
200024005 200024005 681524758 681524758
68767671 68767671 624230243 624230243
716979533 716979533 963426222 963426222
436382734 436382734 761580722 761580722
807858945 807858945 907313302 907313302
470840116 470840116 998546155 998546155
208897593 208897593 992202741 992202741
430699684 430699684 542667674 542667674
952284814 952284814 964594456 964594456
54106133 54106133 179292574 179292574
30392794 30392794 624049287 624049287
678361473 678361473 788774842 788774842
67111988 67111988 726259697 726259697
468788513 468788513 815406801 815406801
338153463 338153463 821098065 821098065
195634029 195634029 444750064 444750064
345373116 345373116 829436283 829436283
749756704 749756704 849808361 849808361
539500634 539500634 570024696 570024696
688498993 688498993 983430403 983430403
765104364 765104364 812399752 812399752
336350937 336350937 738472050 738472050
403888842 403888842 477451547 477451547
39710099 39710099 870263086 870263086
852265357 852265357 869642583 869642583
396819222 396819222 524260544 524260544
784397071 784397071 985681490 985681490
220079452 220079452 458901652 458901652
978602344 978602344 994084435 994084435
689957022 689957022 861329993 861329993
972691697 972691697 991070472 991070472
654119765 654119765 977708399 977708399
33280067 33280067 95967463 95967463
515958329 515958329 908315619 908315619
984554040 984554040 996416022 996416022
247644229 247644229 630406581 630406581
213985256 213985256 918737095 918737095
577764527 577764527 919118232 919118232
411983532 411983532 444985911 444985911
75198707 75198707 595261624 595261624
121270814 121270814 465703798 465703798
752642761 752642761 826112188 826112188
516514837 516514837 622054502 622054502
991280169 991280169 999852869 999852869
918763692 918763692 976556080 976556080
430205773 430205773 496012930 496012930
221735484 221735484 225484763 225484763
865236142 865236142 887220580 887220580
250361692 250361692 590156828 590156828
198727428 198727428 504303968 504303968
712781031 712781031 783994876 783994876
557955913 557955913 772880208 772880208
498060277 498060277 623888115 623888115
58735798 58735798 133438412 133438412
561735647 561735647 737976617 737976617
226388164 226388164 967074616 967074616
187870783 187870783 503664739 503664739
90962220 90962220 774112652 774112652
432896749 432896749 599810352 599810352
327054822 327054822 660852589 660852589
340747266 340747266 719680161 719680161
374676268 374676268 849799888 849799888
803844567 803844567 951462087 951462087
550882679 550882679 608929545 608929545
872188678 872188678 925744370 925744370
877389696 877389696 928156290 928156290
149771367 149771367 932948991 932948991
242517055 242517055 391753869 391753869
150476563 150476563 841615907 841615907
928190191 928190191 979857767 979857767
202980451 202980451 543076729 543076729
20313350 20313350 811226874 811226874
514984433 514984433 908003337 908003337
187607616 187607616 645815852 645815852
155000213 155000213 567494812 567494812
932024981 932024981 955523717 955523717
537651048 537651048 863689295 863689295
782894141 782894141 786851516 786851516
369540548 369540548 711408762 711408762
845814194 845814194 940589393 940589393
594338625 594338625 841205641 841205641
568048045 568048045 977503349 977503349
298386616 298386616 798096140 798096140
5170470 5170470 726958910 726958910
134434114 134434114 138338662 138338662
514606424 514606424 713592099 713592099
601117240 601117240 977383912 977383912
561842106 561842106 817802790 817802790
35896116 35896116 893478196 893478196
702018053 702018053 884637743 884637743
715413518 715413518 720956010 720956010
21390900 21390900 162557047 162557047
877577952 877577952 919523897 919523897
720195710 720195710 995907280 995907280
339856385 339856385 611386686 611386686
337147742 337147742 626502201 626502201
62281228 62281228 429361851 429361851
745457546 745457546 992000928 992000928
26538969 26538969 485931150 485931150
229834238 229834238 538275910 538275910
492828290 492828290 728404113 728404113
382092786 382092786 529537216 529537216
728344414 728344414 967250268 967250268
603308254 603308254 881566492 881566492
723444744 723444744 883298801 883298801
831403132 831403132 933923491 933923491
908899417 908899417 923084514 923084514
945854148 945854148 964694818 964694818
343586408 343586408 656292129 656292129
917365745 917365745 918672666 918672666
547828368 547828368 903670959 903670959
120438906 120438906 231377797 231377797
986819433 986819433 990505846 990505846
591640345 591640345 799702155 799702155
990093772 990093772 993994888 993994888
746129607 746129607 832042633 832042633
909288659 909288659 981469684 981469684
506080445 506080445 862749826 862749826
648460758 648460758 716553081 716553081
800658035 800658035 942315051 942315051
261641838 261641838 591349297 591349297
731076515 731076515 844064528 844064528
306294900 306294900 497466108 497466108
371829830 371829830 419815348 419815348
644612610 644612610 849272040 849272040
506139284 506139284 724546650 724546650
983035759 983035759 991036080 991036080
689445640 689445640 804774401 804774401
909717335 909717335 946721932 946721932
838335065 838335065 974779047 974779047
920648336 920648336 926406397 926406397
970429313 970429313 987835864 987835864
943237173 943237173 979560180 979560180
141999033 141999033 501554641 501554641
347264414 347264414 924205295 924205295
103657593 103657593 877960321 877960321
434991716 434991716 632699826 632699826
330410875 330410875 799197041 799197041
340713568 340713568 677324881 677324881
871724216 871724216 953652755 953652755
605677996 605677996 997946087 997946087
84315753 84315753 486252663 486252663
257742496 257742496 308329175 308329175
927433478 927433478 994763730 994763730
713524693 713524693 964566331 964566331
169873738 169873738 560452392 560452392
552953381 552953381 826479900 826479900
574463020 574463020 718065643 718065643
569838760 569838760 832422769 832422769
13020390 13020390 818017573 818017573
292704439 292704439 548859805 548859805
170820336 170820336 707040273 707040273
809147371 809147371 836467717 836467717
402470917 402470917 412926553 412926553
683309086 683309086 816649319 816649319
240333340 240333340 632889404 632889404
847657832 847657832 888083217 888083217
181900654 181900654 210633720 210633720
650923042 650923042 907900806 907900806
805907062 805907062 835930660 835930660
147083493 147083493 522922673 522922673
235575276 235575276 934456674 934456674
638812811 638812811 885590415 885590415
177136328 177136328 863995323 863995323
616016940 616016940 684433071 684433071
957575748 957575748 989149391 989149391
195989793 195989793 448059170 448059170
314904024 314904024 929624603 929624603
880996611 880996611 915611859 915611859
179898175 179898175 755642950 755642950
642520492 642520492 814217296 814217296
868481136 868481136 915136099 915136099
23226676 23226676 623110861 623110861
129781157 129781157 766858413 766858413
90529780 90529780 181895462 181895462
456368471 456368471 938329413 938329413
65992326 65992326 724296785 724296785
903766590 903766590 985654921 985654921
673547714 673547714 806108915 806108915
114677589 114677589 612660905 612660905
179900097 179900097 375632305 375632305
607618003 607618003 734802279 734802279
905872092 905872092 930396244 930396244
473127729 473127729 758122837 758122837
659901868 659901868 973494445 973494445
949707562 949707562 995381637 995381637
754349835 754349835 812597035 812597035
999165877 999165877 999741446 999741446
86561553 86561553 541010001 541010001
106764557 106764557 515801563 515801563
416551960 416551960 541163759 541163759
424338344 424338344 729018966 729018966
877659831 877659831 982280508 982280508
107863618 107863618 654456202 654456202
855050185 855050185 875223810 875223810
219822546 219822546 343215475 343215475
37598311 37598311 271695863 271695863
331106195 331106195 601198092 601198092
879306216 879306216 966909695 966909695
707958524 707958524 946761233 946761233
596627943 596627943 932922796 932922796
493821894 493821894 780614190 780614190
799274556 799274556 837454666 837454666
963505644 963505644 975395793 975395793
969478912 969478912 993895428 993895428
769019813 769019813 988567455 988567455
513026188 513026188 751825137 751825137
241557867 241557867 888696117 888696117
721516922 721516922 746389906 746389906
31102455 31102455 657591857 657591857
929864354 929864354 982942707 982942707
218666049 218666049 256733482 256733482
456145693 456145693 876228014 876228014
419749252 419749252 991166600 991166600
207400517 207400517 788807354 788807354
541585719 541585719 593667560 593667560
899740594 899740594 939249292 939249292
624503572 624503572 778929767 778929767
675441981 675441981 798553258 798553258
574577427 574577427 866324788 866324788
526044415 526044415 746629311 746629311
515261807 515261807 736750751 736750751
462641490 462641490 483709417 483709417
628795551 628795551 884047981 884047981
935158478 935158478 974892422 974892422
987265373 987265373 997695016 997695016
73912396 73912396 107516291 107516291
544491681 544491681 644853804 644853804
441496293 441496293 604671219 604671219
372265894 372265894 481759194 481759194
69508083 69508083 234130900 234130900
391936483 391936483 771547058 771547058
660085518 660085518 906220338 906220338
974702354 974702354 983302893 983302893
245637647 245637647 454192605 454192605
239226668 239226668 774794018 774794018
952906512 952906512 962872369 962872369
607598697 607598697 742341856 742341856
492236393 492236393 915475457 915475457
653464899 653464899 690654383 690654383
653658803 653658803 655627946 655627946
485794931 485794931 659727312 659727312
261613767 261613767 694006776 694006776
649651442 649651442 709013147 709013147
841914814 841914814 973840621 973840621
796198905 796198905 865020904 865020904
669686002 669686002 787670865 787670865
488046848 488046848 554457118 554457118
702275579 702275579 984328955 984328955
982716353 982716353 987165143 987165143
221642931 221642931 776058528 776058528
87065141 87065141 743601129 743601129
15316785 15316785 782713074 782713074
966398613 966398613 991716715 991716715
827917776 827917776 992798586 992798586
923393369 923393369 971115237 971115237
429975336 429975336 517337003 517337003
676847419 676847419 873208252 873208252
812480019 812480019 960584239 960584239
134563636 134563636 618192434 618192434
173856680 173856680 917807305 917807305
32837757 32837757 259684495 259684495
771239746 771239746 988527908 988527908
174409870 174409870 842052397 842052397
833305721 833305721 877060742 877060742
883497249 883497249 998509024 998509024
905143079 905143079 914768092 914768092
727061039 727061039 771076597 771076597
36309860 36309860 338233214 338233214
261010929 261010929 568893262 568893262
905399177 905399177 966840172 966840172
432903392 432903392 569790165 569790165
965931567 965931567 974833325 974833325
817434548 817434548 894349473 894349473
204944432 204944432 499343461 499343461
163527527 163527527 295935295 295935295
177600675 177600675 510810627 510810627
196725554 196725554 578265184 578265184
817570531 817570531 853087696 853087696
227374221 227374221 707226280 707226280
154432649 154432649 620310767 620310767
188348723 188348723 766295620 766295620
752397676 752397676 904088761 904088761
321690907 321690907 383328389 383328389
118204839 118204839 308046570 308046570
829656191 829656191 908728894 908728894
925633426 925633426 927626380 927626380
837921751 837921751 850473415 850473415
997461959 997461959 999527679 999527679
310930398 310930398 951193196 951193196
208372509 208372509 772139722 772139722
224945035 224945035 892668451 892668451
442171567 442171567 647334146 647334146
457412632 457412632 741679062 741679062
607424981 607424981 745831993 745831993
775034109 775034109 881106612 881106612
865966633 865966633 942119738 942119738
980236789 980236789 987311821 987311821
515288963 515288963 758858350 758858350
287796471 287796471 791859495 791859495
277009404 277009404 378100173 378100173
940091453 940091453 981911816 981911816
394763245 394763245 565282486 565282486
836261952 836261952 908000375 908000375
693857263 693857263 712067524 712067524
592316344 592316344 991874362 991874362
662246620 662246620 712990711 712990711
727004576 727004576 829980512 829980512
581033420 581033420 833210482 833210482
558318895 558318895 752163900 752163900
544397337 544397337 579112866 579112866
737763807 737763807 807630811 807630811
272133466 272133466 866695047 866695047
974385000 974385000 984070051 984070051
15987562 15987562 148185109 148185109
767245253 767245253 897977960 897977960
228248673 228248673 377699187 377699187
564276013 564276013 876610006 876610006
794851992 794851992 979386772 979386772
347836442 347836442 520128223 520128223
289331369 289331369 439718336 439718336
589803844 589803844 997158124 997158124
771476332 771476332 772688462 772688462
87515046 87515046 821992522 821992522
121853434 121853434 837574082 837574082
218104439 218104439 601901653 601901653
858430893 858430893 860843731 860843731
12948785 12948785 627981967 627981967
71865884 71865884 218207191 218207191
993453964 993453964 999339684 999339684
942706466 942706466 943965157 943965157
256372099 256372099 981635702 981635702
252009176 252009176 824210829 824210829
579671885 579671885 813139909 813139909
243451285 243451285 701299633 701299633
490279780 490279780 873503651 873503651
917939188 917939188 947101992 947101992
72865409 72865409 159558014 159558014
867507405 867507405 868236588 868236588
124113309 124113309 353205984 353205984
421872953 421872953 585932477 585932477
675139056 675139056 705533047 705533047
35189394 35189394 378149230 378149230
390356724 390356724 660233212 660233212
779137136 779137136 910268369 910268369
822660194 822660194 858477793 858477793
939535020 939535020 959809771 959809771
807279666 807279666 810521427 810521427
863669599 863669599 966578358 966578358
333914271 333914271 540796490 540796490
929616611 929616611 981247860 981247860
193946144 193946144 772169708 772169708
58630095 58630095 436888811 436888811
660109167 660109167 727512089 727512089
37763327 37763327 798725017 798725017
720476036 720476036 766803548 766803548
804436873 804436873 840682061 840682061
909003674 909003674 910672641 910672641
102329544 102329544 798202027 798202027
538923816 538923816 901918163 901918163
897766996 897766996 962594797 962594797
270371304 270371304 426767156 426767156
427800070 427800070 792304876 792304876
532256723 532256723 883875450 883875450
148375031 148375031 842608198 842608198
855149857 855149857 964097111 964097111
328764545 328764545 612150988 612150988
387527756 387527756 455986874 455986874
245142588 245142588 703217830 703217830
167309837 167309837 527605092 527605092
531534849 531534849 578567407 578567407
930597725 930597725 989540868 989540868
642183402 642183402 807638425 807638425
369347957 369347957 391859071 391859071
873597007 873597007 941989141 941989141
209561549 209561549 844911831 844911831
807553993 807553993 950593189 950593189
643285535 643285535 701018498 701018498
919451953 919451953 919725647 919725647
934620772 934620772 984755501 984755501
817113249 817113249 912932340 912932340
27730133 27730133 256780706 256780706
488945265 488945265 975897261 975897261
497954282 497954282 942985173 942985173
28070714 28070714 649368498 649368498
294708829 294708829 537885433 537885433
39608277 39608277 640299682 640299682
4740903 4740903 877757768 877757768
369437532 369437532 899570498 899570498
167265665 167265665 265063414 265063414
275150119 275150119 563757341 563757341
457545443 457545443 985873713 985873713
593787087 593787087 934040702 934040702
746774792 746774792 757151984 757151984
289780270 289780270 731397843 731397843
373972455 373972455 584238383 584238383
942216539 942216539 985428515 985428515
746816441 746816441 983928933 983928933
784420017 784420017 999245431 999245431
510988025 510988025 557247155 557247155
258123977 258123977 951870552 951870552
180521566 180521566 505105364 505105364
440930426 440930426 830687289 830687289
689265378 689265378 694096520 694096520
760952031 760952031 861626026 861626026
59955646 59955646 96208919 96208919
665590096 665590096 719703782 719703782
322283626 322283626 892364130 892364130
222938982 222938982 570358973 570358973
535414433 535414433 615491063 615491063
565636347 565636347 692591948 692591948
751370330 751370330 990906495 990906495
856163367 856163367 957186237 957186237
414647759 414647759 808738643 808738643
667732291 667732291 713453254 713453254
326786424 326786424 642016313 642016313
667367144 667367144 755751357 755751357
242499600 242499600 516504970 516504970
711335408 711335408 998996828 998996828
107354254 107354254 425172513 425172513
48235891 48235891 490019086 490019086
886737452 886737452 962296578 962296578
670878922 670878922 673650240 673650240
46692963 46692963 133237674 133237674
13326735 13326735 961186712 961186712
382686443 382686443 482101844 482101844
562406297 562406297 939896613 939896613
394575806 394575806 735151907 735151907
194097923 194097923 549951810 549951810
539856149 539856149 583558363 583558363
8700966 8700966 341233285 341233285
324572521 324572521 936898899 936898899
254908825 254908825 336856485 336856485
917951347 917951347 920682375 920682375
559630391 559630391 871237864 871237864
709029931 709029931 813742955 813742955
74159384 74159384 476945049 476945049
313590987 313590987 901934857 901934857
624873877 624873877 859513705 859513705
948887244 948887244 956476402 956476402
264553288 264553288 459667578 459667578
876733414 876733414 965789563 965789563
132625929 132625929 228889132 228889132
938779156 938779156 989763964 989763964
467538417 467538417 985731061 985731061
583547789 583547789 953458753 953458753
265594713 265594713 295246043 295246043
423230155 423230155 478326612 478326612
966670043 966670043 967771849 967771849
728856198 728856198 953707252 953707252
78125391 78125391 547693375 547693375
677043641 677043641 773058309 773058309
844067790 844067790 942826155 942826155
594265499 594265499 842226515 842226515
625403825 625403825 899950842 899950842
906394534 906394534 965282246 965282246
103588498 103588498 243361876 243361876
260893075 260893075 783946563 783946563
97921097 97921097 802335028 802335028
626428762 626428762 738745266 738745266
860131055 860131055 988455428 988455428
384155445 384155445 944101492 944101492
225152734 225152734 528151604 528151604
962029981 962029981 996074835 996074835
940367533 940367533 942271846 942271846
872142155 872142155 928738247 928738247
482654007 482654007 782077127 782077127
996508472 996508472 999666396 999666396
775283605 775283605 861288331 861288331
874627740 874627740 944638402 944638402
928108318 928108318 928516487 928516487
82621169 82621169 715086898 715086898
289560941 289560941 733898260 733898260
648555504 648555504 849492903 849492903
878449242 878449242 998476538 998476538
957760913 957760913 986758699 986758699
373217279 373217279 436250554 436250554
648300047 648300047 977387267 977387267
182796979 182796979 964429583 964429583
885360609 885360609 998782002 998782002
761660177 761660177 831351600 831351600
545122241 545122241 589386634 589386634
737496049 737496049 999997686 999997686
45177000 45177000 934712923 934712923
547706477 547706477 985903919 985903919
953770958 953770958 978820044 978820044
943149020 943149020 999687384 999687384
150746797 150746797 384314889 384314889
944740825 944740825 955723598 955723598
253702398 253702398 461601042 461601042
493242429 493242429 825232666 825232666
871012026 871012026 930784266 930784266
160307999 160307999 952366545 952366545
760101401 760101401 894381502 894381502
122844378 122844378 422125431 422125431
213389206 213389206 768327651 768327651
414164998 414164998 920892166 920892166
860865512 860865512 933008230 933008230
286360444 286360444 341764795 341764795
504293384 504293384 552248710 552248710
14665302 14665302 102738775 102738775
199385905 199385905 602670366 602670366
34595307 34595307 193013663 193013663
430253786 430253786 443612952 443612952
973986263 973986263 986167218 986167218
991109821 991109821 993320240 993320240
445452272 445452272 711375502 711375502
413149395 413149395 977444265 977444265
18832465 18832465 328294118 328294118
687511381 687511381 965428216 965428216
894200145 894200145 965430632 965430632
931825339 931825339 959920008 959920008
429543308 429543308 673083296 673083296
963638207 963638207 996296970 996296970
382340568 382340568 996655872 996655872
63969114 63969114 452010412 452010412
951976784 951976784 985826833 985826833
821982917 821982917 846970309 846970309
496047436 496047436 848289466 848289466
896308088 896308088 951478644 951478644
450431845 450431845 611022966 611022966
646635310 646635310 869206938 869206938
253262708 253262708 468100237 468100237
19499486 19499486 441581259 441581259
339266963 339266963 567215913 567215913
282143169 282143169 408622444 408622444
715663386 715663386 943737681 943737681
273674578 273674578 839041780 839041780
212937122 212937122 302936804 302936804
423630152 423630152 646431358 646431358
968640261 968640261 977240283 977240283
822428317 822428317 902757698 902757698
224600923 224600923 367755576 367755576
216897674 216897674 585153664 585153664
516334589 516334589 877428464 877428464
150863496 150863496 373001101 373001101
641438852 641438852 858060971 858060971
62836303 62836303 374448034 374448034
244756682 244756682 760480670 760480670
364347865 364347865 780700090 780700090
405851366 405851366 572502860 572502860
719805791 719805791 976483336 976483336
560728372 560728372 887381750 887381750
542105946 542105946 979976478 979976478
77957194 77957194 325552419 325552419
523227266 523227266 835367103 835367103
13048067 13048067 534694577 534694577
92924881 92924881 476925232 476925232
971372151 971372151 982939880 982939880
602770560 602770560 996164360 996164360
663732223 663732223 751631482 751631482
427523592 427523592 823964419 823964419
547658548 547658548 561316865 561316865
753967649 753967649 772896535 772896535
97866736 97866736 340651381 340651381
946697925 946697925 957450672 957450672
11586635 11586635 621874940 621874940
155552813 155552813 261560737 261560737
393530014 393530014 851252992 851252992
673616082 673616082 772699033 772699033
563081603 563081603 585534993 585534993
6070125 6070125 746860274 746860274
414270417 414270417 610321911 610321911
512539382 512539382 667418551 667418551
934954659 934954659 976646528 976646528
858589863 858589863 954923427 954923427
227967826 227967826 332392047 332392047
852207097 852207097 929361032 929361032
194710901 194710901 920230706 920230706
326315172 326315172 655628195 655628195
276390631 276390631 286067427 286067427
159903907 159903907 162780119 162780119
639334336 639334336 649835324 649835324
168735789 168735789 435356644 435356644
768159322 768159322 788293416 788293416
555934140 555934140 668065326 668065326
330457420 330457420 642153371 642153371
538676744 538676744 835238522 835238522
866088305 866088305 879452562 879452562
888260108 888260108 980358694 980358694
222951393 222951393 894998706 894998706
602362623 602362623 997634506 997634506
828574198 828574198 891596345 891596345
577551963 577551963 667925118 667925118
406963016 406963016 518691502 518691502
328795609 328795609 601887528 601887528
800138160 800138160 821376894 821376894
732205425 732205425 877780380 877780380
641141575 641141575 925489130 925489130
929659741 929659741 977793027 977793027
140543078 140543078 938335466 938335466
634868758 634868758 713849508 713849508
952616871 952616871 976136682 976136682
454982229 454982229 750785160 750785160
464204258 464204258 924948366 924948366
77709075 77709075 806440903 806440903
432383024 432383024 961836324 961836324
648218504 648218504 695746667 695746667
282058731 282058731 724507278 724507278
179767086 179767086 553768881 553768881
359530155 359530155 837896930 837896930
847753150 847753150 874642131 874642131
69923913 69923913 888004070 888004070
342612273 342612273 919754137 919754137
829405918 829405918 840428927 840428927
658193343 658193343 771906105 771906105
472278212 472278212 644974539 644974539
983941090 983941090 985274148 985274148
271671443 271671443 451011656 451011656
146546259 146546259 228112246 228112246
199497508 199497508 970561752 970561752
683354635 683354635 776338703 776338703
295698832 295698832 782551530 782551530
434893890 434893890 514334319 514334319
615803185 615803185 643207527 643207527
2144370 2144370 302013883 302013883
446951327 446951327 791384260 791384260
7746132 7746132 803372638 803372638
582868147 582868147 766137405 766137405
105121761 105121761 808363903 808363903
681807495 681807495 751763983 751763983
269779793 269779793 587146949 587146949
286708082 286708082 721965445 721965445
309246751 309246751 797656951 797656951
845252623 845252623 984179071 984179071
408190466 408190466 492145307 492145307
115641655 115641655 460125261 460125261
248405748 248405748 275937924 275937924
335825409 335825409 922720555 922720555
697349933 697349933 735504297 735504297
924069832 924069832 939885503 939885503
317195303 317195303 481146418 481146418
595068964 595068964 667496242 667496242
266857372 266857372 979540334 979540334
603127535 603127535 702593604 702593604
709767042 709767042 767466996 767466996
915904576 915904576 981018168 981018168
931069461 931069461 975852407 975852407
259200114 259200114 660677585 660677585
406559692 406559692 984569730 984569730
766985757 766985757 902516531 902516531
268397410 268397410 268890639 268890639
767714843 767714843 925370415 925370415
407785421 407785421 640380059 640380059
220841859 220841859 790911583 790911583
296284233 296284233 848911860 848911860
393064368 393064368 581184410 581184410
700289102 700289102 810697649 810697649
274928698 274928698 335167245 335167245
306458004 306458004 900202958 900202958
342107387 342107387 694843918 694843918
778179605 778179605 785251971 785251971
851340299 851340299 986315308 986315308
450127370 450127370 829558780 829558780
807423427 807423427 984196347 984196347
99297771 99297771 834439529 834439529
855740092 855740092 892577543 892577543
874555506 874555506 887782533 887782533
722986447 722986447 797300491 797300491
136745624 136745624 932910958 932910958
315980822 315980822 996932059 996932059
714398614 714398614 870051932 870051932
926745833 926745833 955289208 955289208
841088741 841088741 976377191 976377191
883949026 883949026 967441892 967441892
531994173 531994173 892803148 892803148
908477656 908477656 949665320 949665320
578002840 578002840 810940740 810940740
258317286 258317286 951463176 951463176
926075695 926075695 987196201 987196201
455949156 455949156 770008153 770008153
485631355 485631355 537050066 537050066
852410348 852410348 938030496 938030496
378203956 378203956 784422868 784422868
526615125 526615125 841626962 841626962
648162644 648162644 734828734 734828734
966888378 966888378 987444635 987444635
395392276 395392276 971697629 971697629
736216947 736216947 880507609 880507609
638791149 638791149 748687579 748687579
421170970 421170970 939974635 939974635
188428183 188428183 511005893 511005893
718581383 718581383 979013642 979013642
814127117 814127117 908776898 908776898
703235027 703235027 960876676 960876676
190515590 190515590 430874930 430874930
707938647 707938647 719596398 719596398
187985531 187985531 419887139 419887139
284073388 284073388 468546097 468546097
529829287 529829287 969739164 969739164
831533996 831533996 883633451 883633451
501334017 501334017 999069785 999069785
991372911 991372911 995809746 995809746
290556611 290556611 459064648 459064648
961015118 961015118 961526007 961526007
506475366 506475366 740649631 740649631
467400163 467400163 491594598 491594598
750445987 750445987 981291023 981291023
967095302 967095302 979318167 979318167
343103346 343103346 613793294 613793294
315205072 315205072 594231795 594231795
21497101 21497101 744622570 744622570
354010522 354010522 858637360 858637360
88541933 88541933 518825220 518825220
815031806 815031806 836927009 836927009
435455435 435455435 852635181 852635181
628989908 628989908 990962698 990962698
943096991 943096991 951235886 951235886
539042869 539042869 930711508 930711508
403244707 403244707 938694967 938694967
288628859 288628859 496261259 496261259
422659920 422659920 453741450 453741450
719751229 719751229 996735615 996735615
341903455 341903455 478143647 478143647
401695574 401695574 728748701 728748701
79476168 79476168 555902404 555902404
939768798 939768798 980201602 980201602
225202630 225202630 326746909 326746909
788639279 788639279 854496045 854496045
598941904 598941904 824144998 824144998
841610465 841610465 872513222 872513222
15253919 15253919 760656705 760656705
348302541 348302541 417413155 417413155
67839790 67839790 470728519 470728519
121775884 121775884 884045019 884045019
459602100 459602100 633363313 633363313
340186360 340186360 977427863 977427863
790940587 790940587 910731087 910731087
34167336 34167336 862436815 862436815
782864844 782864844 990470205 990470205
349007992 349007992 441301572 441301572
625225488 625225488 737886519 737886519
285351934 285351934 906562142 906562142
590481839 590481839 982916936 982916936
370236693 370236693 916783142 916783142
622352931 622352931 774519098 774519098
223139412 223139412 754555778 754555778
520899877 520899877 780967411 780967411
993393815 993393815 998711991 998711991
607849390 607849390 847043316 847043316
144631540 144631540 874884708 874884708
713358582 713358582 789376219 789376219
286340294 286340294 444086585 444086585
355361399 355361399 683844199 683844199
808096165 808096165 885974791 885974791
48212970 48212970 358765427 358765427
864694122 864694122 944383992 944383992
415333704 415333704 572848377 572848377
77869614 77869614 362735874 362735874
59138762 59138762 229363378 229363378
165691467 165691467 687480226 687480226
691504360 691504360 969846858 969846858
210881625 210881625 907143251 907143251
758579804 758579804 982705062 982705062
481781041 481781041 773905695 773905695
353645087 353645087 681800675 681800675
149947373 149947373 462296385 462296385
967259497 967259497 977119284 977119284
980784613 980784613 992916671 992916671
530369973 530369973 607988686 607988686
377341618 377341618 832873361 832873361
468949690 468949690 933544405 933544405
683467309 683467309 834646675 834646675
38703218 38703218 318672892 318672892
761583216 761583216 853781289 853781289
471358741 471358741 606576894 606576894
907029459 907029459 923567839 923567839
165468958 165468958 519036290 519036290
610169583 610169583 803839129 803839129
901314884 901314884 969071497 969071497
290587805 290587805 394373378 394373378
239293569 239293569 523684033 523684033
313606647 313606647 356527781 356527781
736708621 736708621 865885050 865885050
473091669 473091669 720051369 720051369
242379619 242379619 468255540 468255540
81177936 81177936 678540908 678540908
177249338 177249338 676171800 676171800
214916802 214916802 540458524 540458524
872116876 872116876 945425658 945425658
329499330 329499330 706728746 706728746
711275666 711275666 851004062 851004062
720271275 720271275 993066137 993066137
230005956 230005956 698198519 698198519
939529238 939529238 950321031 950321031
413369820 413369820 711977200 711977200
246891738 246891738 583810348 583810348
992938707 992938707 998450896 998450896
510152466 510152466 952798864 952798864
736998114 736998114 792354937 792354937
851780630 851780630 994069509 994069509
478757762 478757762 860739359 860739359
997851519 997851519 998855710 998855710
286670955 286670955 952574511 952574511
693593895 693593895 758999065 758999065
802183063 802183063 850420206 850420206
157400358 157400358 531231198 531231198
826932031 826932031 936328417 936328417
791644117 791644117 851369440 851369440
1839068 1839068 420616586 420616586
786242509 786242509 820638094 820638094
725502502 725502502 769263590 769263590
982703080 982703080 999815418 999815418
761724183 761724183 899494968 899494968
137780542 137780542 256709014 256709014
636885992 636885992 743365001 743365001
65678632 65678632 576385291 576385291
253523986 253523986 823010805 823010805
283574079 283574079 385172887 385172887
772884301 772884301 818144144 818144144
569219421 569219421 980780877 980780877
4520340 4520340 749052902 749052902
640817562 640817562 980819014 980819014
151126302 151126302 301453637 301453637
573401167 573401167 931142265 931142265
635059812 635059812 828379535 828379535
396624918 396624918 931146151 931146151
595045409 595045409 667738983 667738983
990153671 990153671 995795769 995795769
522201932 522201932 858880954 858880954
63836283 63836283 276492422 276492422
459966751 459966751 462666403 462666403
154460043 154460043 917414163 917414163
667945235 667945235 852368390 852368390
920074897 920074897 930516438 930516438
838270177 838270177 884470660 884470660
951737189 951737189 987462276 987462276
679259265 679259265 872844019 872844019
759701536 759701536 954716767 954716767
250541613 250541613 357478885 357478885
507272987 507272987 562410500 562410500
245536350 245536350 357007186 357007186
411527408 411527408 687051750 687051750
277080013 277080013 287957008 287957008
737825399 737825399 771431872 771431872
500665714 500665714 753857806 753857806
355797705 355797705 792462094 792462094
714556551 714556551 783807506 783807506
348405567 348405567 372203044 372203044
90748037 90748037 182966850 182966850
327473011 327473011 475691189 475691189
317809957 317809957 562467873 562467873
867460413 867460413 900724875 900724875
641320031 641320031 661538357 661538357
327924406 327924406 651377441 651377441
182779502 182779502 422076135 422076135
131758136 131758136 277725442 277725442
112213961 112213961 242181894 242181894
76674650 76674650 188893909 188893909
444326698 444326698 820694542 820694542
949491191 949491191 976394829 976394829
193695113 193695113 239381763 239381763
475044392 475044392 766933479 766933479
919199776 919199776 992506347 992506347
98871364 98871364 955951414 955951414
898139240 898139240 931438747 931438747
786736102 786736102 875881178 875881178
483877402 483877402 619833754 619833754
833667302 833667302 981701563 981701563
816680239 816680239 946068874 946068874
240388446 240388446 759134935 759134935
480133599 480133599 894275755 894275755
881508773 881508773 928974413 928974413
96561316 96561316 738157718 738157718
687718486 687718486 984511767 984511767
602072119 602072119 837608202 837608202
390831177 390831177 936824798 936824798
998484369 998484369 998778116 998778116
293769880 293769880 462150057 462150057
582811114 582811114 807646258 807646258
228375194 228375194 939782183 939782183
534401213 534401213 933815577 933815577
663575530 663575530 945136230 945136230
887800769 887800769 981524407 981524407
939397217 939397217 957010626 957010626
111050479 111050479 620733121 620733121
141631510 141631510 513991284 513991284
500633218 500633218 962778132 962778132
332313956 332313956 408978130 408978130
262974193 262974193 471405726 471405726
620707043 620707043 756351876 756351876
588955894 588955894 913325945 913325945
579327340 579327340 892760110 892760110
157452170 157452170 833450246 833450246
284231705 284231705 995487479 995487479
550312933 550312933 790244786 790244786
691705409 691705409 856888298 856888298
512234882 512234882 848665173 848665173
729363839 729363839 746617242 746617242
148085272 148085272 856145535 856145535
359794092 359794092 539236725 539236725
871497121 871497121 926381946 926381946
126683871 126683871 838415069 838415069
723353685 723353685 758299097 758299097
337629043 337629043 960445760 960445760
964977839 964977839 999204538 999204538
512296960 512296960 602880847 602880847
462215526 462215526 519328541 519328541
708672352 708672352 876330008 876330008
779672948 779672948 814506201 814506201
544701611 544701611 721902230 721902230
867679249 867679249 954804689 954804689
795297081 795297081 958732688 958732688
477873848 477873848 839128207 839128207
871029414 871029414 991261366 991261366
552741152 552741152 850569542 850569542
518243016 518243016 680953172 680953172
956075331 956075331 956443022 956443022
241854906 241854906 426133324 426133324
813530458 813530458 840862380 840862380
697181140 697181140 873291873 873291873
644612573 644612573 960533190 960533190
60026287 60026287 443612979 443612979
797515655 797515655 809973274 809973274
960649253 960649253 972641147 972641147
94897999 94897999 430256534 430256534
424388174 424388174 560609387 560609387
491830382 491830382 920680885 920680885
718219651 718219651 911071628 911071628
506394719 506394719 671296397 671296397
32034653 32034653 807779857 807779857
953566425 953566425 964875578 964875578
139433909 139433909 392762773 392762773
584429014 584429014 799504414 799504414
639338149 639338149 887690168 887690168
208317839 208317839 758510034 758510034
109110405 109110405 327759891 327759891
372384381 372384381 469952046 469952046
662919151 662919151 728454183 728454183
70117720 70117720 342732746 342732746
373807035 373807035 780397548 780397548
705183003 705183003 761007265 761007265
258938625 258938625 511916465 511916465
397036284 397036284 854399306 854399306
347094813 347094813 663639514 663639514
307536503 307536503 727298533 727298533
512205221 512205221 646829011 646829011
176555332 176555332 458223512 458223512
676339316 676339316 787495794 787495794
693353307 693353307 890775366 890775366
338320290 338320290 905960380 905960380
275912950 275912950 725975988 725975988
983799688 983799688 993462201 993462201
159144590 159144590 867612559 867612559
841819328 841819328 966023290 966023290
304522459 304522459 720210988 720210988
65849377 65849377 323423319 323423319
804264151 804264151 888961422 888961422
255683782 255683782 261417266 261417266
889189819 889189819 924760846 924760846
836248072 836248072 862090149 862090149
530048768 530048768 968456358 968456358
117816190 117816190 397259018 397259018
2040415 2040415 825644451 825644451
850164995 850164995 886276461 886276461
946175440 946175440 968151665 968151665
969520815 969520815 973030724 973030724
867556749 867556749 908149028 908149028
29633244 29633244 389208140 389208140
939863567 939863567 977221936 977221936
393995297 393995297 561895046 561895046
934994959 934994959 955923410 955923410
966123865 966123865 992046778 992046778
323125381 323125381 578578360 578578360
409009052 409009052 853247138 853247138
391635627 391635627 536586579 536586579
958752324 958752324 976465315 976465315
227833338 227833338 261371483 261371483
687985897 687985897 741735731 741735731
420838955 420838955 962101286 962101286
150249315 150249315 276950463 276950463
934055223 934055223 978229659 978229659
835787214 835787214 839205281 839205281
236536662 236536662 608797276 608797276
129203840 129203840 255827548 255827548
544734978 544734978 647676197 647676197
119604244 119604244 292950772 292950772
480814324 480814324 873105012 873105012
673753442 673753442 737561918 737561918
580528164 580528164 680231495 680231495
240375171 240375171 920581658 920581658
510284237 510284237 969307874 969307874
525874129 525874129 987995138 987995138
335123814 335123814 982124180 982124180
523160036 523160036 771023144 771023144
293820584 293820584 661457616 661457616
664462229 664462229 740389905 740389905
885879694 885879694 981190725 981190725
467727613 467727613 473928449 473928449
833940559 833940559 970094466 970094466
973273206 973273206 997747171 997747171
79458150 79458150 194890436 194890436
15461016 15461016 468729378 468729378
752093065 752093065 775677189 775677189
831274556 831274556 845324406 845324406
697938868 697938868 985509751 985509751
974011515 974011515 990444684 990444684
684141855 684141855 873076987 873076987
178308783 178308783 404562043 404562043
111539010 111539010 853758991 853758991
957313648 957313648 979222217 979222217
471867351 471867351 600251007 600251007
810188183 810188183 864674971 864674971
763503318 763503318 799899557 799899557
988311102 988311102 991254330 991254330
844088442 844088442 882189619 882189619
821881020 821881020 939431547 939431547
465188666 465188666 989510241 989510241
732141996 732141996 758090340 758090340
303868368 303868368 687100271 687100271
860138983 860138983 988078511 988078511
950572341 950572341 998097221 998097221
712609412 712609412 996986713 996986713
565592738 565592738 632073860 632073860
985495774 985495774 991486895 991486895
617262479 617262479 694102826 694102826
902420621 902420621 921412519 921412519
287622582 287622582 444410599 444410599
83384682 83384682 943509930 943509930
552539408 552539408 771451670 771451670
284042127 284042127 358615300 358615300
384945621 384945621 523912335 523912335
919272276 919272276 951680882 951680882
143914112 143914112 542051832 542051832
207945554 207945554 240063467 240063467
632883656 632883656 943960364 943960364
546472547 546472547 637187920 637187920
251609255 251609255 367528479 367528479
895932318 895932318 981909594 981909594
560349782 560349782 606691039 606691039
26858590 26858590 102484427 102484427
328927309 328927309 868007327 868007327
528222267 528222267 627562413 627562413
44227142 44227142 146240719 146240719
780527375 780527375 930611303 930611303
711932474 711932474 884601599 884601599
749500146 749500146 901070363 901070363
197816418 197816418 598688008 598688008
849459773 849459773 981319127 981319127
839563062 839563062 976001233 976001233
104907657 104907657 760103573 760103573
776904049 776904049 984545250 984545250
366511535 366511535 557339753 557339753
263118346 263118346 587917341 587917341
813652937 813652937 957711555 957711555
118245947 118245947 338977490 338977490
201115439 201115439 791071239 791071239
584669564 584669564 871791789 871791789
903719291 903719291 943172265 943172265
861400455 861400455 870259823 870259823
372248196 372248196 862933352 862933352
644618838 644618838 712677249 712677249
873098341 873098341 958690058 958690058
673294367 673294367 765394025 765394025
271725942 271725942 998315294 998315294
311582558 311582558 638573942 638573942
818182737 818182737 990139907 990139907
610026699 610026699 687169081 687169081
411011533 411011533 779290934 779290934
367160670 367160670 548953899 548953899
123328261 123328261 342258359 342258359
328030801 328030801 394159469 394159469
332682577 332682577 938909933 938909933
504018204 504018204 826858974 826858974
891454539 891454539 920394773 920394773
620937594 620937594 992500040 992500040
789607882 789607882 884232711 884232711
758121826 758121826 803182248 803182248
887613417 887613417 952423183 952423183
971222286 971222286 998042282 998042282
135480065 135480065 161148630 161148630
512555767 512555767 691008772 691008772
878301609 878301609 911355722 911355722
43981269 43981269 865711013 865711013
671519932 671519932 729932791 729932791
213890723 213890723 714106402 714106402
697367890 697367890 843840334 843840334
268414104 268414104 783913546 783913546
946340036 946340036 962866988 962866988
278686509 278686509 939973935 939973935
733271724 733271724 905932476 905932476
501253661 501253661 776729078 776729078
159597794 159597794 947888319 947888319
354315615 354315615 816912641 816912641
74533759 74533759 876042033 876042033
291282734 291282734 843478052 843478052
680601308 680601308 709506142 709506142
821134848 821134848 870590455 870590455
618889619 618889619 782095044 782095044
102281873 102281873 443602025 443602025
960265852 960265852 985661829 985661829
84650456 84650456 962491205 962491205
131971248 131971248 252566803 252566803
17446672 17446672 703330684 703330684
922280328 922280328 968515690 968515690
498008496 498008496 695565758 695565758
961167518 961167518 994214926 994214926
828871025 828871025 988289259 988289259
314964426 314964426 592499896 592499896
885571662 885571662 917497835 917497835
195556133 195556133 456575315 456575315
253280382 253280382 353683097 353683097
728230153 728230153 942971865 942971865
434373755 434373755 713398974 713398974
134214158 134214158 875400304 875400304
441214718 441214718 829478320 829478320
620054797 620054797 647703011 647703011
765163775 765163775 797406214 797406214
184030495 184030495 520192316 520192316
413629369 413629369 763668569 763668569
307544478 307544478 826451364 826451364
214053027 214053027 610792086 610792086
1125921 1125921 433782857 433782857
702454647 702454647 733553923 733553923
94038659 94038659 517070085 517070085
388649005 388649005 975484448 975484448
152153309 152153309 480397251 480397251
146644224 146644224 417255684 417255684
810653574 810653574 935271621 935271621
31814759 31814759 979343903 979343903
703149849 703149849 974584805 974584805
889788700 889788700 974385787 974385787
900919406 900919406 946430889 946430889
131295255 131295255 599186486 599186486
985100447 985100447 992463486 992463486
826059923 826059923 926265932 926265932
719786244 719786244 926696013 926696013
801261575 801261575 896945698 896945698
630222134 630222134 724938631 724938631
468878893 468878893 792378852 792378852
357648142 357648142 426066007 426066007
846900990 846900990 968314236 968314236
131141285 131141285 224326088 224326088
327279282 327279282 481928729 481928729
256620117 256620117 564709008 564709008
921055683 921055683 965132122 965132122
815128758 815128758 894736264 894736264
860143850 860143850 905596694 905596694
798668961 798668961 869484270 869484270
230733600 230733600 633656057 633656057
546704176 546704176 815268723 815268723
274392990 274392990 455956474 455956474
303932347 303932347 887382045 887382045
597940188 597940188 776283218 776283218
730200027 730200027 743055069 743055069
568421268 568421268 700560963 700560963
627596649 627596649 817791975 817791975
858880703 858880703 928696273 928696273
934634623 934634623 999640236 999640236
736428950 736428950 864938753 864938753
692126581 692126581 766340709 766340709
803377809 803377809 812212787 812212787
825189092 825189092 895697013 895697013
583496810 583496810 827328574 827328574
431540133 431540133 818420926 818420926
570770458 570770458 902078726 902078726
102338770 102338770 354313405 354313405
964271834 964271834 985705623 985705623
686717379 686717379 885014450 885014450
321186850 321186850 667277791 667277791
629477905 629477905 662515144 662515144
639927724 639927724 821062453 821062453
813128085 813128085 881086995 881086995
74356593 74356593 695052238 695052238
151220841 151220841 585397081 585397081
186947498 186947498 918993214 918993214
110051045 110051045 405098558 405098558
808733904 808733904 982205385 982205385
394509730 394509730 772146683 772146683
93914523 93914523 623845087 623845087
14932858 14932858 94485367 94485367
596492549 596492549 642896163 642896163
425380229 425380229 546177525 546177525
988185159 988185159 992939420 992939420
562442524 562442524 790420377 790420377
286267609 286267609 430202442 430202442
791954904 791954904 985992872 985992872
66520182 66520182 353491723 353491723
391138707 391138707 753660759 753660759
370005781 370005781 534063123 534063123
640177765 640177765 756849476 756849476
727900400 727900400 990392127 990392127
985594023 985594023 987316009 987316009
376474239 376474239 396377281 396377281
755594482 755594482 756056207 756056207
565801085 565801085 989934074 989934074
806907424 806907424 935529672 935529672
153910753 153910753 452365225 452365225
666126665 666126665 889548254 889548254
514717157 514717157 537090371 537090371
287772102 287772102 645310791 645310791
158687745 158687745 432215414 432215414
373530928 373530928 539715504 539715504
465220080 465220080 686967824 686967824
180842849 180842849 428330245 428330245
508981673 508981673 901782321 901782321
112713329 112713329 815410929 815410929
310776166 310776166 942130461 942130461
777065145 777065145 838406969 838406969
884788128 884788128 908101248 908101248
316993747 316993747 581024302 581024302
221737231 221737231 511695975 511695975
698462103 698462103 952839991 952839991
370686126 370686126 663140593 663140593
186716190 186716190 458045521 458045521
430039476 430039476 959552206 959552206
202651073 202651073 350850309 350850309
382675867 382675867 866708699 866708699
611426842 611426842 825632928 825632928
28066843 28066843 115787429 115787429
779788544 779788544 884000259 884000259
71967023 71967023 781802910 781802910
906631311 906631311 991304551 991304551
778666254 778666254 949728557 949728557
661384989 661384989 781427382 781427382
231943730 231943730 281314028 281314028
379843397 379843397 640376970 640376970
930289491 930289491 968648440 968648440
68651998 68651998 816724979 816724979
857430380 857430380 863302954 863302954
240895492 240895492 701642316 701642316
462390196 462390196 668782779 668782779
435096845 435096845 987653290 987653290
262867365 262867365 291836317 291836317
440069268 440069268 888496932 888496932
656521975 656521975 781930298 781930298
334004337 334004337 625052411 625052411
326736805 326736805 512308937 512308937
721833149 721833149 993417714 993417714
712346086 712346086 791170452 791170452
463012818 463012818 966059924 966059924
311467572 311467572 894050105 894050105
597362247 597362247 872425455 872425455
228947784 228947784 777060079 777060079
465244919 465244919 928288316 928288316
567343642 567343642 992746507 992746507
620030715 620030715 778117240 778117240
537636325 537636325 691568220 691568220
981995434 981995434 984874064 984874064
943559200 943559200 948207234 948207234
291363487 291363487 472431899 472431899
187489413 187489413 521943078 521943078
542861234 542861234 753554710 753554710
603921676 603921676 638359155 638359155
941235452 941235452 959105943 959105943
315519984 315519984 981246010 981246010
935700183 935700183 941303815 941303815
201394600 201394600 901887246 901887246
680227803 680227803 931482519 931482519
366644974 366644974 527683006 527683006
284489953 284489953 994471126 994471126
746230458 746230458 861942699 861942699
657969411 657969411 742785223 742785223
74584135 74584135 603676245 603676245
133953944 133953944 457611661 457611661
490393356 490393356 924573879 924573879
60391483 60391483 695935260 695935260
663905987 663905987 688749181 688749181
895018180 895018180 962945484 962945484
652570469 652570469 760387564 760387564
525052749 525052749 781379314 781379314
39743786 39743786 427415426 427415426
917095982 917095982 980158408 980158408
356530828 356530828 830171692 830171692
956727808 956727808 976820900 976820900
502044740 502044740 520060210 520060210
857319836 857319836 990494908 990494908
458006347 458006347 501715506 501715506
736346140 736346140 953494919 953494919
635508954 635508954 704922746 704922746
265648343 265648343 366410960 366410960
494191209 494191209 676932089 676932089
68984680 68984680 878920411 878920411
843678642 843678642 879726672 879726672
348190632 348190632 600727427 600727427
124367534 124367534 816887855 816887855
481458094 481458094 485790078 485790078
905342358 905342358 909013037 909013037
9402325 9402325 840787164 840787164
826942178 826942178 897217841 897217841
79023285 79023285 201924004 201924004
570710860 570710860 805388689 805388689
723573032 723573032 994079777 994079777
260834765 260834765 567950180 567950180
160789573 160789573 717351140 717351140
931017118 931017118 994350728 994350728
691829607 691829607 877114110 877114110
96903735 96903735 547672287 547672287
188696615 188696615 576203786 576203786
786330451 786330451 982862778 982862778
975161436 975161436 982256527 982256527
150353640 150353640 307553135 307553135
627692065 627692065 640217619 640217619
946463026 946463026 995087460 995087460
24427982 24427982 836223750 836223750
59114665 59114665 991476577 991476577
382342652 382342652 690786824 690786824
214034949 214034949 262355944 262355944
303611781 303611781 784470899 784470899
75802688 75802688 678800986 678800986
589406592 589406592 825743102 825743102
256061587 256061587 510170101 510170101
56643912 56643912 173652603 173652603
581889142 581889142 657740777 657740777
188833910 188833910 801851371 801851371
762965412 762965412 764322376 764322376
742965473 742965473 811550209 811550209
495531028 495531028 777608331 777608331
278869156 278869156 320325309 320325309
280708608 280708608 894802970 894802970
509094935 509094935 927958449 927958449
561278944 561278944 689424997 689424997
420413396 420413396 661559434 661559434
9775727 9775727 34271177 34271177
732352690 732352690 965034088 965034088
84215972 84215972 672981087 672981087
255171020 255171020 575759063 575759063
34411449 34411449 988364218 988364218
949517435 949517435 972524069 972524069
284764967 284764967 920143646 920143646
198079062 198079062 492506702 492506702
676602022 676602022 717861054 717861054
174582584 174582584 418178668 418178668
244038192 244038192 398947197 398947197
94946105 94946105 269148939 269148939
540634110 540634110 799493918 799493918
905449650 905449650 925216085 925216085
423159945 423159945 470557873 470557873
546701885 546701885 671825555 671825555
503415434 503415434 800122003 800122003
34960049 34960049 951576598 951576598
305826553 305826553 449730257 449730257
14468393 14468393 914124217 914124217
784349968 784349968 868347966 868347966
115494654 115494654 768549948 768549948
632915016 632915016 675883005 675883005
4319687 4319687 433549121 433549121
301750361 301750361 865676479 865676479
633084767 633084767 860620903 860620903
619623742 619623742 781909290 781909290
324817886 324817886 582936179 582936179
913253678 913253678 953077989 953077989
631459230 631459230 826652839 826652839
507352227 507352227 552101371 552101371
73537334 73537334 622060934 622060934
981938261 981938261 983385631 983385631
102468993 102468993 329386914 329386914
265931583 265931583 949921743 949921743
893690775 893690775 990336251 990336251
589335192 589335192 938504346 938504346
460100306 460100306 698619909 698619909
325701594 325701594 480105542 480105542
559954121 559954121 626153076 626153076
956030142 956030142 981226149 981226149
137591127 137591127 719999205 719999205
46241596 46241596 429736994 429736994
571945621 571945621 913736124 913736124
200635790 200635790 621533754 621533754
445611738 445611738 801855565 801855565
848565293 848565293 854801813 854801813
388440257 388440257 728211140 728211140
145448402 145448402 615470684 615470684
182647074 182647074 980593436 980593436
679660918 679660918 704218112 704218112
304093974 304093974 562866957 562866957
52534865 52534865 945516167 945516167
400382967 400382967 661701780 661701780
60929501 60929501 721089292 721089292
982234461 982234461 991459477 991459477
804518867 804518867 892040749 892040749
573606177 573606177 809256365 809256365
362908203 362908203 544571846 544571846
885077852 885077852 931362295 931362295
559924000 559924000 961205211 961205211
618090600 618090600 882503785 882503785
619321641 619321641 659137577 659137577
573638877 573638877 916537122 916537122
261775104 261775104 438830066 438830066
433501588 433501588 823744302 823744302
807539614 807539614 861540836 861540836
666720166 666720166 972049514 972049514
522846779 522846779 657644893 657644893
724552813 724552813 826285507 826285507
463773777 463773777 772322132 772322132
613861761 613861761 643835984 643835984
9837977 9837977 87197170 87197170
287816379 287816379 435905485 435905485
644176396 644176396 698837658 698837658
258149941 258149941 549052701 549052701
89095650 89095650 877050902 877050902
410473030 410473030 683397450 683397450
75453846 75453846 276040793 276040793
557042569 557042569 815989569 815989569
51717599 51717599 432237575 432237575
55290071 55290071 72117365 72117365
225634742 225634742 460530783 460530783
998156615 998156615 998674204 998674204
780073558 780073558 827428683 827428683
652576820 652576820 786319008 786319008
373052214 373052214 733298507 733298507
882623798 882623798 896699760 896699760
664093200 664093200 838425513 838425513
853718054 853718054 944365762 944365762
995889373 995889373 997325705 997325705
935519518 935519518 978207576 978207576
37300182 37300182 827531501 827531501
956456054 956456054 963772861 963772861
886059891 886059891 961701645 961701645
527169223 527169223 761724533 761724533
189831790 189831790 219789411 219789411
505377514 505377514 918252912 918252912
521893312 521893312 718627046 718627046
500813305 500813305 727603403 727603403
39784610 39784610 673982266 673982266
866647884 866647884 940754394 940754394
466147980 466147980 852519061 852519061
92630140 92630140 688651074 688651074
516844857 516844857 599281427 599281427
657376099 657376099 713402771 713402771
449463456 449463456 530199719 530199719
462636568 462636568 538206151 538206151
74562298 74562298 546604345 546604345
976270070 976270070 989086087 989086087
684616898 684616898 849400235 849400235
113357462 113357462 660613422 660613422
14324911 14324911 747739755 747739755
622715343 622715343 725801576 725801576
229588923 229588923 589778965 589778965
773261244 773261244 901528879 901528879
129009439 129009439 711272166 711272166
811014069 811014069 920297939 920297939
994511444 994511444 999069318 999069318
138725715 138725715 786498324 786498324
727179026 727179026 951643068 951643068
971575920 971575920 999401460 999401460
833576275 833576275 851701862 851701862
141021988 141021988 693389251 693389251
267405136 267405136 493565099 493565099
3586504 3586504 130933298 130933298
292876162 292876162 414648868 414648868
711203061 711203061 774091264 774091264
587650721 587650721 994335675 994335675
294940549 294940549 847046865 847046865
579392935 579392935 802156418 802156418
960318608 960318608 979918311 979918311
251865549 251865549 498133549 498133549
337989487 337989487 349969171 349969171
293484684 293484684 679074317 679074317
2758588 2758588 680060946 680060946
43919772 43919772 485951077 485951077
502418254 502418254 534714287 534714287
262903031 262903031 331474243 331474243
783970368 783970368 806743106 806743106
749581014 749581014 797777228 797777228
139095275 139095275 623844464 623844464
887518642 887518642 958817307 958817307
953219558 953219558 972405512 972405512
137044036 137044036 891704127 891704127
301444108 301444108 705481553 705481553
68563844 68563844 341322861 341322861
698547829 698547829 970862983 970862983
144163500 144163500 959638908 959638908
127400570 127400570 456461724 456461724
42966837 42966837 855847607 855847607
767479733 767479733 856153812 856153812
554687703 554687703 576445422 576445422
343854078 343854078 983629927 983629927
449996173 449996173 821007560 821007560
876561262 876561262 999887444 999887444
86671758 86671758 140687932 140687932
627225694 627225694 941467617 941467617
889918804 889918804 996867543 996867543
303634792 303634792 824100531 824100531
833705367 833705367 957323860 957323860
685502820 685502820 686903219 686903219
401925458 401925458 880151688 880151688
791505259 791505259 792018848 792018848
693810620 693810620 758935536 758935536
362723030 362723030 669220233 669220233
763681871 763681871 969353491 969353491
923903807 923903807 946796730 946796730
292746948 292746948 743447805 743447805
828284542 828284542 942182224 942182224
159376659 159376659 952390218 952390218
925815468 925815468 976995066 976995066
37197686 37197686 130661840 130661840
455461923 455461923 981768651 981768651
1132646 1132646 321983351 321983351
678794619 678794619 726468486 726468486
104680604 104680604 939978823 939978823
23982477 23982477 75253007 75253007
56537361 56537361 79557628 79557628
715046770 715046770 772497262 772497262
437078781 437078781 735700265 735700265
85757059 85757059 195117201 195117201
135083482 135083482 966829327 966829327
14307418 14307418 819298854 819298854
725741409 725741409 932365343 932365343
296707791 296707791 343865812 343865812
523932555 523932555 925110753 925110753
466444284 466444284 934027375 934027375
646970512 646970512 668136131 668136131
590288440 590288440 898363988 898363988
108230890 108230890 148327673 148327673
178145822 178145822 753248960 753248960
351793490 351793490 819731488 819731488
347227782 347227782 362624969 362624969
632738497 632738497 702466397 702466397
942764170 942764170 973627670 973627670
952443503 952443503 980907898 980907898
82759554 82759554 142425236 142425236
33355734 33355734 834698035 834698035
944108806 944108806 974916182 974916182
592737967 592737967 635263518 635263518
979444978 979444978 989159868 989159868
828622579 828622579 967993700 967993700
295907676 295907676 662862018 662862018
135225562 135225562 358695396 358695396
507215519 507215519 716262149 716262149
3231455 3231455 366739117 366739117
273486163 273486163 821395159 821395159
328296377 328296377 956473483 956473483
459979857 459979857 915808702 915808702
448943714 448943714 480629379 480629379
421164723 421164723 656536297 656536297
237234706 237234706 479634872 479634872
918544849 918544849 942683359 942683359
549831747 549831747 990782927 990782927
867112772 867112772 975909528 975909528
718056111 718056111 853477820 853477820
480357605 480357605 625869119 625869119
787710796 787710796 814497888 814497888
979719886 979719886 985954741 985954741
99553878 99553878 798945577 798945577
845827927 845827927 961844324 961844324
174334532 174334532 466656564 466656564
309751065 309751065 765798897 765798897
417611217 417611217 987344352 987344352
271331565 271331565 553661241 553661241
862561267 862561267 989020004 989020004
279565805 279565805 434102957 434102957
601919462 601919462 622967713 622967713
262808433 262808433 971313396 971313396
637004578 637004578 927403699 927403699
340115730 340115730 670970200 670970200
267414367 267414367 673300828 673300828
233951401 233951401 356727846 356727846
59110039 59110039 240494095 240494095
291983952 291983952 913543803 913543803
871464707 871464707 985648294 985648294
906052703 906052703 972330110 972330110
951489819 951489819 992082483 992082483
470711663 470711663 843907950 843907950
979854233 979854233 997764909 997764909
500103258 500103258 831412004 831412004
608985974 608985974 699567913 699567913
586684984 586684984 664772929 664772929
71472619 71472619 874475913 874475913
355381346 355381346 579360625 579360625
104351345 104351345 241324134 241324134
268402801 268402801 548186026 548186026
138137792 138137792 207769228 207769228
788636223 788636223 846773415 846773415
514085074 514085074 632092476 632092476
135281636 135281636 330232369 330232369
731242720 731242720 910109119 910109119
302320569 302320569 652476951 652476951
990613859 990613859 999271262 999271262
993832023 993832023 994479562 994479562
647146259 647146259 684227070 684227070
800209048 800209048 921628984 921628984
788385514 788385514 873785939 873785939
574535060 574535060 878382876 878382876
524299809 524299809 533079096 533079096
435601572 435601572 706622812 706622812
662359089 662359089 709104482 709104482
606604641 606604641 687079068 687079068
79118034 79118034 636230346 636230346
324082085 324082085 460482553 460482553
468679167 468679167 960230184 960230184
571142536 571142536 769120135 769120135
758547951 758547951 974124011 974124011
789445987 789445987 887852675 887852675
444764443 444764443 552531663 552531663
645448656 645448656 969527545 969527545
658086974 658086974 884396257 884396257
661583783 661583783 912057391 912057391
405651023 405651023 740133101 740133101
924696577 924696577 979640814 979640814
58963080 58963080 90153921 90153921
583876151 583876151 680525934 680525934
679114850 679114850 686036981 686036981
428330467 428330467 923190314 923190314
636310422 636310422 689506725 689506725
669637852 669637852 986515712 986515712
653931036 653931036 808283805 808283805
256059709 256059709 983856690 983856690
893010990 893010990 896467456 896467456
293096287 293096287 951228006 951228006
554418245 554418245 786724702 786724702
41688025 41688025 739579659 739579659
913831194 913831194 974354725 974354725
318909830 318909830 550087950 550087950
464749989 464749989 658613669 658613669
367633279 367633279 928668972 928668972
918589728 918589728 979342035 979342035
56155419 56155419 264123326 264123326
660004100 660004100 804929939 804929939
956637173 956637173 967172464 967172464
413399306 413399306 428375176 428375176
911178213 911178213 969020239 969020239
879961386 879961386 952803436 952803436
75450116 75450116 742383821 742383821
939094943 939094943 946245085 946245085
619686315 619686315 733014886 733014886
12071136 12071136 408855545 408855545
918169716 918169716 996648050 996648050
692502438 692502438 840258598 840258598
938473527 938473527 980492108 980492108
525246188 525246188 582276247 582276247
734249486 734249486 863519555 863519555
171528169 171528169 372016660 372016660
19434832 19434832 250218923 250218923
842507287 842507287 889637233 889637233
850301848 850301848 937719258 937719258
171557167 171557167 949085826 949085826
550227646 550227646 953278760 953278760
493076778 493076778 887812815 887812815
460053211 460053211 501803232 501803232
511592512 511592512 540956732 540956732
957165129 957165129 982879261 982879261
654057195 654057195 774149772 774149772
250853792 250853792 276360706 276360706
140941796 140941796 689145089 689145089
867667385 867667385 911678109 911678109
351942180 351942180 841188094 841188094
850172845 850172845 918551904 918551904
441443555 441443555 886124581 886124581
907317462 907317462 929193410 929193410
623177627 623177627 703992333 703992333
432235724 432235724 922441462 922441462
649918469 649918469 708417059 708417059
228200 228200 200961116 200961116
359543322 359543322 665053232 665053232
861110468 861110468 940236332 940236332
565651475 565651475 730303277 730303277
764779832 764779832 771724387 771724387
988448872 988448872 992542863 992542863
85552477 85552477 820564737 820564737
878542291 878542291 922710396 922710396
515716108 515716108 753334351 753334351
150824781 150824781 893337306 893337306
557185630 557185630 973643406 973643406
418029582 418029582 869694458 869694458
980165549 980165549 981090070 981090070
226246545 226246545 550379844 550379844
851620753 851620753 920529728 920529728
981394317 981394317 998931527 998931527
886368740 886368740 984161985 984161985
571849724 571849724 750358607 750358607
169811645 169811645 665653099 665653099
662846230 662846230 747637131 747637131
773418615 773418615 872045324 872045324
318029654 318029654 722051589 722051589
149296042 149296042 289626458 289626458
133778291 133778291 261988797 261988797
943954224 943954224 973684613 973684613
938184295 938184295 993745437 993745437
56736800 56736800 910813569 910813569
177038698 177038698 374934995 374934995
539957717 539957717 988863079 988863079
289382391 289382391 800283564 800283564
802842088 802842088 857294237 857294237
51866565 51866565 309980956 309980956
635862576 635862576 812890353 812890353
803382478 803382478 820622694 820622694
534137032 534137032 548680407 548680407
505722187 505722187 603154587 603154587
362261512 362261512 850707055 850707055
229030324 229030324 523294498 523294498
479774345 479774345 677574882 677574882
848483523 848483523 922790194 922790194
345524517 345524517 486536207 486536207
172181361 172181361 371987506 371987506
217302771 217302771 930561336 930561336
130298103 130298103 584023968 584023968
541654862 541654862 569059388 569059388
859514574 859514574 916288898 916288898
752395727 752395727 975204732 975204732
906964654 906964654 912003487 912003487
308346445 308346445 551857744 551857744
544371345 544371345 995006694 995006694
47663843 47663843 503946507 503946507
883292848 883292848 975237958 975237958
256624617 256624617 768161978 768161978
656243076 656243076 752578114 752578114
336188921 336188921 702871952 702871952
968642501 968642501 997069485 997069485
951711210 951711210 954771318 954771318
442540653 442540653 860638160 860638160
178221783 178221783 455237675 455237675
936561845 936561845 959755010 959755010
277487640 277487640 949796778 949796778
227751446 227751446 995665141 995665141
222148423 222148423 735083801 735083801
321254984 321254984 734840399 734840399
796293692 796293692 931713021 931713021
991653190 991653190 996096701 996096701
690544400 690544400 990176477 990176477
521639751 521639751 955014442 955014442
455381532 455381532 724966446 724966446
839681732 839681732 876263274 876263274
24245753 24245753 310733671 310733671
30149240 30149240 574700167 574700167
601129345 601129345 941182614 941182614
501019994 501019994 751330515 751330515
670611404 670611404 813632919 813632919
206886564 206886564 866546047 866546047
972640308 972640308 974058814 974058814
14695375 14695375 852475056 852475056
981600336 981600336 988855057 988855057
683485844 683485844 971590988 971590988
249866747 249866747 257865793 257865793
404234475 404234475 856922779 856922779
180106061 180106061 830002280 830002280
3802382 3802382 289328939 289328939
415694495 415694495 631777403 631777403
23313270 23313270 159532740 159532740
431586955 431586955 860530451 860530451
643024604 643024604 917099682 917099682
941025257 941025257 987018017 987018017
706463800 706463800 973249443 973249443
932739538 932739538 990147826 990147826
574264516 574264516 675495432 675495432
656051616 656051616 668915123 668915123
966196729 966196729 972123192 972123192
241653994 241653994 866829358 866829358
48144784 48144784 228197660 228197660
773255051 773255051 867369852 867369852
303704449 303704449 893162592 893162592
775643036 775643036 806761691 806761691
385662983 385662983 739030400 739030400
27750260 27750260 803172317 803172317
411718041 411718041 674489853 674489853
882909614 882909614 884888683 884888683
807814897 807814897 813082039 813082039
906975010 906975010 935711667 935711667
200496391 200496391 349810877 349810877
124951785 124951785 856987074 856987074
279382293 279382293 611176163 611176163
624431197 624431197 627052705 627052705
582795412 582795412 987343509 987343509
821269782 821269782 821936172 821936172
179484477 179484477 829838513 829838513
54116589 54116589 549693425 549693425
664372489 664372489 716500013 716500013
363731451 363731451 775967541 775967541
760617008 760617008 843066639 843066639
880831642 880831642 992771337 992771337
714559276 714559276 906564822 906564822
755850594 755850594 852980597 852980597
130449078 130449078 196565620 196565620
13675820 13675820 636660553 636660553
527925703 527925703 597142569 597142569
450518801 450518801 881306386 881306386
936248727 936248727 999195848 999195848
804466283 804466283 873854853 873854853
965801889 965801889 986118351 986118351
161365714 161365714 668277508 668277508
842314140 842314140 933824375 933824375
218696735 218696735 593963967 593963967
438774657 438774657 643650595 643650595
53913195 53913195 868732719 868732719
615135627 615135627 943877786 943877786
943086096 943086096 999017321 999017321
82155057 82155057 653003621 653003621
370750374 370750374 878264853 878264853
352264237 352264237 676708413 676708413
539677191 539677191 895526179 895526179
676250232 676250232 743270628 743270628
800759882 800759882 834366293 834366293
571701834 571701834 600775089 600775089
161104842 161104842 797487223 797487223
587443998 587443998 644146099 644146099
256757791 256757791 337744696 337744696
12337835 12337835 283133892 283133892
507965218 507965218 586954466 586954466
122344171 122344171 790796180 790796180
789174509 789174509 810563177 810563177
4459030 4459030 269213741 269213741
212055512 212055512 350210225 350210225
966003367 966003367 973738966 973738966
21122172 21122172 244164029 244164029
735694165 735694165 948596349 948596349
733200306 733200306 817309245 817309245
802123034 802123034 964676005 964676005
4545172 4545172 976558267 976558267
356391726 356391726 410364495 410364495
504472698 504472698 687030306 687030306
770565388 770565388 819936281 819936281
934900989 934900989 987746253 987746253
171464811 171464811 888332243 888332243
252351991 252351991 718906083 718906083
754641733 754641733 806820790 806820790
510476159 510476159 719846962 719846962
442360275 442360275 858398641 858398641
565276144 565276144 885637062 885637062
208616077 208616077 651916124 651916124
333733347 333733347 776538983 776538983
799771182 799771182 956815670 956815670
111967279 111967279 729614404 729614404
160279469 160279469 420069660 420069660
994951151 994951151 995905319 995905319
344801347 344801347 728162648 728162648
34343035 34343035 108707989 108707989
120122219 120122219 616243051 616243051
792348524 792348524 983615441 983615441
667890908 667890908 871681065 871681065
227309724 227309724 314040071 314040071
449381008 449381008 467432811 467432811
207423523 207423523 475585596 475585596
636647104 636647104 806760117 806760117
274622042 274622042 672906561 672906561
134240229 134240229 589864128 589864128
84560346 84560346 970355178 970355178
914922679 914922679 956554148 956554148
899216765 899216765 978407089 978407089
795356209 795356209 799600498 799600498
848767579 848767579 935732063 935732063
420743561 420743561 780009221 780009221
305834445 305834445 511737456 511737456
597335099 597335099 610727401 610727401
499100013 499100013 656758165 656758165
121988095 121988095 145218360 145218360
803399954 803399954 918684985 918684985
169094349 169094349 671062346 671062346
808917719 808917719 872182854 872182854
699500255 699500255 794463753 794463753
728250133 728250133 986966206 986966206
254233774 254233774 953413284 953413284
743258211 743258211 986157230 986157230
218342130 218342130 549508033 549508033
273206172 273206172 906705625 906705625
236103845 236103845 353433368 353433368
47162840 47162840 822122466 822122466
2736896 2736896 957226411 957226411
594011248 594011248 736326389 736326389
805961596 805961596 864809293 864809293
969775870 969775870 992279587 992279587
85872082 85872082 807201695 807201695
416953690 416953690 500528516 500528516
41531386 41531386 88783663 88783663
353442717 353442717 375264790 375264790
442783790 442783790 883354117 883354117
184177696 184177696 621161966 621161966
631665895 631665895 983672700 983672700
904657277 904657277 985681540 985681540
165102814 165102814 615796709 615796709
332909708 332909708 463585945 463585945
311341835 311341835 974006586 974006586
755312230 755312230 867334273 867334273
643321000 643321000 650456328 650456328
800216676 800216676 930653736 930653736
36322094 36322094 356861500 356861500
103638048 103638048 611734534 611734534
774385238 774385238 919565828 919565828
780409714 780409714 995118873 995118873
813750297 813750297 921285541 921285541
743530099 743530099 901838515 901838515
818579631 818579631 919729989 919729989
496746365 496746365 906762488 906762488
22365330 22365330 729252666 729252666
12214567 12214567 687679701 687679701
782178939 782178939 864338441 864338441
893772365 893772365 927828419 927828419
39722338 39722338 237617673 237617673
518735877 518735877 870244132 870244132
106221185 106221185 283536274 283536274
836874153 836874153 908300581 908300581
342464338 342464338 602734101 602734101
699961043 699961043 719628399 719628399
659893131 659893131 786005346 786005346
41438555 41438555 231422876 231422876
343866664 343866664 619857986 619857986
377325915 377325915 991634003 991634003
758624352 758624352 799091781 799091781
481222442 481222442 621376851 621376851
525450158 525450158 753859988 753859988
20594019 20594019 35382477 35382477
954718152 954718152 992082376 992082376
347347678 347347678 446771667 446771667
45544874 45544874 443429234 443429234
977712309 977712309 991931244 991931244
940056716 940056716 960047878 960047878
342788159 342788159 963860918 963860918
645554150 645554150 920152585 920152585
642763031 642763031 822320245 822320245
387655538 387655538 901768543 901768543
650111766 650111766 803522955 803522955
469729064 469729064 580852518 580852518
107644499 107644499 584337324 584337324
96324419 96324419 246613816 246613816
790004009 790004009 914695523 914695523
887675962 887675962 944708540 944708540
88991792 88991792 189476268 189476268
871094983 871094983 906185390 906185390
21379137 21379137 784069294 784069294
763688419 763688419 819678761 819678761
838382710 838382710 860885418 860885418
684160199 684160199 793976508 793976508
358393895 358393895 749163343 749163343
255750379 255750379 959192602 959192602
41854189 41854189 154105425 154105425
361585161 361585161 653441941 653441941
433053857 433053857 851602079 851602079
55957530 55957530 163171078 163171078
118175581 118175581 994658499 994658499
975039318 975039318 986865425 986865425
362193272 362193272 456826508 456826508
469133880 469133880 837629455 837629455
517595534 517595534 936740352 936740352
382992247 382992247 827341526 827341526
461553781 461553781 952735597 952735597
124786189 124786189 754854853 754854853
967103816 967103816 979081382 979081382
424210227 424210227 611532237 611532237
946160991 946160991 992206710 992206710
886104673 886104673 963954430 963954430
592918099 592918099 773955635 773955635
219427153 219427153 552703542 552703542
474168317 474168317 640221154 640221154
452553724 452553724 821092484 821092484
953953399 953953399 994762828 994762828
275059355 275059355 968937006 968937006
343486489 343486489 882096966 882096966
129382822 129382822 948649878 948649878
897670524 897670524 903777434 903777434
291673560 291673560 766649625 766649625
189598586 189598586 659422299 659422299
986722344 986722344 995982949 995982949
536902443 536902443 911297689 911297689
37214672 37214672 676881423 676881423
105964520 105964520 560488635 560488635
994567240 994567240 997962893 997962893
22565194 22565194 653843847 653843847
462200650 462200650 614665966 614665966
974275371 974275371 991175365 991175365
956523728 956523728 986401162 986401162
120672162 120672162 808340213 808340213
922472720 922472720 949448732 949448732
662894859 662894859 943157757 943157757
261550214 261550214 826678620 826678620
881706492 881706492 961438461 961438461
136205801 136205801 754415846 754415846
511084880 511084880 544908935 544908935
328400948 328400948 972913035 972913035
356543519 356543519 770834021 770834021
632045214 632045214 797520357 797520357
215619522 215619522 369654111 369654111
917503648 917503648 927181931 927181931
409250258 409250258 853405414 853405414
793589 793589 366573483 366573483
777505833 777505833 833052453 833052453
586543764 586543764 693405061 693405061
585472735 585472735 619391719 619391719
261297335 261297335 309369492 309369492
371737677 371737677 875651793 875651793
123174615 123174615 136702042 136702042
68662541 68662541 81632808 81632808
171207596 171207596 656442852 656442852
588692982 588692982 870337041 870337041
540537393 540537393 753799210 753799210
16984612 16984612 482677420 482677420
114107805 114107805 391929786 391929786
805546733 805546733 874927808 874927808
101121385 101121385 124519242 124519242
662970859 662970859 953140281 953140281
845656400 845656400 963862085 963862085
790747384 790747384 963481378 963481378
783817033 783817033 885684143 885684143
182832172 182832172 723575303 723575303
306614670 306614670 457805355 457805355
665073633 665073633 901436482 901436482
856749720 856749720 958483654 958483654
884693166 884693166 969269208 969269208
620870432 620870432 934083229 934083229
703764846 703764846 899061751 899061751
71669278 71669278 103764203 103764203
866111801 866111801 867879487 867879487
566512333 566512333 718707413 718707413
554596713 554596713 944062722 944062722
691747492 691747492 746787041 746787041
670834582 670834582 689232085 689232085
751925596 751925596 956699036 956699036
454305177 454305177 842940123 842940123
781192944 781192944 908476955 908476955
304257419 304257419 917510097 917510097
702117271 702117271 748052219 748052219
250820037 250820037 392051092 392051092
649735627 649735627 982457790 982457790
208070881 208070881 836594817 836594817
768792645 768792645 930763100 930763100
710395319 710395319 745873962 745873962
877728765 877728765 995160163 995160163
778886496 778886496 810239549 810239549
545382958 545382958 804483206 804483206
650131254 650131254 992611508 992611508
805531727 805531727 900574643 900574643
392299217 392299217 443252555 443252555
960331802 960331802 976514349 976514349
97464330 97464330 271668644 271668644
210014087 210014087 833328458 833328458
983600378 983600378 996711416 996711416
268209873 268209873 808297402 808297402
460675067 460675067 928159699 928159699
555032687 555032687 918855954 918855954
549398437 549398437 561882023 561882023
394882331 394882331 582057029 582057029
722732241 722732241 776811605 776811605
602254797 602254797 973727908 973727908
363164824 363164824 805520187 805520187
238982080 238982080 421038578 421038578
818492500 818492500 961190765 961190765
384452715 384452715 554130357 554130357
239455133 239455133 357474337 357474337
376524680 376524680 625906452 625906452
327810124 327810124 598889916 598889916
79371024 79371024 175705944 175705944
697330811 697330811 786827296 786827296
964075835 964075835 995328635 995328635
605680258 605680258 851839629 851839629
265647235 265647235 513439470 513439470
637367546 637367546 815595544 815595544
694359969 694359969 735492806 735492806
967969980 967969980 996283226 996283226
302857102 302857102 560679202 560679202
49531617 49531617 134477896 134477896
844361091 844361091 898984187 898984187
470570179 470570179 541716142 541716142
700736248 700736248 708379132 708379132
197872634 197872634 648820688 648820688
862751655 862751655 890021476 890021476
288261728 288261728 946887806 946887806
866823561 866823561 881975406 881975406
275388428 275388428 867378254 867378254
127254231 127254231 439801439 439801439
451400025 451400025 691729831 691729831
606440457 606440457 776595450 776595450
334129887 334129887 743037894 743037894
78031321 78031321 703747211 703747211
148556152 148556152 374092305 374092305
824854336 824854336 942764831 942764831
392016955 392016955 737887398 737887398
392353143 392353143 534485650 534485650
656336515 656336515 665154865 665154865
438538742 438538742 788947636 788947636
365665256 365665256 737330906 737330906
71888503 71888503 674798407 674798407
350397508 350397508 672790675 672790675
548869875 548869875 638526596 638526596
316110255 316110255 322434406 322434406
158814627 158814627 281983489 281983489
372526722 372526722 796194566 796194566
633000192 633000192 713250591 713250591
789902166 789902166 970125170 970125170
78620610 78620610 758652555 758652555
991180036 991180036 995443104 995443104
612710115 612710115 902671538 902671538
8187046 8187046 663835530 663835530
261916572 261916572 644074660 644074660
26025364 26025364 265066144 265066144
443005797 443005797 917321265 917321265
330140520 330140520 437113926 437113926
913581049 913581049 975372861 975372861
226264569 226264569 271193408 271193408
755551567 755551567 942656993 942656993
106120546 106120546 166855942 166855942
929246625 929246625 992727813 992727813
814503419 814503419 870644180 870644180
492165991 492165991 955603541 955603541
648785502 648785502 989610172 989610172
390277468 390277468 696788231 696788231
912984418 912984418 996347525 996347525
720301175 720301175 779450847 779450847
84449826 84449826 584641641 584641641
932206066 932206066 985322998 985322998
754541046 754541046 992426390 992426390
336156997 336156997 907624953 907624953
727951480 727951480 963335527 963335527
914326571 914326571 953134052 953134052
177829760 177829760 186436688 186436688
676786843 676786843 938234313 938234313
116598567 116598567 621137423 621137423
702868687 702868687 962007635 962007635
662643142 662643142 704898936 704898936
493787456 493787456 754592576 754592576
228977654 228977654 525417205 525417205
14144166 14144166 463087202 463087202
301193873 301193873 941226502 941226502
840499196 840499196 906839126 906839126
116075695 116075695 334241223 334241223
526154873 526154873 681167401 681167401
217595305 217595305 775898431 775898431
816715159 816715159 893327258 893327258
28800281 28800281 838738449 838738449
782144270 782144270 978179124 978179124
723242711 723242711 864949134 864949134
811429081 811429081 909710053 909710053
947888380 947888380 975202247 975202247
894418223 894418223 943181899 943181899
797761505 797761505 955365133 955365133
519007370 519007370 824755911 824755911
78405664 78405664 314805859 314805859
143600546 143600546 463138927 463138927
3976337 3976337 504535041 504535041
221429106 221429106 662289624 662289624
958754893 958754893 985191785 985191785
221770545 221770545 734083959 734083959
161994414 161994414 537291360 537291360
126248025 126248025 194956436 194956436
983504203 983504203 999191862 999191862
722973858 722973858 887054596 887054596
620609535 620609535 944134532 944134532
459015687 459015687 653370433 653370433
339767010 339767010 703353274 703353274
903082175 903082175 994503236 994503236
417094222 417094222 919417505 919417505
831697732 831697732 972491334 972491334
634293467 634293467 969422585 969422585
964536911 964536911 966546687 966546687
750776674 750776674 869648359 869648359
546307800 546307800 671621460 671621460
406824700 406824700 563077283 563077283
632417306 632417306 689290730 689290730
904814339 904814339 906906409 906906409
528866700 528866700 894799903 894799903
946419470 946419470 973039584 973039584
125850344 125850344 583605399 583605399
620063993 620063993 753786917 753786917
109088294 109088294 517409010 517409010
807530202 807530202 963952382 963952382
938377089 938377089 976573153 976573153
958705932 958705932 978590945 978590945
58601840 58601840 76987351 76987351
984270886 984270886 996464731 996464731
245631661 245631661 564464280 564464280
161697540 161697540 361690378 361690378
503520816 503520816 819172094 819172094
235788988 235788988 515549685 515549685
201542452 201542452 573938673 573938673
960448681 960448681 975400743 975400743
636662064 636662064 772669350 772669350
772736611 772736611 899305640 899305640
481906654 481906654 979453961 979453961
392695235 392695235 503154332 503154332
126367543 126367543 541478104 541478104
485948130 485948130 795159992 795159992
315459443 315459443 414434786 414434786
567631898 567631898 942335545 942335545
419873548 419873548 477214333 477214333
546142211 546142211 623381422 623381422
188951227 188951227 472286997 472286997
148870006 148870006 495251693 495251693
491998073 491998073 969283321 969283321
280989069 280989069 635690474 635690474
753790079 753790079 924320080 924320080
854438304 854438304 948850109 948850109
115080517 115080517 669024527 669024527
558501192 558501192 840337692 840337692
936374661 936374661 986021374 986021374
671596126 671596126 871053369 871053369
182249784 182249784 582459292 582459292
671341308 671341308 875161782 875161782
745917079 745917079 787536736 787536736
810291578 810291578 822196555 822196555
153929754 153929754 725276480 725276480
898285169 898285169 990243862 990243862
230222971 230222971 588081160 588081160
336787130 336787130 855772748 855772748
822514355 822514355 889228035 889228035
988717423 988717423 992087676 992087676
974699515 974699515 993352133 993352133
439869928 439869928 802027976 802027976
632939979 632939979 764457607 764457607
419798462 419798462 476763010 476763010
592933341 592933341 718529307 718529307
577299659 577299659 622919811 622919811
418449962 418449962 871130963 871130963
49994534 49994534 752137515 752137515
706888427 706888427 969438364 969438364
726045994 726045994 736157957 736157957
863087769 863087769 904330432 904330432
35797360 35797360 358214887 358214887
633631724 633631724 870881180 870881180
451624143 451624143 714178818 714178818
731589086 731589086 993334254 993334254
41140322 41140322 128154328 128154328
210978216 210978216 935730017 935730017
26374017 26374017 897546023 897546023
33604290 33604290 722028958 722028958
69474245 69474245 998224287 998224287
514051815 514051815 517475967 517475967
542187784 542187784 730982442 730982442
819133454 819133454 849085312 849085312
385456994 385456994 897844017 897844017
22302321 22302321 94566860 94566860
315933996 315933996 832894184 832894184
938417800 938417800 964710610 964710610
893877503 893877503 918294691 918294691
927835406 927835406 936301908 936301908
407440821 407440821 983553769 983553769
112469242 112469242 151197961 151197961
677215334 677215334 998712494 998712494
256330630 256330630 744304562 744304562
77349995 77349995 208913958 208913958
874046507 874046507 976485696 976485696
266707294 266707294 754260239 754260239
371519137 371519137 783967117 783967117
451539734 451539734 511752388 511752388
899722466 899722466 940563731 940563731
486633902 486633902 919867903 919867903
158188327 158188327 955731615 955731615
234491262 234491262 630004938 630004938
260599785 260599785 700373408 700373408
475317024 475317024 896604726 896604726
270565345 270565345 566684656 566684656
426141548 426141548 587603875 587603875
495271431 495271431 762443520 762443520
762324347 762324347 776354671 776354671
216502165 216502165 231295327 231295327
432973990 432973990 710233576 710233576
985887748 985887748 999621267 999621267
207216775 207216775 981489695 981489695
882459916 882459916 930850619 930850619
263935734 263935734 353225565 353225565
207682728 207682728 965698154 965698154
630245388 630245388 789523735 789523735
467660047 467660047 676048158 676048158
338738722 338738722 892084275 892084275
935425211 935425211 947828527 947828527
749301714 749301714 879754756 879754756
179609188 179609188 321660918 321660918
132715508 132715508 532167250 532167250
242876165 242876165 941238509 941238509
198682017 198682017 791831603 791831603
39304661 39304661 118872506 118872506
707937842 707937842 961289061 961289061
586319438 586319438 734917528 734917528
899025729 899025729 953231958 953231958
122720297 122720297 405803742 405803742
896501926 896501926 913105122 913105122
348473694 348473694 887758278 887758278
130015866 130015866 844131298 844131298
15907879 15907879 381431321 381431321
790066967 790066967 953819796 953819796
808140541 808140541 950039920 950039920
472772884 472772884 519689843 519689843
832640153 832640153 865585098 865585098
140995404 140995404 539563886 539563886
125523444 125523444 762330189 762330189
276379352 276379352 973634368 973634368
570692678 570692678 843398341 843398341
839550223 839550223 848870315 848870315
916582665 916582665 965233278 965233278
257701260 257701260 934011313 934011313
634158582 634158582 806014613 806014613
589510695 589510695 734314620 734314620
734607109 734607109 958298260 958298260
56493818 56493818 739320234 739320234
811625585 811625585 826059591 826059591
837939804 837939804 945730188 945730188
14560945 14560945 570159151 570159151
664719592 664719592 747335943 747335943
862971007 862971007 948960856 948960856
208262518 208262518 913176309 913176309
26188500 26188500 968483279 968483279
277218080 277218080 696181810 696181810
333948136 333948136 929488599 929488599
344770365 344770365 765094598 765094598
399585845 399585845 512093514 512093514
440828776 440828776 532669307 532669307
779320436 779320436 880704942 880704942
867559802 867559802 890670928 890670928
637204382 637204382 703879676 703879676
833973642 833973642 924245750 924245750
671166955 671166955 974309915 974309915
140811763 140811763 550428051 550428051
76310486 76310486 229161822 229161822
52119373 52119373 755399586 755399586
479514134 479514134 963742714 963742714
881257585 881257585 962851326 962851326
786662820 786662820 923829891 923829891
77038713 77038713 433916228 433916228
811433915 811433915 906298729 906298729
388953788 388953788 480717217 480717217
838192594 838192594 925460619 925460619
390087894 390087894 656900734 656900734
845716899 845716899 946784343 946784343
934298781 934298781 960726414 960726414
895891239 895891239 910069155 910069155
593932843 593932843 625949682 625949682
99271831 99271831 179750995 179750995
87045594 87045594 394845165 394845165
170525291 170525291 387025529 387025529
775313987 775313987 965987685 965987685
562021725 562021725 791703580 791703580
941234237 941234237 973791193 973791193
791187558 791187558 950357623 950357623
194265315 194265315 515739956 515739956
198171327 198171327 479311820 479311820
73012109 73012109 758030168 758030168
22068704 22068704 165785331 165785331
619474900 619474900 627365314 627365314
238087044 238087044 653252316 653252316
813477265 813477265 874629806 874629806
168299938 168299938 455995343 455995343
887051998 887051998 990895837 990895837
84820083 84820083 464746932 464746932
99260435 99260435 951053736 951053736
181410930 181410930 845547747 845547747
538095561 538095561 884731280 884731280
101620310 101620310 233713141 233713141
849012442 849012442 983665012 983665012
144272153 144272153 576194859 576194859
520888414 520888414 749284450 749284450
188556276 188556276 538946312 538946312
387060654 387060654 687128619 687128619
446614624 446614624 774606104 774606104
557308515 557308515 717577059 717577059
876755989 876755989 989797246 989797246
63358551 63358551 380333697 380333697
147051789 147051789 650402867 650402867
296974241 296974241 493692573 493692573
960469377 960469377 973762707 973762707
985375389 985375389 998499007 998499007
744268266 744268266 951048796 951048796
967788001 967788001 968877214 968877214
496121088 496121088 754276414 754276414
985442888 985442888 989364757 989364757
968398269 968398269 994242117 994242117
498158314 498158314 933975250 933975250
681735002 681735002 947608634 947608634
741331232 741331232 859606832 859606832
249424720 249424720 976318679 976318679
820451971 820451971 889526700 889526700
749635927 749635927 853427073 853427073
42791149 42791149 678643692 678643692
408231785 408231785 761601013 761601013
247222390 247222390 494426702 494426702
843189695 843189695 849807832 849807832
238438775 238438775 661866713 661866713
570929874 570929874 923122012 923122012
906038410 906038410 958862133 958862133
905582427 905582427 993319886 993319886
586978950 586978950 739510689 739510689
91319890 91319890 466376958 466376958
481185414 481185414 649953802 649953802
420083441 420083441 489936054 489936054
77094371 77094371 327967212 327967212
805083825 805083825 806561309 806561309
300515380 300515380 367618286 367618286
980971850 980971850 999417182 999417182
35687764 35687764 977676089 977676089
578044087 578044087 696161330 696161330
784902491 784902491 818905231 818905231
19951919 19951919 76618294 76618294
357545635 357545635 942602042 942602042
471191340 471191340 718475558 718475558
649281475 649281475 903657193 903657193
996849510 996849510 999612784 999612784
460977558 460977558 936784641 936784641
940346072 940346072 977305967 977305967
589540148 589540148 695207959 695207959
732240569 732240569 765947741 765947741
530745847 530745847 559600989 559600989
725510275 725510275 867606677 867606677
848143223 848143223 895251736 895251736
268244463 268244463 510329019 510329019
832265101 832265101 867469367 867469367
687487221 687487221 717443500 717443500
307167826 307167826 783125027 783125027
512398287 512398287 553851220 553851220
891863583 891863583 918080565 918080565
247094006 247094006 887592784 887592784
602900878 602900878 912826933 912826933
114728739 114728739 519944264 519944264
110178167 110178167 786406556 786406556
47646543 47646543 854634576 854634576
733203187 733203187 793457753 793457753
820887218 820887218 996463370 996463370
160270684 160270684 453458489 453458489
920551110 920551110 965443902 965443902
684310090 684310090 803366157 803366157
395626308 395626308 954710528 954710528
418737558 418737558 779824367 779824367
507715621 507715621 989264526 989264526
71043417 71043417 331740382 331740382
812344225 812344225 936645838 936645838
927862765 927862765 963809324 963809324
168104498 168104498 685066088 685066088
657880042 657880042 704047794 704047794
586335889 586335889 900406381 900406381
309423657 309423657 641618989 641618989
456141239 456141239 718827052 718827052
541493187 541493187 643433741 643433741
579588316 579588316 980226596 980226596
835006994 835006994 968612820 968612820
962582394 962582394 986995346 986995346
639897774 639897774 856104906 856104906
781463882 781463882 818240889 818240889
648047984 648047984 900603856 900603856
776059973 776059973 894568128 894568128
864156786 864156786 904097243 904097243
557915299 557915299 951867373 951867373
337930763 337930763 626766938 626766938
137770207 137770207 805566461 805566461
700626646 700626646 860298654 860298654
657555376 657555376 671012447 671012447
64714156 64714156 519713569 519713569
379067920 379067920 796569428 796569428
679465380 679465380 783277276 783277276
563009847 563009847 813078815 813078815
565601305 565601305 567168666 567168666
487879839 487879839 530904785 530904785
806225059 806225059 919900024 919900024
991733762 991733762 996638671 996638671
159757596 159757596 408705824 408705824
389796182 389796182 853028534 853028534
579333531 579333531 942191908 942191908
747517143 747517143 919826944 919826944
191668347 191668347 592531773 592531773
887488252 887488252 982166841 982166841
967647828 967647828 991994925 991994925
792869504 792869504 899974209 899974209
314063872 314063872 758716723 758716723
776703065 776703065 916697968 916697968
438189206 438189206 820219754 820219754
56551875 56551875 573238020 573238020
935505265 935505265 941180543 941180543
650710070 650710070 791985476 791985476
411254825 411254825 626291802 626291802
446305642 446305642 686736043 686736043
410515096 410515096 912991383 912991383
158216537 158216537 822395399 822395399
426198 426198 230726267 230726267
595841595 595841595 678830231 678830231
730625340 730625340 978138071 978138071
267296907 267296907 554336293 554336293
452327011 452327011 898089346 898089346
829963520 829963520 878090539 878090539
283063588 283063588 663040415 663040415
114458260 114458260 563621693 563621693
769736345 769736345 835560120 835560120
547009152 547009152 621731046 621731046
944931354 944931354 952712375 952712375
89915965 89915965 438018760 438018760
427947329 427947329 982562140 982562140
918841731 918841731 956137421 956137421
179362277 179362277 861495360 861495360
141622860 141622860 191081391 191081391
602587169 602587169 756423295 756423295
89499345 89499345 547293929 547293929
838961229 838961229 999382502 999382502
336596875 336596875 956367695 956367695
918823683 918823683 951697318 951697318
181026098 181026098 654359927 654359927
784709914 784709914 967099578 967099578
409918656 409918656 791107780 791107780
617136045 617136045 706366736 706366736
722914158 722914158 741415064 741415064
57004052 57004052 75401309 75401309
57914549 57914549 650362144 650362144
471555561 471555561 733283110 733283110
837513293 837513293 915490730 915490730
123366660 123366660 981842078 981842078
822500913 822500913 977002643 977002643
177191294 177191294 391316010 391316010
286849176 286849176 715853605 715853605
988942256 988942256 997550933 997550933
189144059 189144059 199810289 199810289
932542515 932542515 989979949 989979949
307928853 307928853 990434109 990434109
399617505 399617505 557239318 557239318
528153309 528153309 675615193 675615193
820708306 820708306 951788759 951788759
569777293 569777293 741168361 741168361
772355423 772355423 881183895 881183895
322511262 322511262 377692609 377692609
283842594 283842594 521015801 521015801
635156937 635156937 691755034 691755034
517642227 517642227 580416244 580416244
110382342 110382342 842430066 842430066
823141099 823141099 879496404 879496404
118270863 118270863 994912187 994912187
630261603 630261603 902089373 902089373
338738141 338738141 429670413 429670413
26788853 26788853 999580617 999580617
876831401 876831401 940867882 940867882
647193465 647193465 803129633 803129633
815675627 815675627 970039433 970039433
687253256 687253256 863616390 863616390
600626141 600626141 796452556 796452556
320944123 320944123 503155953 503155953
35575544 35575544 879909198 879909198
143490028 143490028 836353908 836353908
289225205 289225205 548066895 548066895
385234611 385234611 717512772 717512772
142117580 142117580 265578296 265578296
875794537 875794537 969356076 969356076
121667000 121667000 567822177 567822177
416947048 416947048 857240526 857240526
403510064 403510064 900233114 900233114
196023880 196023880 460114769 460114769
404192237 404192237 690818723 690818723
205013474 205013474 287960636 287960636
677164266 677164266 989902033 989902033
76253519 76253519 564187377 564187377
721049438 721049438 925224341 925224341
270408681 270408681 663656105 663656105
404658883 404658883 781112902 781112902
691978055 691978055 968140628 968140628
757802194 757802194 953566096 953566096
398048069 398048069 976847605 976847605
987251588 987251588 994212891 994212891
43494393 43494393 626801920 626801920
588030225 588030225 846367557 846367557
76036541 76036541 908741112 908741112
332829683 332829683 699895147 699895147
908258091 908258091 954853466 954853466
637051107 637051107 921067358 921067358
319230236 319230236 755131007 755131007
380254938 380254938 675639891 675639891
109768871 109768871 233440677 233440677
724577552 724577552 731337507 731337507
167559463 167559463 182706236 182706236
372763391 372763391 608783394 608783394
732971060 732971060 987017845 987017845
19110496 19110496 118623979 118623979
587627431 587627431 792120482 792120482
704100140 704100140 913951234 913951234
952037785 952037785 964788645 964788645
926043548 926043548 994085680 994085680
899327076 899327076 986185431 986185431
45785128 45785128 147627848 147627848
153596064 153596064 355199774 355199774
272848778 272848778 942779181 942779181
856130854 856130854 870690578 870690578
440341691 440341691 592940250 592940250
207424272 207424272 682323748 682323748
828114163 828114163 949064110 949064110
688464822 688464822 894466639 894466639
93521325 93521325 484821079 484821079
938580657 938580657 980232146 980232146
507526816 507526816 850826008 850826008
213833690 213833690 458695642 458695642
683261894 683261894 732563526 732563526
930505035 930505035 968023265 968023265
688030551 688030551 733729661 733729661
902498652 902498652 992141340 992141340
58230734 58230734 538524148 538524148
465667750 465667750 808583514 808583514
630157794 630157794 968348338 968348338
680293890 680293890 816840924 816840924
296713869 296713869 945044342 945044342
727901834 727901834 828907237 828907237
411956999 411956999 746611113 746611113
404078998 404078998 969604828 969604828
611850955 611850955 893118283 893118283
88942783 88942783 796448318 796448318
653532560 653532560 873943317 873943317
632013278 632013278 880366352 880366352
924853072 924853072 937555774 937555774
846177549 846177549 965913489 965913489
980363844 980363844 985979869 985979869
410872996 410872996 978494587 978494587
946803428 946803428 960572175 960572175
396807997 396807997 409515160 409515160
273605098 273605098 390863448 390863448
426861487 426861487 447387952 447387952
197801039 197801039 561270615 561270615
692392213 692392213 815455354 815455354
310589260 310589260 919803682 919803682
229814471 229814471 475446963 475446963
804047450 804047450 970567750 970567750
158420062 158420062 736813055 736813055
118772017 118772017 268122072 268122072
456640948 456640948 750913291 750913291
522724811 522724811 727143258 727143258
245586145 245586145 732610401 732610401
187803745 187803745 751716864 751716864
295359038 295359038 496959725 496959725
839784300 839784300 986118276 986118276
262596196 262596196 272968362 272968362
480013732 480013732 583976313 583976313
815812653 815812653 994469005 994469005
590493187 590493187 828842158 828842158
122081457 122081457 993787347 993787347
882312642 882312642 988121509 988121509
191169865 191169865 960427724 960427724
588121178 588121178 737741484 737741484
34534286 34534286 900361082 900361082
737030531 737030531 844553001 844553001
968096602 968096602 972761678 972761678
575315256 575315256 842162484 842162484
398536901 398536901 902075146 902075146
15130544 15130544 554442308 554442308
951707688 951707688 979556024 979556024
422847844 422847844 609627384 609627384
488380957 488380957 643611709 643611709
867844367 867844367 896427756 896427756
737278332 737278332 898710536 898710536
1754024 1754024 540944680 540944680
26443614 26443614 865641646 865641646
180421737 180421737 443769940 443769940
274329884 274329884 782927793 782927793
14518987 14518987 338815413 338815413
9715280 9715280 47610467 47610467
254255239 254255239 755487593 755487593
352242385 352242385 400860050 400860050
750320021 750320021 818197964 818197964
464766651 464766651 512237770 512237770
886389807 886389807 961489550 961489550
651555428 651555428 960950449 960950449
153031886 153031886 303175070 303175070
33245287 33245287 576175997 576175997
837729835 837729835 968127562 968127562
602584988 602584988 782100232 782100232
213427006 213427006 727209484 727209484
810017564 810017564 861827862 861827862
372650305 372650305 406285826 406285826
551531584 551531584 607086752 607086752
920285613 920285613 979521567 979521567
235392162 235392162 965611573 965611573
658510395 658510395 723432902 723432902
325345306 325345306 773023774 773023774
520637667 520637667 564091740 564091740
858543297 858543297 992698159 992698159
150711776 150711776 495099864 495099864
727155441 727155441 968272768 968272768
925836713 925836713 960863627 960863627
586788161 586788161 963164862 963164862
457720055 457720055 621522406 621522406
528985740 528985740 728139317 728139317
281541317 281541317 806981799 806981799
661727211 661727211 769932657 769932657
156985930 156985930 453488644 453488644
685482677 685482677 872457988 872457988
40873216 40873216 334493050 334493050
183616133 183616133 547505784 547505784
910960288 910960288 926443024 926443024
335377715 335377715 651771406 651771406
284329763 284329763 293990805 293990805
923915481 923915481 937670010 937670010
607817921 607817921 730627836 730627836
862169038 862169038 975393303 975393303
679059444 679059444 985173955 985173955
617669293 617669293 847185088 847185088
519358325 519358325 949901055 949901055
519872590 519872590 739551089 739551089
778901565 778901565 986456325 986456325
346116555 346116555 827575038 827575038
697241988 697241988 981280903 981280903
190914171 190914171 882046464 882046464
314489541 314489541 664228750 664228750
806184441 806184441 911980683 911980683
280343479 280343479 771044593 771044593
11589661 11589661 348130487 348130487
160374867 160374867 292831119 292831119
320401153 320401153 968088703 968088703
312812756 312812756 875519564 875519564
447228157 447228157 918034183 918034183
683585457 683585457 906909083 906909083
386002602 386002602 903844166 903844166
136996772 136996772 694171034 694171034
465119457 465119457 600194926 600194926
147637670 147637670 297397551 297397551
768020156 768020156 971436730 971436730
872559855 872559855 962769193 962769193
969124754 969124754 978518998 978518998
732697850 732697850 798526018 798526018
330394366 330394366 604130671 604130671
514147198 514147198 715631982 715631982
750267609 750267609 886580150 886580150
852825205 852825205 914335243 914335243
468041018 468041018 866708040 866708040
756396055 756396055 841847607 841847607
144605820 144605820 312041416 312041416
44175071 44175071 169540260 169540260
401966391 401966391 443233151 443233151
923489668 923489668 998784594 998784594
817219141 817219141 832779533 832779533
292495104 292495104 954457455 954457455
922579134 922579134 998028818 998028818
273233035 273233035 395300036 395300036
257996794 257996794 632687050 632687050
995465632 995465632 997382412 997382412
669451669 669451669 712580515 712580515
318305782 318305782 598777330 598777330
819012453 819012453 953834674 953834674
402877831 402877831 982930765 982930765
723091845 723091845 985606352 985606352
856168076 856168076 972405887 972405887
543264845 543264845 975176018 975176018
149035901 149035901 986333943 986333943
251683414 251683414 670732082 670732082
170405653 170405653 227767188 227767188
540412026 540412026 789954169 789954169
463067211 463067211 982567608 982567608
621705168 621705168 991672178 991672178
821110872 821110872 987499519 987499519
503684532 503684532 666720404 666720404
537114807 537114807 588650285 588650285
632808892 632808892 857572001 857572001
942959391 942959391 959217773 959217773
159137730 159137730 555208991 555208991
822835082 822835082 901655643 901655643
827598816 827598816 829245409 829245409
176005681 176005681 795932807 795932807
620480622 620480622 782073971 782073971
695773069 695773069 760174234 760174234
207699462 207699462 380294180 380294180
318688342 318688342 909844488 909844488
936566144 936566144 993662733 993662733
946501510 946501510 973500040 973500040
213012980 213012980 703595164 703595164
244778070 244778070 674215819 674215819
114191550 114191550 852923202 852923202
420604479 420604479 531041785 531041785
136503668 136503668 439716975 439716975
807376634 807376634 976903003 976903003
618602481 618602481 989932116 989932116
241671807 241671807 803508238 803508238
410182221 410182221 866234792 866234792
546466056 546466056 735186315 735186315
426128609 426128609 467974144 467974144
171087630 171087630 611381893 611381893
269377607 269377607 904534343 904534343
698677065 698677065 844957331 844957331
790744406 790744406 944348244 944348244
951857331 951857331 979862509 979862509
221312297 221312297 695965206 695965206
229640837 229640837 317293234 317293234
480802073 480802073 566398700 566398700
354443320 354443320 907306678 907306678
882927293 882927293 927407858 927407858
385199493 385199493 514643784 514643784
144273904 144273904 294891131 294891131
815887460 815887460 880420632 880420632
836637386 836637386 853201017 853201017
175708943 175708943 589404761 589404761
917602213 917602213 936925837 936925837
436535295 436535295 557475336 557475336
957764888 957764888 962559533 962559533
5286381 5286381 771264191 771264191
555935742 555935742 697787727 697787727
800243153 800243153 923141716 923141716
88628591 88628591 541565954 541565954
183554789 183554789 760332393 760332393
897970885 897970885 955824717 955824717
155818658 155818658 582086087 582086087
271676823 271676823 369322581 369322581
375617729 375617729 921615665 921615665
620476864 620476864 883873830 883873830
769013051 769013051 839711528 839711528
424791897 424791897 793526705 793526705
488933448 488933448 866526229 866526229
796855993 796855993 962707307 962707307
528799330 528799330 968944740 968944740
521411707 521411707 546997034 546997034
323956290 323956290 508031054 508031054
53911927 53911927 585850970 585850970
270453984 270453984 946798417 946798417
513196230 513196230 760762847 760762847
37097846 37097846 623180474 623180474
999338946 999338946 999850791 999850791
823242110 823242110 869530144 869530144
80210947 80210947 941297306 941297306
42362030 42362030 435668502 435668502
651191138 651191138 719663098 719663098
122594050 122594050 458363759 458363759
594591736 594591736 896806047 896806047
504141489 504141489 645303682 645303682
268502047 268502047 922026668 922026668
189716022 189716022 566166331 566166331
711037551 711037551 937849117 937849117
729967687 729967687 852108469 852108469
195047361 195047361 843003541 843003541
544468448 544468448 766118189 766118189
752300334 752300334 774092971 774092971
593726520 593726520 944227676 944227676
66600464 66600464 695710097 695710097
819809482 819809482 970026615 970026615
233109503 233109503 663089405 663089405
85392205 85392205 551261494 551261494
198530772 198530772 495121320 495121320
171369914 171369914 495325752 495325752
214625961 214625961 697106873 697106873
98209356 98209356 422205070 422205070
262198741 262198741 806988126 806988126
956995962 956995962 984731729 984731729
480387827 480387827 514768560 514768560
639485950 639485950 782664471 782664471
913891036 913891036 993308037 993308037
836890321 836890321 968744458 968744458
910055591 910055591 933082897 933082897
95333676 95333676 852390368 852390368
731247023 731247023 964441253 964441253
564949639 564949639 614953140 614953140
953046924 953046924 971218939 971218939
129633436 129633436 205841213 205841213
684628503 684628503 996820733 996820733
373037924 373037924 770674176 770674176
620545386 620545386 740753310 740753310
520343831 520343831 626184530 626184530
125976029 125976029 165326403 165326403
348955184 348955184 898570455 898570455
81474057 81474057 473185772 473185772
250095462 250095462 364969384 364969384
934794439 934794439 974402930 974402930
381734835 381734835 863301825 863301825
899472689 899472689 987410384 987410384
227110480 227110480 404328989 404328989
149373599 149373599 309186401 309186401
734253749 734253749 907972464 907972464
166681770 166681770 850545871 850545871
446921372 446921372 810655434 810655434
95913772 95913772 824256444 824256444
694777854 694777854 761109102 761109102
516876861 516876861 978962446 978962446
499372820 499372820 827769521 827769521
523530806 523530806 908491920 908491920
150787670 150787670 538134774 538134774
329758128 329758128 697892028 697892028
994890879 994890879 999682733 999682733
286254980 286254980 734325272 734325272
921164934 921164934 988333963 988333963
597063372 597063372 971758275 971758275
408337829 408337829 777824434 777824434
901367520 901367520 969194326 969194326
444206420 444206420 463520371 463520371
78365018 78365018 373246829 373246829
320602445 320602445 543104677 543104677
983455761 983455761 996960912 996960912
746768778 746768778 800520833 800520833
567300896 567300896 583717223 583717223
402869313 402869313 492481774 492481774
953089247 953089247 993031986 993031986
308848110 308848110 472083377 472083377
664747495 664747495 774501015 774501015
914608968 914608968 969290959 969290959
287702290 287702290 725091733 725091733
611824458 611824458 833053097 833053097
552735096 552735096 942558606 942558606
447435051 447435051 482797495 482797495
298381938 298381938 624748806 624748806
8775780 8775780 496946756 496946756
752267162 752267162 841585074 841585074
725302448 725302448 983000142 983000142
104455367 104455367 249559149 249559149
299545094 299545094 809449696 809449696
173836308 173836308 314652476 314652476
267620512 267620512 300264716 300264716
448263642 448263642 776701829 776701829
871630071 871630071 874550089 874550089
74404016 74404016 716960304 716960304
910762435 910762435 963696231 963696231
743267185 743267185 900536550 900536550
29700095 29700095 414864249 414864249
516184885 516184885 773392608 773392608
687527138 687527138 898256365 898256365
316669781 316669781 975514031 975514031
98537445 98537445 483281944 483281944
150997867 150997867 216892595 216892595
152806595 152806595 214751837 214751837
525635919 525635919 612824382 612824382
92419955 92419955 628444197 628444197
203304218 203304218 420504855 420504855
975321135 975321135 987283649 987283649
53231909 53231909 976827097 976827097
524310384 524310384 677925162 677925162
346771466 346771466 604248636 604248636
818285551 818285551 910077656 910077656
553147553 553147553 645949473 645949473
640781988 640781988 839119253 839119253
971443715 971443715 997466755 997466755
631367370 631367370 990692778 990692778
728706953 728706953 979563428 979563428
536428504 536428504 947872033 947872033
982574285 982574285 998420539 998420539
458140551 458140551 886730736 886730736
500337575 500337575 906608718 906608718
565355474 565355474 984282254 984282254
731867696 731867696 980094830 980094830
727752944 727752944 817363454 817363454
558239426 558239426 839860777 839860777
850301787 850301787 875943762 875943762
729543157 729543157 884981631 884981631
308854732 308854732 640569968 640569968
748596386 748596386 764381810 764381810
866177851 866177851 990417199 990417199
117018594 117018594 872999761 872999761
411997923 411997923 824257708 824257708
712432911 712432911 819314573 819314573
853380155 853380155 875145471 875145471
269610432 269610432 883949838 883949838
912634109 912634109 922544380 922544380
912683472 912683472 933381689 933381689
188030753 188030753 962329937 962329937
131234136 131234136 705937008 705937008
936548578 936548578 986764306 986764306
709937327 709937327 980429555 980429555
835671223 835671223 982505496 982505496
670082672 670082672 745776240 745776240
762576730 762576730 922828764 922828764
791751027 791751027 861832638 861832638
86974915 86974915 998152101 998152101
827071698 827071698 848658057 848658057
912709933 912709933 972580757 972580757
248102373 248102373 355753918 355753918
913240335 913240335 938868241 938868241
384305221 384305221 738603599 738603599
92178723 92178723 895842343 895842343
458679243 458679243 704373052 704373052
20880738 20880738 151452731 151452731
872559760 872559760 885475933 885475933
509464068 509464068 889805670 889805670
246370542 246370542 319113240 319113240
879408003 879408003 998076616 998076616
841374077 841374077 852719952 852719952
752205976 752205976 993100482 993100482
366868246 366868246 812496702 812496702
960638524 960638524 970784936 970784936
870796499 870796499 914577025 914577025
182858152 182858152 327982383 327982383
726638604 726638604 785771780 785771780
92985940 92985940 938720841 938720841
800513626 800513626 916677348 916677348
49908218 49908218 202307379 202307379
475724694 475724694 506496772 506496772
450598035 450598035 956779640 956779640
228193754 228193754 631779414 631779414
99881048 99881048 910191462 910191462
752096638 752096638 863746082 863746082
23963073 23963073 863782432 863782432
471977243 471977243 727379364 727379364
179673992 179673992 312604882 312604882
270088074 270088074 630865778 630865778
230322854 230322854 381252157 381252157
938367973 938367973 952344138 952344138
557821012 557821012 872578130 872578130
466989444 466989444 789314758 789314758
493061130 493061130 645592588 645592588
292034560 292034560 593011238 593011238
923045762 923045762 964734850 964734850
823339826 823339826 865086379 865086379
609579189 609579189 664116794 664116794
396157236 396157236 503292160 503292160
807663580 807663580 894840866 894840866
854967390 854967390 947069505 947069505
456035696 456035696 646918802 646918802
666945353 666945353 898027557 898027557
499984425 499984425 816507510 816507510
934940367 934940367 953474492 953474492
955410177 955410177 982825652 982825652
936252936 936252936 944719922 944719922
104054065 104054065 191431553 191431553
79840333 79840333 685084174 685084174
193523761 193523761 822415207 822415207
394233655 394233655 987762403 987762403
998017980 998017980 998154126 998154126
58858144 58858144 448837162 448837162
726968265 726968265 748771336 748771336
231126176 231126176 719433061 719433061
68922002 68922002 932275811 932275811
18870160 18870160 83287052 83287052
251113103 251113103 974521732 974521732
861916169 861916169 907359419 907359419
328060027 328060027 562053799 562053799
297388773 297388773 451986433 451986433
747456333 747456333 981734406 981734406
501553468 501553468 906445300 906445300
259647 259647 865219926 865219926
323620455 323620455 649282058 649282058
623164617 623164617 993690915 993690915
378779135 378779135 906810867 906810867
129901222 129901222 555823954 555823954
272344542 272344542 890654198 890654198
603836365 603836365 810813362 810813362
643676700 643676700 719607367 719607367
566865016 566865016 796311283 796311283
632055570 632055570 644608234 644608234
848650016 848650016 904772608 904772608
24412506 24412506 511513080 511513080
157675133 157675133 360175196 360175196
766047692 766047692 870272925 870272925
664473482 664473482 839328864 839328864
283760513 283760513 523272299 523272299
251800446 251800446 846829448 846829448
219943890 219943890 759319796 759319796
735200723 735200723 930497150 930497150
524232281 524232281 639843107 639843107
824105025 824105025 891354517 891354517
291527405 291527405 745592817 745592817
353202370 353202370 705308305 705308305
971529642 971529642 987492883 987492883
706979216 706979216 735674074 735674074
834523878 834523878 980329180 980329180
628789537 628789537 651239600 651239600
213993788 213993788 919291460 919291460
827597361 827597361 917164941 917164941
543099779 543099779 563081622 563081622
382104504 382104504 460257527 460257527
309354199 309354199 543722157 543722157
571425518 571425518 697570337 697570337
674013326 674013326 919320556 919320556
443290957 443290957 606895370 606895370
236007491 236007491 999505191 999505191
215626893 215626893 319553102 319553102
622776782 622776782 977090323 977090323
545600169 545600169 929191393 929191393
104916808 104916808 896008083 896008083
621891032 621891032 651392315 651392315
410801418 410801418 577079476 577079476
845809812 845809812 901572799 901572799
972463534 972463534 990539904 990539904
441477526 441477526 695321115 695321115
984377356 984377356 991407431 991407431
53260758 53260758 663249450 663249450
71637822 71637822 196064559 196064559
589608591 589608591 897134333 897134333
813613211 813613211 846526618 846526618
105753400 105753400 454902829 454902829
662257086 662257086 830552448 830552448
164292491 164292491 375541364 375541364
370994303 370994303 752996274 752996274
599286144 599286144 824474129 824474129
435709687 435709687 631668861 631668861
787251538 787251538 944066362 944066362
478747008 478747008 948591081 948591081
645036408 645036408 864945904 864945904
439310514 439310514 517559268 517559268
833991340 833991340 873667470 873667470
574098278 574098278 998039190 998039190
689291750 689291750 799465326 799465326
91776694 91776694 94856835 94856835
149858401 149858401 501492475 501492475
1503225 1503225 945041178 945041178
286674324 286674324 989320259 989320259
908728522 908728522 934040872 934040872
391285049 391285049 533273304 533273304
120339201 120339201 446725639 446725639
895680329 895680329 973996845 973996845
819485880 819485880 826372044 826372044
86850556 86850556 772738428 772738428
435049031 435049031 915358985 915358985
781774796 781774796 881934305 881934305
716309063 716309063 754691554 754691554
849580402 849580402 985855563 985855563
41194385 41194385 681276285 681276285
579431399 579431399 954998567 954998567
359332670 359332670 813555547 813555547
963767396 963767396 988242910 988242910
734219944 734219944 934557259 934557259
641153121 641153121 991479494 991479494
978855271 978855271 982712075 982712075
818138520 818138520 843837251 843837251
54188373 54188373 635508690 635508690
284672002 284672002 975207774 975207774
854270089 854270089 986767044 986767044
223025112 223025112 667896371 667896371
951049566 951049566 954076509 954076509
292928402 292928402 653860571 653860571
743726188 743726188 759817048 759817048
274392554 274392554 509328887 509328887
13472909 13472909 551147921 551147921
761458649 761458649 777381777 777381777
461262040 461262040 478748094 478748094
986775192 986775192 994920206 994920206
257961640 257961640 378050181 378050181
69907359 69907359 930889800 930889800
954856342 954856342 998938065 998938065
182622376 182622376 835711490 835711490
80502649 80502649 410194134 410194134
939738540 939738540 941759410 941759410
932091500 932091500 933702751 933702751
666675428 666675428 844889394 844889394
362951879 362951879 987217743 987217743
181286089 181286089 199402846 199402846
740856099 740856099 853929991 853929991
140630035 140630035 539739765 539739765
723879514 723879514 966820276 966820276
82292668 82292668 241958379 241958379
543981955 543981955 760851957 760851957
667670781 667670781 764524792 764524792
748800505 748800505 916346722 916346722
775349070 775349070 807458070 807458070
322285397 322285397 454853497 454853497
188827754 188827754 812049988 812049988
656819566 656819566 911306996 911306996
303442504 303442504 549974088 549974088
22687327 22687327 177504330 177504330
802832162 802832162 874572177 874572177
56621696 56621696 790849735 790849735
241402224 241402224 592451947 592451947
724882539 724882539 942395829 942395829
787144685 787144685 818061193 818061193
540523767 540523767 958069792 958069792
617439120 617439120 648808558 648808558
707209535 707209535 944882724 944882724
850406803 850406803 948151787 948151787
612511900 612511900 957504635 957504635
881988463 881988463 893329795 893329795
531069605 531069605 848779140 848779140
418019548 418019548 924986857 924986857
726712629 726712629 764788792 764788792
617457108 617457108 806297210 806297210
326157924 326157924 811003245 811003245
260611728 260611728 831709680 831709680
963854987 963854987 994975116 994975116
704720265 704720265 846238406 846238406
642889283 642889283 719822316 719822316
419589496 419589496 513386387 513386387
31793254 31793254 507671211 507671211
192865109 192865109 463160962 463160962
534874636 534874636 600458425 600458425
877490266 877490266 970693713 970693713
536131727 536131727 576703578 576703578
300590592 300590592 392980134 392980134
974764422 974764422 995059110 995059110
953559039 953559039 987386246 987386246
733691084 733691084 810423692 810423692
483605074 483605074 907096423 907096423
10862201 10862201 699245253 699245253
644199216 644199216 992482062 992482062
346081511 346081511 372491323 372491323
249840915 249840915 388978644 388978644
825951405 825951405 877010262 877010262
756429491 756429491 920713211 920713211
176691878 176691878 580295124 580295124
668259083 668259083 802924690 802924690
240687082 240687082 676202127 676202127
291726674 291726674 298682825 298682825
121916883 121916883 637102617 637102617
660115714 660115714 967012631 967012631
482302456 482302456 871389921 871389921
945574356 945574356 997175894 997175894
792374324 792374324 916938103 916938103
107954624 107954624 794938505 794938505
690722464 690722464 836911096 836911096
452738304 452738304 646758559 646758559
746506131 746506131 890933273 890933273
497902605 497902605 901057426 901057426
699917224 699917224 799993081 799993081
628257184 628257184 738678396 738678396
450154935 450154935 623640501 623640501
509232818 509232818 955860372 955860372
408157401 408157401 893029606 893029606
631086715 631086715 726073523 726073523
438458984 438458984 452121911 452121911
141749877 141749877 208373505 208373505
891701756 891701756 953844528 953844528
842387033 842387033 862213925 862213925
313414510 313414510 340162273 340162273
497601055 497601055 989654008 989654008
863633623 863633623 956027891 956027891
995702274 995702274 996520352 996520352
124512913 124512913 884748796 884748796
578139257 578139257 607633405 607633405
365760820 365760820 487941122 487941122
8261694 8261694 298553893 298553893
268989849 268989849 336585741 336585741
516179017 516179017 983476396 983476396
760743641 760743641 824902527 824902527
554072533 554072533 994267574 994267574
495863886 495863886 955112721 955112721
419883097 419883097 555457865 555457865
456842640 456842640 871234952 871234952
210985871 210985871 557604466 557604466
884222584 884222584 939921008 939921008
94627184 94627184 710422487 710422487
273669920 273669920 646391691 646391691
482727988 482727988 753305966 753305966
120849375 120849375 737999768 737999768
397583446 397583446 437798235 437798235
345008976 345008976 990440165 990440165
478370445 478370445 606429073 606429073
791261772 791261772 809354688 809354688
865903570 865903570 875012680 875012680
897353194 897353194 925620912 925620912
549612384 549612384 598023911 598023911
785702277 785702277 934522969 934522969
107162798 107162798 809878373 809878373
911694517 911694517 921561751 921561751
440277366 440277366 503536756 503536756
893890899 893890899 947616973 947616973
917151665 917151665 961385842 961385842
904783737 904783737 920960502 920960502
139944344 139944344 717378177 717378177
88095615 88095615 664578625 664578625
196699043 196699043 850437385 850437385
439378942 439378942 858606270 858606270
824045708 824045708 852527490 852527490
681921487 681921487 733817258 733817258
775712076 775712076 940641356 940641356
207713804 207713804 371890972 371890972
518300444 518300444 793539389 793539389
771871245 771871245 828855047 828855047
524640628 524640628 566030000 566030000
851485547 851485547 925080600 925080600
389221903 389221903 914792044 914792044
683279360 683279360 908972246 908972246
504826084 504826084 804151573 804151573
607853539 607853539 678823397 678823397
249479212 249479212 350447733 350447733
6035311 6035311 400922769 400922769
290289250 290289250 909882932 909882932
986924861 986924861 992237733 992237733
954174525 954174525 980291523 980291523
763335204 763335204 904590196 904590196
294644919 294644919 567510653 567510653
167683903 167683903 888047970 888047970
436483337 436483337 471122895 471122895
875255270 875255270 988953110 988953110
872946860 872946860 993806687 993806687
511887282 511887282 519761362 519761362
354925400 354925400 519350543 519350543
891540093 891540093 974318980 974318980
453379335 453379335 796019579 796019579
573738079 573738079 597526049 597526049
820190194 820190194 916938988 916938988
802573233 802573233 919298114 919298114
246821521 246821521 783046453 783046453
872305932 872305932 956086756 956086756
486827423 486827423 880140462 880140462
15627594 15627594 659320609 659320609
393311251 393311251 653760301 653760301
959656323 959656323 980662868 980662868
347565351 347565351 694444464 694444464
465031440 465031440 794193358 794193358
921096788 921096788 924080052 924080052
870899083 870899083 955186408 955186408
799103314 799103314 988648813 988648813
209694923 209694923 304665175 304665175
795787291 795787291 823444995 823444995
335744747 335744747 473228487 473228487
572325608 572325608 585981501 585981501
222410820 222410820 892768615 892768615
894176818 894176818 942465369 942465369
441270125 441270125 961263670 961263670
365143218 365143218 930420777 930420777
316702529 316702529 719477653 719477653
93774176 93774176 928330651 928330651
362322136 362322136 685663432 685663432
691963766 691963766 921760564 921760564
757471115 757471115 897144115 897144115
148426349 148426349 574935287 574935287
902869236 902869236 984173519 984173519
942877181 942877181 944399551 944399551
517164779 517164779 806084220 806084220
716686369 716686369 770816169 770816169
3449737 3449737 511114039 511114039
633862416 633862416 986208558 986208558
904210727 904210727 967411086 967411086
435090756 435090756 612859182 612859182
916468831 916468831 928706239 928706239
461163381 461163381 892740118 892740118
652581385 652581385 902447977 902447977
276467870 276467870 525861847 525861847
221331262 221331262 414039541 414039541
222479862 222479862 588918249 588918249
8202583 8202583 70031578 70031578
138431223 138431223 649770527 649770527
724062190 724062190 833365220 833365220
382659418 382659418 398421609 398421609
682042587 682042587 856715695 856715695
48641303 48641303 666018537 666018537
244078135 244078135 879362798 879362798
285045864 285045864 523817817 523817817
359851612 359851612 778507215 778507215
746982854 746982854 950247124 950247124
658122210 658122210 818869977 818869977
37454826 37454826 880063815 880063815
707680674 707680674 804013749 804013749
498546125 498546125 974631264 974631264
620466869 620466869 757817033 757817033
564450471 564450471 801093572 801093572
385405556 385405556 856052039 856052039
920772594 920772594 998159531 998159531
148291193 148291193 276915837 276915837
274884455 274884455 790840382 790840382
420731036 420731036 520575067 520575067
576493311 576493311 915189538 915189538
887225591 887225591 980823352 980823352
49110770 49110770 412309781 412309781
214892513 214892513 870905895 870905895
88219578 88219578 488311377 488311377
934166005 934166005 962273274 962273274
931841040 931841040 956996355 956996355
595794955 595794955 865488920 865488920
130411757 130411757 939980846 939980846
900064061 900064061 972287665 972287665
46146953 46146953 438779561 438779561
457041123 457041123 950662286 950662286
284663134 284663134 661282367 661282367
137377941 137377941 420751944 420751944
221253669 221253669 356597141 356597141
358537775 358537775 546252776 546252776
204015575 204015575 731717814 731717814
74944455 74944455 769582173 769582173
226825900 226825900 896537502 896537502
208915896 208915896 261401137 261401137
602532639 602532639 846284546 846284546
549693082 549693082 552444679 552444679
733095399 733095399 774320026 774320026
669407558 669407558 811237290 811237290
275606526 275606526 926446641 926446641
29141718 29141718 686914026 686914026
634347164 634347164 793398379 793398379
204751522 204751522 743741310 743741310
975648571 975648571 996860229 996860229
275444803 275444803 644513786 644513786
589652884 589652884 732202230 732202230
615434130 615434130 812495351 812495351
152201120 152201120 801301854 801301854
222922921 222922921 841200920 841200920
713336216 713336216 792007626 792007626
636062175 636062175 855233428 855233428
969548788 969548788 977626692 977626692
128707024 128707024 303700419 303700419
965672302 965672302 983142682 983142682
485388626 485388626 863368367 863368367
916378367 916378367 944204078 944204078
24848768 24848768 305880457 305880457
34094560 34094560 313497340 313497340
225160626 225160626 958699717 958699717
260278154 260278154 936028718 936028718
730981249 730981249 890855428 890855428
698883509 698883509 917632410 917632410
725945030 725945030 823456286 823456286
971656283 971656283 972373884 972373884
864440731 864440731 935291267 935291267
426646964 426646964 870364826 870364826
590013016 590013016 954480708 954480708
290034747 290034747 298572252 298572252
743563670 743563670 838457193 838457193
820690087 820690087 998077750 998077750
596230191 596230191 796302147 796302147
829052402 829052402 967947577 967947577
427643707 427643707 792048916 792048916
599550293 599550293 928805530 928805530
4096019 4096019 720483444 720483444
726377545 726377545 946270754 946270754
425005648 425005648 672819625 672819625
284804230 284804230 338513032 338513032
904333260 904333260 937409350 937409350
321785350 321785350 910536007 910536007
632636575 632636575 765756499 765756499
589377282 589377282 794955923 794955923
814591266 814591266 859815301 859815301
436940787 436940787 859066813 859066813
99702254 99702254 780852886 780852886
785372561 785372561 870732143 870732143
718207965 718207965 953341276 953341276
68248278 68248278 804578310 804578310
476987911 476987911 836447296 836447296
304210171 304210171 928463366 928463366
323365829 323365829 792884092 792884092
458742137 458742137 713137382 713137382
633393328 633393328 691289991 691289991
659454984 659454984 844295446 844295446
870479522 870479522 986759706 986759706
561068195 561068195 909940255 909940255
903506355 903506355 979646014 979646014
598323073 598323073 615094234 615094234
144295484 144295484 851064471 851064471
889431323 889431323 909887702 909887702
992749271 992749271 994683913 994683913
399639084 399639084 561049523 561049523
919125084 919125084 923909552 923909552
244114859 244114859 886034442 886034442
586525156 586525156 721696633 721696633
810537682 810537682 814903967 814903967
474728648 474728648 996053405 996053405
304321306 304321306 407519390 407519390
590710945 590710945 871697708 871697708
357067836 357067836 847757933 847757933
534169929 534169929 739287345 739287345
657912368 657912368 791212073 791212073
218362072 218362072 249927078 249927078
79646000 79646000 940597163 940597163
873419176 873419176 971773921 971773921
259278773 259278773 932701875 932701875
326937168 326937168 692667101 692667101
799686776 799686776 956653412 956653412
46796203 46796203 168339588 168339588
306033777 306033777 779304925 779304925
814742226 814742226 924068156 924068156
666745562 666745562 676196948 676196948
970675484 970675484 992206182 992206182
822234412 822234412 845556058 845556058
541773860 541773860 704419587 704419587
394732320 394732320 609422199 609422199
76779458 76779458 892833774 892833774
195515054 195515054 813397337 813397337
772568079 772568079 920477176 920477176
825332753 825332753 900167272 900167272
217673572 217673572 661817678 661817678
758208 758208 164531747 164531747
166661723 166661723 494041082 494041082
265472628 265472628 452010279 452010279
105698252 105698252 254991589 254991589
833410856 833410856 948851404 948851404
724606672 724606672 850847542 850847542
735279891 735279891 744500573 744500573
360384705 360384705 601558156 601558156
724305327 724305327 943399662 943399662
200256311 200256311 429346390 429346390
671640757 671640757 969243231 969243231
110395915 110395915 488971633 488971633
402332190 402332190 418924112 418924112
881682774 881682774 928207868 928207868
281931298 281931298 391257109 391257109
464273778 464273778 881461924 881461924
736083771 736083771 924789393 924789393
656371959 656371959 881406244 881406244
93908002 93908002 952006244 952006244
680935614 680935614 820023529 820023529
681686992 681686992 685246570 685246570
593905120 593905120 859458003 859458003
979536253 979536253 994873232 994873232
893808567 893808567 922107807 922107807
790433443 790433443 981507610 981507610
25926107 25926107 892307596 892307596
635300091 635300091 978568180 978568180
703770149 703770149 941742423 941742423
832734334 832734334 984014423 984014423
866703535 866703535 951094139 951094139
426757989 426757989 474350378 474350378
566735313 566735313 649006058 649006058
880331304 880331304 918487631 918487631
140530212 140530212 842516460 842516460
880612225 880612225 932151567 932151567
429988993 429988993 505246829 505246829
996237929 996237929 996727746 996727746
731641857 731641857 912000037 912000037
878787096 878787096 937207419 937207419
333109246 333109246 967446147 967446147
279002121 279002121 785818993 785818993
623889936 623889936 788216057 788216057
966706675 966706675 976766310 976766310
297687057 297687057 843321150 843321150
721681871 721681871 834459721 834459721
89054744 89054744 394139867 394139867
503399384 503399384 739979200 739979200
90371200 90371200 899064967 899064967
227197061 227197061 740096719 740096719
954847201 954847201 965214161 965214161
709162641 709162641 862536547 862536547
66489109 66489109 527629696 527629696
524253939 524253939 630569480 630569480
637162803 637162803 858922741 858922741
673165028 673165028 947986996 947986996
117189014 117189014 167500010 167500010
471348191 471348191 970679669 970679669
9777623 9777623 217394288 217394288
845530523 845530523 892806743 892806743
859570637 859570637 966550769 966550769
405058578 405058578 827367520 827367520
720734611 720734611 807494603 807494603
651153789 651153789 937214807 937214807
357859201 357859201 764463093 764463093
159336020 159336020 752065687 752065687
25597488 25597488 88120369 88120369
792586577 792586577 948638433 948638433
617250426 617250426 913980656 913980656
808508781 808508781 903864611 903864611
355718006 355718006 456139098 456139098
479103969 479103969 519801388 519801388
822425727 822425727 898083786 898083786
68613670 68613670 947491581 947491581
106009902 106009902 737973787 737973787
15229428 15229428 365664776 365664776
379751770 379751770 551331700 551331700
310976837 310976837 461557419 461557419
585877278 585877278 841082294 841082294
631495250 631495250 656011570 656011570
924421330 924421330 983032978 983032978
623097748 623097748 897713699 897713699
340280080 340280080 884820844 884820844
777709507 777709507 890072680 890072680
375918767 375918767 406905142 406905142
354015193 354015193 680214625 680214625
624028874 624028874 676478358 676478358
349934351 349934351 616975703 616975703
322684089 322684089 934416575 934416575
235771614 235771614 439689040 439689040
315506710 315506710 551641524 551641524
223583486 223583486 672367548 672367548
290914489 290914489 365097260 365097260
678710122 678710122 811394510 811394510
274068667 274068667 942985506 942985506
167066713 167066713 984781369 984781369
168101493 168101493 673376156 673376156
129756740 129756740 488302726 488302726
943442560 943442560 980931635 980931635
181170662 181170662 373748520 373748520
869556662 869556662 880475439 880475439
547914806 547914806 824076046 824076046
45981487 45981487 578200196 578200196
195773038 195773038 659228482 659228482
605270597 605270597 867260551 867260551
102412807 102412807 428305059 428305059
568725647 568725647 647116574 647116574
873224890 873224890 937806546 937806546
554298344 554298344 672995533 672995533
525278335 525278335 759791568 759791568
237711976 237711976 836823565 836823565
843494288 843494288 870689499 870689499
469977704 469977704 724679662 724679662
785094246 785094246 902799785 902799785
186183298 186183298 544053804 544053804
758542266 758542266 818073051 818073051
13248398 13248398 538753751 538753751
373891716 373891716 835222114 835222114
166778533 166778533 835055110 835055110
774828542 774828542 809473390 809473390
105407777 105407777 154013817 154013817
912831905 912831905 936864205 936864205
543038105 543038105 837791856 837791856
441084198 441084198 645206313 645206313
228887784 228887784 646981162 646981162
184511109 184511109 328321160 328321160
165665831 165665831 996394780 996394780
683095545 683095545 792862967 792862967
424500397 424500397 891107751 891107751
479535609 479535609 753664057 753664057
837073685 837073685 857774292 857774292
666466110 666466110 768045782 768045782
930573879 930573879 982539945 982539945
903921347 903921347 956285788 956285788
349146412 349146412 376418638 376418638
36913087 36913087 203339280 203339280
61796686 61796686 975112235 975112235
231846828 231846828 355095564 355095564
73137717 73137717 480309854 480309854
495302723 495302723 966729276 966729276
82778042 82778042 367195967 367195967
388731261 388731261 953045902 953045902
739834358 739834358 817513046 817513046
196436882 196436882 231747698 231747698
130283843 130283843 590458178 590458178
489591036 489591036 570283440 570283440
591982649 591982649 890472350 890472350
596170356 596170356 770216093 770216093
258844081 258844081 899250612 899250612
747842803 747842803 856106920 856106920
213869764 213869764 399600129 399600129
875513777 875513777 987854151 987854151
657665228 657665228 738329570 738329570
919534633 919534633 974634132 974634132
626219873 626219873 914950285 914950285
133641746 133641746 399382034 399382034
218097756 218097756 778475642 778475642
692719973 692719973 935553280 935553280
469197782 469197782 507478933 507478933
742414941 742414941 915911932 915911932
934645801 934645801 972720862 972720862
91615089 91615089 880870385 880870385
364868077 364868077 740932669 740932669
150120283 150120283 784947544 784947544
670088700 670088700 773325621 773325621
498412308 498412308 908307121 908307121
974265709 974265709 983532783 983532783
577364948 577364948 761877730 761877730
799952795 799952795 843957517 843957517
516920086 516920086 935278577 935278577
653025310 653025310 916532135 916532135
845245585 845245585 921863251 921863251
251221199 251221199 536238391 536238391
414694975 414694975 648006955 648006955
66463176 66463176 402568687 402568687
208025176 208025176 728711960 728711960
379104609 379104609 750269591 750269591
43630423 43630423 391131145 391131145
912699443 912699443 982745887 982745887
616684019 616684019 880632944 880632944
64825111 64825111 133007454 133007454
116991782 116991782 682898396 682898396
201811751 201811751 340324073 340324073
302146600 302146600 956011528 956011528
115134395 115134395 905966970 905966970
985996404 985996404 994546519 994546519
447477868 447477868 572906119 572906119
855040961 855040961 980611596 980611596
462854420 462854420 516239004 516239004
222069257 222069257 299919563 299919563
192604106 192604106 252747927 252747927
953858949 953858949 966830194 966830194
275656425 275656425 396188904 396188904
689605805 689605805 778606641 778606641
451342602 451342602 637067170 637067170
470031932 470031932 998162371 998162371
59288324 59288324 604780094 604780094
194214185 194214185 562918901 562918901
442030578 442030578 963034854 963034854
394364077 394364077 497541351 497541351
894717740 894717740 966791832 966791832
265357891 265357891 358001260 358001260
331415627 331415627 455741334 455741334
169888162 169888162 516886614 516886614
298821929 298821929 835655975 835655975
550897348 550897348 893070059 893070059
752170974 752170974 884443866 884443866
549605346 549605346 753273834 753273834
290408643 290408643 515992425 515992425
135149429 135149429 937689117 937689117
75006065 75006065 355767912 355767912
217104949 217104949 313915968 313915968
554620354 554620354 961774461 961774461
549298972 549298972 926568771 926568771
44001742 44001742 992350357 992350357
431892835 431892835 617644086 617644086
655394798 655394798 798001120 798001120
250342019 250342019 804967176 804967176
141820860 141820860 321371445 321371445
448143925 448143925 925503349 925503349
515633935 515633935 935284939 935284939
726722673 726722673 870102455 870102455
99110402 99110402 975968062 975968062
800001393 800001393 913844184 913844184
750497006 750497006 791083855 791083855
657917358 657917358 841710187 841710187
697219178 697219178 901228350 901228350
685393376 685393376 723562372 723562372
951727441 951727441 963827173 963827173
196637441 196637441 534678985 534678985
990760635 990760635 992711634 992711634
537858122 537858122 966588693 966588693
904669697 904669697 961005007 961005007
173311796 173311796 610098657 610098657
398981821 398981821 885727040 885727040
490523000 490523000 855306376 855306376
929544903 929544903 937642290 937642290
644346126 644346126 761794088 761794088
310987320 310987320 771895502 771895502
198923312 198923312 913938080 913938080
453396329 453396329 682271428 682271428
807372631 807372631 829322509 829322509
645628660 645628660 915055473 915055473
355904828 355904828 634060637 634060637
317935537 317935537 354463872 354463872
299440343 299440343 559982737 559982737
155444921 155444921 661147456 661147456
129693538 129693538 976789108 976789108
920043365 920043365 968087256 968087256
813994070 813994070 984275191 984275191
588246351 588246351 967079259 967079259
374502252 374502252 699503426 699503426
348493903 348493903 754138009 754138009
114350749 114350749 530221794 530221794
595761790 595761790 910295552 910295552
874883617 874883617 898723173 898723173
927585846 927585846 974370668 974370668
426216562 426216562 676899136 676899136
273364494 273364494 343828530 343828530
91134537 91134537 327232706 327232706
281273057 281273057 309360740 309360740
982061214 982061214 996472068 996472068
965381064 965381064 977305529 977305529
650123947 650123947 899349852 899349852
590575642 590575642 591855439 591855439
414850538 414850538 854143423 854143423
699972466 699972466 831122792 831122792
671303185 671303185 959043744 959043744
880971688 880971688 970606249 970606249
206613788 206613788 592847255 592847255
91174614 91174614 670999406 670999406
992401730 992401730 994705227 994705227
792630611 792630611 917376899 917376899
664288509 664288509 747275741 747275741
532748218 532748218 673595267 673595267
32360710 32360710 126654786 126654786
321262307 321262307 438453532 438453532
458994262 458994262 982669371 982669371
243646440 243646440 700527110 700527110
807629861 807629861 956928677 956928677
71933984 71933984 419728435 419728435
831163886 831163886 851850747 851850747
469105446 469105446 608651944 608651944
64170344 64170344 466346153 466346153
632358611 632358611 685916700 685916700
677284492 677284492 878436412 878436412
254954814 254954814 609762963 609762963
266347413 266347413 632257563 632257563
934874818 934874818 984238322 984238322
999997178 999997178 999999088 999999088
762009079 762009079 815615673 815615673
378829173 378829173 653855276 653855276
864159670 864159670 869225088 869225088
249731583 249731583 269924752 269924752
428445465 428445465 695960657 695960657
816024529 816024529 867765667 867765667
201320824 201320824 254623145 254623145
296665699 296665699 564482247 564482247
486987372 486987372 919859185 919859185
615680879 615680879 970314949 970314949
689585614 689585614 954861111 954861111
863066862 863066862 925776465 925776465
710900664 710900664 877060427 877060427
962283800 962283800 965556651 965556651
687654017 687654017 786927938 786927938
635047016 635047016 741534737 741534737
870015173 870015173 957919253 957919253
392615317 392615317 700769581 700769581
992850266 992850266 996534612 996534612
340899737 340899737 667167490 667167490
718676827 718676827 785647885 785647885
630399405 630399405 794231210 794231210
297746464 297746464 459266362 459266362
864070985 864070985 884886187 884886187
39906626 39906626 48620446 48620446
6083623 6083623 764449829 764449829
496897690 496897690 995763783 995763783
622197824 622197824 659031326 659031326
613480002 613480002 947898343 947898343
512352205 512352205 779875889 779875889
426091666 426091666 860350018 860350018
19944774 19944774 810800882 810800882
896424995 896424995 970008572 970008572
445662566 445662566 689497502 689497502
472798159 472798159 543943471 543943471
939837220 939837220 947025484 947025484
844080302 844080302 914515260 914515260
537401786 537401786 810300817 810300817
303077401 303077401 453591270 453591270
184262816 184262816 722702081 722702081
861169065 861169065 917105630 917105630
950351760 950351760 951730423 951730423
656126776 656126776 677401379 677401379
753893508 753893508 980210787 980210787
58238685 58238685 633182978 633182978
994970546 994970546 996291574 996291574
178465012 178465012 670122216 670122216
354786198 354786198 892517280 892517280
222025747 222025747 414375347 414375347
183425255 183425255 497103075 497103075
966903573 966903573 988297720 988297720
500544672 500544672 509780698 509780698
676602642 676602642 812955407 812955407
630414328 630414328 752610189 752610189
146636643 146636643 685100241 685100241
818172008 818172008 909657214 909657214
654479265 654479265 857356761 857356761
692325291 692325291 816833992 816833992
671231398 671231398 782765591 782765591
724813240 724813240 739858640 739858640
617232266 617232266 677582557 677582557
570848969 570848969 835748918 835748918
375263654 375263654 886912330 886912330
783024983 783024983 963730731 963730731
624809620 624809620 712227869 712227869
730688026 730688026 852741832 852741832
886102827 886102827 928650992 928650992
489312781 489312781 898851407 898851407
804105863 804105863 883072006 883072006
964160103 964160103 974857193 974857193
125486078 125486078 813345897 813345897
690868385 690868385 891475102 891475102
336530218 336530218 803440144 803440144
606151798 606151798 834818051 834818051
555143653 555143653 849247009 849247009
68304861 68304861 223709264 223709264
154980935 154980935 724838516 724838516
552622864 552622864 909906347 909906347
905265834 905265834 909968135 909968135
668707464 668707464 959683261 959683261
699420069 699420069 812373152 812373152
717516030 717516030 792730260 792730260
339384339 339384339 716908624 716908624
714677610 714677610 831963393 831963393
56761100 56761100 572615980 572615980
11806471 11806471 213574367 213574367
910175722 910175722 917285068 917285068
152155980 152155980 836588556 836588556
265417285 265417285 333404489 333404489
929662962 929662962 962028116 962028116
258253302 258253302 363993852 363993852
525453044 525453044 689480472 689480472
787523350 787523350 952446480 952446480
435321993 435321993 692821828 692821828
966138366 966138366 979836750 979836750
110816043 110816043 917914855 917914855
772522824 772522824 872504786 872504786
23794579 23794579 452700897 452700897
394453964 394453964 425155527 425155527
442861753 442861753 758192339 758192339
742106787 742106787 756539366 756539366
338089432 338089432 636314337 636314337
925026087 925026087 961740624 961740624
972397159 972397159 974215033 974215033
826396912 826396912 947607448 947607448
532127776 532127776 867540778 867540778
780217303 780217303 958391645 958391645
19815163 19815163 585596185 585596185
283787253 283787253 805739027 805739027
306778930 306778930 428349501 428349501
433555876 433555876 917884413 917884413
503420735 503420735 716859136 716859136
108625276 108625276 177770106 177770106
74539481 74539481 904217405 904217405
292592214 292592214 507641828 507641828
267337209 267337209 655630429 655630429
774933835 774933835 884214364 884214364
286613722 286613722 319485750 319485750
973050805 973050805 984694569 984694569
262402547 262402547 484536053 484536053
487962924 487962924 681822702 681822702
237563646 237563646 420616392 420616392
409536905 409536905 512544791 512544791
513427444 513427444 540963038 540963038
464834790 464834790 675048149 675048149
678028045 678028045 938256902 938256902
437921690 437921690 644178693 644178693
776143555 776143555 797018061 797018061
294877760 294877760 422541288 422541288
370809807 370809807 573973815 573973815
769571761 769571761 900071981 900071981
295681834 295681834 396912271 396912271
783688964 783688964 818169772 818169772
288719885 288719885 861785846 861785846
296551828 296551828 484279696 484279696
508419056 508419056 831322969 831322969
806708473 806708473 994204213 994204213
721144461 721144461 898479124 898479124
523830541 523830541 906907194 906907194
541349341 541349341 956115531 956115531
715812327 715812327 759936653 759936653
38938137 38938137 672972748 672972748
813940194 813940194 814546808 814546808
915146169 915146169 932714430 932714430
951855510 951855510 990798653 990798653
904635255 904635255 960351004 960351004
765552093 765552093 931239036 931239036
138759244 138759244 832927700 832927700
39402446 39402446 923351677 923351677
394397041 394397041 912453801 912453801
167397060 167397060 401072253 401072253
333238878 333238878 468233674 468233674
646702167 646702167 750173275 750173275
44632269 44632269 768660853 768660853
171073633 171073633 236227773 236227773
152641719 152641719 385116949 385116949
689200890 689200890 957401570 957401570
47462485 47462485 151782836 151782836
640567419 640567419 912001953 912001953
512118304 512118304 986662639 986662639
823392637 823392637 873348503 873348503
44261072 44261072 737034708 737034708
110254297 110254297 942010100 942010100
470870367 470870367 777057556 777057556
331895209 331895209 744595701 744595701
532948230 532948230 678916772 678916772
622522181 622522181 914817469 914817469
206094141 206094141 647621357 647621357
606465863 606465863 901265625 901265625
700403135 700403135 743695655 743695655
708077958 708077958 928716686 928716686
590135427 590135427 984604218 984604218
842373149 842373149 954937608 954937608
585715139 585715139 833706048 833706048
287162212 287162212 949129605 949129605
866162167 866162167 911816210 911816210
867303413 867303413 991224161 991224161
744486362 744486362 765837849 765837849
753500327 753500327 908710666 908710666
81310819 81310819 642827566 642827566
444958357 444958357 750762041 750762041
587142348 587142348 929879983 929879983
533563671 533563671 846989121 846989121
802738317 802738317 988639825 988639825
58481607 58481607 99904731 99904731
42943841 42943841 609112803 609112803
372693629 372693629 790895387 790895387
266054463 266054463 734248248 734248248
785624402 785624402 834273559 834273559
315603553 315603553 683855477 683855477
193558175 193558175 658307656 658307656
242332480 242332480 729451413 729451413
850178813 850178813 860378840 860378840
837455508 837455508 852407277 852407277
296125766 296125766 305733367 305733367
922915672 922915672 927910133 927910133
481789586 481789586 887989965 887989965
559869635 559869635 570378757 570378757
188098618 188098618 633143790 633143790
445980751 445980751 854409600 854409600
509273048 509273048 884443581 884443581
644414388 644414388 817786298 817786298
62993732 62993732 841128992 841128992
877457132 877457132 889457429 889457429
179467927 179467927 982972400 982972400
483620401 483620401 808359264 808359264
14743594 14743594 462752879 462752879
704160761 704160761 880319494 880319494
43724439 43724439 376223816 376223816
987193088 987193088 990884911 990884911
858655414 858655414 936399328 936399328
244069950 244069950 828678963 828678963
874374048 874374048 988429324 988429324
728746731 728746731 953571810 953571810
888960175 888960175 889974793 889974793
461249153 461249153 864176136 864176136
864589690 864589690 936230350 936230350
273902776 273902776 972618697 972618697
333098460 333098460 403973567 403973567
621093259 621093259 754172560 754172560
338469357 338469357 803568697 803568697
955831601 955831601 987207059 987207059
506993671 506993671 853079869 853079869
316462116 316462116 852802171 852802171
393809602 393809602 849299658 849299658
625175837 625175837 915542728 915542728
388664055 388664055 599860587 599860587
987953940 987953940 997656882 997656882
170200511 170200511 605611714 605611714
151422276 151422276 281922557 281922557
35921012 35921012 353213023 353213023
591516964 591516964 910184239 910184239
365866157 365866157 531988083 531988083
137889390 137889390 963720011 963720011
343191110 343191110 936437103 936437103
924387098 924387098 932191484 932191484
812486485 812486485 950093301 950093301
474022755 474022755 569871373 569871373
57895989 57895989 141651360 141651360
602439104 602439104 690172436 690172436
96300925 96300925 360659691 360659691
71180011 71180011 812587386 812587386
184157705 184157705 698952516 698952516
728115164 728115164 755666006 755666006
451707631 451707631 719543740 719543740
811144142 811144142 986356175 986356175
814499722 814499722 877950725 877950725
502608952 502608952 743251284 743251284
343799666 343799666 491962324 491962324
461486804 461486804 976299181 976299181
120183424 120183424 554383505 554383505
369846171 369846171 501733393 501733393
601526477 601526477 853797538 853797538
490617029 490617029 752705569 752705569
311273139 311273139 984630797 984630797
578669772 578669772 651499527 651499527
337970378 337970378 379235644 379235644
243176041 243176041 995086546 995086546
255780331 255780331 256434596 256434596
939058837 939058837 953572974 953572974
871715632 871715632 892042326 892042326
681873545 681873545 727145969 727145969
577130481 577130481 634926361 634926361
514184125 514184125 943145448 943145448
610682823 610682823 884257907 884257907
527946731 527946731 571952091 571952091
507731595 507731595 635410439 635410439
805983500 805983500 909926902 909926902
216341079 216341079 437398398 437398398
143411033 143411033 780129779 780129779
108160899 108160899 233486984 233486984
380030282 380030282 893738230 893738230
865684648 865684648 894990825 894990825
577218457 577218457 642832758 642832758
325031583 325031583 938961577 938961577
851366719 851366719 989915531 989915531
473900162 473900162 778008218 778008218
23595381 23595381 273485267 273485267
668155817 668155817 960482662 960482662
348794291 348794291 448127718 448127718
454102445 454102445 898178013 898178013
264418739 264418739 577074290 577074290
876130920 876130920 935538145 935538145
177716590 177716590 996286635 996286635
173807089 173807089 859433050 859433050
602099485 602099485 755303850 755303850
986707619 986707619 987857498 987857498
114813753 114813753 219574420 219574420
417901847 417901847 719812021 719812021
23270010 23270010 581992379 581992379
921632292 921632292 960314235 960314235
721400282 721400282 722885796 722885796
377523429 377523429 846994659 846994659
267563154 267563154 967836889 967836889
954739378 954739378 985223529 985223529
593506842 593506842 803862410 803862410
752380708 752380708 879798434 879798434
166359085 166359085 898799976 898799976
733681685 733681685 995839967 995839967
791551682 791551682 814317856 814317856
16232349 16232349 396267322 396267322
812814867 812814867 971542457 971542457
337666581 337666581 345885533 345885533
801189528 801189528 976565440 976565440
358631958 358631958 486007313 486007313
545988364 545988364 740798205 740798205
342578298 342578298 804620887 804620887
7881318 7881318 949262939 949262939
299309145 299309145 363786391 363786391
252244448 252244448 656805404 656805404
836246796 836246796 987819917 987819917
769537779 769537779 844223979 844223979
880908332 880908332 904313192 904313192
169218903 169218903 713457137 713457137
356130707 356130707 960960035 960960035
940506374 940506374 998094441 998094441
118272857 118272857 973128891 973128891
828082745 828082745 934301308 934301308
934421463 934421463 963220409 963220409
940911465 940911465 953033092 953033092
169185703 169185703 839698970 839698970
134106959 134106959 259488308 259488308
62548897 62548897 163341109 163341109
371347683 371347683 394441714 394441714
546254046 546254046 613222151 613222151
317673823 317673823 796902340 796902340
830004407 830004407 907768324 907768324
747179068 747179068 890553351 890553351
751651526 751651526 953509816 953509816
982918450 982918450 989403521 989403521
222686947 222686947 698637365 698637365
109929020 109929020 832884919 832884919
940953895 940953895 956481873 956481873
973477265 973477265 988437046 988437046
848357355 848357355 926996652 926996652
865842603 865842603 905538366 905538366
132462025 132462025 517779916 517779916
160516418 160516418 546000763 546000763
939726233 939726233 956433008 956433008
714547537 714547537 936329366 936329366
53628532 53628532 840330646 840330646
131332879 131332879 936722423 936722423
367053235 367053235 985115366 985115366
237547510 237547510 301430836 301430836
843621104 843621104 948746296 948746296
272059327 272059327 344884966 344884966
940430339 940430339 964483423 964483423
802491490 802491490 942261573 942261573
402914565 402914565 452290144 452290144
896165913 896165913 978014930 978014930
209969744 209969744 813496702 813496702
888041309 888041309 918151140 918151140
718636667 718636667 810014149 810014149
659499239 659499239 924283246 924283246
105559137 105559137 198993428 198993428
857689008 857689008 939912996 939912996
843586843 843586843 997664038 997664038
688493296 688493296 841231032 841231032
471917568 471917568 588805354 588805354
251194913 251194913 815355931 815355931
378565803 378565803 850177745 850177745
96459004 96459004 911973344 911973344
825551604 825551604 868337723 868337723
659036537 659036537 742578957 742578957
719844597 719844597 994710239 994710239
436597715 436597715 561312786 561312786
927796997 927796997 952745595 952745595
809585793 809585793 888884076 888884076
290537919 290537919 837668025 837668025
89345085 89345085 221968991 221968991
990713339 990713339 994950361 994950361
714133503 714133503 727052377 727052377
500346579 500346579 671449795 671449795
902494466 902494466 913480231 913480231
332681630 332681630 926508096 926508096
859217085 859217085 952085735 952085735
395124215 395124215 849306504 849306504
971746026 971746026 989601415 989601415
647891895 647891895 798356917 798356917
847897986 847897986 906523891 906523891
515406581 515406581 907363596 907363596
518267069 518267069 807282139 807282139
329912332 329912332 856584352 856584352
33496342 33496342 929618509 929618509
578826132 578826132 801529658 801529658
815061828 815061828 948773589 948773589
249480294 249480294 948836035 948836035
240411712 240411712 576016010 576016010
661937564 661937564 683759633 683759633
264311109 264311109 596721595 596721595
642108045 642108045 735591228 735591228
338821066 338821066 638852541 638852541
995933397 995933397 997566421 997566421
759123849 759123849 963914630 963914630
426696778 426696778 717219214 717219214
561168507 561168507 752487720 752487720
771251974 771251974 926276768 926276768
978112729 978112729 978693378 978693378
613496163 613496163 705439530 705439530
663494427 663494427 949250420 949250420
42075129 42075129 881584646 881584646
122275323 122275323 717790031 717790031
306372002 306372002 801933831 801933831
256697458 256697458 556819338 556819338
3975542 3975542 496310583 496310583
94180793 94180793 329961254 329961254
732041934 732041934 970805293 970805293
683149640 683149640 730606987 730606987
311201603 311201603 560422684 560422684
691321050 691321050 885197171 885197171
695800494 695800494 941128728 941128728
79813734 79813734 790316854 790316854
87686441 87686441 857463181 857463181
471963685 471963685 777036657 777036657
165753612 165753612 756190905 756190905
234985618 234985618 362041192 362041192
122918640 122918640 496630863 496630863
128081508 128081508 915289809 915289809
610142127 610142127 750086217 750086217
542047893 542047893 820214032 820214032
586186849 586186849 707648009 707648009
940849246 940849246 988626422 988626422
564716127 564716127 872479938 872479938
187040056 187040056 872681308 872681308
635237698 635237698 758793176 758793176
262355163 262355163 844789457 844789457
709445348 709445348 936193894 936193894
748408129 748408129 814138075 814138075
783428956 783428956 976563072 976563072
604424355 604424355 991685623 991685623
603421446 603421446 812975044 812975044
284248953 284248953 553173220 553173220
57361016 57361016 154554453 154554453
230618750 230618750 554094737 554094737
894451341 894451341 985583184 985583184
839265449 839265449 970100497 970100497
301980764 301980764 807189061 807189061
542749492 542749492 826392248 826392248
627033921 627033921 786213483 786213483
41820568 41820568 642557713 642557713
906149586 906149586 998730717 998730717
437870989 437870989 621508148 621508148
336564458 336564458 848191403 848191403
65856269 65856269 776829846 776829846
301501345 301501345 339358205 339358205
74441809 74441809 496459235 496459235
648975184 648975184 798355024 798355024
605470674 605470674 910281900 910281900
840475281 840475281 987462872 987462872
865657929 865657929 953447659 953447659
88719419 88719419 395116620 395116620
876329134 876329134 906872776 906872776
973689705 973689705 979430987 979430987
782536763 782536763 885309933 885309933
541934964 541934964 644754452 644754452
70812265 70812265 549622010 549622010
881537523 881537523 938618685 938618685
915805936 915805936 954296497 954296497
381699265 381699265 729527345 729527345
535992779 535992779 665050551 665050551
569309686 569309686 825810931 825810931
440933681 440933681 773658845 773658845
50519020 50519020 474154358 474154358
324008860 324008860 701801821 701801821
791960890 791960890 972109354 972109354
691333572 691333572 988694848 988694848
793304763 793304763 933695409 933695409
885256868 885256868 974436651 974436651
728332679 728332679 839525829 839525829
952272755 952272755 989865022 989865022
257645304 257645304 473307566 473307566
704952235 704952235 753328950 753328950
767935654 767935654 950872191 950872191
371373317 371373317 643785833 643785833
25534058 25534058 729874956 729874956
732696441 732696441 798572501 798572501
593440861 593440861 667891042 667891042
127650113 127650113 994601216 994601216
172063448 172063448 463997818 463997818
623744726 623744726 861571470 861571470
936426101 936426101 974863449 974863449
302557425 302557425 511547013 511547013
759202828 759202828 841070737 841070737
293924491 293924491 729444937 729444937
943112374 943112374 991431979 991431979
720010972 720010972 955748844 955748844
923884493 923884493 941384307 941384307
922884446 922884446 937477389 937477389
617663721 617663721 627063855 627063855
747853770 747853770 997774216 997774216
69879267 69879267 281604901 281604901
599719449 599719449 964340882 964340882
71028436 71028436 872746730 872746730
218927747 218927747 750795489 750795489
618447894 618447894 630735195 630735195
230412674 230412674 584834346 584834346
598184513 598184513 880969579 880969579
488052175 488052175 834060516 834060516
708519982 708519982 953741627 953741627
654993507 654993507 656730366 656730366
844730614 844730614 854966058 854966058
638733942 638733942 940138420 940138420
226339827 226339827 871728295 871728295
756265346 756265346 926411447 926411447
27558589 27558589 165173818 165173818
560943424 560943424 815117936 815117936
877762349 877762349 930569839 930569839
506763689 506763689 534204729 534204729
134292317 134292317 853955782 853955782
733911797 733911797 864525542 864525542
931678628 931678628 972920796 972920796
138951583 138951583 534475210 534475210
407004317 407004317 821051318 821051318
333742174 333742174 747684637 747684637
890993441 890993441 900658221 900658221
77407788 77407788 929761688 929761688
265978439 265978439 742724680 742724680
562167873 562167873 791294734 791294734
822681962 822681962 984469711 984469711
179527703 179527703 239865022 239865022
245377570 245377570 301417895 301417895
390502759 390502759 619984983 619984983
904340552 904340552 925070435 925070435
994020394 994020394 995287268 995287268
645849078 645849078 942737789 942737789
818818713 818818713 836975232 836975232
135398276 135398276 873594309 873594309
831993644 831993644 869614498 869614498
763362699 763362699 781541077 781541077
825081501 825081501 893867160 893867160
927059685 927059685 937170976 937170976
35704293 35704293 877658697 877658697
69701289 69701289 98954564 98954564
200415293 200415293 643149749 643149749
583029298 583029298 800884016 800884016
306662174 306662174 309501999 309501999
384655640 384655640 725665665 725665665
189423680 189423680 581873742 581873742
436921653 436921653 537360961 537360961
943344541 943344541 975631936 975631936
319559329 319559329 467862191 467862191
830125933 830125933 979888924 979888924
700583861 700583861 842190153 842190153
101225515 101225515 954461872 954461872
993938186 993938186 995851874 995851874
810626702 810626702 951256645 951256645
555406713 555406713 579667644 579667644
36224912 36224912 717802925 717802925
410351644 410351644 976227032 976227032
154943082 154943082 719227988 719227988
569202763 569202763 987550697 987550697
819701397 819701397 832612317 832612317
459693472 459693472 610898366 610898366
484929993 484929993 596887182 596887182
189760498 189760498 429964745 429964745
322794496 322794496 697399112 697399112
630492508 630492508 976993665 976993665
581680499 581680499 736506994 736506994
495562806 495562806 819254896 819254896
197474459 197474459 383946737 383946737
441444634 441444634 874371105 874371105
433533488 433533488 842974610 842974610
676999903 676999903 815675739 815675739
161585964 161585964 566747414 566747414
973566112 973566112 998651454 998651454
688729288 688729288 880610494 880610494
56157109 56157109 80566143 80566143
460468861 460468861 741588157 741588157
526605752 526605752 866600794 866600794
503056387 503056387 697612953 697612953
765681792 765681792 789592372 789592372
362325333 362325333 598929551 598929551
124681256 124681256 891248940 891248940
718337194 718337194 878963045 878963045
491388681 491388681 615092184 615092184
980794491 980794491 997580766 997580766
410128314 410128314 953497218 953497218
551003011 551003011 914899478 914899478
120709910 120709910 167464946 167464946
211726521 211726521 903939546 903939546
596569141 596569141 722075881 722075881
196923735 196923735 552045284 552045284
371417712 371417712 819380145 819380145
480151254 480151254 665242469 665242469
483594081 483594081 492321262 492321262
840266479 840266479 863773619 863773619
144816352 144816352 670643724 670643724
649029018 649029018 904911180 904911180
341136646 341136646 611470731 611470731
292679441 292679441 750902612 750902612
112884780 112884780 491805726 491805726
896089549 896089549 991938317 991938317
606302444 606302444 639438132 639438132
675260039 675260039 736433994 736433994
88366110 88366110 538031603 538031603
418321975 418321975 555308138 555308138
914183899 914183899 932048276 932048276
766999575 766999575 871102228 871102228
90974844 90974844 658424409 658424409
814991776 814991776 825895968 825895968
375295131 375295131 429734694 429734694
596969611 596969611 954151158 954151158
265840912 265840912 991068437 991068437
62706384 62706384 660061048 660061048
224650228 224650228 733330369 733330369
830133418 830133418 978540578 978540578
517385121 517385121 869653034 869653034
763461264 763461264 833925073 833925073
198942383 198942383 235577716 235577716
8540987 8540987 731433204 731433204
180706807 180706807 916494569 916494569
146528166 146528166 256733503 256733503
372732050 372732050 834019162 834019162
273993480 273993480 452540579 452540579
224902106 224902106 775672083 775672083
151404251 151404251 751508578 751508578
563955046 563955046 842035118 842035118
864750808 864750808 945592712 945592712
496638737 496638737 860701186 860701186
320336632 320336632 799750438 799750438
513607924 513607924 911570807 911570807
47900531 47900531 648152390 648152390
821642086 821642086 829276685 829276685
613126851 613126851 821827403 821827403
388875010 388875010 393635715 393635715
768530337 768530337 861024785 861024785
202171041 202171041 632776884 632776884
113470214 113470214 943802359 943802359
281591130 281591130 666331637 666331637
936138282 936138282 957484404 957484404
516298376 516298376 830016019 830016019
635867783 635867783 844256224 844256224
319707075 319707075 680194382 680194382
595046358 595046358 927737088 927737088
383358180 383358180 610413727 610413727
552798224 552798224 612980316 612980316
408595460 408595460 731389224 731389224
487411566 487411566 876940206 876940206
846366077 846366077 969169773 969169773
800860264 800860264 926280173 926280173
200013799 200013799 760215799 760215799
603287992 603287992 786707542 786707542
241694747 241694747 890025122 890025122
790500439 790500439 890061429 890061429
492963123 492963123 884898918 884898918
974430589 974430589 984647117 984647117
613349511 613349511 863952849 863952849
516418725 516418725 823288911 823288911
620844464 620844464 666103390 666103390
685346182 685346182 722932035 722932035
701970055 701970055 969935871 969935871
908703257 908703257 952761262 952761262
418479398 418479398 680987689 680987689
942810777 942810777 994553207 994553207
706503141 706503141 777834730 777834730
243937661 243937661 794473993 794473993
594799965 594799965 951967827 951967827
677451648 677451648 941107268 941107268
251825255 251825255 275260579 275260579
801556377 801556377 911709603 911709603
407623709 407623709 688804919 688804919
44127489 44127489 558650420 558650420
463167447 463167447 576089994 576089994
861583155 861583155 981179457 981179457
688364846 688364846 738007545 738007545
359476198 359476198 601258216 601258216
467648507 467648507 957417152 957417152
725571860 725571860 728601643 728601643
160680024 160680024 804019222 804019222
137092854 137092854 879944152 879944152
396993693 396993693 510939004 510939004
695359492 695359492 811637895 811637895
753830755 753830755 933320734 933320734
271552248 271552248 293007075 293007075
710414212 710414212 948288513 948288513
590259915 590259915 845090821 845090821
214499352 214499352 472699815 472699815
949160118 949160118 996894848 996894848
363347576 363347576 581522085 581522085
466710066 466710066 484056317 484056317
247522877 247522877 704986616 704986616
297483511 297483511 508657821 508657821
871230273 871230273 893710847 893710847
479848191 479848191 637900999 637900999
776098716 776098716 888183138 888183138
247609475 247609475 950629247 950629247
157372839 157372839 558462127 558462127
654702588 654702588 905887456 905887456
451622907 451622907 899247632 899247632
367772706 367772706 878172312 878172312
125923186 125923186 150381587 150381587
548915183 548915183 581558535 581558535
801519396 801519396 945505908 945505908
917243036 917243036 934025081 934025081
860770410 860770410 924249439 924249439
923604386 923604386 984923101 984923101
802052317 802052317 911863622 911863622
746558649 746558649 961871006 961871006
822796887 822796887 877977107 877977107
867696604 867696604 998691914 998691914
549521648 549521648 766498890 766498890
5828418 5828418 550151084 550151084
937912065 937912065 968003755 968003755
689037668 689037668 698623670 698623670
386567972 386567972 979287133 979287133
155253501 155253501 815190789 815190789
51323441 51323441 933958917 933958917
519295236 519295236 969356492 969356492
81052481 81052481 205635624 205635624
971118771 971118771 999980760 999980760
768513965 768513965 848952226 848952226
291257731 291257731 803619735 803619735
655597327 655597327 857075020 857075020
885635885 885635885 954475550 954475550
28839230 28839230 768768007 768768007
644438441 644438441 925933916 925933916
815952982 815952982 858262207 858262207
402709297 402709297 476766059 476766059
79387821 79387821 555771024 555771024
771922494 771922494 879074945 879074945
711845086 711845086 844576709 844576709
141014921 141014921 389160093 389160093
870812096 870812096 957191531 957191531
528143882 528143882 734547077 734547077
324380783 324380783 425329724 425329724
438382331 438382331 600413889 600413889
530454081 530454081 762378180 762378180
71471573 71471573 764823435 764823435
690897105 690897105 704498274 704498274
675993169 675993169 694374055 694374055
741316087 741316087 966136207 966136207
470633063 470633063 532005105 532005105
158902732 158902732 965809805 965809805
595036754 595036754 752978185 752978185
588190890 588190890 863420709 863420709
710379657 710379657 996983400 996983400
715189544 715189544 933187421 933187421
113529797 113529797 967002091 967002091
219258401 219258401 412030052 412030052
932742913 932742913 974768620 974768620
473579694 473579694 546354671 546354671
546277748 546277748 858368113 858368113
901032998 901032998 902036133 902036133
927789720 927789720 990243681 990243681
840446500 840446500 877788772 877788772
212295718 212295718 790413239 790413239
78571648 78571648 863520036 863520036
947065879 947065879 969893840 969893840
362528083 362528083 610230804 610230804
988610211 988610211 994210382 994210382
687440119 687440119 899383397 899383397
638151748 638151748 801532914 801532914
879488004 879488004 983007082 983007082
419958195 419958195 673969589 673969589
183504211 183504211 581768669 581768669
824676329 824676329 983954678 983954678
309679614 309679614 534092929 534092929
33063966 33063966 738928204 738928204
501779292 501779292 880232728 880232728
667765709 667765709 892654226 892654226
932577032 932577032 981540234 981540234
176687276 176687276 780172972 780172972
620132058 620132058 964104392 964104392
120053943 120053943 623164370 623164370
576163564 576163564 856888905 856888905
741155878 741155878 792890881 792890881
411778966 411778966 738887325 738887325
912996721 912996721 978491688 978491688
622799217 622799217 856338487 856338487
35780434 35780434 528791305 528791305
201165654 201165654 983606219 983606219
977452738 977452738 998380713 998380713
200218207 200218207 864070177 864070177
217647865 217647865 811357108 811357108
35277795 35277795 795652768 795652768
531628914 531628914 647119467 647119467
795734909 795734909 875667490 875667490
899385316 899385316 923170097 923170097
727622918 727622918 926914681 926914681
891854409 891854409 899156363 899156363
629832341 629832341 871772405 871772405
55511769 55511769 116960614 116960614
407648389 407648389 693818257 693818257
950718479 950718479 966870705 966870705
389075310 389075310 966071051 966071051
544051874 544051874 564066253 564066253
517737002 517737002 618948745 618948745
369886604 369886604 385626404 385626404
442752464 442752464 728851832 728851832
499483653 499483653 580403119 580403119
281881019 281881019 984635673 984635673
563529096 563529096 837454927 837454927
373922180 373922180 730319378 730319378
55018956 55018956 556889272 556889272
759626498 759626498 785989758 785989758
380745931 380745931 382853674 382853674
79159376 79159376 541052166 541052166
550872254 550872254 710502959 710502959
493438406 493438406 704106791 704106791
376140317 376140317 413901912 413901912
883219965 883219965 976294972 976294972
947726243 947726243 993483711 993483711
200490447 200490447 972853639 972853639
472370759 472370759 543701725 543701725
726481491 726481491 974449868 974449868
385410370 385410370 964620962 964620962
638772453 638772453 802551726 802551726
681169423 681169423 807110486 807110486
222964507 222964507 466722966 466722966
471939685 471939685 827226495 827226495
887636687 887636687 981409336 981409336
211820094 211820094 704361621 704361621
251522587 251522587 731625651 731625651
648476627 648476627 799937806 799937806
865307479 865307479 940741032 940741032
638102429 638102429 852628555 852628555
136202525 136202525 499345966 499345966
538331220 538331220 728890918 728890918
819131972 819131972 901419613 901419613
722055922 722055922 752251452 752251452
586337767 586337767 806246531 806246531
298075312 298075312 502282580 502282580
735851359 735851359 737844969 737844969
992205063 992205063 998515354 998515354
259569731 259569731 511421347 511421347
542629808 542629808 849936323 849936323
350080110 350080110 670569768 670569768
582095523 582095523 912969815 912969815
235232760 235232760 411649255 411649255
730733082 730733082 957666258 957666258
982427450 982427450 996785036 996785036
164954254 164954254 183665270 183665270
741003470 741003470 746853775 746853775
216885943 216885943 930707155 930707155
641695627 641695627 704916892 704916892
733189007 733189007 993218239 993218239
129451148 129451148 331483512 331483512
212907087 212907087 907710539 907710539
791295274 791295274 834598960 834598960
988012144 988012144 991104186 991104186
522436860 522436860 692767103 692767103
464166827 464166827 660470346 660470346
618971613 618971613 835111608 835111608
5057528 5057528 338805111 338805111
840712677 840712677 844943362 844943362
162650001 162650001 365296161 365296161
456747374 456747374 557007273 557007273
14196975 14196975 204266393 204266393
532382991 532382991 623866333 623866333
84178635 84178635 704454806 704454806
504106403 504106403 913814285 913814285
271848989 271848989 820829325 820829325
544973378 544973378 909210323 909210323
821758495 821758495 823111042 823111042
911389254 911389254 919072001 919072001
855567434 855567434 992464454 992464454
142473030 142473030 724766536 724766536
323538519 323538519 379656102 379656102
669617437 669617437 986512424 986512424
592411711 592411711 863994516 863994516
990704612 990704612 991245778 991245778
886632506 886632506 972669861 972669861
373911026 373911026 862775269 862775269
689325762 689325762 963353403 963353403
62060514 62060514 331761978 331761978
61170320 61170320 278043067 278043067
951228556 951228556 970782150 970782150
637116572 637116572 873045091 873045091
844098825 844098825 922105411 922105411
430201888 430201888 498799512 498799512
90868915 90868915 200507295 200507295
486829206 486829206 562838689 562838689
912870178 912870178 945659271 945659271
693326772 693326772 802331728 802331728
221079599 221079599 774308783 774308783
748296566 748296566 789680453 789680453
985454579 985454579 989567376 989567376
662946835 662946835 727761815 727761815
623212232 623212232 806605525 806605525
598439941 598439941 979336855 979336855
539692870 539692870 961226199 961226199
804365829 804365829 880017278 880017278
361344582 361344582 632439297 632439297
486066956 486066956 924967846 924967846
5631713 5631713 275008716 275008716
155817042 155817042 173107901 173107901
893576305 893576305 903135121 903135121
428753234 428753234 824198315 824198315
519644302 519644302 803839546 803839546
251224003 251224003 336022273 336022273
181229329 181229329 610200022 610200022
959631262 959631262 976113218 976113218
12536852 12536852 95004428 95004428
185161502 185161502 947060733 947060733
928063982 928063982 945435097 945435097
190772410 190772410 612134196 612134196
102577466 102577466 668264437 668264437
155386156 155386156 247108711 247108711
361969873 361969873 401222781 401222781
963655021 963655021 982796786 982796786
331548618 331548618 647009580 647009580
650136245 650136245 788526598 788526598
157835648 157835648 252821574 252821574
575111807 575111807 786985081 786985081
51459979 51459979 772069186 772069186
605913218 605913218 979953017 979953017
347603908 347603908 440352127 440352127
27542200 27542200 976741281 976741281
992934981 992934981 996315547 996315547
414621529 414621529 574717773 574717773
731243366 731243366 888368701 888368701
30841568 30841568 872929178 872929178
581280192 581280192 652262694 652262694
837306372 837306372 870330543 870330543
620200492 620200492 695963097 695963097
223702975 223702975 803247010 803247010
597084612 597084612 722846803 722846803
138151242 138151242 975010333 975010333
710866912 710866912 942726919 942726919
364781597 364781597 886377705 886377705
320547865 320547865 541870231 541870231
32569842 32569842 524138146 524138146
511684681 511684681 587492453 587492453
851066562 851066562 875725418 875725418
381314695 381314695 730391982 730391982
102323398 102323398 554897180 554897180
815295278 815295278 987641508 987641508
405298294 405298294 581277807 581277807
679847639 679847639 863128296 863128296
24732301 24732301 326942040 326942040
852981337 852981337 884342124 884342124
908598786 908598786 998287629 998287629
145973455 145973455 373018971 373018971
633170447 633170447 952830531 952830531
660464529 660464529 719401633 719401633
273492524 273492524 873490349 873490349
273113144 273113144 530773653 530773653
631985683 631985683 951755250 951755250
65744030 65744030 460704841 460704841
793877950 793877950 965948386 965948386
140759771 140759771 169557290 169557290
712436579 712436579 921814568 921814568
747585864 747585864 771586298 771586298
746891134 746891134 879429717 879429717
6276222 6276222 344165241 344165241
583377606 583377606 758573595 758573595
32038231 32038231 82393707 82393707
825433142 825433142 961903132 961903132
535571179 535571179 603062139 603062139
923605253 923605253 982918974 982918974
724065427 724065427 732178178 732178178
404105388 404105388 696730502 696730502
713674217 713674217 987352531 987352531
552957670 552957670 788108175 788108175
396684484 396684484 422400845 422400845
823209386 823209386 828304589 828304589
132979519 132979519 549989008 549989008
154173746 154173746 633094854 633094854
821280691 821280691 928247037 928247037
165379063 165379063 512966107 512966107
142145207 142145207 470294101 470294101
271364273 271364273 896132558 896132558
60014886 60014886 616999125 616999125
454936666 454936666 990559934 990559934
687829528 687829528 702530528 702530528
616995884 616995884 852662398 852662398
935012070 935012070 966826293 966826293
346249629 346249629 987070613 987070613
346694954 346694954 696476273 696476273
395164777 395164777 482335667 482335667
857142972 857142972 930232982 930232982
496639623 496639623 868749780 868749780
105095093 105095093 595788836 595788836
140984881 140984881 530439656 530439656
594408046 594408046 706252276 706252276
122781152 122781152 855177210 855177210
189211521 189211521 572360321 572360321
633505357 633505357 860717615 860717615
74821062 74821062 304213706 304213706
323611760 323611760 458171394 458171394
9256022 9256022 404908455 404908455
940284292 940284292 992629821 992629821
326839946 326839946 460133593 460133593
241437440 241437440 676805364 676805364
325573116 325573116 544049197 544049197
576780957 576780957 991568120 991568120
30675076 30675076 751345891 751345891
561408598 561408598 708196906 708196906
37670459 37670459 985535887 985535887
716951138 716951138 906250610 906250610
676575099 676575099 936672488 936672488
823584059 823584059 875880351 875880351
138528988 138528988 848585404 848585404
462927770 462927770 962052104 962052104
65517367 65517367 772155825 772155825
642211959 642211959 781088510 781088510
955584421 955584421 975672222 975672222
551250189 551250189 870273191 870273191
194830207 194830207 344780847 344780847
834621139 834621139 999673572 999673572
419295839 419295839 602699134 602699134
942828419 942828419 985033602 985033602
647126045 647126045 714690498 714690498
570302229 570302229 989173097 989173097
7362771 7362771 993224811 993224811
270684611 270684611 721598062 721598062
913699032 913699032 936083296 936083296
920117767 920117767 959883157 959883157
896398535 896398535 999850837 999850837
285289624 285289624 480374402 480374402
757560184 757560184 788070964 788070964
702593647 702593647 934788957 934788957
588294661 588294661 910924042 910924042
232723655 232723655 406758965 406758965
10493382 10493382 409250974 409250974
73508631 73508631 976217296 976217296
171563604 171563604 346133748 346133748
751963929 751963929 833851830 833851830
502520712 502520712 623502490 623502490
511093957 511093957 935835968 935835968
825401723 825401723 917965065 917965065
31596118 31596118 458479240 458479240
277770887 277770887 761316357 761316357
692767811 692767811 795220119 795220119
144005956 144005956 757976073 757976073
64155974 64155974 156691846 156691846
613144715 613144715 665246486 665246486
802124888 802124888 847139776 847139776
289026422 289026422 747548001 747548001
263829682 263829682 981112814 981112814
282094429 282094429 980839352 980839352
518971852 518971852 660431875 660431875
76483545 76483545 548523870 548523870
631013728 631013728 965369147 965369147
569985731 569985731 999083174 999083174
943074151 943074151 992116131 992116131
913796661 913796661 929375365 929375365
890369050 890369050 983323698 983323698
448095367 448095367 480167400 480167400
695986161 695986161 991359613 991359613
9039954 9039954 714468602 714468602
436944294 436944294 589043867 589043867
516379759 516379759 782857169 782857169
13832242 13832242 437162831 437162831
610179064 610179064 809142582 809142582
263943886 263943886 776268953 776268953
264547397 264547397 472983274 472983274
765380338 765380338 976872709 976872709
519547631 519547631 530231213 530231213
135125080 135125080 883753289 883753289
979891663 979891663 982697746 982697746
216426233 216426233 267204959 267204959
75483391 75483391 524946116 524946116
528844558 528844558 555381449 555381449
731180759 731180759 881578436 881578436
447097616 447097616 813519546 813519546
609274352 609274352 667077328 667077328
129851831 129851831 807393821 807393821
188215076 188215076 189407267 189407267
472673277 472673277 670351633 670351633
925441419 925441419 977069583 977069583
179478811 179478811 485361656 485361656
395431038 395431038 698308695 698308695
401780361 401780361 405760524 405760524
607144342 607144342 773556713 773556713
979192834 979192834 990937394 990937394
109686957 109686957 211445099 211445099
57985405 57985405 172820204 172820204
344924123 344924123 451321302 451321302
505336628 505336628 761617728 761617728
245470073 245470073 876657009 876657009
948174751 948174751 950310283 950310283
984508448 984508448 990999802 990999802
873226617 873226617 887893359 887893359
912905386 912905386 982305940 982305940
564786617 564786617 801270098 801270098
319555631 319555631 766247713 766247713
143521689 143521689 512994165 512994165
390229000 390229000 479937898 479937898
880570513 880570513 897372656 897372656
936705486 936705486 995110229 995110229
726665820 726665820 993351054 993351054
969586523 969586523 994485910 994485910
901193969 901193969 940937147 940937147
62259399 62259399 854025853 854025853
349872266 349872266 585443490 585443490
203094635 203094635 748867767 748867767
430577568 430577568 652245176 652245176
990849761 990849761 995034390 995034390
286812395 286812395 449693779 449693779
52353793 52353793 766377621 766377621
128792422 128792422 327255581 327255581
614267364 614267364 987170177 987170177
866041928 866041928 913986664 913986664
217065699 217065699 689992336 689992336
659437323 659437323 928465445 928465445
828132760 828132760 904956886 904956886
105945447 105945447 760516228 760516228
643106266 643106266 901717274 901717274
617084246 617084246 676942088 676942088
180668868 180668868 658038801 658038801
34852114 34852114 418795820 418795820
838801839 838801839 983586566 983586566
735235857 735235857 994831276 994831276
411636275 411636275 658068904 658068904
90086927 90086927 166401205 166401205
636389416 636389416 784472892 784472892
20462852 20462852 54974456 54974456
702800042 702800042 885228139 885228139
78944552 78944552 885789343 885789343
447749903 447749903 774705889 774705889
300227061 300227061 555762187 555762187
682991858 682991858 760490375 760490375
170396963 170396963 281348359 281348359
881859627 881859627 930740921 930740921
588430509 588430509 639193790 639193790
24467667 24467667 491985609 491985609
535201994 535201994 845778877 845778877
880615747 880615747 948244353 948244353
58076148 58076148 678689125 678689125
976742421 976742421 992955967 992955967
72478948 72478948 983840718 983840718
683684897 683684897 727721172 727721172
62738066 62738066 534706220 534706220
271799937 271799937 921236904 921236904
377632313 377632313 914933521 914933521
741992076 741992076 867011256 867011256
75792720 75792720 340478477 340478477
400327133 400327133 873699677 873699677
143543185 143543185 597685387 597685387
601825356 601825356 942007055 942007055
401567988 401567988 728994206 728994206
336144882 336144882 934666619 934666619
598519732 598519732 881352697 881352697
131076905 131076905 702481702 702481702
295659080 295659080 778017333 778017333
994145929 994145929 997088753 997088753
769505130 769505130 791765486 791765486
56875243 56875243 663739041 663739041
447096850 447096850 682187583 682187583
4142953 4142953 130211912 130211912
475026811 475026811 512196810 512196810
688966490 688966490 926373064 926373064
753697564 753697564 828322459 828322459
966939225 966939225 979172535 979172535
639327919 639327919 777603088 777603088
46990398 46990398 895153509 895153509
365255213 365255213 584447321 584447321
520459555 520459555 575435928 575435928
395604942 395604942 567734974 567734974
71076704 71076704 386850147 386850147
290162700 290162700 383005252 383005252
564785038 564785038 884539907 884539907
301319584 301319584 704402224 704402224
152251526 152251526 659037743 659037743
657965443 657965443 715519516 715519516
766678369 766678369 989921665 989921665
462233838 462233838 825460618 825460618
757327225 757327225 847677324 847677324
877968729 877968729 888473954 888473954
427602022 427602022 897242491 897242491
242468478 242468478 988119544 988119544
776136194 776136194 902628141 902628141
677329494 677329494 754041701 754041701
530572900 530572900 656344897 656344897
900741402 900741402 959255587 959255587
620966375 620966375 819262691 819262691
129211714 129211714 133034091 133034091
387350307 387350307 572473110 572473110
744845704 744845704 809247746 809247746
565972722 565972722 945168141 945168141
533312741 533312741 788606054 788606054
329161323 329161323 457900906 457900906
608816274 608816274 761755165 761755165
569430249 569430249 698704785 698704785
873375239 873375239 921949144 921949144
160172037 160172037 591648935 591648935
134265598 134265598 216560195 216560195
673106838 673106838 917752758 917752758
733574000 733574000 912368418 912368418
42854327 42854327 269150126 269150126
136680342 136680342 975249192 975249192
346376384 346376384 518379412 518379412
312532969 312532969 367085163 367085163
424496458 424496458 673855077 673855077
407998241 407998241 872468713 872468713
308922927 308922927 591824357 591824357
675058744 675058744 751974311 751974311
394721926 394721926 412643156 412643156
618940519 618940519 916253715 916253715
538306474 538306474 981834454 981834454
421191462 421191462 680867431 680867431
687024436 687024436 926734210 926734210
562376752 562376752 869421692 869421692
865811707 865811707 882587824 882587824
294373244 294373244 854737940 854737940
637980954 637980954 911950772 911950772
935749444 935749444 984494125 984494125
27405801 27405801 244961860 244961860
680883200 680883200 765692129 765692129
152344578 152344578 425995441 425995441
300343915 300343915 918607056 918607056
606984252 606984252 607399675 607399675
809155964 809155964 814567538 814567538
130778034 130778034 698836591 698836591
35140717 35140717 539866332 539866332
26785725 26785725 557494179 557494179
289596087 289596087 688763405 688763405
608499700 608499700 626891140 626891140
265668626 265668626 429425086 429425086
658165810 658165810 720027693 720027693
263897720 263897720 761195877 761195877
804912271 804912271 926603213 926603213
299046946 299046946 340168629 340168629
979539812 979539812 999858150 999858150
262130057 262130057 454369091 454369091
85988682 85988682 266846300 266846300
928855397 928855397 959692488 959692488
951706907 951706907 981597382 981597382
961282737 961282737 990915115 990915115
143771119 143771119 593362547 593362547
930137764 930137764 949035789 949035789
113124640 113124640 553159745 553159745
453632184 453632184 911535382 911535382
359493701 359493701 652843907 652843907
576101541 576101541 684903937 684903937
459017529 459017529 926066624 926066624
856759398 856759398 929800574 929800574
477209108 477209108 893119176 893119176
132830770 132830770 486593374 486593374
674053424 674053424 706636943 706636943
486109315 486109315 911265862 911265862
340534564 340534564 586864380 586864380
721876497 721876497 777936128 777936128
854773963 854773963 880148305 880148305
166737879 166737879 560456017 560456017
364411197 364411197 774522451 774522451
391056652 391056652 435489933 435489933
766699988 766699988 966740958 966740958
711092010 711092010 934056598 934056598
209800743 209800743 916100719 916100719
237077994 237077994 490696491 490696491
478486545 478486545 765802544 765802544
611911492 611911492 785946681 785946681
993325483 993325483 998779355 998779355
518221682 518221682 762918065 762918065
803125580 803125580 863192311 863192311
915607789 915607789 954196515 954196515
610354575 610354575 722612069 722612069
781193326 781193326 781953875 781953875
889633612 889633612 996778706 996778706
155615470 155615470 293997396 293997396
988655004 988655004 994298340 994298340
660474789 660474789 718612576 718612576
2613721 2613721 38064867 38064867
461701645 461701645 559799241 559799241
478970779 478970779 527686533 527686533
355583967 355583967 497119830 497119830
498110651 498110651 918090779 918090779
923561235 923561235 972175803 972175803
321390930 321390930 358289621 358289621
566322148 566322148 804882083 804882083
100313018 100313018 404805541 404805541
21029065 21029065 142040618 142040618
900070539 900070539 916412107 916412107
631092860 631092860 709759943 709759943
420356766 420356766 587872103 587872103
14497781 14497781 62563433 62563433
897152268 897152268 962295951 962295951
975858799 975858799 997702183 997702183
677446959 677446959 832005374 832005374
754159457 754159457 798378125 798378125
126587039 126587039 966907211 966907211
836079237 836079237 998982851 998982851
90221877 90221877 241790406 241790406
976741844 976741844 987218817 987218817
930011402 930011402 983286891 983286891
649642886 649642886 751441700 751441700
30243960 30243960 399335299 399335299
736026134 736026134 993151437 993151437
624312855 624312855 976710082 976710082
983990843 983990843 993471194 993471194
853264577 853264577 916963244 916963244
9322734 9322734 802902771 802902771
446480781 446480781 998580416 998580416
786547050 786547050 813273300 813273300
634827222 634827222 712983450 712983450
534751014 534751014 816719525 816719525
222926644 222926644 974651263 974651263
986457052 986457052 987657780 987657780
724349824 724349824 927266025 927266025
877197701 877197701 923756470 923756470
683439316 683439316 808551677 808551677
125554266 125554266 301662194 301662194
185469832 185469832 962282385 962282385
997451987 997451987 999517396 999517396
9091125 9091125 914915940 914915940
770900906 770900906 807579197 807579197
381468084 381468084 852394993 852394993
563132376 563132376 710195690 710195690
183559967 183559967 994422084 994422084
721841302 721841302 740404337 740404337
300224974 300224974 438535575 438535575
323486044 323486044 669542869 669542869
804079450 804079450 991098842 991098842
853405669 853405669 982194792 982194792
682592669 682592669 831748965 831748965
762306600 762306600 859651132 859651132
191729838 191729838 556973119 556973119
823516254 823516254 878531095 878531095
634496232 634496232 833028954 833028954
121123074 121123074 283379394 283379394
165946084 165946084 931899489 931899489
616614091 616614091 685292314 685292314
785141113 785141113 823962076 823962076
924678323 924678323 971445534 971445534
756502978 756502978 873728507 873728507
868241395 868241395 921734883 921734883
921418007 921418007 965240893 965240893
504889860 504889860 541242329 541242329
852090129 852090129 977170945 977170945
422821534 422821534 832736170 832736170
18670986 18670986 589642812 589642812
760133563 760133563 812324182 812324182
641139866 641139866 748444167 748444167
909235092 909235092 958965558 958965558
259269786 259269786 355785630 355785630
222152865 222152865 244336242 244336242
122418723 122418723 469398477 469398477
100364189 100364189 405110989 405110989
542442511 542442511 829402809 829402809
715016575 715016575 942263658 942263658
504894326 504894326 664683592 664683592
553148801 553148801 618241146 618241146
653806513 653806513 862986454 862986454
372029212 372029212 497006403 497006403
375754330 375754330 829655185 829655185
429120008 429120008 773441873 773441873
339237704 339237704 941001176 941001176
351637567 351637567 585771600 585771600
204536470 204536470 432321106 432321106
355323898 355323898 903167977 903167977
914302109 914302109 994666147 994666147
860075442 860075442 877850246 877850246
548514292 548514292 670623595 670623595
445521440 445521440 508108182 508108182
373985654 373985654 971826144 971826144
971533372 971533372 997616130 997616130
819871291 819871291 953313223 953313223
507003200 507003200 658835745 658835745
831003548 831003548 836165974 836165974
737878181 737878181 851614208 851614208
360634675 360634675 655285549 655285549
487245859 487245859 637118096 637118096
924725464 924725464 985034824 985034824
809080757 809080757 986920973 986920973
401478308 401478308 749936758 749936758
856673682 856673682 977087167 977087167
606882032 606882032 760428508 760428508
728539188 728539188 799210805 799210805
395181654 395181654 430750611 430750611
960127059 960127059 987288651 987288651
58793390 58793390 938114704 938114704
969306346 969306346 995083265 995083265
699756561 699756561 817095165 817095165
586733872 586733872 732712013 732712013
939570904 939570904 941822390 941822390
530114719 530114719 570372694 570372694
804048797 804048797 937907204 937907204
231596272 231596272 297729492 297729492
892989496 892989496 951470105 951470105
892366363 892366363 901067076 901067076
243782850 243782850 369741390 369741390
835315290 835315290 868741855 868741855
108441493 108441493 258503290 258503290
86803494 86803494 420004677 420004677
56449864 56449864 359067933 359067933
327684664 327684664 998581644 998581644
529538231 529538231 843128424 843128424
15971209 15971209 640965885 640965885
700074232 700074232 942752840 942752840
447377745 447377745 653169255 653169255
525352293 525352293 630287226 630287226
996940042 996940042 998867572 998867572
710893464 710893464 861988376 861988376
776756333 776756333 919028177 919028177
331318121 331318121 975576666 975576666
994605939 994605939 994988383 994988383
150897394 150897394 563096583 563096583
791462996 791462996 939076295 939076295
263422602 263422602 497297539 497297539
504278410 504278410 685199916 685199916
118486732 118486732 174130747 174130747
206475726 206475726 500957377 500957377
432693904 432693904 844916552 844916552
987153433 987153433 994691063 994691063
48990960 48990960 76107203 76107203
516815267 516815267 953596640 953596640
977176899 977176899 978583602 978583602
681814502 681814502 963299234 963299234
334108964 334108964 984323424 984323424
727767195 727767195 984045398 984045398
255486572 255486572 962697427 962697427
216271291 216271291 703948721 703948721
130111282 130111282 166115703 166115703
748567934 748567934 920403040 920403040
481026513 481026513 636248949 636248949
771376735 771376735 776326652 776326652
270450913 270450913 432504804 432504804
341369109 341369109 497943545 497943545
338873659 338873659 901992174 901992174
741395609 741395609 861616529 861616529
857654265 857654265 873925342 873925342
765917222 765917222 876365574 876365574
658869875 658869875 970876958 970876958
253856563 253856563 408307906 408307906
4190786 4190786 912253601 912253601
291048314 291048314 584147631 584147631
160870719 160870719 287810602 287810602
151910644 151910644 776662349 776662349
781417860 781417860 898910518 898910518
587792346 587792346 674414251 674414251
749113192 749113192 783642268 783642268
908894884 908894884 912190279 912190279
424451975 424451975 775533734 775533734
372244492 372244492 486105006 486105006
72785591 72785591 966326689 966326689
620944139 620944139 743106393 743106393
330530835 330530835 669593364 669593364
909845210 909845210 950404658 950404658
538693875 538693875 650292386 650292386
618765042 618765042 897139201 897139201
629976304 629976304 806201528 806201528
493773579 493773579 574037029 574037029
682014691 682014691 805148826 805148826
839277343 839277343 921435662 921435662
93268454 93268454 647384689 647384689
885052774 885052774 945910922 945910922
91305297 91305297 420321856 420321856
254215259 254215259 897189904 897189904
276589245 276589245 855348097 855348097
501091509 501091509 706258387 706258387
964860164 964860164 965960242 965960242
332475246 332475246 559589822 559589822
590399294 590399294 976288561 976288561
391825343 391825343 742541362 742541362
79112900 79112900 844545717 844545717
728129825 728129825 782995279 782995279
874338095 874338095 936235975 936235975
624405836 624405836 698875535 698875535
549291097 549291097 969319670 969319670
140499514 140499514 704513306 704513306
143429209 143429209 315891791 315891791
939363876 939363876 950860755 950860755
209986443 209986443 663861199 663861199
401397123 401397123 571527470 571527470
256080517 256080517 349239295 349239295
766231823 766231823 864327740 864327740
289659426 289659426 818429628 818429628
110737858 110737858 521304374 521304374
209262970 209262970 706930397 706930397
905023189 905023189 999871261 999871261
698415078 698415078 813595756 813595756
980802497 980802497 996372939 996372939
603756287 603756287 617649320 617649320
288773182 288773182 629321538 629321538
172534431 172534431 828836862 828836862
336876614 336876614 343001693 343001693
58034910 58034910 716505988 716505988
484858386 484858386 757868055 757868055
613792789 613792789 796623766 796623766
656155163 656155163 883809330 883809330
756688606 756688606 918311701 918311701
957690138 957690138 994774464 994774464
897443857 897443857 959285748 959285748
645975047 645975047 730096092 730096092
37861575 37861575 683051165 683051165
551667740 551667740 987497113 987497113
395635289 395635289 727578958 727578958
292529362 292529362 537472099 537472099
94137952 94137952 373079516 373079516
419449826 419449826 867384491 867384491
537449142 537449142 821894207 821894207
719157060 719157060 744986009 744986009
382833523 382833523 711594843 711594843
889962290 889962290 897084858 897084858
691764977 691764977 829500411 829500411
376977957 376977957 638767180 638767180
286807495 286807495 305822385 305822385
673270486 673270486 805391086 805391086
194314448 194314448 985076801 985076801
362665021 362665021 431565542 431565542
732065061 732065061 972668127 972668127
984099732 984099732 990985578 990985578
469487645 469487645 647471827 647471827
11322452 11322452 375831489 375831489
885935955 885935955 941931848 941931848
896159798 896159798 935480521 935480521
365620895 365620895 844676862 844676862
643614514 643614514 850224143 850224143
653262874 653262874 654011826 654011826
648256387 648256387 873459217 873459217
893560349 893560349 985089877 985089877
83924896 83924896 834918949 834918949
654193474 654193474 951283593 951283593
178193986 178193986 544111216 544111216
257653857 257653857 678747972 678747972
915788900 915788900 931689239 931689239
467287187 467287187 494217481 494217481
504530749 504530749 795300858 795300858
706109234 706109234 874493943 874493943
622835271 622835271 811886347 811886347
994487254 994487254 999302468 999302468
452110139 452110139 661409129 661409129
644542040 644542040 798715729 798715729
871041042 871041042 947766673 947766673
624989905 624989905 917103432 917103432
773202692 773202692 844278656 844278656
460435867 460435867 693724338 693724338
176052363 176052363 229956788 229956788
731593038 731593038 806957323 806957323
735054176 735054176 852756920 852756920
350469827 350469827 748646521 748646521
790146172 790146172 877012073 877012073
678506259 678506259 938724985 938724985
620675863 620675863 775824870 775824870
317025688 317025688 337486578 337486578
105925291 105925291 238844173 238844173
500290538 500290538 585547669 585547669
542666481 542666481 822795289 822795289
833431010 833431010 840232976 840232976
408309218 408309218 753801307 753801307
788254106 788254106 797979877 797979877
934673847 934673847 952241422 952241422
605460330 605460330 763441165 763441165
129701608 129701608 465011457 465011457
747534315 747534315 989620453 989620453
770472495 770472495 806153514 806153514
498116086 498116086 705252229 705252229
467010181 467010181 799870583 799870583
992205476 992205476 997464113 997464113
251573026 251573026 363466634 363466634
451101007 451101007 521862739 521862739
82740097 82740097 496989134 496989134
754825615 754825615 770041773 770041773
687358809 687358809 813529545 813529545
453509950 453509950 542066066 542066066
723229347 723229347 942285542 942285542
534522995 534522995 594715040 594715040
242656666 242656666 348270707 348270707
112829833 112829833 347709545 347709545
814897333 814897333 995467316 995467316
60992792 60992792 185849248 185849248
838671023 838671023 996068848 996068848
677542394 677542394 746551530 746551530
912864383 912864383 936731859 936731859
919698246 919698246 930246849 930246849
181674334 181674334 260476034 260476034
213843543 213843543 893249623 893249623
588864199 588864199 630668954 630668954
624649413 624649413 721442740 721442740
893846641 893846641 953408898 953408898
448086122 448086122 765891099 765891099
484570198 484570198 684903430 684903430
50774878 50774878 694323373 694323373
939071151 939071151 980659916 980659916
124583930 124583930 976692608 976692608
790658036 790658036 996839470 996839470
76762327 76762327 507900318 507900318
688711903 688711903 890024020 890024020
992987854 992987854 998366993 998366993
856637033 856637033 926671500 926671500
968937721 968937721 982714666 982714666
232020427 232020427 764699737 764699737
418589872 418589872 493015068 493015068
659077758 659077758 886110750 886110750
637850509 637850509 992950374 992950374
923990586 923990586 934576209 934576209
747222375 747222375 787935294 787935294
737752313 737752313 935806551 935806551
635897433 635897433 670340745 670340745
502048500 502048500 847193022 847193022
295210683 295210683 942814074 942814074
960044708 960044708 968356931 968356931
916185895 916185895 963520850 963520850
82845889 82845889 632693154 632693154
146641524 146641524 501827621 501827621
608049733 608049733 725523341 725523341
474028477 474028477 585921286 585921286
30387305 30387305 716294656 716294656
751034970 751034970 919565133 919565133
837181094 837181094 926514769 926514769
954266085 954266085 962702836 962702836
938975924 938975924 941595970 941595970
314775606 314775606 632552446 632552446
939836046 939836046 971457973 971457973
304522086 304522086 404294014 404294014
791498347 791498347 970790852 970790852
86957006 86957006 406158985 406158985
980569284 980569284 994405826 994405826
252073479 252073479 735531135 735531135
843550804 843550804 980651717 980651717
448023275 448023275 453349680 453349680
869053458 869053458 880332548 880332548
65887122 65887122 897468803 897468803
746788152 746788152 795509108 795509108
999771478 999771478 999810850 999810850
731627327 731627327 766269932 766269932
669830094 669830094 898411886 898411886
744295904 744295904 910842517 910842517
491908821 491908821 540101344 540101344
460308243 460308243 946524419 946524419
693357187 693357187 802044203 802044203
519769362 519769362 893590085 893590085
424877361 424877361 786705431 786705431
363953750 363953750 714071367 714071367
9558905 9558905 707472111 707472111
132272536 132272536 165349381 165349381
340377651 340377651 811700633 811700633
419003344 419003344 520916984 520916984
32323704 32323704 199953750 199953750
423428664 423428664 848975434 848975434
441978274 441978274 892096898 892096898
371084873 371084873 614176810 614176810
47999816 47999816 536563344 536563344
520734652 520734652 526902962 526902962
283363653 283363653 797333756 797333756
406075017 406075017 659981929 659981929
681591730 681591730 697279379 697279379
996188907 996188907 997833711 997833711
132849382 132849382 987159483 987159483
22724953 22724953 770148046 770148046
850317180 850317180 990039513 990039513
86398092 86398092 377091693 377091693
345283660 345283660 965876703 965876703
674810239 674810239 690140619 690140619
463608943 463608943 525898397 525898397
859951977 859951977 954580764 954580764
818156351 818156351 927045109 927045109
918851012 918851012 924157417 924157417
669842004 669842004 742404289 742404289
9098313 9098313 210056854 210056854
422574471 422574471 456916584 456916584
131286257 131286257 474928118 474928118
70663921 70663921 458360794 458360794
438942708 438942708 560619755 560619755
113786092 113786092 275188677 275188677
609207756 609207756 861409032 861409032
783930383 783930383 975965012 975965012
833155378 833155378 918884659 918884659
482988342 482988342 942709672 942709672
576185631 576185631 636225706 636225706
732172663 732172663 892841307 892841307
494164683 494164683 860197263 860197263
832915501 832915501 943441368 943441368
908797361 908797361 983361257 983361257
28829424 28829424 231910207 231910207
801006471 801006471 995327091 995327091
697104793 697104793 995033358 995033358
139149897 139149897 167131716 167131716
149818945 149818945 744108023 744108023
28138543 28138543 580903731 580903731
833853250 833853250 930305876 930305876
716825521 716825521 919599294 919599294
168230708 168230708 735922307 735922307
400465289 400465289 592373338 592373338
793394416 793394416 829100921 829100921
86428336 86428336 847467546 847467546
219067792 219067792 508464891 508464891
907342430 907342430 992075359 992075359
220088428 220088428 354722405 354722405
211067918 211067918 308946104 308946104
446211869 446211869 763096084 763096084
588394359 588394359 883388235 883388235
508798844 508798844 839601199 839601199
920481427 920481427 923401470 923401470
931167139 931167139 984908067 984908067
98068890 98068890 865893732 865893732
899190250 899190250 900811167 900811167
479415559 479415559 501152583 501152583
368868074 368868074 527151058 527151058
12252049 12252049 564422983 564422983
146812 146812 4570770 4570770
787221042 787221042 804129118 804129118
93155002 93155002 916387541 916387541
829091874 829091874 964646293 964646293
828045820 828045820 933951788 933951788
986613980 986613980 997053337 997053337
686900955 686900955 810533504 810533504
239790103 239790103 689229853 689229853
379087153 379087153 771285804 771285804
775065037 775065037 958798056 958798056
680596757 680596757 755894851 755894851
261689911 261689911 722044311 722044311
830575842 830575842 848475359 848475359
712277453 712277453 930659650 930659650
464685873 464685873 494302878 494302878
619355978 619355978 870356727 870356727
382320857 382320857 579858628 579858628
473426853 473426853 700950049 700950049
777244405 777244405 905889716 905889716
282917911 282917911 639576304 639576304
779707613 779707613 895749985 895749985
272952859 272952859 473338761 473338761
224654378 224654378 892060364 892060364
815101800 815101800 843329987 843329987
573909174 573909174 711787574 711787574
931613688 931613688 981063062 981063062
302575257 302575257 636359323 636359323
655604740 655604740 945930635 945930635
503962668 503962668 550365379 550365379
2894341 2894341 21474637 21474637
303797256 303797256 649017387 649017387
408470707 408470707 742665511 742665511
518961927 518961927 853136717 853136717
460450056 460450056 708339267 708339267
222317633 222317633 773891308 773891308
6557245 6557245 763495983 763495983
108628751 108628751 276376210 276376210
399095243 399095243 920584958 920584958
371961099 371961099 681954690 681954690
471063403 471063403 906714456 906714456
650308108 650308108 674503126 674503126
493266197 493266197 546268651 546268651
905707053 905707053 963820356 963820356
81111811 81111811 233669008 233669008
220110278 220110278 605348085 605348085
870056878 870056878 947274707 947274707
133026673 133026673 690994515 690994515
508406222 508406222 530166258 530166258
619040774 619040774 796866334 796866334
112136285 112136285 428126774 428126774
574626974 574626974 742711839 742711839
652391572 652391572 721199808 721199808
709015186 709015186 986763177 986763177
961168364 961168364 991071335 991071335
660323708 660323708 917431091 917431091
471502878 471502878 482594683 482594683
830069044 830069044 938491670 938491670
112836898 112836898 362079832 362079832
892567507 892567507 960573772 960573772
594482482 594482482 622826962 622826962
285824946 285824946 889532440 889532440
464720071 464720071 619836563 619836563
704313195 704313195 908935375 908935375
925660826 925660826 964343883 964343883
837852118 837852118 879790197 879790197
502465443 502465443 558785030 558785030
163987980 163987980 925995124 925995124
62556956 62556956 229085474 229085474
230006630 230006630 653000542 653000542
818240126 818240126 822940902 822940902
751110526 751110526 857103627 857103627
272657282 272657282 586525875 586525875
721664044 721664044 851723291 851723291
118181921 118181921 602433703 602433703
486096777 486096777 987787224 987787224
316271763 316271763 812430182 812430182
608756207 608756207 821459170 821459170
280785234 280785234 798961637 798961637
823698933 823698933 932526964 932526964
88890647 88890647 795550327 795550327
466264694 466264694 818209890 818209890
810278106 810278106 980145465 980145465
735206027 735206027 859144329 859144329
564254165 564254165 844257139 844257139
947364747 947364747 984933466 984933466
136344962 136344962 390189729 390189729
355445521 355445521 816424274 816424274
913380247 913380247 918745765 918745765
368796917 368796917 634959534 634959534
751776272 751776272 901652473 901652473
123438929 123438929 845994444 845994444
682945828 682945828 934248150 934248150
347926652 347926652 408974958 408974958
774616397 774616397 900686537 900686537
637601553 637601553 819990374 819990374
579892548 579892548 718271680 718271680
542087144 542087144 643635437 643635437
195482626 195482626 322682038 322682038
708741659 708741659 884851208 884851208
230414015 230414015 466994402 466994402
268778753 268778753 936078588 936078588
84821750 84821750 253137814 253137814
260158517 260158517 957740696 957740696
160709214 160709214 675467704 675467704
297441680 297441680 508076545 508076545
837812976 837812976 896472772 896472772
452653353 452653353 743271121 743271121
256192743 256192743 516342972 516342972
358785371 358785371 791127793 791127793
546139834 546139834 746672804 746672804
347227838 347227838 502320158 502320158
433433379 433433379 609342519 609342519
979065899 979065899 990377362 990377362
782828827 782828827 878293881 878293881
810152124 810152124 831927604 831927604
9582554 9582554 165639333 165639333
687513032 687513032 874940860 874940860
406390491 406390491 470724833 470724833
927100651 927100651 998475332 998475332
544853461 544853461 635690770 635690770
790064635 790064635 935921142 935921142
360430274 360430274 630114773 630114773
101974291 101974291 119215017 119215017
274036186 274036186 317909129 317909129
603616394 603616394 832200204 832200204
253327768 253327768 964208685 964208685
170640124 170640124 518299751 518299751
902877875 902877875 958618170 958618170
978180927 978180927 982571827 982571827
918941733 918941733 987429766 987429766
575396974 575396974 631624941 631624941
431296806 431296806 720720415 720720415
770080737 770080737 982879453 982879453
652210481 652210481 935585223 935585223
228646193 228646193 316254273 316254273
680111613 680111613 717067563 717067563
711504439 711504439 978300234 978300234
810236292 810236292 816026448 816026448
125751565 125751565 837356946 837356946
900337663 900337663 979343883 979343883
157287947 157287947 492193249 492193249
258209254 258209254 701493117 701493117
600409034 600409034 934036811 934036811
900723188 900723188 986082115 986082115
112960804 112960804 808620194 808620194
6352160 6352160 51577839 51577839
47175985 47175985 422573942 422573942
311460516 311460516 593372972 593372972
409377610 409377610 692926309 692926309
387699704 387699704 644733337 644733337
529376008 529376008 942891302 942891302
189280470 189280470 621406756 621406756
308357701 308357701 766275942 766275942
889684792 889684792 908899137 908899137
354606872 354606872 540131687 540131687
40751444 40751444 798767176 798767176
416703453 416703453 682268360 682268360
841727398 841727398 899392534 899392534
206898986 206898986 516501844 516501844
102876901 102876901 569093908 569093908
279498714 279498714 621295133 621295133
559573004 559573004 740355093 740355093
964179205 964179205 983205483 983205483
758093394 758093394 934826552 934826552
756622340 756622340 941647348 941647348
82298672 82298672 257944284 257944284
234178672 234178672 779489552 779489552
254768737 254768737 695867640 695867640
55947299 55947299 329630188 329630188
142516700 142516700 805311352 805311352
670543157 670543157 964427970 964427970
587707867 587707867 718158129 718158129
776938495 776938495 876972534 876972534
759371991 759371991 788216466 788216466
780822811 780822811 951780545 951780545
460606856 460606856 921639860 921639860
291248992 291248992 673759680 673759680
129508072 129508072 469906661 469906661
526714857 526714857 965926336 965926336
85814833 85814833 383401483 383401483
965896207 965896207 978782180 978782180
24841433 24841433 251832083 251832083
160382313 160382313 937737416 937737416
983197340 983197340 983543114 983543114
757194194 757194194 984225449 984225449
450027889 450027889 799655728 799655728
532451170 532451170 771707229 771707229
386111378 386111378 494133783 494133783
490878579 490878579 565447323 565447323
891709304 891709304 997237144 997237144
230537116 230537116 958516798 958516798
164113884 164113884 519515788 519515788
755234232 755234232 878134145 878134145
114888118 114888118 863551232 863551232
717626847 717626847 723254112 723254112
491980865 491980865 620069130 620069130
904037739 904037739 957879199 957879199
174155508 174155508 721372326 721372326
837583860 837583860 907059203 907059203
16765320 16765320 597249977 597249977
342890323 342890323 812334430 812334430
5805048 5805048 36630551 36630551
366316961 366316961 662022987 662022987
777810043 777810043 920256119 920256119
725295415 725295415 753577419 753577419
668347275 668347275 935900958 935900958
326581935 326581935 615397182 615397182
779061217 779061217 868758542 868758542
577350881 577350881 951897843 951897843
187123317 187123317 903398044 903398044
316194534 316194534 467219908 467219908
510775426 510775426 688906767 688906767
672517656 672517656 943047054 943047054
659848575 659848575 674166198 674166198
106964495 106964495 856429768 856429768
957215013 957215013 973430416 973430416
743386788 743386788 893565495 893565495
556190063 556190063 572525350 572525350
415821808 415821808 664602613 664602613
152709268 152709268 650377232 650377232
895321165 895321165 896793682 896793682
555165455 555165455 721319787 721319787
356729427 356729427 681760588 681760588
46847382 46847382 55843625 55843625
791880923 791880923 981282585 981282585
85169957 85169957 394906326 394906326
240138494 240138494 494874828 494874828
320571124 320571124 600566826 600566826
185666070 185666070 246572014 246572014
650984059 650984059 866062054 866062054
728136635 728136635 876833533 876833533
712356724 712356724 906140167 906140167
82362822 82362822 307630923 307630923
400623063 400623063 875510052 875510052
777330257 777330257 819338715 819338715
569175519 569175519 582265397 582265397
185436083 185436083 542635018 542635018
948597763 948597763 961987917 961987917
677097607 677097607 716083683 716083683
718636797 718636797 820652212 820652212
947180454 947180454 994839466 994839466
441410502 441410502 513791512 513791512
734870567 734870567 765646311 765646311
532151703 532151703 830514231 830514231
777519461 777519461 938209915 938209915
433245672 433245672 755628499 755628499
303552760 303552760 595762832 595762832
980286067 980286067 984523107 984523107
813355194 813355194 925142244 925142244
272368433 272368433 993608359 993608359
460485314 460485314 981477863 981477863
353351770 353351770 598146472 598146472
859222891 859222891 944521195 944521195
770429033 770429033 990715011 990715011
901400397 901400397 974129061 974129061
777748501 777748501 842420628 842420628
806536514 806536514 906055172 906055172
781996632 781996632 980920986 980920986
373836897 373836897 513554153 513554153
559956587 559956587 927006351 927006351
382032901 382032901 418167741 418167741
798257606 798257606 968978095 968978095
573815750 573815750 949578906 949578906
236170275 236170275 509096706 509096706
939134334 939134334 950476550 950476550
972475259 972475259 978561769 978561769
427715397 427715397 544702720 544702720
736130567 736130567 772898264 772898264
485387124 485387124 889346700 889346700
664576576 664576576 712865479 712865479
247472292 247472292 462498778 462498778
577691870 577691870 979094317 979094317
712767406 712767406 749145646 749145646
976421595 976421595 999365149 999365149
264337324 264337324 557051261 557051261
367507824 367507824 827006606 827006606
427362806 427362806 769532212 769532212
284048917 284048917 893176826 893176826
593372198 593372198 625581572 625581572
110405253 110405253 706874286 706874286
72299539 72299539 979117074 979117074
711783095 711783095 768350081 768350081
286053336 286053336 778199461 778199461
581124325 581124325 873347055 873347055
7390157 7390157 763320112 763320112
15508871 15508871 504688565 504688565
696392332 696392332 936712472 936712472
359522648 359522648 884906541 884906541
143855340 143855340 398574653 398574653
323722575 323722575 991143825 991143825
347354632 347354632 882970005 882970005
817566374 817566374 891869823 891869823
447232824 447232824 540858226 540858226
505008853 505008853 944153914 944153914
470533142 470533142 819684354 819684354
661331351 661331351 877718767 877718767
396458106 396458106 666504373 666504373
765083363 765083363 908537901 908537901
395933309 395933309 614686892 614686892
982474483 982474483 984630010 984630010
183983736 183983736 559240095 559240095
990765120 990765120 993304739 993304739
458625796 458625796 801896400 801896400
675808130 675808130 998084903 998084903
517738235 517738235 960859219 960859219
82506164 82506164 789493636 789493636
48084341 48084341 639958990 639958990
732727309 732727309 873924826 873924826
265664971 265664971 319302071 319302071
258290183 258290183 377488595 377488595
312971159 312971159 501655788 501655788
863969626 863969626 954087787 954087787
39863473 39863473 419121968 419121968
212027392 212027392 323479528 323479528
602173746 602173746 652774398 652774398
608363571 608363571 848994234 848994234
389482867 389482867 976295994 976295994
999565417 999565417 999879435 999879435
269334542 269334542 693209834 693209834
861287774 861287774 864497174 864497174
623806427 623806427 866900293 866900293
335992330 335992330 400519062 400519062
831567347 831567347 979410700 979410700
559506341 559506341 597836145 597836145
552612272 552612272 891644250 891644250
72797609 72797609 152448845 152448845
197937321 197937321 243282677 243282677
345523662 345523662 379847353 379847353
537038009 537038009 719925784 719925784
172184591 172184591 998465554 998465554
789609976 789609976 862096027 862096027
842063523 842063523 858176634 858176634
19655360 19655360 675791984 675791984
723279876 723279876 937891772 937891772
522781097 522781097 646422733 646422733
913599211 913599211 972850518 972850518
222218124 222218124 318333172 318333172
867334224 867334224 974378707 974378707
387421058 387421058 585558631 585558631
320481134 320481134 833001579 833001579
953843941 953843941 963024275 963024275
345717180 345717180 466897151 466897151
532342604 532342604 786023176 786023176
740942068 740942068 778991564 778991564
683891859 683891859 758521968 758521968
985254670 985254670 985472214 985472214
277820624 277820624 618669073 618669073
52526149 52526149 407504994 407504994
420649566 420649566 614375768 614375768
201630992 201630992 769125189 769125189
873769428 873769428 950536177 950536177
298070057 298070057 449157777 449157777
403980814 403980814 967721809 967721809
110521480 110521480 176958093 176958093
430112290 430112290 693188391 693188391
133153640 133153640 467919034 467919034
462189931 462189931 767279164 767279164
351897152 351897152 700435204 700435204
933483905 933483905 966647305 966647305
393775306 393775306 667098008 667098008
342514749 342514749 448418530 448418530
121919743 121919743 987507466 987507466
786825656 786825656 786885773 786885773
213899543 213899543 614767241 614767241
786289740 786289740 920583251 920583251
217494924 217494924 832968620 832968620
107207825 107207825 476051378 476051378
798317847 798317847 885856009 885856009
22447968 22447968 560339440 560339440
115190961 115190961 590475466 590475466
104846803 104846803 875804939 875804939
706217875 706217875 831611659 831611659
966529346 966529346 980352887 980352887
894377781 894377781 970964489 970964489
144415046 144415046 246304843 246304843
575551825 575551825 753700052 753700052
731967416 731967416 838562085 838562085
817804768 817804768 953587753 953587753
566971570 566971570 644371020 644371020
731408155 731408155 880677428 880677428
736303244 736303244 753508793 753508793
392141690 392141690 486923504 486923504
133933023 133933023 737394960 737394960
226144695 226144695 881295439 881295439
997667204 997667204 999851051 999851051
181474507 181474507 854896632 854896632
347650709 347650709 463404328 463404328
664109039 664109039 795837404 795837404
473291882 473291882 709138049 709138049
629827739 629827739 707910007 707910007
448874140 448874140 756092750 756092750
486121097 486121097 994350053 994350053
23078149 23078149 882565984 882565984
495936434 495936434 919693233 919693233
299858364 299858364 858533180 858533180
651691087 651691087 822548673 822548673
363359004 363359004 643476601 643476601
480545497 480545497 660767353 660767353
140796350 140796350 269712199 269712199
537865736 537865736 601268271 601268271
146779257 146779257 980263979 980263979
666916054 666916054 712737392 712737392
35456616 35456616 870997477 870997477
762748028 762748028 904624468 904624468
535829219 535829219 561824636 561824636
504559730 504559730 973031538 973031538
326332291 326332291 360292383 360292383
780047475 780047475 987031973 987031973
274902050 274902050 311500874 311500874
375096438 375096438 954646435 954646435
998028504 998028504 998477756 998477756
607411893 607411893 669396957 669396957
836901886 836901886 856337216 856337216
961662376 961662376 979006731 979006731
835647021 835647021 998701229 998701229
698465802 698465802 857519609 857519609
969846847 969846847 972212583 972212583
744568018 744568018 940485205 940485205
456764236 456764236 964572853 964572853
384921914 384921914 823118572 823118572
40243885 40243885 176757670 176757670
508107963 508107963 599778632 599778632
33233403 33233403 150566991 150566991
635355917 635355917 733605298 733605298
418494736 418494736 743003785 743003785
816346154 816346154 938687952 938687952
55636996 55636996 304043908 304043908
783843915 783843915 953452747 953452747
630060336 630060336 726012912 726012912
278894569 278894569 304330681 304330681
382904110 382904110 764305547 764305547
271877052 271877052 672735908 672735908
484772566 484772566 611253653 611253653
330412735 330412735 505903735 505903735
966689089 966689089 976335652 976335652
430047785 430047785 628398857 628398857
211138504 211138504 495305028 495305028
425299316 425299316 880049400 880049400
82692613 82692613 718370405 718370405
925593688 925593688 983817489 983817489
458212816 458212816 821055592 821055592
72085200 72085200 875891294 875891294
668784962 668784962 847629685 847629685
227737363 227737363 522355931 522355931
178326708 178326708 769934476 769934476
540947355 540947355 946073963 946073963
144464576 144464576 905792084 905792084
583115552 583115552 972382972 972382972
347258942 347258942 875022785 875022785
212360349 212360349 744516111 744516111
516987975 516987975 760976861 760976861
985790793 985790793 989195160 989195160
970809908 970809908 975742843 975742843
55629470 55629470 212726341 212726341
834773919 834773919 870438677 870438677
993608789 993608789 995296679 995296679
651926112 651926112 944742632 944742632
708510310 708510310 919839338 919839338
775610512 775610512 877112369 877112369
688881419 688881419 933346340 933346340
141109897 141109897 269869274 269869274
830696125 830696125 934435157 934435157
448962786 448962786 566454624 566454624
100957237 100957237 415615755 415615755
377202294 377202294 852721206 852721206
290713196 290713196 660131761 660131761
2583646 2583646 327697137 327697137
171132570 171132570 656734325 656734325
615386097 615386097 937149894 937149894
298577977 298577977 394778208 394778208
262118090 262118090 570861601 570861601
37238530 37238530 673495091 673495091
871099073 871099073 985778001 985778001
433001709 433001709 899113453 899113453
357005296 357005296 881699570 881699570
14830645 14830645 778369621 778369621
671438510 671438510 727457762 727457762
727061329 727061329 848768665 848768665
532748694 532748694 557705001 557705001
420205307 420205307 561483060 561483060
948012928 948012928 978148258 978148258
394120747 394120747 916889011 916889011
195011462 195011462 959913338 959913338
59273756 59273756 303544604 303544604
259879679 259879679 758770495 758770495
159357509 159357509 486541268 486541268
544739206 544739206 783795153 783795153
865899616 865899616 900481611 900481611
686105843 686105843 937008663 937008663
182450790 182450790 680197731 680197731
171229024 171229024 218206569 218206569
565832335 565832335 599636062 599636062
771523365 771523365 909729072 909729072
254137174 254137174 987665003 987665003
45193435 45193435 848496396 848496396
36355954 36355954 742174965 742174965
81855323 81855323 145040445 145040445
824049116 824049116 948354993 948354993
169397183 169397183 286418772 286418772
520702415 520702415 755835746 755835746
573689694 573689694 647252468 647252468
278939330 278939330 711889456 711889456
126100947 126100947 485158579 485158579
743656559 743656559 797385365 797385365
636820727 636820727 993509148 993509148
91351759 91351759 457591085 457591085
819910881 819910881 991209862 991209862
270902811 270902811 797762458 797762458
147876332 147876332 715638691 715638691
32165067 32165067 859143998 859143998
433490608 433490608 825307365 825307365
230843289 230843289 880754130 880754130
206238215 206238215 918583276 918583276
905894782 905894782 995348401 995348401
784155401 784155401 917591134 917591134
35517363 35517363 404420389 404420389
700491534 700491534 805064386 805064386
404713904 404713904 673309768 673309768
572754354 572754354 960008169 960008169
316643120 316643120 352291838 352291838
502321355 502321355 949233923 949233923
188139562 188139562 211265101 211265101
363047028 363047028 737046407 737046407
812558551 812558551 869192188 869192188
716615941 716615941 960377343 960377343
627689906 627689906 854645672 854645672
178601751 178601751 530898657 530898657
956284274 956284274 996080161 996080161
812694916 812694916 899148450 899148450
583781137 583781137 855949348 855949348
536108387 536108387 948979687 948979687
271655368 271655368 333427628 333427628
399285264 399285264 667922895 667922895
19932432 19932432 182159600 182159600
75124513 75124513 616887667 616887667
511863969 511863969 983343348 983343348
57478768 57478768 883433762 883433762
169855605 169855605 210400540 210400540
119273495 119273495 134335712 134335712
472897221 472897221 591179812 591179812
633936494 633936494 955993975 955993975
383959049 383959049 507077376 507077376
535277071 535277071 960820215 960820215
42298108 42298108 842260844 842260844
748462034 748462034 807453474 807453474
840892053 840892053 951607830 951607830
510502095 510502095 511975751 511975751
836962318 836962318 906123442 906123442
823580258 823580258 927922689 927922689
104815840 104815840 519474915 519474915
866956833 866956833 947388373 947388373
558625987 558625987 671446949 671446949
976277991 976277991 995352876 995352876
453705137 453705137 589884494 589884494
726461388 726461388 775421835 775421835
678067171 678067171 943231861 943231861
1483817 1483817 21592650 21592650
540882386 540882386 652670643 652670643
977108888 977108888 977394608 977394608
909919799 909919799 940084634 940084634
200253168 200253168 903475720 903475720
604917770 604917770 707665050 707665050
102951244 102951244 336654042 336654042
143349893 143349893 922692696 922692696
132761093 132761093 631044289 631044289
577089313 577089313 830744199 830744199
452224690 452224690 856855909 856855909
587853718 587853718 802286212 802286212
464272174 464272174 571470938 571470938
45732831 45732831 839777026 839777026
406901137 406901137 598844359 598844359
823260211 823260211 853869362 853869362
931469365 931469365 974886619 974886619
470977804 470977804 858125850 858125850
547575217 547575217 980562268 980562268
477933346 477933346 683382946 683382946
1619680 1619680 354298788 354298788
428710768 428710768 981661630 981661630
192120026 192120026 529405595 529405595
78413613 78413613 988181006 988181006
86884089 86884089 110774003 110774003
746073555 746073555 831590266 831590266
768772309 768772309 900071013 900071013
538422555 538422555 710677388 710677388
947388998 947388998 979861915 979861915
707478269 707478269 983579130 983579130
921837416 921837416 968682086 968682086
464974259 464974259 807865109 807865109
51975825 51975825 260110437 260110437
393784758 393784758 647470198 647470198
129742940 129742940 430042864 430042864
87280575 87280575 147390426 147390426
121686945 121686945 296320675 296320675
119727303 119727303 341063753 341063753
177722745 177722745 638834816 638834816
403790854 403790854 692646408 692646408
777660222 777660222 905105246 905105246
654690550 654690550 968677733 968677733
64521864 64521864 606150474 606150474
906217296 906217296 964660008 964660008
867684656 867684656 924542467 924542467
320576269 320576269 331059599 331059599
968320847 968320847 999687861 999687861
374077029 374077029 679915576 679915576
327430975 327430975 366239996 366239996
401814482 401814482 493544260 493544260
691251096 691251096 769304720 769304720
757207565 757207565 986664238 986664238
550399283 550399283 862829696 862829696
261015055 261015055 642660713 642660713
473778985 473778985 800325097 800325097
422259984 422259984 545710213 545710213
147317460 147317460 571607665 571607665
128008330 128008330 630420335 630420335
222909900 222909900 849134562 849134562
791170614 791170614 957898004 957898004
418845674 418845674 635515546 635515546
741875725 741875725 996144325 996144325
873420616 873420616 970449678 970449678
737106503 737106503 848631447 848631447
563913277 563913277 915372124 915372124
666369375 666369375 753541317 753541317
715807588 715807588 884227721 884227721
844832268 844832268 934973354 934973354
760142742 760142742 932996614 932996614
486322503 486322503 895948866 895948866
905465322 905465322 938582036 938582036
512284747 512284747 864746725 864746725
945260987 945260987 977226985 977226985
54994575 54994575 406068444 406068444
97361569 97361569 946982553 946982553
180522957 180522957 427205613 427205613
431433845 431433845 462096187 462096187
974614014 974614014 980987345 980987345
234829137 234829137 882546616 882546616
386810203 386810203 470913105 470913105
149172621 149172621 340014029 340014029
481568860 481568860 978104100 978104100
507537346 507537346 723141313 723141313
661029307 661029307 697025775 697025775
44738250 44738250 699728934 699728934
591021169 591021169 972780586 972780586
817912252 817912252 890138266 890138266
813189047 813189047 989635894 989635894
413247987 413247987 960044960 960044960
167701253 167701253 792081490 792081490
682465031 682465031 789154398 789154398
585795606 585795606 956937639 956937639
288257234 288257234 326655372 326655372
268176097 268176097 768800169 768800169
50747244 50747244 93494611 93494611
667189151 667189151 698626449 698626449
963482414 963482414 983791426 983791426
670238923 670238923 904047259 904047259
811386033 811386033 947525995 947525995
590390044 590390044 866515752 866515752
245905614 245905614 877142630 877142630
725874572 725874572 757467808 757467808
93116575 93116575 671852769 671852769
71237972 71237972 323419320 323419320
999801212 999801212 999939062 999939062
238046189 238046189 602331329 602331329
148959487 148959487 976018953 976018953
817456399 817456399 844112804 844112804
519166719 519166719 520051527 520051527
498376884 498376884 724083494 724083494
151380887 151380887 525491776 525491776
108747541 108747541 393600915 393600915
944310047 944310047 945981191 945981191
264567979 264567979 360256106 360256106
168682545 168682545 703875929 703875929
596528174 596528174 632365341 632365341
357097892 357097892 633842134 633842134
34011288 34011288 732762792 732762792
573906579 573906579 914924938 914924938
948504866 948504866 956606799 956606799
381640278 381640278 600707149 600707149
330946885 330946885 944222841 944222841
613881991 613881991 938053788 938053788
514945209 514945209 634640932 634640932
827006205 827006205 871093113 871093113
852636024 852636024 950684093 950684093
507808211 507808211 966116561 966116561
608704955 608704955 667264302 667264302
587103586 587103586 834004074 834004074
211482619 211482619 549724713 549724713
477290561 477290561 477559568 477559568
987707633 987707633 996800774 996800774
720282955 720282955 964710105 964710105
220114325 220114325 666858435 666858435
859696024 859696024 923771957 923771957
130161953 130161953 254494390 254494390
242866305 242866305 539862169 539862169
317157646 317157646 424646637 424646637
251489696 251489696 490345545 490345545
972554005 972554005 980104308 980104308
2983629 2983629 57329252 57329252
645932846 645932846 980359356 980359356
403153953 403153953 678738249 678738249
521717651 521717651 574733013 574733013
715438581 715438581 849484858 849484858
266930365 266930365 731754234 731754234
752717539 752717539 886209086 886209086
831769957 831769957 888394971 888394971
95576515 95576515 696525942 696525942
896945795 896945795 964709414 964709414
887723950 887723950 931744161 931744161
837936465 837936465 851373829 851373829
851682813 851682813 870080970 870080970
811235144 811235144 955312045 955312045
872374346 872374346 873486238 873486238
434737185 434737185 919083197 919083197
790827629 790827629 805892943 805892943
125598164 125598164 971656217 971656217
527829631 527829631 751704914 751704914
339647132 339647132 816692684 816692684
6524634 6524634 389754651 389754651
342404336 342404336 644973041 644973041
31435286 31435286 652956672 652956672
901631369 901631369 968995417 968995417
861655308 861655308 928829862 928829862
308798306 308798306 718447968 718447968
421790933 421790933 561638643 561638643
916313010 916313010 923317793 923317793
434033867 434033867 437608630 437608630
93553651 93553651 386594415 386594415
405286021 405286021 504750691 504750691
545683934 545683934 948416064 948416064
228793310 228793310 367613104 367613104
211335020 211335020 220874832 220874832
214591727 214591727 643383236 643383236
782281429 782281429 923802646 923802646
535674895 535674895 649252427 649252427
924389523 924389523 991556916 991556916
853591001 853591001 982171091 982171091
85691231 85691231 779871315 779871315
505380645 505380645 927623090 927623090
263435314 263435314 299019057 299019057
488274701 488274701 559085699 559085699
893128772 893128772 951621242 951621242
275488489 275488489 721785688 721785688
389933327 389933327 487591551 487591551
36056146 36056146 820188619 820188619
260170316 260170316 940617323 940617323
103753505 103753505 147940966 147940966
226201588 226201588 276307656 276307656
973973359 973973359 988649282 988649282
797678144 797678144 984119236 984119236
498251158 498251158 806435196 806435196
750499752 750499752 947248860 947248860
806589486 806589486 963866324 963866324
38361830 38361830 317818730 317818730
363944464 363944464 846281940 846281940
692242675 692242675 798852784 798852784
137239126 137239126 586468552 586468552
954309383 954309383 955408888 955408888
120485976 120485976 815657467 815657467
136824476 136824476 756601615 756601615
19033519 19033519 679641835 679641835
429317996 429317996 532615651 532615651
862050868 862050868 918569117 918569117
401916781 401916781 673010934 673010934
344884225 344884225 820797674 820797674
627278555 627278555 774101570 774101570
963241326 963241326 975710428 975710428
638989357 638989357 669456430 669456430
201230100 201230100 704049516 704049516
74351134 74351134 115801752 115801752
328119756 328119756 695489015 695489015
459539365 459539365 632362079 632362079
341235888 341235888 792217169 792217169
303950331 303950331 602569487 602569487
578225432 578225432 613292615 613292615
336870043 336870043 360116862 360116862
926586525 926586525 938824330 938824330
904872252 904872252 983853099 983853099
909327128 909327128 924149519 924149519
853596120 853596120 981398177 981398177
259210915 259210915 350666039 350666039
250961064 250961064 282281667 282281667
39914902 39914902 155283419 155283419
549348388 549348388 889212416 889212416
221792906 221792906 467020503 467020503
600159494 600159494 680118957 680118957
978789977 978789977 998916179 998916179
618723911 618723911 658979932 658979932
46861851 46861851 938056072 938056072
775682848 775682848 942382910 942382910
897331497 897331497 917842648 917842648
559248650 559248650 642774871 642774871
909768476 909768476 957875877 957875877
435610045 435610045 680517845 680517845
516856270 516856270 566047790 566047790
80538419 80538419 219078482 219078482
2996055 2996055 648331879 648331879
558215589 558215589 688871170 688871170
891722768 891722768 982376470 982376470
907739020 907739020 958533217 958533217
661540498 661540498 989105387 989105387
149067680 149067680 863511615 863511615
771680183 771680183 840439016 840439016
477388507 477388507 979613720 979613720
594205335 594205335 902600330 902600330
397344374 397344374 459252457 459252457
872187531 872187531 994609320 994609320
594723306 594723306 779318373 779318373
938781996 938781996 964801206 964801206
16258287 16258287 420236004 420236004
985187412 985187412 992630145 992630145
740891520 740891520 991370808 991370808
350842395 350842395 450239857 450239857
97202132 97202132 183353065 183353065
728489690 728489690 791680337 791680337
47530084 47530084 130681323 130681323
257192235 257192235 627953959 627953959
890961387 890961387 949418415 949418415
97952230 97952230 413659198 413659198
102624608 102624608 730916452 730916452
772922404 772922404 955383658 955383658
935448061 935448061 970982049 970982049
707092286 707092286 806642431 806642431
716306747 716306747 906888574 906888574
333004494 333004494 353518069 353518069
629639891 629639891 816997628 816997628
691183275 691183275 951556429 951556429
198247101 198247101 629501741 629501741
642190065 642190065 829621611 829621611
596625715 596625715 877124521 877124521
289744374 289744374 779391739 779391739
428673198 428673198 730232201 730232201
620864597 620864597 707196653 707196653
777898471 777898471 865942614 865942614
395127013 395127013 729666738 729666738
261113814 261113814 633144211 633144211
447159490 447159490 741474366 741474366
407132597 407132597 625060168 625060168
772849986 772849986 821820896 821820896
334310141 334310141 855623564 855623564
151195648 151195648 650926430 650926430
980050279 980050279 990905038 990905038
982302932 982302932 999134434 999134434
890759915 890759915 927066629 927066629
620753367 620753367 745538106 745538106
919384004 919384004 995491656 995491656
366594402 366594402 800766665 800766665
214423657 214423657 848148956 848148956
343461903 343461903 482538050 482538050
570059155 570059155 781954651 781954651
580974774 580974774 989921383 989921383
275134013 275134013 778912049 778912049
885508721 885508721 964987925 964987925
739729822 739729822 870146353 870146353
95506583 95506583 606040868 606040868
586620720 586620720 635466166 635466166
777256131 777256131 874897402 874897402
560496812 560496812 681138088 681138088
792486605 792486605 993776641 993776641
216392715 216392715 915914551 915914551
690667214 690667214 872326707 872326707
144250757 144250757 732532281 732532281
136200480 136200480 329157881 329157881
170142100 170142100 741226078 741226078
926616667 926616667 941767792 941767792
909897969 909897969 913270836 913270836
390114648 390114648 873190491 873190491
116912277 116912277 558940575 558940575
17154353 17154353 312661229 312661229
690654648 690654648 736809506 736809506
373262141 373262141 505966107 505966107
809362388 809362388 875958576 875958576
510505239 510505239 915404056 915404056
206206114 206206114 986736674 986736674
356569239 356569239 516704615 516704615
404604443 404604443 577055963 577055963
725797847 725797847 955024483 955024483
19967096 19967096 22793064 22793064
42502447 42502447 435348222 435348222
124917297 124917297 402015220 402015220
412131128 412131128 714656205 714656205
723514368 723514368 840358699 840358699
363194571 363194571 561129833 561129833
494827230 494827230 966330335 966330335
976342274 976342274 988500879 988500879
368392707 368392707 393155726 393155726
280818996 280818996 748162716 748162716
571883754 571883754 918585901 918585901
310220540 310220540 701866558 701866558
201027402 201027402 279346437 279346437
441707059 441707059 746710188 746710188
564895005 564895005 675258864 675258864
735954672 735954672 843675927 843675927
867055771 867055771 904279419 904279419
215665550 215665550 580722976 580722976
601007679 601007679 859547684 859547684
382320293 382320293 723093959 723093959
765122240 765122240 983643964 983643964
833677583 833677583 884157722 884157722
12533016 12533016 69211672 69211672
918334947 918334947 948616939 948616939
71937151 71937151 773098775 773098775
239528572 239528572 565135394 565135394
531876976 531876976 911769837 911769837
471774835 471774835 510039444 510039444
402798754 402798754 621198646 621198646
617080735 617080735 715198053 715198053
438876431 438876431 871378910 871378910
141999643 141999643 934588563 934588563
296753648 296753648 620888858 620888858
468791871 468791871 656055611 656055611
664441277 664441277 814477884 814477884
430672548 430672548 621802652 621802652
313387825 313387825 792942642 792942642
121610788 121610788 460588570 460588570
361221955 361221955 511522516 511522516
854329302 854329302 906256720 906256720
277574956 277574956 576447417 576447417
618691861 618691861 710874707 710874707
406482023 406482023 917547559 917547559
122016634 122016634 731606167 731606167
862863531 862863531 928117514 928117514
464233692 464233692 553237234 553237234
598560754 598560754 792403084 792403084
310391638 310391638 895274056 895274056
446957173 446957173 856346388 856346388
362147136 362147136 530814633 530814633
575545517 575545517 969242852 969242852
47094580 47094580 844969280 844969280
480296786 480296786 956950638 956950638
589701641 589701641 720632642 720632642
752627550 752627550 800565945 800565945
61865178 61865178 490821918 490821918
537688586 537688586 581577794 581577794
155005696 155005696 242731394 242731394
66639567 66639567 369077679 369077679
353674258 353674258 713319388 713319388
861945702 861945702 959405020 959405020
167349739 167349739 596544404 596544404
133660103 133660103 686697582 686697582
780094115 780094115 988382718 988382718
102182444 102182444 930192640 930192640
734073491 734073491 734106918 734106918
644066062 644066062 852277063 852277063
157861972 157861972 786978957 786978957
587804965 587804965 708862640 708862640
899464384 899464384 908617536 908617536
111287147 111287147 501215692 501215692
670584047 670584047 792168882 792168882
391608089 391608089 766585716 766585716
423223355 423223355 838280265 838280265
653419432 653419432 696748249 696748249
806595643 806595643 857374892 857374892
255787217 255787217 328580593 328580593
278880970 278880970 516935842 516935842
50832012 50832012 583880304 583880304
101124608 101124608 711441817 711441817
189832979 189832979 617443140 617443140
295786039 295786039 895190573 895190573
738991327 738991327 833081966 833081966
441130502 441130502 855636910 855636910
172700329 172700329 430088809 430088809
424022088 424022088 529346048 529346048
33595753 33595753 553558646 553558646
31348245 31348245 348079264 348079264
801626713 801626713 904356763 904356763
786170567 786170567 989831871 989831871
676892402 676892402 770891761 770891761
492741109 492741109 630639182 630639182
759295213 759295213 796638442 796638442
604792698 604792698 870046601 870046601
833830979 833830979 991792725 991792725
510691695 510691695 874235206 874235206
648875308 648875308 699599957 699599957
102033451 102033451 509012617 509012617
835147298 835147298 868411989 868411989
72363081 72363081 814850546 814850546
581399518 581399518 740660752 740660752
71593121 71593121 89372819 89372819
393765720 393765720 880556505 880556505
618055244 618055244 973794085 973794085
932185546 932185546 956716152 956716152
475541668 475541668 514599439 514599439
978196653 978196653 989259667 989259667
511484225 511484225 689807236 689807236
163524538 163524538 176717445 176717445
539037692 539037692 879465599 879465599
54874346 54874346 163786489 163786489
339084526 339084526 709288777 709288777
801970805 801970805 869367280 869367280
846408305 846408305 884364118 884364118
267218645 267218645 958050348 958050348
279962397 279962397 450043756 450043756
436089539 436089539 528132799 528132799
193330635 193330635 729324048 729324048
683707192 683707192 738104101 738104101
152116628 152116628 497152004 497152004
175823724 175823724 384140586 384140586
161976274 161976274 713857454 713857454
563568346 563568346 864922055 864922055
434413085 434413085 809310310 809310310
444474681 444474681 758910179 758910179
195566670 195566670 846759095 846759095
273443970 273443970 438152468 438152468
639114367 639114367 681045639 681045639
44282096 44282096 226528906 226528906
191302407 191302407 279870026 279870026
960287994 960287994 967747409 967747409
794843265 794843265 881344287 881344287
994809178 994809178 997276275 997276275
634879942 634879942 691312184 691312184
208922377 208922377 416084547 416084547
522348013 522348013 818710653 818710653
598231871 598231871 823851981 823851981
895150161 895150161 968528915 968528915
959904119 959904119 978204770 978204770
92046474 92046474 240079024 240079024
53881192 53881192 459709311 459709311
931709553 931709553 946028675 946028675
938100492 938100492 979433102 979433102
516069920 516069920 841462569 841462569
489483931 489483931 869354925 869354925
118950383 118950383 846148356 846148356
695907472 695907472 839446970 839446970
470836343 470836343 686618735 686618735
865862562 865862562 931167975 931167975
331175057 331175057 529224110 529224110
483231947 483231947 484068987 484068987
836526423 836526423 938183721 938183721
558655811 558655811 741384518 741384518
79398433 79398433 221152968 221152968
125613189 125613189 657105566 657105566
592252552 592252552 665383798 665383798
680324680 680324680 776084266 776084266
480185958 480185958 792404578 792404578
280766086 280766086 333964189 333964189
439597010 439597010 599073518 599073518
410297720 410297720 989858196 989858196
791067431 791067431 896329128 896329128
676769174 676769174 934387227 934387227
896054014 896054014 910466502 910466502
614666139 614666139 726390751 726390751
72066606 72066606 465413356 465413356
934150782 934150782 949965703 949965703
135803858 135803858 774696663 774696663
60940152 60940152 673387982 673387982
298708290 298708290 412033706 412033706
15287812 15287812 297793558 297793558
102446103 102446103 393572798 393572798
148032473 148032473 981159967 981159967
613191723 613191723 859997325 859997325
167324402 167324402 715883807 715883807
552565654 552565654 881679277 881679277
713671045 713671045 795480735 795480735
874285745 874285745 933214299 933214299
116982798 116982798 628906433 628906433
441435157 441435157 629661794 629661794
807774532 807774532 971044365 971044365
357440668 357440668 806118743 806118743
403674658 403674658 924350195 924350195
49755998 49755998 704207449 704207449
151886303 151886303 302650305 302650305
372795316 372795316 983719590 983719590
345331188 345331188 774801794 774801794
98203448 98203448 340694968 340694968
288566812 288566812 736949722 736949722
108096961 108096961 602243145 602243145
483309134 483309134 993247641 993247641
171856746 171856746 541202021 541202021
719962308 719962308 794243750 794243750
190684300 190684300 735083400 735083400
37829623 37829623 907903168 907903168
687722942 687722942 877765197 877765197
184054943 184054943 974891233 974891233
197491675 197491675 686425921 686425921
38044086 38044086 430176885 430176885
932911611 932911611 959000798 959000798
464215670 464215670 472707947 472707947
316157303 316157303 628392904 628392904
624426581 624426581 714318050 714318050
359973865 359973865 366102458 366102458
420523279 420523279 655107546 655107546
983391529 983391529 987308863 987308863
548831387 548831387 829386433 829386433
343994704 343994704 381534537 381534537
705016627 705016627 803652573 803652573
247814327 247814327 625785574 625785574
387722576 387722576 668201847 668201847
54906360 54906360 177575449 177575449
19287467 19287467 586636539 586636539
258289643 258289643 921951336 921951336
133825340 133825340 201197448 201197448
353488809 353488809 616390874 616390874
884287806 884287806 927091706 927091706
674673803 674673803 824247036 824247036
518137639 518137639 809210034 809210034
182530603 182530603 921204187 921204187
939808435 939808435 994631383 994631383
627682913 627682913 633875903 633875903
598278106 598278106 601832566 601832566
504715078 504715078 843758645 843758645
999924948 999924948 999933705 999933705
179677492 179677492 263513509 263513509
872605211 872605211 887797350 887797350
127656643 127656643 575140256 575140256
91863144 91863144 253705777 253705777
892249292 892249292 999979208 999979208
656772787 656772787 681194854 681194854
815340136 815340136 893969425 893969425
249325623 249325623 702307735 702307735
544912112 544912112 881613053 881613053
515120235 515120235 652877169 652877169
645561342 645561342 698054155 698054155
824945416 824945416 977918461 977918461
176346986 176346986 967380886 967380886
827350537 827350537 856743658 856743658
765237070 765237070 942973479 942973479
825054629 825054629 894979627 894979627
495784449 495784449 619008401 619008401
191009879 191009879 885413371 885413371
980763678 980763678 999439681 999439681
33827541 33827541 617549138 617549138
507249277 507249277 569869525 569869525
254222363 254222363 404709844 404709844
246688824 246688824 879008892 879008892
586992481 586992481 723104222 723104222
505180327 505180327 983764782 983764782
351974943 351974943 855774360 855774360
908978530 908978530 933576305 933576305
42963471 42963471 236973266 236973266
46072389 46072389 198344737 198344737
146641705 146641705 302542320 302542320
951770470 951770470 973294617 973294617
837531560 837531560 932710376 932710376
132712224 132712224 455604045 455604045
415227395 415227395 442224694 442224694
474446347 474446347 666781967 666781967
119103220 119103220 223064114 223064114
668516608 668516608 854280101 854280101
162931060 162931060 868434438 868434438
901943065 901943065 902461475 902461475
35282108 35282108 715073175 715073175
895155630 895155630 899593226 899593226
658370628 658370628 826878960 826878960
478103640 478103640 760836222 760836222
653675974 653675974 848603300 848603300
795385584 795385584 871811778 871811778
172941627 172941627 478028792 478028792
256045456 256045456 850817406 850817406
794439387 794439387 797770916 797770916
869031568 869031568 934402421 934402421
5206817 5206817 469829785 469829785
464690825 464690825 651656199 651656199
96014020 96014020 971203812 971203812
348128852 348128852 879286219 879286219
921984190 921984190 965690750 965690750
670563083 670563083 840869259 840869259
783496776 783496776 812109918 812109918
306745862 306745862 914389922 914389922
928148698 928148698 995142070 995142070
914449118 914449118 939033305 939033305
180924974 180924974 923850163 923850163
884872556 884872556 982099961 982099961
179253309 179253309 516527332 516527332
21141450 21141450 541759383 541759383
599857984 599857984 731242150 731242150
805005392 805005392 972775067 972775067
120435120 120435120 194135667 194135667
957855639 957855639 969145070 969145070
406661189 406661189 926213555 926213555
925357177 925357177 986002099 986002099
720826361 720826361 892170077 892170077
213590542 213590542 311688893 311688893
157562373 157562373 596288255 596288255
34549167 34549167 657159502 657159502
233736673 233736673 523950272 523950272
485360885 485360885 975286804 975286804
772592456 772592456 799632574 799632574
537703866 537703866 748477302 748477302
804687409 804687409 937432209 937432209
645694998 645694998 647792389 647792389
558884566 558884566 930998679 930998679
594015330 594015330 803452611 803452611
399121839 399121839 535848849 535848849
602420535 602420535 665545094 665545094
337009527 337009527 454258650 454258650
952294255 952294255 970863244 970863244
181458725 181458725 357997687 357997687
803085346 803085346 978169878 978169878
190105075 190105075 388607571 388607571
285305001 285305001 295482117 295482117
406360409 406360409 754067380 754067380
254739613 254739613 421788927 421788927
670373650 670373650 906987436 906987436
714370520 714370520 740400716 740400716
815571221 815571221 984362083 984362083
330564722 330564722 698537836 698537836
43845532 43845532 81592054 81592054
421816516 421816516 573212476 573212476
954023200 954023200 964721646 964721646
672760168 672760168 689535233 689535233
782515289 782515289 876258218 876258218
868267830 868267830 907396724 907396724
461829698 461829698 885261916 885261916
138080583 138080583 663974512 663974512
120350738 120350738 834420069 834420069
559063796 559063796 565639223 565639223
527792962 527792962 904199492 904199492
118028758 118028758 182518023 182518023
211007373 211007373 790174471 790174471
429082567 429082567 563964035 563964035
25338602 25338602 701089811 701089811
68011231 68011231 840132778 840132778
709153684 709153684 759668456 759668456
882744696 882744696 987816258 987816258
322458113 322458113 772756841 772756841
885986345 885986345 899154345 899154345
458464493 458464493 706264134 706264134
226748365 226748365 375688553 375688553
213382480 213382480 951397094 951397094
704663933 704663933 774501440 774501440
805420642 805420642 939766452 939766452
979142288 979142288 998026510 998026510
768904093 768904093 982264503 982264503
943262881 943262881 951239855 951239855
241203385 241203385 321484832 321484832
118888328 118888328 220411278 220411278
999905713 999905713 999989291 999989291
47586654 47586654 359601724 359601724
261455036 261455036 402356782 402356782
673928828 673928828 805354207 805354207
991814740 991814740 999522569 999522569
385721724 385721724 449169026 449169026
425479474 425479474 483496897 483496897
858991926 858991926 925261626 925261626
14058062 14058062 573255773 573255773
221031108 221031108 739865032 739865032
584488163 584488163 714915060 714915060
412083581 412083581 884497254 884497254
766311016 766311016 844526097 844526097
675345660 675345660 796667460 796667460
597340823 597340823 791348026 791348026
669624601 669624601 782979713 782979713
122785128 122785128 867264867 867264867
46342125 46342125 289666717 289666717
715775254 715775254 758101728 758101728
816792530 816792530 964028049 964028049
819884056 819884056 986283515 986283515
648432992 648432992 867859788 867859788
339021096 339021096 963112916 963112916
450761072 450761072 893030256 893030256
120366398 120366398 825972961 825972961
667954971 667954971 993327076 993327076
975116693 975116693 977570325 977570325
289018299 289018299 989572035 989572035
341310884 341310884 609285390 609285390
2261736 2261736 522890896 522890896
682189093 682189093 985730329 985730329
381614715 381614715 658700947 658700947
770779153 770779153 848077342 848077342
629240974 629240974 639810603 639810603
499797664 499797664 772346027 772346027
611588985 611588985 776414948 776414948
675464524 675464524 716249746 716249746
548544981 548544981 597150444 597150444
765787342 765787342 773606117 773606117
61187195 61187195 585412339 585412339
537019423 537019423 951716089 951716089
234282628 234282628 911626501 911626501
803144824 803144824 867815091 867815091
144727882 144727882 874383177 874383177
987110737 987110737 998249823 998249823
600060005 600060005 833768786 833768786
278737508 278737508 686404417 686404417
958848431 958848431 979087883 979087883
169098666 169098666 441553042 441553042
784006463 784006463 987290327 987290327
39621980 39621980 938327349 938327349
663351152 663351152 968048035 968048035
722509298 722509298 890914381 890914381
213559514 213559514 356768515 356768515
457935398 457935398 898995281 898995281
374398039 374398039 463522140 463522140
692180721 692180721 831345058 831345058
287152382 287152382 972655948 972655948
877936012 877936012 893395422 893395422
293781546 293781546 449508340 449508340
297311599 297311599 944220477 944220477
992491380 992491380 994170763 994170763
366150228 366150228 728042439 728042439
355062963 355062963 485410147 485410147
786089524 786089524 792190734 792190734
642179586 642179586 927160095 927160095
50555720 50555720 658373731 658373731
626431417 626431417 859388727 859388727
522010633 522010633 823242880 823242880
349491825 349491825 494545753 494545753
144316719 144316719 349306928 349306928
944500996 944500996 978008576 978008576
417607604 417607604 912070093 912070093
992397449 992397449 993215983 993215983
57492689 57492689 559300769 559300769
800753243 800753243 872227529 872227529
611919358 611919358 634378125 634378125
452823059 452823059 699356408 699356408
210487542 210487542 892042337 892042337
214277512 214277512 601630223 601630223
320018864 320018864 366632542 366632542
938616533 938616533 976408526 976408526
171074662 171074662 588682703 588682703
940003410 940003410 948463442 948463442
546343312 546343312 874131418 874131418
600951961 600951961 871482191 871482191
5656553 5656553 729853795 729853795
794898561 794898561 886891825 886891825
204797544 204797544 804118687 804118687
234435877 234435877 846158063 846158063
569373767 569373767 775909818 775909818
430237661 430237661 597164329 597164329
13168894 13168894 876911119 876911119
607672899 607672899 867651119 867651119
374086728 374086728 402156241 402156241
675585071 675585071 991621365 991621365
862717980 862717980 989252777 989252777
647574458 647574458 777075983 777075983
595276980 595276980 629978084 629978084
589171005 589171005 844990766 844990766
739416201 739416201 766282087 766282087
221875537 221875537 765413102 765413102
504065619 504065619 650472606 650472606
520172752 520172752 830490410 830490410
719331597 719331597 814216644 814216644
86931154 86931154 399634889 399634889
340649966 340649966 938667370 938667370
912034481 912034481 918377741 918377741
544900208 544900208 623638644 623638644
48375300 48375300 942187210 942187210
916862539 916862539 922850879 922850879
228271270 228271270 687124108 687124108
541074298 541074298 575341671 575341671
407563951 407563951 519817464 519817464
770727476 770727476 967436845 967436845
294218360 294218360 671136539 671136539
12940019 12940019 191523919 191523919
936048795 936048795 958408484 958408484
59177071 59177071 265030625 265030625
275265008 275265008 708247658 708247658
911796643 911796643 947724499 947724499
518167952 518167952 644838135 644838135
297733062 297733062 455103101 455103101
27350741 27350741 290739298 290739298
383732818 383732818 789894335 789894335
520231254 520231254 616141039 616141039
255944959 255944959 870493597 870493597
468404462 468404462 881359834 881359834
846986696 846986696 880487121 880487121
606664118 606664118 930632332 930632332
325879012 325879012 639538193 639538193
976751621 976751621 982809612 982809612
25611981 25611981 694879983 694879983
741013110 741013110 895911625 895911625
903265340 903265340 949159593 949159593
66267617 66267617 159267235 159267235
2446378 2446378 898322665 898322665
866231647 866231647 892882042 892882042
268190159 268190159 441437141 441437141
767924810 767924810 955840149 955840149
553479333 553479333 970338866 970338866
354005050 354005050 838279260 838279260
816208997 816208997 888714507 888714507
151899400 151899400 963915234 963915234
197517063 197517063 408497578 408497578
67697357 67697357 440113715 440113715
233715398 233715398 838979504 838979504
64047075 64047075 660491313 660491313
404617241 404617241 735757471 735757471
365168866 365168866 603794891 603794891
706168762 706168762 917631309 917631309
45734051 45734051 671510150 671510150
292637345 292637345 335705110 335705110
344313919 344313919 464244532 464244532
589096969 589096969 914573756 914573756
917266192 917266192 930015658 930015658
271670121 271670121 597374410 597374410
240589998 240589998 454338998 454338998
445202043 445202043 735366744 735366744
347615986 347615986 965896330 965896330
854780216 854780216 982985837 982985837
334501877 334501877 849959928 849959928
123631064 123631064 658587879 658587879
655706641 655706641 860901103 860901103
769453782 769453782 793292567 793292567
846889950 846889950 865469981 865469981
891688169 891688169 949001979 949001979
697410102 697410102 857845081 857845081
649046282 649046282 938992938 938992938
186279984 186279984 681990303 681990303
863627892 863627892 913640935 913640935
855447335 855447335 937331881 937331881
143322270 143322270 584769684 584769684
1155251 1155251 704794267 704794267
54635842 54635842 724027893 724027893
345198765 345198765 628220363 628220363
267949657 267949657 837868043 837868043
245639983 245639983 670519317 670519317
945517596 945517596 946872818 946872818
452585617 452585617 954419120 954419120
914269955 914269955 984681205 984681205
435450732 435450732 649754418 649754418
801229768 801229768 815610750 815610750
187277465 187277465 191171125 191171125
889358692 889358692 948743440 948743440
391208242 391208242 746789672 746789672
996044048 996044048 997289974 997289974
114736271 114736271 491695868 491695868
177851972 177851972 593653826 593653826
142778441 142778441 612318691 612318691
224220859 224220859 942069699 942069699
966956602 966956602 978610588 978610588
361036396 361036396 553138493 553138493
896464505 896464505 935074852 935074852
345527184 345527184 579936653 579936653
778223969 778223969 852427210 852427210
840727202 840727202 991976982 991976982
246074763 246074763 376129799 376129799
155427929 155427929 206017101 206017101
99055566 99055566 518050193 518050193
422873519 422873519 865271595 865271595
774947653 774947653 855297505 855297505
927195101 927195101 971874800 971874800
594453832 594453832 894518614 894518614
392908891 392908891 773760742 773760742
214008176 214008176 611029074 611029074
518064868 518064868 840131456 840131456
902336919 902336919 997682557 997682557
865856879 865856879 883516571 883516571
622892501 622892501 678688904 678688904
201504310 201504310 736170076 736170076
883194499 883194499 967230487 967230487
120206769 120206769 381435007 381435007
205431866 205431866 454690743 454690743
299128475 299128475 390296345 390296345
888292820 888292820 974630841 974630841
790453739 790453739 802696823 802696823
573952105 573952105 697192353 697192353
964474587 964474587 967449785 967449785
552278866 552278866 652304460 652304460
716190436 716190436 756727604 756727604
254436393 254436393 352974399 352974399
494053822 494053822 898811623 898811623
178586309 178586309 700853929 700853929
80129379 80129379 323346169 323346169
647416129 647416129 706112341 706112341
627847692 627847692 937284083 937284083
146403318 146403318 976303472 976303472
813699634 813699634 893912713 893912713
586182523 586182523 828569322 828569322
286703758 286703758 541777914 541777914
198765227 198765227 615230433 615230433
139705880 139705880 255123835 255123835
611935902 611935902 773693438 773693438
667064842 667064842 831017695 831017695
567820973 567820973 607081372 607081372
739019229 739019229 853848621 853848621
440709234 440709234 800408889 800408889
85021513 85021513 609901820 609901820
161093573 161093573 540840563 540840563
739162185 739162185 941686810 941686810
634735295 634735295 835710749 835710749
296427796 296427796 655536790 655536790
969372601 969372601 987580814 987580814
981631012 981631012 983547527 983547527
353502541 353502541 440134514 440134514
96909873 96909873 403757476 403757476
632623187 632623187 705177986 705177986
745967670 745967670 904578468 904578468
74539492 74539492 508513068 508513068
637172074 637172074 790358588 790358588
639986009 639986009 882813382 882813382
733255495 733255495 878783477 878783477
61262924 61262924 857179878 857179878
863933830 863933830 893281294 893281294
618503829 618503829 773144159 773144159
85486623 85486623 672027680 672027680
56357965 56357965 347127753 347127753
646925132 646925132 847526779 847526779
207737294 207737294 560800460 560800460
914399622 914399622 940759468 940759468
495038383 495038383 759959405 759959405
983930246 983930246 990552978 990552978
785379531 785379531 923930134 923930134
27095109 27095109 596709594 596709594
804639803 804639803 872694566 872694566
913865467 913865467 932070672 932070672
590740310 590740310 899820396 899820396
836028194 836028194 874554542 874554542
17110455 17110455 891596747 891596747
113521779 113521779 243058403 243058403
193379126 193379126 990822157 990822157
454615782 454615782 564747462 564747462
361774573 361774573 386698841 386698841
425893558 425893558 844720643 844720643
805205555 805205555 816049433 816049433
257743962 257743962 413120110 413120110
210157219 210157219 327090103 327090103
631980684 631980684 761035256 761035256
571345941 571345941 592067393 592067393
598651461 598651461 889812127 889812127
217721251 217721251 399968808 399968808
909536445 909536445 941156406 941156406
291131044 291131044 330805700 330805700
559559534 559559534 578033579 578033579
2053811 2053811 331656893 331656893
407521297 407521297 947209919 947209919
962349993 962349993 997179005 997179005
15065247 15065247 500206922 500206922
577773469 577773469 649984838 649984838
89018192 89018192 948596162 948596162
140083434 140083434 592226579 592226579
568374943 568374943 588400235 588400235
46476328 46476328 113458221 113458221
181259587 181259587 952442413 952442413
484298288 484298288 829291746 829291746
694240821 694240821 833654430 833654430
597186076 597186076 982750994 982750994
769980080 769980080 867023460 867023460
791171396 791171396 852394821 852394821
461895723 461895723 627515913 627515913
92961601 92961601 370901563 370901563
830049376 830049376 967626156 967626156
125809132 125809132 216407114 216407114
93789512 93789512 239162273 239162273
629358431 629358431 694417698 694417698
344697628 344697628 733236661 733236661
414595057 414595057 422255227 422255227
233865812 233865812 636491395 636491395
960458302 960458302 989802360 989802360
967968682 967968682 970594390 970594390
436913436 436913436 683624505 683624505
271911447 271911447 702297476 702297476
154949542 154949542 750648973 750648973
724551380 724551380 999396311 999396311
16178484 16178484 314071239 314071239
942660953 942660953 975729257 975729257
79724383 79724383 288042719 288042719
791559009 791559009 906749496 906749496
524380160 524380160 750088814 750088814
536263395 536263395 745574839 745574839
224993585 224993585 494769735 494769735
795535896 795535896 881142188 881142188
66178378 66178378 835261602 835261602
182546811 182546811 579500671 579500671
396081892 396081892 897743463 897743463
469810115 469810115 887656190 887656190
342009049 342009049 591676123 591676123
242569706 242569706 475843226 475843226
775979585 775979585 810073315 810073315
246176553 246176553 684235063 684235063
225383541 225383541 658223372 658223372
432307449 432307449 845488884 845488884
81139470 81139470 647970442 647970442
744140050 744140050 932404268 932404268
597971430 597971430 605487401 605487401
702306158 702306158 919454714 919454714
921717524 921717524 936096405 936096405
123073606 123073606 788213850 788213850
7062260 7062260 267610017 267610017
700347411 700347411 736627581 736627581
506343452 506343452 820657536 820657536
725432717 725432717 933979708 933979708
933017447 933017447 945860088 945860088
636635566 636635566 882157149 882157149
894503917 894503917 960262492 960262492
717564847 717564847 801220466 801220466
238839559 238839559 756870585 756870585
558770953 558770953 617894272 617894272
139707470 139707470 222551834 222551834
971866996 971866996 981643863 981643863
667529628 667529628 869647229 869647229
180495082 180495082 821442100 821442100
561158921 561158921 645061047 645061047
797682596 797682596 995078736 995078736
569763566 569763566 952949192 952949192
534187035 534187035 924461887 924461887
423847397 423847397 464698882 464698882
531213576 531213576 689378641 689378641
202394821 202394821 873373590 873373590
309418339 309418339 843731117 843731117
969189546 969189546 972468390 972468390
65168998 65168998 209797276 209797276
711643370 711643370 871328141 871328141
426211722 426211722 555256794 555256794
687773983 687773983 812863787 812863787
695076999 695076999 726473373 726473373
274032931 274032931 307554365 307554365
79844184 79844184 213854036 213854036
18595086 18595086 252982712 252982712
10506292 10506292 449671360 449671360
247107898 247107898 451202912 451202912
268625813 268625813 582583684 582583684
975219774 975219774 982953453 982953453
10447412 10447412 767641516 767641516
489948917 489948917 646385961 646385961
75520777 75520777 531232055 531232055
112584311 112584311 634308105 634308105
691125582 691125582 869294174 869294174
190011934 190011934 595409876 595409876
167015548 167015548 782103825 782103825
1620866 1620866 773671014 773671014
642571852 642571852 719361831 719361831
939599996 939599996 999305523 999305523
98549942 98549942 913701218 913701218
844443941 844443941 972576532 972576532
956719604 956719604 969391983 969391983
153852374 153852374 605050272 605050272
625693823 625693823 862820663 862820663
707058473 707058473 976690775 976690775
853810960 853810960 949196718 949196718
690164726 690164726 976855245 976855245
344924832 344924832 790857610 790857610
227646294 227646294 884621742 884621742
131935335 131935335 695485968 695485968
556335779 556335779 640481977 640481977
335632863 335632863 473531206 473531206
432892789 432892789 565797305 565797305
395130049 395130049 934723644 934723644
322095013 322095013 778522877 778522877
605674758 605674758 856732268 856732268
388742988 388742988 560108478 560108478
97081574 97081574 750414462 750414462
194847428 194847428 567206537 567206537
350136027 350136027 628011984 628011984
660598949 660598949 946235041 946235041
905121694 905121694 943916408 943916408
444467144 444467144 994138473 994138473
367974952 367974952 531420844 531420844
786928454 786928454 987067990 987067990
760207281 760207281 790788665 790788665
684227705 684227705 848918755 848918755
229496243 229496243 943907388 943907388
207982841 207982841 601585924 601585924
817003495 817003495 930277381 930277381
826493599 826493599 886509309 886509309
680653894 680653894 769924054 769924054
891870597 891870597 948191912 948191912
918157065 918157065 953378943 953378943
817107970 817107970 966151146 966151146
265488552 265488552 558082061 558082061
512762546 512762546 613842703 613842703
16456669 16456669 843145152 843145152
881241707 881241707 972767751 972767751
560814497 560814497 789814396 789814396
3753031 3753031 693632290 693632290
204105004 204105004 961087542 961087542
408739744 408739744 828745015 828745015
535031288 535031288 548729766 548729766
989071374 989071374 998814419 998814419
275293631 275293631 285465677 285465677
943875947 943875947 989704861 989704861
438731895 438731895 930429401 930429401
480370126 480370126 676807309 676807309
237552220 237552220 802832464 802832464
484992914 484992914 491243231 491243231
292497381 292497381 754391340 754391340
526172495 526172495 897566108 897566108
408233933 408233933 914197273 914197273
920182751 920182751 999442574 999442574
510247690 510247690 790212387 790212387
717456473 717456473 957301934 957301934
642656984 642656984 908080458 908080458
612565528 612565528 678566459 678566459
371682479 371682479 604788458 604788458
254408372 254408372 844896955 844896955
71448135 71448135 410121812 410121812
563306503 563306503 949201123 949201123
1179546 1179546 914249956 914249956
651167273 651167273 656921393 656921393
588715745 588715745 678658861 678658861
873974131 873974131 992980317 992980317
77053588 77053588 495967705 495967705
109305470 109305470 493353144 493353144
549938541 549938541 970650486 970650486
208752675 208752675 998388042 998388042
175040101 175040101 921211168 921211168
727863676 727863676 774735351 774735351
481893557 481893557 703198390 703198390
380645345 380645345 513077435 513077435
843026902 843026902 974923782 974923782
693039852 693039852 723229611 723229611
660637056 660637056 804306652 804306652
280701044 280701044 396556050 396556050
86458797 86458797 379806552 379806552
302039188 302039188 435593931 435593931
721725590 721725590 936114067 936114067
852903844 852903844 977687565 977687565
978485940 978485940 984474944 984474944
842441790 842441790 852846765 852846765
639820991 639820991 996932867 996932867
391885113 391885113 905336801 905336801
455108017 455108017 559099258 559099258
556396976 556396976 884339693 884339693
633587907 633587907 854802071 854802071
920056059 920056059 986111104 986111104
956664174 956664174 978909307 978909307
200631988 200631988 801942085 801942085
181778282 181778282 187226205 187226205
719744179 719744179 955977781 955977781
784001202 784001202 815726584 815726584
338461457 338461457 352723833 352723833
633758077 633758077 876466550 876466550
148101159 148101159 895317605 895317605
190408260 190408260 360852335 360852335
851303566 851303566 973487811 973487811
485623234 485623234 542657193 542657193
882131744 882131744 992989535 992989535
162622702 162622702 670166774 670166774
416293109 416293109 995926843 995926843
87458050 87458050 98493442 98493442
961381734 961381734 971911503 971911503
385325431 385325431 894781816 894781816
619491853 619491853 833045203 833045203
159281670 159281670 273575699 273575699
917577922 917577922 999548586 999548586
486148263 486148263 795236820 795236820
696545694 696545694 872787145 872787145
868917140 868917140 895846445 895846445
189433082 189433082 550288994 550288994
86356806 86356806 130986577 130986577
519961968 519961968 968623945 968623945
795370102 795370102 920405565 920405565
210705880 210705880 236705322 236705322
812358172 812358172 843264101 843264101
337969483 337969483 587300545 587300545
755122546 755122546 889005759 889005759
448407331 448407331 478644764 478644764
805866481 805866481 830613142 830613142
94129911 94129911 995099326 995099326
46631250 46631250 169427495 169427495
389028514 389028514 592953193 592953193
817079181 817079181 961427222 961427222
420204092 420204092 628111834 628111834
869277917 869277917 981377856 981377856
774401055 774401055 926103976 926103976
819993017 819993017 970402851 970402851
103709411 103709411 911698550 911698550
546488538 546488538 678136265 678136265
446928737 446928737 882780051 882780051
756095291 756095291 992409027 992409027
588470450 588470450 980710594 980710594
255929363 255929363 616304833 616304833
653559856 653559856 697610116 697610116
1152220 1152220 283100282 283100282
366570354 366570354 660697526 660697526
568390991 568390991 743009289 743009289
388159060 388159060 650440844 650440844
769340261 769340261 968039643 968039643
635885292 635885292 694048215 694048215
574202198 574202198 797705618 797705618
200151445 200151445 373226381 373226381
675259804 675259804 777708891 777708891
925841126 925841126 987573724 987573724
447430384 447430384 971668247 971668247
959338427 959338427 997450950 997450950
143800907 143800907 611165937 611165937
278314282 278314282 699654520 699654520
487032549 487032549 685988168 685988168
392765582 392765582 497372092 497372092
853755448 853755448 919149295 919149295
106306431 106306431 343208442 343208442
29071869 29071869 145961200 145961200
93000662 93000662 111446323 111446323
747870765 747870765 810556633 810556633
797557676 797557676 814073746 814073746
856354049 856354049 911924582 911924582
277375323 277375323 982458615 982458615
16397553 16397553 497702603 497702603
87549819 87549819 378055877 378055877
656604855 656604855 961850105 961850105
630547173 630547173 860593594 860593594
283709260 283709260 966011125 966011125
375392947 375392947 805691678 805691678
554445288 554445288 777345763 777345763
46881341 46881341 259980506 259980506
742808582 742808582 775806853 775806853
235736860 235736860 382740168 382740168
959142749 959142749 995563404 995563404
135577897 135577897 646975442 646975442
31625703 31625703 784476340 784476340
652407422 652407422 822269472 822269472
176748508 176748508 203898790 203898790
156188531 156188531 345827856 345827856
604342711 604342711 662378126 662378126
977750177 977750177 999631309 999631309
244001327 244001327 948530580 948530580
122425569 122425569 451997581 451997581
672791102 672791102 819344203 819344203
791174477 791174477 829340465 829340465
322028316 322028316 969854478 969854478
866042685 866042685 929440300 929440300
147838020 147838020 453711616 453711616
251083338 251083338 295164103 295164103
380214637 380214637 997468149 997468149
867980366 867980366 891266305 891266305
697984657 697984657 803946605 803946605
485821792 485821792 519240534 519240534
730318825 730318825 865931835 865931835
881764315 881764315 997257048 997257048
755851757 755851757 949204987 949204987
559351384 559351384 607429964 607429964
850756951 850756951 942591319 942591319
671856558 671856558 798502159 798502159
856391457 856391457 874906806 874906806
975499512 975499512 988342802 988342802
548019329 548019329 618420316 618420316
624712590 624712590 800652161 800652161
25414899 25414899 92849831 92849831
671962889 671962889 814284806 814284806
600794670 600794670 926754917 926754917
632065859 632065859 827085985 827085985
178384428 178384428 215285327 215285327
967470164 967470164 996832512 996832512
775871782 775871782 790099391 790099391
579064469 579064469 701559335 701559335
109129109 109129109 201654690 201654690
848955551 848955551 891579462 891579462
539756593 539756593 709914902 709914902
95597388 95597388 186304657 186304657
694301172 694301172 719545158 719545158
62148532 62148532 610045095 610045095
69764119 69764119 860398909 860398909
168276272 168276272 854217897 854217897
788409875 788409875 919410147 919410147
661791577 661791577 733109936 733109936
785475489 785475489 910818990 910818990
529607177 529607177 724177152 724177152
28465849 28465849 480100184 480100184
930488664 930488664 965818099 965818099
221846421 221846421 272904373 272904373
633051551 633051551 715203929 715203929
799520429 799520429 807144411 807144411
537261432 537261432 718615398 718615398
830620860 830620860 956465458 956465458
555907515 555907515 708305717 708305717
561170105 561170105 882876059 882876059
49054081 49054081 786189025 786189025
983928798 983928798 995656650 995656650
77127715 77127715 456766644 456766644
802260900 802260900 883849833 883849833
793412411 793412411 950296926 950296926
741651396 741651396 909039952 909039952
563340449 563340449 581986863 581986863
18795062 18795062 149460070 149460070
217561198 217561198 721170209 721170209
461231924 461231924 492682530 492682530
595022075 595022075 640531664 640531664
374883639 374883639 669174038 669174038
844183266 844183266 871059353 871059353
875399416 875399416 950744399 950744399
591017723 591017723 898343554 898343554
335687023 335687023 387685978 387685978
478956639 478956639 785188940 785188940
117160406 117160406 532262752 532262752
512750695 512750695 978742401 978742401
839064486 839064486 911134533 911134533
609246893 609246893 690623724 690623724
78642328 78642328 508485837 508485837
621626121 621626121 760549623 760549623
79473317 79473317 256118208 256118208
806285716 806285716 825926892 825926892
541854725 541854725 651186023 651186023
196506280 196506280 878695251 878695251
330133298 330133298 663398758 663398758
19637468 19637468 700955119 700955119
523685093 523685093 758224280 758224280
889795851 889795851 891254328 891254328
682333206 682333206 998066112 998066112
798598734 798598734 870400114 870400114
911331839 911331839 945029248 945029248
282832892 282832892 501745368 501745368
829646873 829646873 853202729 853202729
861759408 861759408 909516721 909516721
823578653 823578653 972901566 972901566
674343234 674343234 814684931 814684931
236596228 236596228 912731369 912731369
313592524 313592524 944264486 944264486
57029638 57029638 579632822 579632822
956115109 956115109 985816248 985816248
818022557 818022557 982464242 982464242
233306472 233306472 999898337 999898337
767667330 767667330 771448668 771448668
992603629 992603629 997330453 997330453
945665198 945665198 987602906 987602906
171048270 171048270 751018756 751018756
308786777 308786777 646479815 646479815
585805538 585805538 911610595 911610595
31725822 31725822 405828379 405828379
488193092 488193092 980328771 980328771
861935700 861935700 884567449 884567449
347485005 347485005 688537821 688537821
660798548 660798548 716245441 716245441
962329620 962329620 964184619 964184619
855454521 855454521 887880645 887880645
112986868 112986868 420950617 420950617
729939322 729939322 994272161 994272161
450845829 450845829 572145605 572145605
763563473 763563473 985951254 985951254
501634976 501634976 844248757 844248757
766199607 766199607 856026011 856026011
379019103 379019103 380044689 380044689
522486500 522486500 628691128 628691128
472466201 472466201 788821102 788821102
517140563 517140563 871659590 871659590
106837610 106837610 356552941 356552941
7166779 7166779 707172051 707172051
179305256 179305256 334495685 334495685
974614934 974614934 986485212 986485212
705741677 705741677 962546911 962546911
297356700 297356700 666907643 666907643
49246099 49246099 829071707 829071707
800184264 800184264 875377344 875377344
742751283 742751283 942934981 942934981
209775825 209775825 766777882 766777882
705838628 705838628 761469535 761469535
529985457 529985457 779505979 779505979
965919361 965919361 998812299 998812299
766992800 766992800 870590610 870590610
150326946 150326946 733881395 733881395
330975769 330975769 955472316 955472316
941437984 941437984 957391974 957391974
881429203 881429203 892047962 892047962
399503060 399503060 947202806 947202806
856314312 856314312 939993122 939993122
762901720 762901720 910746401 910746401
393415985 393415985 463485770 463485770
753132676 753132676 977257939 977257939
332434822 332434822 578970980 578970980
216299121 216299121 590984758 590984758
289995138 289995138 835253976 835253976
696359289 696359289 712293427 712293427
10096156 10096156 287703662 287703662
116577460 116577460 242233812 242233812
337138829 337138829 851350599 851350599
479882107 479882107 986917854 986917854
667254864 667254864 911379764 911379764
342182247 342182247 819727190 819727190
616441116 616441116 937028385 937028385
505943634 505943634 957773570 957773570
70369003 70369003 761646224 761646224
849250387 849250387 872325405 872325405
761424886 761424886 816185319 816185319
596680134 596680134 896688119 896688119
653836470 653836470 839266530 839266530
174670145 174670145 742141492 742141492
791035363 791035363 957499827 957499827
901969311 901969311 936939098 936939098
345884280 345884280 880348960 880348960
197192695 197192695 335254834 335254834
110941099 110941099 396255880 396255880
578442661 578442661 881763573 881763573
489343736 489343736 706399158 706399158
475395135 475395135 804190480 804190480
582339095 582339095 638720409 638720409
928744864 928744864 973071582 973071582
108946688 108946688 500204231 500204231
861770720 861770720 925330969 925330969
400954349 400954349 996937252 996937252
918461784 918461784 985416679 985416679
431401303 431401303 702655036 702655036
442386082 442386082 459468650 459468650
239363062 239363062 651443058 651443058
379860117 379860117 860682874 860682874
838735556 838735556 949582093 949582093
430584908 430584908 868825501 868825501
586981115 586981115 938777920 938777920
806922528 806922528 847258429 847258429
855387153 855387153 945554472 945554472
759553704 759553704 878938288 878938288
279567298 279567298 572075795 572075795
846232255 846232255 890403266 890403266
735492613 735492613 848859441 848859441
439139709 439139709 641908408 641908408
758467860 758467860 878453788 878453788
215853372 215853372 812276860 812276860
741641064 741641064 784076543 784076543
211390611 211390611 480748689 480748689
816468410 816468410 904089236 904089236
269733469 269733469 457111077 457111077
422729474 422729474 521328338 521328338
961308594 961308594 974175936 974175936
797382779 797382779 936055483 936055483
169083884 169083884 675649336 675649336
367881115 367881115 688969916 688969916
874668195 874668195 980954782 980954782
212959262 212959262 786410715 786410715
720370608 720370608 839227714 839227714
96539132 96539132 865192797 865192797
172066604 172066604 299621814 299621814
278435181 278435181 750777846 750777846
769955696 769955696 926297286 926297286
541227755 541227755 800854112 800854112
760869142 760869142 845925344 845925344
953661743 953661743 969883942 969883942
405167350 405167350 993257396 993257396
938861361 938861361 965282509 965282509
26827305 26827305 228444541 228444541
976417836 976417836 978965506 978965506
832524809 832524809 970622437 970622437
785038743 785038743 954473391 954473391
108806702 108806702 179895183 179895183
83113259 83113259 849721480 849721480
716210289 716210289 785343585 785343585
111025891 111025891 207333337 207333337
334275819 334275819 361189092 361189092
772451574 772451574 904617617 904617617
329882102 329882102 639675172 639675172
607084511 607084511 640070090 640070090
72246314 72246314 760540953 760540953
917832276 917832276 948253841 948253841
378730080 378730080 959712480 959712480
776534353 776534353 873045503 873045503
1539505 1539505 443478422 443478422
736199182 736199182 823710281 823710281
254045559 254045559 614287379 614287379
205521411 205521411 492091207 492091207
727214410 727214410 830084904 830084904
690600170 690600170 735347695 735347695
193636099 193636099 815821030 815821030
5731515 5731515 344030915 344030915
746663612 746663612 891280588 891280588
290926001 290926001 823736147 823736147
519535308 519535308 980637819 980637819
986845251 986845251 991594756 991594756
539967950 539967950 903482171 903482171
466496811 466496811 891581017 891581017
811683483 811683483 900006365 900006365
468355938 468355938 961470720 961470720
153368650 153368650 938995053 938995053
212248097 212248097 949793539 949793539
568968758 568968758 865893979 865893979
368268000 368268000 719721549 719721549
18464759 18464759 72854316 72854316
537404249 537404249 564012490 564012490
135851367 135851367 348605343 348605343
156835717 156835717 276402032 276402032
628785309 628785309 812605405 812605405
17363868 17363868 142952832 142952832
671638004 671638004 828917548 828917548
938945561 938945561 957492520 957492520
91461124 91461124 398532835 398532835
848142771 848142771 997028445 997028445
145217959 145217959 762017554 762017554
50219364 50219364 293602065 293602065
798368244 798368244 876042854 876042854
863767141 863767141 935599990 935599990
672822854 672822854 853400527 853400527
443729966 443729966 735216267 735216267
339372597 339372597 371932273 371932273
846229113 846229113 976896219 976896219
816477083 816477083 872655407 872655407
142982975 142982975 190184282 190184282
188245648 188245648 591485957 591485957
888770745 888770745 901798361 901798361
588841837 588841837 877954822 877954822
608759647 608759647 843539602 843539602
538177739 538177739 708884432 708884432
12566508 12566508 276585218 276585218
239767939 239767939 306325164 306325164
437067095 437067095 746161562 746161562
630677167 630677167 831637388 831637388
593600218 593600218 708110382 708110382
80979879 80979879 453051385 453051385
34214381 34214381 212273679 212273679
50566149 50566149 358578162 358578162
51359307 51359307 107464847 107464847
893904800 893904800 925712781 925712781
347610603 347610603 929906327 929906327
131410579 131410579 813277129 813277129
176892166 176892166 661466649 661466649
459098422 459098422 587948962 587948962
867149847 867149847 988338118 988338118
174909987 174909987 917580618 917580618
581090262 581090262 806510985 806510985
541667377 541667377 859272625 859272625
988448571 988448571 994260389 994260389
774077051 774077051 857560031 857560031
984178048 984178048 992552520 992552520
293255769 293255769 911533872 911533872
363133981 363133981 549246183 549246183
586120037 586120037 859834085 859834085
954152653 954152653 962433400 962433400
241695606 241695606 947158171 947158171
738133383 738133383 900330662 900330662
653825191 653825191 962736988 962736988
532239493 532239493 538348671 538348671
305231697 305231697 431239913 431239913
647953472 647953472 820055376 820055376
660516363 660516363 692922467 692922467
672442224 672442224 999397719 999397719
127175600 127175600 454104885 454104885
197326608 197326608 264225844 264225844
236083544 236083544 253064657 253064657
862188631 862188631 932007815 932007815
780696668 780696668 877893147 877893147
36116158 36116158 230224731 230224731
210145366 210145366 370190211 370190211
47589376 47589376 480249246 480249246
98666270 98666270 404092378 404092378
122090004 122090004 733597587 733597587
485126861 485126861 811353318 811353318
189909301 189909301 735522961 735522961
566177724 566177724 788232885 788232885
996527577 996527577 997793296 997793296
783549573 783549573 830014395 830014395
766913212 766913212 878076547 878076547
322881024 322881024 691730171 691730171
437629653 437629653 550330970 550330970
83639622 83639622 209277548 209277548
654139743 654139743 777509134 777509134
645146544 645146544 972454819 972454819
191089105 191089105 319095650 319095650
590498008 590498008 928781779 928781779
137563108 137563108 962202403 962202403
504904854 504904854 810163556 810163556
956453779 956453779 997130557 997130557
115065603 115065603 728750227 728750227
255855893 255855893 696019416 696019416
466103929 466103929 633365836 633365836
681114852 681114852 762230238 762230238
497244560 497244560 950851584 950851584
873012153 873012153 973758985 973758985
107071777 107071777 493282402 493282402
342408844 342408844 615339756 615339756
618808901 618808901 746574795 746574795
941991576 941991576 951231377 951231377
153791574 153791574 341984731 341984731
849325396 849325396 877605608 877605608
170910443 170910443 469685780 469685780
667430010 667430010 910968079 910968079
926693343 926693343 989548326 989548326
813774338 813774338 997029825 997029825
43006283 43006283 973428277 973428277
50403367 50403367 268995581 268995581
441386886 441386886 735969179 735969179
902738272 902738272 974379725 974379725
509796139 509796139 531994910 531994910
977038439 977038439 989870784 989870784
979298579 979298579 983335164 983335164
196170804 196170804 673339808 673339808
413763669 413763669 809514312 809514312
562915842 562915842 778107554 778107554
846450764 846450764 993466744 993466744
929341768 929341768 937434319 937434319
749218960 749218960 973123695 973123695
723758016 723758016 895631070 895631070
206523642 206523642 544790699 544790699
241815395 241815395 484776069 484776069
713500579 713500579 990850221 990850221
274901097 274901097 680278650 680278650
74058981 74058981 513682343 513682343
390441292 390441292 406343760 406343760
609795416 609795416 779483356 779483356
847873733 847873733 933841163 933841163
725115349 725115349 958924018 958924018
577875917 577875917 897437515 897437515
230674806 230674806 459927444 459927444
609638813 609638813 784072742 784072742
118322067 118322067 330625170 330625170
38134189 38134189 978094754 978094754
639500229 639500229 796988128 796988128
96034743 96034743 916181412 916181412
348926437 348926437 517120122 517120122
639761844 639761844 907437216 907437216
257195021 257195021 841819119 841819119
486903261 486903261 778703312 778703312
928851605 928851605 971987848 971987848
251887786 251887786 932582695 932582695
171535382 171535382 711947844 711947844
613702869 613702869 804597776 804597776
232921449 232921449 254402285 254402285
693906263 693906263 955924909 955924909
453208488 453208488 668204030 668204030
306648425 306648425 368827193 368827193
82632747 82632747 129465242 129465242
851460227 851460227 964039164 964039164
741704331 741704331 922070629 922070629
602991199 602991199 735280282 735280282
910678689 910678689 934222530 934222530
212754678 212754678 235154283 235154283
965123207 965123207 993134808 993134808
814582401 814582401 971248680 971248680
631866005 631866005 840907218 840907218
858606969 858606969 873613022 873613022
270452068 270452068 688644590 688644590
775913622 775913622 859299121 859299121
127922126 127922126 546287038 546287038
811068626 811068626 856212320 856212320
690360555 690360555 767494901 767494901
234089318 234089318 924206889 924206889
824660500 824660500 867376990 867376990
534172618 534172618 601682332 601682332
841484002 841484002 898247899 898247899
92057529 92057529 276613794 276613794
185534767 185534767 686207645 686207645
416944426 416944426 716082528 716082528
879870739 879870739 904063722 904063722
222800983 222800983 769252170 769252170
32709863 32709863 498090467 498090467
60850616 60850616 382623857 382623857
633140548 633140548 868287316 868287316
145555976 145555976 989712797 989712797
147891972 147891972 597420519 597420519
193053758 193053758 306555678 306555678
563172671 563172671 868061953 868061953
609516436 609516436 912337656 912337656
42338126 42338126 132698613 132698613
860179330 860179330 867336600 867336600
781369034 781369034 863747852 863747852
394785219 394785219 842969383 842969383
640242061 640242061 836068184 836068184
501567054 501567054 554204697 554204697
115605423 115605423 737499818 737499818
709005661 709005661 975071405 975071405
812850569 812850569 846899277 846899277
358767465 358767465 493587502 493587502
312604597 312604597 696754780 696754780
672853802 672853802 785430374 785430374
973573899 973573899 978111360 978111360
215877531 215877531 679374716 679374716
863856292 863856292 906544589 906544589
511790067 511790067 637458087 637458087
56521689 56521689 719265208 719265208
97688492 97688492 685875583 685875583
530399300 530399300 905767870 905767870
17778814 17778814 581723062 581723062
945010108 945010108 998015760 998015760
71489124 71489124 945692162 945692162
902990429 902990429 974576220 974576220
737117589 737117589 815646428 815646428
682396797 682396797 745330549 745330549
762040971 762040971 848143433 848143433
694005943 694005943 726300410 726300410
12762622 12762622 384961633 384961633
229022179 229022179 864527824 864527824
322415849 322415849 839091224 839091224
991808282 991808282 994710277 994710277
397544579 397544579 477197738 477197738
746562485 746562485 980001741 980001741
950186566 950186566 962674853 962674853
505042254 505042254 927028350 927028350
751936490 751936490 870367979 870367979
192886717 192886717 748953055 748953055
60437354 60437354 491336253 491336253
80045851 80045851 695758219 695758219
348454653 348454653 535067803 535067803
89993154 89993154 246689279 246689279
149970717 149970717 590988506 590988506
695077449 695077449 742249733 742249733
460541571 460541571 708665234 708665234
396973451 396973451 854196566 854196566
18228776 18228776 737740134 737740134
18725025 18725025 656940002 656940002
556166980 556166980 594686602 594686602
60131554 60131554 446602311 446602311
706524497 706524497 862815892 862815892
663545833 663545833 895076590 895076590
659236360 659236360 876624576 876624576
305647502 305647502 488673723 488673723
198646625 198646625 212636974 212636974
482356202 482356202 507856041 507856041
952966551 952966551 977201513 977201513
287934295 287934295 742530284 742530284
997936417 997936417 999275461 999275461
165368429 165368429 608538395 608538395
726419129 726419129 822858596 822858596
943325701 943325701 999773181 999773181
81898839 81898839 972718570 972718570
44164921 44164921 967200314 967200314
19761718 19761718 957981136 957981136
514006368 514006368 596463084 596463084
250298573 250298573 633838516 633838516
242327573 242327573 853706317 853706317
206253270 206253270 698661933 698661933
124517168 124517168 809851866 809851866
85505610 85505610 676970147 676970147
208254667 208254667 318078578 318078578
317527393 317527393 675176193 675176193
807344446 807344446 972285092 972285092
271680661 271680661 882903666 882903666
907675938 907675938 994230219 994230219
171538592 171538592 798107834 798107834
279204688 279204688 774875910 774875910
415630968 415630968 614126399 614126399
285382370 285382370 468847497 468847497
948839257 948839257 977126177 977126177
574353199 574353199 811202175 811202175
286758074 286758074 571623417 571623417
255874002 255874002 389082135 389082135
256351317 256351317 475246707 475246707
569293476 569293476 880458688 880458688
913008163 913008163 975392823 975392823
859287484 859287484 971522548 971522548
373740125 373740125 384466951 384466951
748968821 748968821 839468891 839468891
197455739 197455739 316494331 316494331
123098215 123098215 436574582 436574582
483207735 483207735 919256117 919256117
783901548 783901548 834753015 834753015
854563210 854563210 866038926 866038926
202694044 202694044 236888002 236888002
402462893 402462893 722901232 722901232
346420815 346420815 421910283 421910283
61737752 61737752 752120957 752120957
591980833 591980833 891355485 891355485
583139974 583139974 866347455 866347455
655259624 655259624 754963361 754963361
42474222 42474222 134916778 134916778
104884415 104884415 549135870 549135870
915780745 915780745 974104198 974104198
553320446 553320446 837670733 837670733
723646418 723646418 777927636 777927636
591246910 591246910 823991615 823991615
770139008 770139008 935949302 935949302
747976281 747976281 784799962 784799962
127945869 127945869 395821177 395821177
195816806 195816806 241401762 241401762
13498418 13498418 525821349 525821349
680943809 680943809 874780079 874780079
712701415 712701415 925273962 925273962
46740992 46740992 684323661 684323661
952157543 952157543 979777326 979777326
246761725 246761725 821727268 821727268
108827817 108827817 288020069 288020069
143981522 143981522 714806262 714806262
527819751 527819751 786501455 786501455
445733591 445733591 714796196 714796196
359319449 359319449 616276237 616276237
885104294 885104294 896148642 896148642
537185402 537185402 808892798 808892798
573974 573974 140092909 140092909
104124801 104124801 756392883 756392883
802155586 802155586 853235148 853235148
524045800 524045800 529092076 529092076
133196419 133196419 738683153 738683153
683669288 683669288 756500994 756500994
730434160 730434160 796548608 796548608
151340281 151340281 689948378 689948378
989149156 989149156 994848966 994848966
16421205 16421205 330559883 330559883
633948919 633948919 973835989 973835989
892889205 892889205 926420404 926420404
642183170 642183170 890528510 890528510
21191890 21191890 900442528 900442528
67361183 67361183 816073320 816073320
771542821 771542821 896694228 896694228
232467621 232467621 575963922 575963922
526043238 526043238 603088403 603088403
414229551 414229551 533678046 533678046
195847631 195847631 476577584 476577584
509587350 509587350 793425361 793425361
516453081 516453081 728882643 728882643
162766961 162766961 872234933 872234933
599375676 599375676 802244935 802244935
172931227 172931227 727814206 727814206
89121011 89121011 489690006 489690006
271830572 271830572 436098904 436098904
113800245 113800245 550945607 550945607
503889790 503889790 882661747 882661747
243082108 243082108 654352095 654352095
499727656 499727656 981544813 981544813
832513920 832513920 938591174 938591174
519439365 519439365 984694201 984694201
981458748 981458748 988836157 988836157
383950125 383950125 391217545 391217545
200496615 200496615 533032113 533032113
386522106 386522106 698064243 698064243
459009275 459009275 791563753 791563753
43019779 43019779 688263991 688263991
353577009 353577009 609515731 609515731
24568611 24568611 568966764 568966764
191155585 191155585 701161039 701161039
389140851 389140851 552437253 552437253
453163813 453163813 560891606 560891606
888363338 888363338 888620252 888620252
40953750 40953750 560720192 560720192
808631107 808631107 835692239 835692239
892042637 892042637 983710963 983710963
788422198 788422198 898171212 898171212
208178691 208178691 984466930 984466930
997356860 997356860 997640927 997640927
999717936 999717936 999968099 999968099
392156591 392156591 905448593 905448593
328089486 328089486 724000222 724000222
634848039 634848039 956480637 956480637
73456086 73456086 557721443 557721443
391648125 391648125 893395124 893395124
376757504 376757504 642810035 642810035
12459722 12459722 113090655 113090655
684434247 684434247 949877084 949877084
9040744 9040744 82987209 82987209
138936098 138936098 606693764 606693764
565872111 565872111 679749199 679749199
670216011 670216011 809429435 809429435
553001784 553001784 683184762 683184762
704538811 704538811 738731358 738731358
111590492 111590492 871973118 871973118
735576746 735576746 899310740 899310740
540871349 540871349 732988014 732988014
438168210 438168210 822247106 822247106
552998363 552998363 721759991 721759991
511584812 511584812 522046518 522046518
123165095 123165095 347679008 347679008
720562545 720562545 873443938 873443938
483836467 483836467 493779422 493779422
956065945 956065945 976077544 976077544
901427670 901427670 940486817 940486817
69083167 69083167 931130581 931130581
968393003 968393003 993286338 993286338
244574906 244574906 833168615 833168615
393114891 393114891 687095814 687095814
449223011 449223011 886026621 886026621
728601229 728601229 944025310 944025310
81078101 81078101 654937768 654937768
853675276 853675276 895332472 895332472
311337479 311337479 479958373 479958373
401787936 401787936 610955846 610955846
113797939 113797939 662111092 662111092
155725730 155725730 952097589 952097589
18466514 18466514 465010957 465010957
730492844 730492844 887421488 887421488
548103453 548103453 695193594 695193594
907315862 907315862 955044294 955044294
872230540 872230540 980432200 980432200
783774969 783774969 920447770 920447770
36900313 36900313 616289293 616289293
540808110 540808110 772433129 772433129
302633981 302633981 743560314 743560314
81351119 81351119 323680164 323680164
10313777 10313777 339773654 339773654
943964340 943964340 980973002 980973002
459504109 459504109 592020551 592020551
202082294 202082294 916806220 916806220
99989228 99989228 890865099 890865099
386741615 386741615 669949090 669949090
122099493 122099493 908888653 908888653
615866678 615866678 686825005 686825005
211174609 211174609 309298261 309298261
435892134 435892134 796329284 796329284
312852587 312852587 655948561 655948561
380707160 380707160 617950240 617950240
442654890 442654890 900238991 900238991
800127779 800127779 834752696 834752696
755951752 755951752 964478348 964478348
343708706 343708706 795036068 795036068
393258814 393258814 471360148 471360148
762061229 762061229 805034599 805034599
112360005 112360005 653884738 653884738
135834973 135834973 926316039 926316039
798585685 798585685 986998983 986998983
747075340 747075340 840461713 840461713
990383208 990383208 998176516 998176516
564534482 564534482 925405106 925405106
452763063 452763063 663164982 663164982
254529800 254529800 936735524 936735524
469340091 469340091 744133639 744133639
729329735 729329735 808126541 808126541
981069100 981069100 981566189 981566189
688168297 688168297 787404529 787404529
312303364 312303364 587929378 587929378
691044230 691044230 814884908 814884908
192553084 192553084 876220441 876220441
831160823 831160823 932093252 932093252
849836301 849836301 864765262 864765262
645846614 645846614 782944889 782944889
27717231 27717231 387412434 387412434
299912314 299912314 493760851 493760851
558206620 558206620 575149058 575149058
442937470 442937470 792354447 792354447
42513869 42513869 115183563 115183563
212240059 212240059 855650593 855650593
790076539 790076539 856284885 856284885
175899592 175899592 526630440 526630440
791408991 791408991 875757187 875757187
799672448 799672448 847305668 847305668
721821041 721821041 988494731 988494731
595539963 595539963 639399317 639399317
627144171 627144171 978101587 978101587
187421074 187421074 467060140 467060140
60713542 60713542 589119868 589119868
362299103 362299103 842558777 842558777
629761082 629761082 718988883 718988883
801799610 801799610 938757736 938757736
228174786 228174786 578055576 578055576
128570940 128570940 722208031 722208031
726647061 726647061 807134941 807134941
817280190 817280190 962334203 962334203
77211821 77211821 621340471 621340471
644090842 644090842 910128551 910128551
382034754 382034754 489283026 489283026
247565928 247565928 302984721 302984721
666816975 666816975 967344865 967344865
10921345 10921345 579212295 579212295
48494475 48494475 652342902 652342902
240488062 240488062 609503334 609503334
228894192 228894192 965186219 965186219
527608057 527608057 976477825 976477825
677161143 677161143 872623193 872623193
386933450 386933450 431426922 431426922
25213912 25213912 944749908 944749908
472050698 472050698 535179475 535179475
724225421 724225421 725602301 725602301
835581715 835581715 843226926 843226926
888920143 888920143 916861841 916861841
314763389 314763389 919606933 919606933
61897431 61897431 740782427 740782427
253234977 253234977 921997714 921997714
26967582 26967582 325701681 325701681
458659352 458659352 989073115 989073115
625755996 625755996 717652240 717652240
833203899 833203899 868245346 868245346
143740939 143740939 750889914 750889914
270644900 270644900 641328336 641328336
682766308 682766308 915923771 915923771
24263083 24263083 312948330 312948330
776783584 776783584 913743610 913743610
985919466 985919466 993112688 993112688
172207927 172207927 954336197 954336197
582429112 582429112 827349206 827349206
788014947 788014947 935199537 935199537
901072304 901072304 922311527 922311527
159915037 159915037 781046730 781046730
382471850 382471850 867790449 867790449
225838174 225838174 484684634 484684634
412771776 412771776 947667869 947667869
956248926 956248926 996242117 996242117
802645578 802645578 823863877 823863877
529518231 529518231 963635058 963635058
209064929 209064929 225512646 225512646
14757826 14757826 924239764 924239764
481063518 481063518 614427421 614427421
878504664 878504664 921774715 921774715
640400858 640400858 649643663 649643663
420760082 420760082 722368111 722368111
81583791 81583791 126010151 126010151
393506280 393506280 837693442 837693442
24231285 24231285 795960902 795960902
46403860 46403860 776975895 776975895
939313925 939313925 992948498 992948498
578913935 578913935 869893182 869893182
950353017 950353017 978812760 978812760
965150609 965150609 993684878 993684878
425178409 425178409 453521658 453521658
591987092 591987092 675872284 675872284
348108974 348108974 581126924 581126924
666796114 666796114 818875923 818875923
433857761 433857761 811689826 811689826
879918017 879918017 957065375 957065375
124064732 124064732 861185621 861185621
282756125 282756125 572696849 572696849
56589303 56589303 402488348 402488348
749720029 749720029 799671423 799671423
603720139 603720139 832548012 832548012
1754044 1754044 785657435 785657435
603016753 603016753 683524941 683524941
681413808 681413808 725658937 725658937
641337923 641337923 888043772 888043772
571707381 571707381 799894769 799894769
241448793 241448793 436111623 436111623
387524355 387524355 795430175 795430175
995974412 995974412 996834592 996834592
159835026 159835026 812335675 812335675
234044725 234044725 851711230 851711230
263669148 263669148 424099647 424099647
823969262 823969262 911362396 911362396
870822234 870822234 989110531 989110531
700918159 700918159 825950348 825950348
872892740 872892740 880002867 880002867
537053361 537053361 760451971 760451971
263468052 263468052 425198086 425198086
797173294 797173294 951220929 951220929
966316739 966316739 988430389 988430389
159867678 159867678 664483608 664483608
143325834 143325834 289687938 289687938
62133466 62133466 470860828 470860828
144040162 144040162 642421709 642421709
900344571 900344571 977561653 977561653
419835267 419835267 775083144 775083144
678046043 678046043 967170204 967170204
176491111 176491111 678869274 678869274
60719122 60719122 308151888 308151888
760979399 760979399 915595442 915595442
162189177 162189177 876354874 876354874
970547740 970547740 980737109 980737109
226173993 226173993 792552265 792552265
540504094 540504094 753441970 753441970
60958460 60958460 975029560 975029560
506759879 506759879 963701496 963701496
742899978 742899978 833673429 833673429
722480464 722480464 869221042 869221042
318095788 318095788 516285636 516285636
816610610 816610610 874592492 874592492
622026875 622026875 841447976 841447976
960989221 960989221 990552247 990552247
42294097 42294097 130758264 130758264
459673636 459673636 781897700 781897700
64088646 64088646 240094680 240094680
668780390 668780390 893642769 893642769
144495539 144495539 250546520 250546520
997127780 997127780 998713386 998713386
736577586 736577586 937843910 937843910
398077401 398077401 533500082 533500082
153407131 153407131 935071512 935071512
565027004 565027004 619399996 619399996
493050887 493050887 746999373 746999373
40613447 40613447 698232558 698232558
450593231 450593231 742924340 742924340
191755763 191755763 568056469 568056469
376514957 376514957 641247797 641247797
943303545 943303545 962011983 962011983
493640472 493640472 618892886 618892886
979018449 979018449 981144918 981144918
913112716 913112716 940934356 940934356
714494005 714494005 839537072 839537072
516758079 516758079 876636327 876636327
334650910 334650910 928829781 928829781
818743500 818743500 886587003 886587003
924759365 924759365 976679295 976679295
489429770 489429770 643801539 643801539
562765474 562765474 777473376 777473376
436177429 436177429 792347177 792347177
689309039 689309039 703250443 703250443
386456899 386456899 981530751 981530751
173712165 173712165 533465133 533465133
248845871 248845871 884335214 884335214
445314941 445314941 895252976 895252976
205684401 205684401 716912782 716912782
950275695 950275695 997392408 997392408
516228834 516228834 540758428 540758428
193251894 193251894 402296753 402296753
568871707 568871707 591384693 591384693
656867145 656867145 723977577 723977577
947641846 947641846 985683441 985683441
720770145 720770145 809002252 809002252
495374923 495374923 866894044 866894044
282286713 282286713 980242318 980242318
8607540 8607540 369135656 369135656
155281608 155281608 184743219 184743219
794237960 794237960 979859150 979859150
964645064 964645064 982410789 982410789
488910434 488910434 500942610 500942610
132695602 132695602 605980226 605980226
906873882 906873882 971161532 971161532
379678463 379678463 447327015 447327015
307615049 307615049 425620890 425620890
600998759 600998759 607281508 607281508
17454665 17454665 816407936 816407936
471334372 471334372 898550262 898550262
682814898 682814898 787570275 787570275
419853615 419853615 918586669 918586669
148092509 148092509 567968925 567968925
936199233 936199233 965072167 965072167
886651748 886651748 961719265 961719265
885489746 885489746 912738008 912738008
893518366 893518366 936408980 936408980
809188060 809188060 813518432 813518432
572048422 572048422 720618630 720618630
223951256 223951256 944275495 944275495
658184020 658184020 681196666 681196666
133575807 133575807 507857894 507857894
30893506 30893506 725118380 725118380
678518218 678518218 717089974 717089974
245425608 245425608 474689963 474689963
848275953 848275953 896799089 896799089
65228799 65228799 947516550 947516550
813756334 813756334 875678905 875678905
377191744 377191744 770881463 770881463
252723706 252723706 825946722 825946722
637132964 637132964 920711496 920711496
727670797 727670797 763143681 763143681
335636869 335636869 374125197 374125197
460584802 460584802 968710168 968710168
353653627 353653627 973597731 973597731
461525424 461525424 652429591 652429591
602175584 602175584 982790612 982790612
699541745 699541745 988885309 988885309
315851339 315851339 434953024 434953024
283120989 283120989 316484619 316484619
362598807 362598807 548923411 548923411
620993903 620993903 920154702 920154702
700463324 700463324 854633298 854633298
767598558 767598558 934598151 934598151
908109556 908109556 966252657 966252657
366344100 366344100 942452598 942452598
752374518 752374518 901195137 901195137
665842681 665842681 816071308 816071308
353775165 353775165 632072099 632072099
245803096 245803096 648729150 648729150
565441634 565441634 987950937 987950937
206152312 206152312 986831152 986831152
553272636 553272636 821347849 821347849
156592211 156592211 627439599 627439599
307882214 307882214 903678738 903678738
197955618 197955618 834237026 834237026
121055160 121055160 748953141 748953141
792645725 792645725 964536845 964536845
660526155 660526155 844078234 844078234
545310654 545310654 807229327 807229327
569471353 569471353 672454922 672454922
287580991 287580991 835356946 835356946
415828057 415828057 501094404 501094404
295483414 295483414 926265647 926265647
673809990 673809990 918526041 918526041
775429567 775429567 952306114 952306114
939928793 939928793 957237487 957237487
852671473 852671473 937809333 937809333
613647337 613647337 993187572 993187572
394561190 394561190 469760717 469760717
548712337 548712337 727751603 727751603
798220311 798220311 811888789 811888789
180326441 180326441 892124550 892124550
674280125 674280125 698922792 698922792
159102539 159102539 441169078 441169078
575261008 575261008 919364032 919364032
252144846 252144846 306531680 306531680
288680138 288680138 653095025 653095025
172804301 172804301 819148096 819148096
38388324 38388324 525425001 525425001
434203041 434203041 766105301 766105301
294713239 294713239 531112690 531112690
891088097 891088097 903810034 903810034
475151387 475151387 723265174 723265174
917759592 917759592 985300418 985300418
310882283 310882283 537097778 537097778
156612686 156612686 929233655 929233655
595632446 595632446 798121733 798121733
907668204 907668204 921157539 921157539
517291149 517291149 996964317 996964317
275893979 275893979 974574259 974574259
279767699 279767699 388592471 388592471
879457013 879457013 989799521 989799521
814464583 814464583 849355837 849355837
800035922 800035922 981340764 981340764
839007971 839007971 910446163 910446163
741633612 741633612 932038973 932038973
692946400 692946400 706108693 706108693
480047226 480047226 678950167 678950167
952255735 952255735 965088160 965088160
273849015 273849015 386204860 386204860
674745376 674745376 721336798 721336798
741770011 741770011 760743105 760743105
353869717 353869717 706235839 706235839
668851200 668851200 674403047 674403047
232350671 232350671 777938890 777938890
592703997 592703997 922631621 922631621
601492359 601492359 841743419 841743419
603975661 603975661 766492537 766492537
906299829 906299829 941797199 941797199
100544232 100544232 151519408 151519408
238600083 238600083 486035259 486035259
890374728 890374728 894580440 894580440
555021978 555021978 974800272 974800272
779688868 779688868 808079699 808079699
112810627 112810627 942432623 942432623
147708631 147708631 715011266 715011266
452533063 452533063 796885248 796885248
671471098 671471098 733538638 733538638
174772510 174772510 725990404 725990404
487728996 487728996 696747718 696747718
860068994 860068994 999887254 999887254
318804400 318804400 434582303 434582303
42947116 42947116 874624093 874624093
445988790 445988790 859613941 859613941
403394324 403394324 816231343 816231343
390869135 390869135 747486295 747486295
516277876 516277876 587935422 587935422
233981333 233981333 829097157 829097157
765267909 765267909 781546683 781546683
50344032 50344032 486499188 486499188
595442368 595442368 946306919 946306919
299657929 299657929 398747152 398747152
9121118 9121118 19456901 19456901
755277545 755277545 892318348 892318348
477598679 477598679 942824905 942824905
571744538 571744538 909000286 909000286
366748837 366748837 379616988 379616988
115928052 115928052 240747083 240747083
931678849 931678849 980869144 980869144
844618320 844618320 912555526 912555526
533077092 533077092 821352650 821352650
729483079 729483079 988618467 988618467
903867270 903867270 984067247 984067247
374540339 374540339 868645608 868645608
559004514 559004514 608459054 608459054
299943596 299943596 587967356 587967356
524714415 524714415 697084796 697084796
683344523 683344523 836394164 836394164
531843686 531843686 538572478 538572478
355948010 355948010 430662327 430662327
944520642 944520642 959726133 959726133
838324000 838324000 890114206 890114206
29186618 29186618 60758520 60758520
163382984 163382984 608820700 608820700
361247368 361247368 794510662 794510662
188732859 188732859 778254206 778254206
680944549 680944549 760337940 760337940
172937488 172937488 914190480 914190480
52048585 52048585 676248836 676248836
483588130 483588130 943205769 943205769
382182255 382182255 570499660 570499660
404865673 404865673 457621894 457621894
45671758 45671758 190300136 190300136
732016670 732016670 769740595 769740595
676504160 676504160 872464157 872464157
18879739 18879739 122377738 122377738
956640989 956640989 966929310 966929310
638328184 638328184 944439508 944439508
115328320 115328320 293410850 293410850
804063278 804063278 921179176 921179176
76470336 76470336 365579083 365579083
356010998 356010998 604384031 604384031
425848535 425848535 550849024 550849024
281168362 281168362 650766086 650766086
569419837 569419837 837347715 837347715
892388194 892388194 896622672 896622672
951976941 951976941 977768910 977768910
204288503 204288503 409003784 409003784
410043294 410043294 549886258 549886258
868347779 868347779 956700928 956700928
712942410 712942410 936609024 936609024
673409053 673409053 773745117 773745117
78209834 78209834 784217212 784217212
102577184 102577184 270781340 270781340
598683062 598683062 958640830 958640830
339315749 339315749 679261304 679261304
628028329 628028329 739631077 739631077
89592067 89592067 504777503 504777503
390496250 390496250 450255064 450255064
272101333 272101333 994417310 994417310
904110050 904110050 954850706 954850706
866596851 866596851 909941528 909941528
142034652 142034652 151290417 151290417
881360118 881360118 905145935 905145935
575557279 575557279 648219335 648219335
940452024 940452024 974345512 974345512
889635109 889635109 942548724 942548724
787416401 787416401 897120181 897120181
342897319 342897319 849258578 849258578
847226138 847226138 877986350 877986350
910394270 910394270 934716171 934716171
453792428 453792428 631939022 631939022
428541122 428541122 785310130 785310130
276817121 276817121 801811633 801811633
217073422 217073422 953178751 953178751
218433233 218433233 268038310 268038310
377879992 377879992 881064641 881064641
632213461 632213461 838492508 838492508
872235580 872235580 896091317 896091317
673092999 673092999 687937064 687937064
936924242 936924242 979301096 979301096
821199806 821199806 996542774 996542774
544617970 544617970 561810463 561810463
107347093 107347093 666231306 666231306
349033814 349033814 947091903 947091903
633332837 633332837 999971585 999971585
252625655 252625655 403497761 403497761
321853893 321853893 475112017 475112017
527233421 527233421 976588611 976588611
731426192 731426192 864845327 864845327
67143698 67143698 290946926 290946926
501723358 501723358 532383876 532383876
157226431 157226431 729761777 729761777
260825352 260825352 462745443 462745443
305475597 305475597 601849338 601849338
225926568 225926568 924493456 924493456
360825013 360825013 811333665 811333665
498939030 498939030 952810074 952810074
935884719 935884719 998321787 998321787
449446379 449446379 786194566 786194566
648930101 648930101 671318614 671318614
507906048 507906048 651064090 651064090
530501568 530501568 848032332 848032332
972169583 972169583 980872385 980872385
571113993 571113993 756600076 756600076
242103056 242103056 552689679 552689679
336949512 336949512 874577349 874577349
287572988 287572988 488257048 488257048
724042744 724042744 849774648 849774648
554852748 554852748 797956588 797956588
716341839 716341839 950148270 950148270
10654554 10654554 807363838 807363838
391730121 391730121 623217406 623217406
598482750 598482750 960848057 960848057
665352286 665352286 685505999 685505999
819719505 819719505 927695810 927695810
535593542 535593542 629339960 629339960
988636653 988636653 996211640 996211640
331361787 331361787 835135485 835135485
732771242 732771242 928648068 928648068
909253686 909253686 956857234 956857234
939200865 939200865 971136386 971136386
477885935 477885935 834504097 834504097
811897899 811897899 903524793 903524793
449327201 449327201 980341596 980341596
142788961 142788961 205224160 205224160
252221699 252221699 444343335 444343335
562889373 562889373 967721104 967721104
996439438 996439438 999317276 999317276
485387191 485387191 660025010 660025010
246543869 246543869 965270703 965270703
953882313 953882313 995499838 995499838
1781895 1781895 613163193 613163193
530039338 530039338 665654250 665654250
725034407 725034407 777835962 777835962
257003125 257003125 472542188 472542188
763959827 763959827 833323314 833323314
53725826 53725826 515060510 515060510
176712903 176712903 739332505 739332505
40495979 40495979 949106047 949106047
640221435 640221435 649310483 649310483
829356679 829356679 991087185 991087185
818547751 818547751 937912873 937912873
773853553 773853553 803334622 803334622
559906309 559906309 685079671 685079671
556743170 556743170 787672116 787672116
222423693 222423693 257816697 257816697
103190097 103190097 132546467 132546467
196219898 196219898 591588472 591588472
892571833 892571833 911714758 911714758
255141059 255141059 955955101 955955101
733860306 733860306 988144261 988144261
235638178 235638178 512819294 512819294
403679861 403679861 432684073 432684073
181435280 181435280 300363906 300363906
694997436 694997436 766176934 766176934
314676166 314676166 637001941 637001941
781126399 781126399 917570040 917570040
699201468 699201468 736385507 736385507
190208983 190208983 871336362 871336362
980477740 980477740 983154270 983154270
716355613 716355613 717907790 717907790
2440207 2440207 887959048 887959048
639159275 639159275 809616865 809616865
583610525 583610525 685417813 685417813
368655256 368655256 691702556 691702556
13248849 13248849 25097862 25097862
747626432 747626432 864876657 864876657
483005154 483005154 960492988 960492988
754142009 754142009 762620997 762620997
925338186 925338186 992450773 992450773
227600670 227600670 744358896 744358896
171668162 171668162 285084243 285084243
106868935 106868935 249026299 249026299
591501250 591501250 801391229 801391229
374138317 374138317 609067338 609067338
785335556 785335556 887568543 887568543
255469577 255469577 396910897 396910897
47257217 47257217 397407793 397407793
219335573 219335573 972905923 972905923
539431538 539431538 640076856 640076856
168362697 168362697 959088521 959088521
399979343 399979343 864217731 864217731
483693118 483693118 718219746 718219746
664066003 664066003 714375884 714375884
27606734 27606734 75249075 75249075
703567605 703567605 765388746 765388746
361022865 361022865 638279552 638279552
426118127 426118127 506499601 506499601
197435872 197435872 821798016 821798016
341704249 341704249 488891125 488891125
784070996 784070996 893456894 893456894
230255502 230255502 929909670 929909670
362594759 362594759 494368290 494368290
638900709 638900709 815974234 815974234
562847057 562847057 600931143 600931143
606081911 606081911 757758125 757758125
313701963 313701963 597922804 597922804
210323647 210323647 216580374 216580374
318837582 318837582 756786434 756786434
620402293 620402293 828206581 828206581
133495604 133495604 191862485 191862485
437870993 437870993 890739244 890739244
75286293 75286293 840148456 840148456
800195917 800195917 977385462 977385462
216621130 216621130 458838735 458838735
565410081 565410081 568073161 568073161
69993580 69993580 489366028 489366028
145688264 145688264 675563107 675563107
354044757 354044757 471703420 471703420
911227961 911227961 992668932 992668932
154892573 154892573 234371976 234371976
442897838 442897838 615881883 615881883
660046877 660046877 961764160 961764160
947915680 947915680 950370346 950370346
416019183 416019183 768946563 768946563
258341575 258341575 497335972 497335972
344808043 344808043 446896422 446896422
656739358 656739358 784135979 784135979
686389162 686389162 821366289 821366289
233215196 233215196 578954871 578954871
51176965 51176965 57931707 57931707
88095354 88095354 560170431 560170431
873722645 873722645 972317802 972317802
711425203 711425203 751548029 751548029
654079156 654079156 782669070 782669070
555303294 555303294 628892836 628892836
47901946 47901946 247798882 247798882
271206166 271206166 993667710 993667710
495452737 495452737 799707861 799707861
11888625 11888625 462171814 462171814
806062880 806062880 811337510 811337510
109108939 109108939 955775693 955775693
452726386 452726386 722624727 722624727
931422875 931422875 978590274 978590274
132578128 132578128 832063155 832063155
870813340 870813340 883114070 883114070
50834705 50834705 514629757 514629757
754424389 754424389 837784724 837784724
799121744 799121744 840940921 840940921
602165583 602165583 655379165 655379165
645503461 645503461 768552446 768552446
359348661 359348661 827717463 827717463
566024425 566024425 571116581 571116581
50017710 50017710 984842238 984842238
6798005 6798005 876643695 876643695
865924020 865924020 980956785 980956785
80984547 80984547 769991068 769991068
658782336 658782336 749244307 749244307
951347019 951347019 983170931 983170931
35054858 35054858 759723662 759723662
4817414 4817414 26879025 26879025
157798029 157798029 166811099 166811099
54254958 54254958 394079399 394079399
239685248 239685248 700141799 700141799
97276187 97276187 699491302 699491302
668172445 668172445 676313845 676313845
294591718 294591718 528468562 528468562
345273052 345273052 903066582 903066582
961064680 961064680 978496631 978496631
365791096 365791096 885349552 885349552
759482747 759482747 896363622 896363622
824080616 824080616 928105578 928105578
30964023 30964023 517775536 517775536
998822374 998822374 999112100 999112100
204335861 204335861 842171072 842171072
579624810 579624810 785771379 785771379
325973454 325973454 398506949 398506949
485664431 485664431 506687006 506687006
718982940 718982940 746814428 746814428
294773036 294773036 463810911 463810911
777415287 777415287 900579099 900579099
435171995 435171995 873041178 873041178
296653752 296653752 369406475 369406475
86577397 86577397 357279743 357279743
253157625 253157625 370096837 370096837
223667826 223667826 873491784 873491784
18346130 18346130 142033263 142033263
256613772 256613772 410394604 410394604
713978140 713978140 748381610 748381610
386223868 386223868 433914497 433914497
488954224 488954224 774180850 774180850
474588603 474588603 969596057 969596057
12437671 12437671 109473649 109473649
89890562 89890562 374604640 374604640
256950299 256950299 740296109 740296109
896276041 896276041 973027252 973027252
976031588 976031588 976590161 976590161
89014602 89014602 159977738 159977738
611466844 611466844 647792794 647792794
596612094 596612094 792940900 792940900
729429786 729429786 954316580 954316580
876983966 876983966 993008187 993008187
316855801 316855801 805906723 805906723
108837794 108837794 841009952 841009952
836083089 836083089 914773943 914773943
4624836 4624836 361581264 361581264
462200508 462200508 805094769 805094769
243267069 243267069 545449971 545449971
883507345 883507345 892833395 892833395
324159366 324159366 392270048 392270048
358883947 358883947 890538048 890538048
691529175 691529175 938039752 938039752
793924066 793924066 938482060 938482060
47876778 47876778 612981201 612981201
548590800 548590800 753043055 753043055
821832184 821832184 921526643 921526643
271561037 271561037 947776342 947776342
42127354 42127354 237699931 237699931
419174322 419174322 866986127 866986127
558299945 558299945 785659748 785659748
551687320 551687320 828913977 828913977
123430461 123430461 626091819 626091819
486246617 486246617 820052554 820052554
728221744 728221744 783052707 783052707
572237708 572237708 581085609 581085609
76173371 76173371 289327096 289327096
326316556 326316556 875865350 875865350
789849046 789849046 802248940 802248940
819579378 819579378 999747285 999747285
570614460 570614460 835309296 835309296
16870165 16870165 130114883 130114883
377299172 377299172 784412377 784412377
204259216 204259216 909157610 909157610
500865672 500865672 862784718 862784718
718517179 718517179 834347945 834347945
153703456 153703456 599979489 599979489
109562416 109562416 955390329 955390329
363884647 363884647 698883087 698883087
967431110 967431110 994008230 994008230
525145172 525145172 629102125 629102125
410686872 410686872 479500512 479500512
673100577 673100577 759145085 759145085
35159294 35159294 380172959 380172959
652297798 652297798 751653117 751653117
291308434 291308434 867509739 867509739
338002814 338002814 852207192 852207192
511220524 511220524 948762033 948762033
273145024 273145024 697828106 697828106
961471973 961471973 972089990 972089990
828316742 828316742 958625438 958625438
874125846 874125846 886180851 886180851
605255305 605255305 664234228 664234228
96939096 96939096 161314868 161314868
578908737 578908737 988779861 988779861
868209029 868209029 969768145 969768145
195324521 195324521 985801324 985801324
59357365 59357365 575867712 575867712
41585720 41585720 671658281 671658281
152684354 152684354 395109974 395109974
96545064 96545064 606964941 606964941
816178883 816178883 945619576 945619576
693200625 693200625 851206114 851206114
631490835 631490835 796621802 796621802
138467214 138467214 155004241 155004241
771561546 771561546 810326621 810326621
654501174 654501174 691992590 691992590
555807425 555807425 575958336 575958336
900994659 900994659 935827088 935827088
230742290 230742290 431011429 431011429
64327117 64327117 978253954 978253954
51551253 51551253 314035412 314035412
904120943 904120943 941926440 941926440
224622307 224622307 751161912 751161912
242294656 242294656 312029486 312029486
866382550 866382550 888383135 888383135
322818170 322818170 538701645 538701645
725577605 725577605 737850259 737850259
616486165 616486165 704424619 704424619
223511755 223511755 622800571 622800571
798049612 798049612 977133060 977133060
217456321 217456321 697579879 697579879
129596758 129596758 930001754 930001754
363824574 363824574 534383441 534383441
871463341 871463341 915927536 915927536
537803357 537803357 828271234 828271234
892454154 892454154 991920434 991920434
6521206 6521206 190862207 190862207
207685734 207685734 469864334 469864334
306242594 306242594 435635288 435635288
807401209 807401209 889223554 889223554
229600699 229600699 266003647 266003647
4623421 4623421 132534379 132534379
831800793 831800793 872317120 872317120
371268075 371268075 823914361 823914361
554788949 554788949 644657380 644657380
21421051 21421051 639530860 639530860
826928456 826928456 936446125 936446125
934206632 934206632 982757501 982757501
85041932 85041932 588116550 588116550
814628457 814628457 895554388 895554388
244623928 244623928 997632974 997632974
719898616 719898616 825130204 825130204
418351528 418351528 632567497 632567497
331701325 331701325 800401634 800401634
375115378 375115378 665613045 665613045
353459363 353459363 594502918 594502918
17547761 17547761 418558922 418558922
157421681 157421681 328089575 328089575
271122365 271122365 283031811 283031811
368242033 368242033 787343732 787343732
93687727 93687727 455078064 455078064
433707420 433707420 883770059 883770059
603506656 603506656 810200843 810200843
579188522 579188522 647934059 647934059
788166314 788166314 817575076 817575076
667056789 667056789 893436364 893436364
508358821 508358821 559329368 559329368
225085590 225085590 629251385 629251385
754202794 754202794 961695282 961695282
73195558 73195558 297225041 297225041
102201811 102201811 306350323 306350323
38507134 38507134 489871877 489871877
962353016 962353016 996248067 996248067
565606166 565606166 798099751 798099751
21150002 21150002 514331833 514331833
802363816 802363816 816218186 816218186
910803674 910803674 996828303 996828303
661198893 661198893 778775956 778775956
710763658 710763658 887668721 887668721
956768478 956768478 974198981 974198981
123575962 123575962 959100979 959100979
453487155 453487155 578729264 578729264
41738659 41738659 657809886 657809886
621093606 621093606 820038054 820038054
532866686 532866686 991754254 991754254
425464304 425464304 789156796 789156796
673898053 673898053 868639401 868639401
460868234 460868234 577190111 577190111
147792464 147792464 842390948 842390948
732518444 732518444 797136133 797136133
320271416 320271416 794273157 794273157
816492177 816492177 998402926 998402926
663623639 663623639 887961778 887961778
400982960 400982960 740393806 740393806
558518596 558518596 632991405 632991405
739786178 739786178 782537129 782537129
243210458 243210458 955985516 955985516
787617090 787617090 867557193 867557193
139020082 139020082 623560688 623560688
203755751 203755751 547988054 547988054
740580643 740580643 920541023 920541023
177386923 177386923 244481152 244481152
223531976 223531976 442863905 442863905
296125127 296125127 617109977 617109977
974986873 974986873 996419442 996419442
184796595 184796595 763376949 763376949
57861839 57861839 931772222 931772222
932885546 932885546 957843811 957843811
152158372 152158372 600411686 600411686
622244899 622244899 908601873 908601873
217764368 217764368 565098666 565098666
223257048 223257048 343629660 343629660
752712044 752712044 866476883 866476883
22188993 22188993 113340748 113340748
609432401 609432401 865414831 865414831
129338009 129338009 480249270 480249270
326408345 326408345 880346368 880346368
490147159 490147159 536926863 536926863
289973340 289973340 474727042 474727042
656313141 656313141 666385176 666385176
812931571 812931571 892900546 892900546
318456236 318456236 389739884 389739884
859599096 859599096 928625201 928625201
328311412 328311412 510305484 510305484
174061378 174061378 755767427 755767427
955587975 955587975 962179214 962179214
631005932 631005932 852810090 852810090
628720414 628720414 658144938 658144938
149834831 149834831 546809555 546809555
429202354 429202354 579957567 579957567
455439874 455439874 973202402 973202402
587219964 587219964 631036682 631036682
217026784 217026784 304829432 304829432
851768052 851768052 920789890 920789890
428999681 428999681 678091358 678091358
280057812 280057812 625488850 625488850
918386366 918386366 953476514 953476514
639354901 639354901 978567938 978567938
768119473 768119473 870802407 870802407
158595439 158595439 953477623 953477623
645476274 645476274 868286323 868286323
898852829 898852829 932983791 932983791
792472538 792472538 986348507 986348507
75343766 75343766 914945225 914945225
345432450 345432450 919500111 919500111
670574356 670574356 847662258 847662258
110193476 110193476 978180693 978180693
727316239 727316239 990629918 990629918
662363640 662363640 671412910 671412910
752361602 752361602 900176566 900176566
9050295 9050295 767028683 767028683
578726052 578726052 859360125 859360125
221704410 221704410 615986815 615986815
208245487 208245487 764424176 764424176
688071163 688071163 939226607 939226607
594496796 594496796 857558585 857558585
875258866 875258866 890961836 890961836
62100771 62100771 679296851 679296851
923811032 923811032 938833164 938833164
529051454 529051454 759112280 759112280
19020551 19020551 287734149 287734149
303445478 303445478 507537952 507537952
9732886 9732886 468241898 468241898
344363988 344363988 812090332 812090332
65996256 65996256 250378946 250378946
804976129 804976129 844414254 844414254
609584254 609584254 621514348 621514348
881409445 881409445 953280388 953280388
371745351 371745351 821459782 821459782
380796986 380796986 553695057 553695057
826648790 826648790 910020135 910020135
162826617 162826617 595114698 595114698
141698051 141698051 474342513 474342513
538858330 538858330 753981119 753981119
773915112 773915112 804102949 804102949
179175448 179175448 540645429 540645429
504021724 504021724 701968305 701968305
399695914 399695914 580760962 580760962
517395322 517395322 924494908 924494908
523933770 523933770 685379942 685379942
20139674 20139674 831220541 831220541
835430257 835430257 900260128 900260128
679141718 679141718 935194853 935194853
469912279 469912279 604395137 604395137
611195141 611195141 887665125 887665125
838063606 838063606 871288362 871288362
758707522 758707522 824145940 824145940
889889927 889889927 985170529 985170529
66153958 66153958 908837040 908837040
689820803 689820803 725851588 725851588
824744712 824744712 996237259 996237259
332738082 332738082 529612039 529612039
677529347 677529347 724891998 724891998
342586847 342586847 960896164 960896164
69382767 69382767 394437690 394437690
686455409 686455409 985078910 985078910
386442789 386442789 410543393 410543393
122777297 122777297 964244315 964244315
792996671 792996671 983471015 983471015
869542970 869542970 976032473 976032473
816960276 816960276 867053259 867053259
497336867 497336867 960396009 960396009
871816512 871816512 895416014 895416014
373243974 373243974 537963727 537963727
805320601 805320601 834345466 834345466
809951388 809951388 912960540 912960540
296187962 296187962 928048492 928048492
815822686 815822686 942143915 942143915
576192378 576192378 978134118 978134118
390543620 390543620 647519911 647519911
645422581 645422581 651208232 651208232
899097672 899097672 953038589 953038589
195677313 195677313 739694572 739694572
284550179 284550179 344017063 344017063
905671737 905671737 945809824 945809824
33845198 33845198 635184166 635184166
995548277 995548277 998104767 998104767
696876737 696876737 912903061 912903061
422335182 422335182 785766643 785766643
791966391 791966391 797766738 797766738
564682013 564682013 982227829 982227829
757035431 757035431 789321512 789321512
241301372 241301372 883334064 883334064
817529290 817529290 826707216 826707216
576427587 576427587 842070807 842070807
144184731 144184731 935084812 935084812
283110923 283110923 973047397 973047397
475083729 475083729 780805952 780805952
433566638 433566638 846140156 846140156
717295974 717295974 968610003 968610003
369356868 369356868 922523637 922523637
990608787 990608787 999865034 999865034
378307878 378307878 586476136 586476136
341478865 341478865 488572552 488572552
245307885 245307885 765823713 765823713
671395800 671395800 962165290 962165290
185158259 185158259 558723832 558723832
533807522 533807522 893765760 893765760
217040591 217040591 721596352 721596352
551667560 551667560 993050259 993050259
834954077 834954077 920357746 920357746
645193635 645193635 675557375 675557375
889348787 889348787 947434471 947434471
149384459 149384459 616161499 616161499
101381036 101381036 604027774 604027774
336596634 336596634 478095986 478095986
360887136 360887136 830825116 830825116
256797065 256797065 321609251 321609251
156930856 156930856 363705556 363705556
117331793 117331793 610746820 610746820
854223005 854223005 933648523 933648523
748175786 748175786 867737082 867737082
942491033 942491033 983270864 983270864
536566414 536566414 801123229 801123229
964916276 964916276 991307131 991307131
625876022 625876022 995984294 995984294
948360903 948360903 997345794 997345794
141946651 141946651 535863702 535863702
455199212 455199212 739134492 739134492
968482294 968482294 989201260 989201260
554930810 554930810 926455178 926455178
817533375 817533375 869095274 869095274
925768588 925768588 944762340 944762340
48885168 48885168 305007901 305007901
78248571 78248571 855948141 855948141
928032578 928032578 958454605 958454605
846902494 846902494 938690842 938690842
221882413 221882413 696159240 696159240
188735632 188735632 789646747 789646747
756475500 756475500 893046581 893046581
655090089 655090089 834711409 834711409
802731062 802731062 831886097 831886097
623837827 623837827 910703943 910703943
555654661 555654661 815368713 815368713
860679093 860679093 938193254 938193254
816765073 816765073 882744519 882744519
931544090 931544090 993402347 993402347
710127829 710127829 777284043 777284043
624189130 624189130 810603732 810603732
727913480 727913480 861856128 861856128
795275551 795275551 828997961 828997961
79317924 79317924 380678283 380678283
961578161 961578161 976359483 976359483
538727778 538727778 616182328 616182328
515903833 515903833 749507278 749507278
810031930 810031930 915982050 915982050
447413552 447413552 547132996 547132996
414674278 414674278 506224428 506224428
359831183 359831183 949786275 949786275
524388959 524388959 844322434 844322434
656069136 656069136 771639689 771639689
775720158 775720158 855316138 855316138
258863755 258863755 670972567 670972567
944647644 944647644 981478577 981478577
826328857 826328857 828413154 828413154
855563921 855563921 873574935 873574935
136912660 136912660 790887877 790887877
894948983 894948983 940525154 940525154
275179540 275179540 744046836 744046836
378346311 378346311 544372375 544372375
277838834 277838834 728660931 728660931
8699642 8699642 88819804 88819804
277256903 277256903 614990065 614990065
894925256 894925256 900918345 900918345
155938541 155938541 172332376 172332376
9928235 9928235 826476591 826476591
491285244 491285244 841361135 841361135
95038684 95038684 371730056 371730056
971316173 971316173 994638732 994638732
251052756 251052756 423796731 423796731
602123897 602123897 795377610 795377610
353283915 353283915 604036590 604036590
938346074 938346074 938361153 938361153
196409787 196409787 280685008 280685008
330825480 330825480 384657513 384657513
497750493 497750493 782209786 782209786
829792348 829792348 935437575 935437575
64285098 64285098 566615639 566615639
284880496 284880496 688342498 688342498
21577562 21577562 410215318 410215318
573503899 573503899 815459474 815459474
461401448 461401448 751098878 751098878
636866168 636866168 861211447 861211447
757286027 757286027 757987213 757987213
860127200 860127200 863249134 863249134
121061821 121061821 369944905 369944905
187408106 187408106 700861775 700861775
814166070 814166070 950035220 950035220
271586545 271586545 804350109 804350109
298731376 298731376 954539043 954539043
951653773 951653773 993844883 993844883
67930405 67930405 780984418 780984418
333216408 333216408 507060010 507060010
114887499 114887499 885405209 885405209
896230953 896230953 934207226 934207226
29408286 29408286 309657491 309657491
445512347 445512347 763995246 763995246
721621013 721621013 888238965 888238965
669148294 669148294 942453940 942453940
713847275 713847275 991338488 991338488
963086020 963086020 985079430 985079430
26641046 26641046 60979168 60979168
433485420 433485420 597016868 597016868
316777810 316777810 498759234 498759234
831157977 831157977 889406586 889406586
785157527 785157527 838425329 838425329
236645283 236645283 580691767 580691767
133351197 133351197 258944035 258944035
917899940 917899940 921721000 921721000
679433694 679433694 893627807 893627807
918181364 918181364 998962773 998962773
708749843 708749843 737148469 737148469
822087148 822087148 829878035 829878035
912327732 912327732 976691463 976691463
299777317 299777317 554993185 554993185
709919995 709919995 778115147 778115147
560369272 560369272 969633409 969633409
156393313 156393313 917992981 917992981
47594239 47594239 811909771 811909771
501438623 501438623 690462152 690462152
943478290 943478290 976132936 976132936
828062254 828062254 934667277 934667277
441349963 441349963 445939107 445939107
667142086 667142086 932839816 932839816
264714881 264714881 810731171 810731171
943950689 943950689 987744889 987744889
423776207 423776207 442469500 442469500
406720312 406720312 478814311 478814311
411024269 411024269 464107081 464107081
54594500 54594500 222276162 222276162
277522517 277522517 607427507 607427507
204404157 204404157 781927920 781927920
709972734 709972734 745900272 745900272
765714461 765714461 838605059 838605059
703829667 703829667 937176354 937176354
114689565 114689565 378213929 378213929
187263132 187263132 378150015 378150015
364643126 364643126 806610767 806610767
227389059 227389059 699582314 699582314
281878304 281878304 910949176 910949176
678261808 678261808 954245075 954245075
181011926 181011926 304882427 304882427
47541692 47541692 437174798 437174798
77893519 77893519 961582761 961582761
723359616 723359616 766964023 766964023
783239876 783239876 958587235 958587235
347330581 347330581 940411806 940411806
541076528 541076528 637624168 637624168
482769493 482769493 508504445 508504445
977066186 977066186 979260473 979260473
642458968 642458968 972741315 972741315
475434956 475434956 804180457 804180457
265214071 265214071 356401117 356401117
995722927 995722927 996956745 996956745
598027084 598027084 987102514 987102514
724961580 724961580 827903451 827903451
280638895 280638895 606800238 606800238
879622459 879622459 937190874 937190874
341048249 341048249 845218491 845218491
688063254 688063254 876495259 876495259
592231363 592231363 955657064 955657064
313413430 313413430 448453073 448453073
476345959 476345959 803907028 803907028
603639380 603639380 819914428 819914428
652203645 652203645 833118740 833118740
554641768 554641768 869267400 869267400
786250014 786250014 969096121 969096121
855224748 855224748 873880461 873880461
347530660 347530660 382794396 382794396
2662041 2662041 821816699 821816699
283860390 283860390 944759374 944759374
38631400 38631400 915854351 915854351
972621055 972621055 972944149 972944149
432519057 432519057 480995634 480995634
217963975 217963975 885244278 885244278
261281743 261281743 393738865 393738865
185273432 185273432 278297075 278297075
239981337 239981337 937550663 937550663
363735370 363735370 624950308 624950308
645232168 645232168 907485043 907485043
531333494 531333494 791652737 791652737
450960887 450960887 933702658 933702658
129791477 129791477 159489528 159489528
52850109 52850109 894429042 894429042
243084833 243084833 313274484 313274484
831575796 831575796 938722445 938722445
923029393 923029393 942855753 942855753
940247381 940247381 957912656 957912656
413802017 413802017 562712848 562712848
9364697 9364697 263761840 263761840
544332263 544332263 768732585 768732585
123955640 123955640 907447798 907447798
313482558 313482558 843013067 843013067
628247660 628247660 672490712 672490712
91217597 91217597 104954161 104954161
899797422 899797422 973723714 973723714
286217536 286217536 804397907 804397907
881021559 881021559 931105344 931105344
90536413 90536413 709174177 709174177
214817279 214817279 306601893 306601893
575114223 575114223 705907172 705907172
969541568 969541568 999385243 999385243
66080526 66080526 381373430 381373430
707534195 707534195 779286089 779286089
702362899 702362899 881029625 881029625
673077009 673077009 757876710 757876710
524260375 524260375 711204524 711204524
170917587 170917587 625405266 625405266
346589300 346589300 537375776 537375776
634358065 634358065 723486455 723486455
618443970 618443970 933469862 933469862
532096741 532096741 797057664 797057664
197467098 197467098 684157926 684157926
83409128 83409128 504834906 504834906
244304086 244304086 411461666 411461666
446713458 446713458 827703065 827703065
230794510 230794510 923853768 923853768
719264510 719264510 938347806 938347806
791851035 791851035 910420697 910420697
444653123 444653123 962404205 962404205
875858902 875858902 988307219 988307219
55077947 55077947 727781429 727781429
909370457 909370457 987048596 987048596
135129374 135129374 290302266 290302266
794297852 794297852 920281485 920281485
775002983 775002983 985847447 985847447
88233816 88233816 624051293 624051293
907413965 907413965 916914308 916914308
14921542 14921542 33689268 33689268
739742538 739742538 985323452 985323452
549175008 549175008 679273855 679273855
891877654 891877654 971587460 971587460
451960702 451960702 799532542 799532542
789355180 789355180 809361014 809361014
627358905 627358905 898016616 898016616
441396163 441396163 688160956 688160956
791945323 791945323 853246406 853246406
125440597 125440597 231660577 231660577
470347435 470347435 987217473 987217473
613632155 613632155 759067358 759067358
230694868 230694868 746916531 746916531
308587277 308587277 711087091 711087091
206856831 206856831 312746665 312746665
938079845 938079845 966663362 966663362
78495619 78495619 617245959 617245959
210619804 210619804 647397455 647397455
442856443 442856443 664463330 664463330
572962795 572962795 921171397 921171397
514875711 514875711 964710690 964710690
175055563 175055563 536815326 536815326
843113192 843113192 904509999 904509999
999066100 999066100 999458177 999458177
907562192 907562192 949853156 949853156
963036000 963036000 999707750 999707750
586329359 586329359 989742293 989742293
137179464 137179464 147754341 147754341
734783998 734783998 961029653 961029653
769774629 769774629 856525059 856525059
304628278 304628278 370473104 370473104
362213039 362213039 996980260 996980260
997948049 997948049 998430656 998430656
646540256 646540256 863826709 863826709
806255143 806255143 953555602 953555602
752017137 752017137 851389752 851389752
781787729 781787729 878716191 878716191
73610075 73610075 468059184 468059184
628807336 628807336 845625085 845625085
281076438 281076438 912694076 912694076
120496390 120496390 596976354 596976354
486516061 486516061 948508201 948508201
135558531 135558531 542343857 542343857
491154727 491154727 681220298 681220298
506370680 506370680 917812265 917812265
680269485 680269485 742480423 742480423
520640127 520640127 717523150 717523150
115851946 115851946 784734745 784734745
923471984 923471984 977224049 977224049
391668757 391668757 870732843 870732843
839684452 839684452 850452896 850452896
85089320 85089320 446932891 446932891
959470260 959470260 999562714 999562714
188613724 188613724 360398573 360398573
568498682 568498682 901827790 901827790
937874026 937874026 949864355 949864355
138500878 138500878 403315366 403315366
788787786 788787786 925755210 925755210
700313609 700313609 718415029 718415029
865657398 865657398 994321833 994321833
760344900 760344900 774241544 774241544
14071463 14071463 943845611 943845611
388519769 388519769 797387186 797387186
236275286 236275286 483249547 483249547
895851296 895851296 959796385 959796385
500304443 500304443 649046007 649046007
358174642 358174642 486973006 486973006
378818448 378818448 575777427 575777427
841368168 841368168 998804704 998804704
221760974 221760974 617921722 617921722
380629212 380629212 609100470 609100470
551992494 551992494 735725484 735725484
910791398 910791398 974415669 974415669
573028904 573028904 942873283 942873283
687756959 687756959 982337234 982337234
775392887 775392887 866472240 866472240
752631393 752631393 955312019 955312019
237869586 237869586 339887561 339887561
751801027 751801027 932749012 932749012
699045299 699045299 980081186 980081186
407499424 407499424 853253802 853253802
426574418 426574418 525591945 525591945
271171345 271171345 740817695 740817695
374137641 374137641 531779381 531779381
656515949 656515949 837495088 837495088
292292017 292292017 605813846 605813846
833396559 833396559 902256835 902256835
728773539 728773539 954934176 954934176
227361935 227361935 309901053 309901053
517288184 517288184 777219170 777219170
770469191 770469191 976231056 976231056
935879656 935879656 943349279 943349279
396074446 396074446 682536136 682536136
960684781 960684781 969474031 969474031
93879487 93879487 428390966 428390966
607257792 607257792 735321939 735321939
561583346 561583346 771115764 771115764
280580186 280580186 475622280 475622280
493387649 493387649 695798695 695798695
702934259 702934259 940154529 940154529
820721603 820721603 958380037 958380037
887008774 887008774 929056439 929056439
475736915 475736915 950715328 950715328
912321866 912321866 973188352 973188352
809705994 809705994 966326633 966326633
710501048 710501048 988780747 988780747
45573119 45573119 456606734 456606734
743147659 743147659 829602405 829602405
454206861 454206861 477198462 477198462
20072250 20072250 937924317 937924317
388612428 388612428 736491721 736491721
692328831 692328831 870765400 870765400
298043925 298043925 596045605 596045605
47773779 47773779 164536932 164536932
680305922 680305922 983518678 983518678
428000494 428000494 927799939 927799939
335811946 335811946 350806727 350806727
261645515 261645515 700727633 700727633
91416296 91416296 703310198 703310198
54110625 54110625 198137440 198137440
11673429 11673429 314418281 314418281
537734506 537734506 695475232 695475232
496356552 496356552 849252787 849252787
278600286 278600286 978072987 978072987
823003548 823003548 887132585 887132585
632207608 632207608 848499700 848499700
490526313 490526313 643933317 643933317
344463855 344463855 508976961 508976961
23924745 23924745 620901436 620901436
914394173 914394173 984442276 984442276
972717460 972717460 996281528 996281528
197638426 197638426 580280243 580280243
951769186 951769186 997222461 997222461
809988097 809988097 969754513 969754513
780713999 780713999 964361174 964361174
304800425 304800425 941413113 941413113
718272113 718272113 744316017 744316017
754339084 754339084 990847807 990847807
476489635 476489635 908375657 908375657
950506339 950506339 969102537 969102537
160323069 160323069 574426245 574426245
576618022 576618022 745976677 745976677
484973080 484973080 941913690 941913690
327071248 327071248 474015442 474015442
83145422 83145422 982555097 982555097
963805208 963805208 995607832 995607832
22672695 22672695 40824222 40824222
822380919 822380919 940267844 940267844
334892716 334892716 783469827 783469827
790337960 790337960 972521107 972521107
644710086 644710086 826938004 826938004
558708834 558708834 625262436 625262436
273089374 273089374 872364332 872364332
878281631 878281631 913498184 913498184
351516814 351516814 613477988 613477988
88796568 88796568 920155364 920155364
941983918 941983918 970876542 970876542
252258502 252258502 864462366 864462366
18972760 18972760 770251725 770251725
123287009 123287009 392444809 392444809
692960868 692960868 748461133 748461133
990325220 990325220 999275592 999275592
353562602 353562602 393133478 393133478
943597061 943597061 985145823 985145823
114837574 114837574 332030840 332030840
954953664 954953664 968290562 968290562
435815182 435815182 886768457 886768457
560213709 560213709 877176702 877176702
731425821 731425821 770425371 770425371
38619940 38619940 651439840 651439840
7794059 7794059 351817034 351817034
689603327 689603327 878179629 878179629
471145393 471145393 912546036 912546036
682373847 682373847 956315633 956315633
65954089 65954089 275814871 275814871
680514404 680514404 701821753 701821753
313080522 313080522 619025958 619025958
225691040 225691040 752120340 752120340
210718639 210718639 810071787 810071787
430343876 430343876 814386684 814386684
43738417 43738417 151970023 151970023
550393929 550393929 712729685 712729685
733463783 733463783 997212986 997212986
247265256 247265256 483392135 483392135
972104876 972104876 994215949 994215949
227130265 227130265 676397866 676397866
994424472 994424472 998616656 998616656
466817942 466817942 598792380 598792380
314323205 314323205 713827369 713827369
870061144 870061144 938759402 938759402
431060106 431060106 828641633 828641633
590636184 590636184 595334585 595334585
581240322 581240322 639815180 639815180
198695758 198695758 648890693 648890693
631045765 631045765 864789542 864789542
893709748 893709748 966323034 966323034
932668781 932668781 935232152 935232152
818304323 818304323 960150037 960150037
979102290 979102290 981256771 981256771
948167604 948167604 978460829 978460829
962657036 962657036 974864715 974864715
342333184 342333184 501921633 501921633
36714423 36714423 621388440 621388440
861471583 861471583 880663202 880663202
871466153 871466153 940035847 940035847
773005643 773005643 788488587 788488587
546902141 546902141 651402988 651402988
115964797 115964797 548947675 548947675
318951947 318951947 449085439 449085439
561068781 561068781 947410386 947410386
729294956 729294956 994275261 994275261
862507734 862507734 945582261 945582261
485671674 485671674 698544075 698544075
846017199 846017199 882424518 882424518
621756237 621756237 780281254 780281254
676889137 676889137 710321485 710321485
273663294 273663294 869153139 869153139
241050967 241050967 294159769 294159769
737917670 737917670 884543254 884543254
687746136 687746136 963514216 963514216
841210527 841210527 883899557 883899557
304711087 304711087 941103886 941103886
148809473 148809473 692928706 692928706
553842706 553842706 968112441 968112441
471593701 471593701 990112960 990112960
32085629 32085629 105673731 105673731
477247844 477247844 826815374 826815374
898716712 898716712 929073228 929073228
680929240 680929240 680973797 680973797
525605515 525605515 657239892 657239892
367532505 367532505 681373992 681373992
617279840 617279840 729776876 729776876
185158464 185158464 843112521 843112521
187979935 187979935 509698765 509698765
519326247 519326247 942214017 942214017
957966979 957966979 971510098 971510098
226629349 226629349 649291961 649291961
244464515 244464515 425774817 425774817
634910741 634910741 663848189 663848189
492788825 492788825 863311761 863311761
348874896 348874896 989493218 989493218
79223806 79223806 139301926 139301926
20115309 20115309 968661823 968661823
172076971 172076971 787232964 787232964
35947015 35947015 199771415 199771415
805510360 805510360 872127785 872127785
841312246 841312246 860145856 860145856
144502591 144502591 189241438 189241438
966259475 966259475 972979237 972979237
61509849 61509849 681558737 681558737
45122936 45122936 563505308 563505308
722039774 722039774 870911510 870911510
459711357 459711357 477992298 477992298
76773065 76773065 611271204 611271204
986023867 986023867 998687009 998687009
882131537 882131537 914151534 914151534
484473612 484473612 534686183 534686183
619019632 619019632 998075926 998075926
275852935 275852935 835584729 835584729
96175967 96175967 376713947 376713947
967635335 967635335 986593494 986593494
59660182 59660182 272329331 272329331
691028900 691028900 919391832 919391832
159507407 159507407 595668936 595668936
515770040 515770040 696419978 696419978
213361667 213361667 663449869 663449869
132346075 132346075 313662047 313662047
899974763 899974763 913175614 913175614
17245798 17245798 731888299 731888299
123374463 123374463 855051029 855051029
167026674 167026674 195000541 195000541
212220922 212220922 247744760 247744760
397145688 397145688 761405515 761405515
531411667 531411667 942027296 942027296
691751090 691751090 699790807 699790807
158847300 158847300 663052379 663052379
378068056 378068056 973239746 973239746
809415877 809415877 854261367 854261367
882978532 882978532 917781239 917781239
555173136 555173136 970549836 970549836
752388141 752388141 781263659 781263659
674406943 674406943 864009350 864009350
777727054 777727054 986629208 986629208
454567464 454567464 902976587 902976587
746258847 746258847 845936553 845936553
916875175 916875175 931461710 931461710
786424506 786424506 897363522 897363522
275537748 275537748 786312075 786312075
655838838 655838838 759993564 759993564
505821735 505821735 595240818 595240818
108591598 108591598 933327090 933327090
781808474 781808474 862239021 862239021
869339770 869339770 932270192 932270192
36956773 36956773 306890383 306890383
872994228 872994228 933499874 933499874
635753731 635753731 805485899 805485899
645175155 645175155 926314359 926314359
155010859 155010859 800580266 800580266
81211858 81211858 155995914 155995914
53978903 53978903 88990109 88990109
339193130 339193130 367499818 367499818
717219136 717219136 892483930 892483930
801725970 801725970 931831545 931831545
735882846 735882846 875634507 875634507
554942309 554942309 980958933 980958933
80661868 80661868 503085543 503085543
150855227 150855227 640086142 640086142
56162721 56162721 120902123 120902123
863525869 863525869 996753482 996753482
121739894 121739894 881981495 881981495
650471957 650471957 822190636 822190636
942758310 942758310 975180779 975180779
98800779 98800779 756662063 756662063
409632552 409632552 543194402 543194402
652737896 652737896 950265235 950265235
615317815 615317815 899034586 899034586
898578181 898578181 949967800 949967800
791316041 791316041 986461236 986461236
200098812 200098812 631455191 631455191
620125978 620125978 720433457 720433457
509013285 509013285 599306940 599306940
874760865 874760865 959526015 959526015
183381913 183381913 520553756 520553756
833120281 833120281 867978162 867978162
684366001 684366001 857453560 857453560
426258681 426258681 451984598 451984598
525086727 525086727 697787428 697787428
520135418 520135418 676868961 676868961
958404979 958404979 958773867 958773867
403480599 403480599 466104384 466104384
851811086 851811086 914410131 914410131
976258695 976258695 997418811 997418811
53358898 53358898 68582333 68582333
528482500 528482500 791677281 791677281
793236599 793236599 982324672 982324672
362231687 362231687 613303950 613303950
484273590 484273590 779681574 779681574
241525704 241525704 730343844 730343844
535265800 535265800 632646170 632646170
843958466 843958466 957682573 957682573
425939655 425939655 474174436 474174436
459685868 459685868 777010719 777010719
926178186 926178186 975621843 975621843
684419840 684419840 946930664 946930664
390767660 390767660 919852569 919852569
146543606 146543606 204560584 204560584
67134150 67134150 160461743 160461743
844170505 844170505 860555227 860555227
48729519 48729519 209927173 209927173
201551024 201551024 696497826 696497826
13112706 13112706 886820032 886820032
243793829 243793829 873854078 873854078
38116631 38116631 216704869 216704869
415396064 415396064 535283614 535283614
525805448 525805448 889406680 889406680
465649564 465649564 871713511 871713511
739382317 739382317 836971906 836971906
334977360 334977360 518501967 518501967
677859999 677859999 702404826 702404826
50682806 50682806 678316040 678316040
299236023 299236023 800176343 800176343
404372167 404372167 758000881 758000881
343654542 343654542 777959882 777959882
792828091 792828091 900759677 900759677
106215038 106215038 367489034 367489034
600830476 600830476 653909688 653909688
451930911 451930911 772655065 772655065
595336051 595336051 808576776 808576776
234478410 234478410 803496227 803496227
460973033 460973033 970297140 970297140
230131737 230131737 803207117 803207117
350302375 350302375 618354975 618354975
812140260 812140260 939816597 939816597
137991461 137991461 342613426 342613426
430516548 430516548 677606853 677606853
721782045 721782045 820257101 820257101
213488402 213488402 268806566 268806566
958744200 958744200 980069926 980069926
406389352 406389352 853637424 853637424
331157919 331157919 805379135 805379135
629490590 629490590 809203119 809203119
290252506 290252506 593144573 593144573
592221005 592221005 807960325 807960325
75052787 75052787 647698169 647698169
464311374 464311374 856872636 856872636
949156067 949156067 962980829 962980829
898654139 898654139 967625411 967625411
741560803 741560803 802331002 802331002
719014124 719014124 758346072 758346072
68537195 68537195 300364038 300364038
84768122 84768122 487594764 487594764
459536181 459536181 629405298 629405298
525479742 525479742 742892282 742892282
57237306 57237306 279554562 279554562
296511058 296511058 407458703 407458703
489884083 489884083 946225556 946225556
179117326 179117326 344149316 344149316
467896601 467896601 555699499 555699499
838195211 838195211 863360252 863360252
190684196 190684196 816601860 816601860
15661091 15661091 142441393 142441393
897233870 897233870 985465160 985465160
898038894 898038894 996447088 996447088
329722704 329722704 535453494 535453494
641535045 641535045 760375518 760375518
889946658 889946658 912151644 912151644
467607873 467607873 713206154 713206154
309647359 309647359 774996892 774996892
899850044 899850044 970774820 970774820
619048158 619048158 881226799 881226799
761555022 761555022 803175272 803175272
885755129 885755129 935818711 935818711
853712080 853712080 884207000 884207000
735249608 735249608 777384805 777384805
84937563 84937563 330299572 330299572
308897030 308897030 514204216 514204216
594653897 594653897 906440912 906440912
484185258 484185258 785304381 785304381
156262450 156262450 939001578 939001578
616340206 616340206 694033324 694033324
84947183 84947183 692577595 692577595
310244682 310244682 491830434 491830434
452361881 452361881 977518373 977518373
307076985 307076985 415304527 415304527
44071178 44071178 299995848 299995848
620402 620402 277358937 277358937
999959130 999959130 999966230 999966230
393162095 393162095 546843068 546843068
154104034 154104034 378525978 378525978
649206761 649206761 958023819 958023819
714228028 714228028 863287323 863287323
690272664 690272664 832664807 832664807
839840320 839840320 888718247 888718247
875671927 875671927 975878525 975878525
43337479 43337479 747428750 747428750
645202621 645202621 835035422 835035422
466360042 466360042 920980170 920980170
106627812 106627812 242298927 242298927
869541251 869541251 977733078 977733078
571285924 571285924 781490723 781490723
158019241 158019241 966108261 966108261
974899448 974899448 990315496 990315496
647850104 647850104 659111593 659111593
42940183 42940183 642399086 642399086
299733318 299733318 357602397 357602397
860107387 860107387 968122962 968122962
99848110 99848110 372088034 372088034
360995292 360995292 585086713 585086713
318019207 318019207 991566349 991566349
575082037 575082037 585220408 585220408
295721709 295721709 421845054 421845054
627259069 627259069 812197065 812197065
181987894 181987894 436407238 436407238
296638702 296638702 387826115 387826115
166409725 166409725 379545137 379545137
7091328 7091328 241009368 241009368
280499226 280499226 816427560 816427560
257726318 257726318 377939217 377939217
152681638 152681638 846584421 846584421
979028975 979028975 983010482 983010482
563125243 563125243 713885525 713885525
444702845 444702845 993395107 993395107
787793072 787793072 989455437 989455437
41779665 41779665 324742165 324742165
875281312 875281312 881946224 881946224
873102563 873102563 939358207 939358207
7623140 7623140 63808301 63808301
786699502 786699502 875220278 875220278
596329683 596329683 735389529 735389529
947476841 947476841 953414681 953414681
492298760 492298760 866817489 866817489
374299662 374299662 922676790 922676790
294106971 294106971 323134981 323134981
512699605 512699605 960601175 960601175
525305573 525305573 953916722 953916722
777264633 777264633 911349042 911349042
295840512 295840512 867658473 867658473
373804529 373804529 431509858 431509858
941325380 941325380 970848371 970848371
173821303 173821303 962065143 962065143
130264458 130264458 757887737 757887737
728445315 728445315 983891207 983891207
730759148 730759148 846953564 846953564
29560144 29560144 538752017 538752017
7867073 7867073 663648453 663648453
22079573 22079573 234712793 234712793
370225572 370225572 921233055 921233055
583017036 583017036 915650571 915650571
845119085 845119085 904014535 904014535
121322286 121322286 332751682 332751682
738329910 738329910 804493528 804493528
742815539 742815539 995425670 995425670
113206359 113206359 855868776 855868776
110093013 110093013 241494054 241494054
512149097 512149097 658584509 658584509
244232909 244232909 614264287 614264287
126808645 126808645 240207177 240207177
418376724 418376724 864448926 864448926
704895749 704895749 714712603 714712603
101341155 101341155 114264450 114264450
273987072 273987072 587376894 587376894
854301618 854301618 911608430 911608430
275120337 275120337 458620032 458620032
754244411 754244411 862846416 862846416
668929361 668929361 748177889 748177889
298442871 298442871 800755410 800755410
718311319 718311319 742935901 742935901
233493407 233493407 469031180 469031180
800649726 800649726 977097633 977097633
515957547 515957547 602601942 602601942
724627230 724627230 984531138 984531138
350714837 350714837 565181055 565181055
177911761 177911761 180705068 180705068
663196822 663196822 804883958 804883958
692765486 692765486 864695201 864695201
575299239 575299239 957545678 957545678
452474000 452474000 940251079 940251079
329127296 329127296 992998426 992998426
270799248 270799248 969771834 969771834
215701724 215701724 235174633 235174633
876321285 876321285 881451089 881451089
217621681 217621681 477789380 477789380
999916554 999916554 999951880 999951880
885773627 885773627 973074553 973074553
447214071 447214071 480252413 480252413
566403314 566403314 685786784 685786784
836890725 836890725 846541886 846541886
287757454 287757454 804230132 804230132
11296814 11296814 221086854 221086854
567217417 567217417 911354694 911354694
270858857 270858857 755844169 755844169
669289884 669289884 890340670 890340670
640058993 640058993 691620789 691620789
327723967 327723967 966411759 966411759
160050655 160050655 454540276 454540276
165914413 165914413 514184457 514184457
707045514 707045514 805156402 805156402
417020381 417020381 926609626 926609626
816643725 816643725 946295376 946295376
145708041 145708041 668073838 668073838
257882688 257882688 314529354 314529354
436760105 436760105 666168250 666168250
145700413 145700413 953499416 953499416
731372280 731372280 934262821 934262821
214465371 214465371 917287313 917287313
354263917 354263917 796925900 796925900
569445045 569445045 969462401 969462401
114442946 114442946 378639050 378639050
54103460 54103460 811571946 811571946
668420208 668420208 832335315 832335315
968852415 968852415 973808579 973808579
515775535 515775535 748640792 748640792
227045089 227045089 634574471 634574471
138395129 138395129 825067168 825067168
580520738 580520738 880309523 880309523
98436615 98436615 846040369 846040369
92642011 92642011 266094666 266094666
660299986 660299986 817880951 817880951
307364518 307364518 392015828 392015828
359052051 359052051 772503699 772503699
320899930 320899930 722485651 722485651
492154306 492154306 645074226 645074226
593489426 593489426 835613581 835613581
462523417 462523417 938601201 938601201
447526439 447526439 885111921 885111921
526152081 526152081 763535888 763535888
228125488 228125488 911237330 911237330
962697698 962697698 987856233 987856233
631916296 631916296 969200185 969200185
88205575 88205575 696726881 696726881
693541319 693541319 890917256 890917256
413684535 413684535 688400235 688400235
706945991 706945991 858637842 858637842
996912876 996912876 997289230 997289230
1825183 1825183 451136508 451136508
786229982 786229982 946855694 946855694
639575594 639575594 803516665 803516665
693929480 693929480 871069547 871069547
561646720 561646720 837093352 837093352
284219297 284219297 289774888 289774888
943722491 943722491 964994950 964994950
783506723 783506723 917702476 917702476
78011954 78011954 500317354 500317354
276885575 276885575 868077649 868077649
418970368 418970368 788467646 788467646
23373573 23373573 588726339 588726339
977036414 977036414 977424254 977424254
636553623 636553623 736528795 736528795
777666307 777666307 822400700 822400700
784150134 784150134 823681792 823681792
594351402 594351402 760880732 760880732
900754011 900754011 938693483 938693483
905489867 905489867 984507437 984507437
567495743 567495743 708853351 708853351
927692287 927692287 928843458 928843458
891086682 891086682 973183735 973183735
677166368 677166368 788290042 788290042
885841190 885841190 947037973 947037973
233573062 233573062 675505919 675505919
661417308 661417308 944187030 944187030
221264074 221264074 979384946 979384946
55631348 55631348 535566315 535566315
752470341 752470341 925237317 925237317
671739689 671739689 762372905 762372905
882347153 882347153 962862575 962862575
822469490 822469490 827372819 827372819
675489606 675489606 999133160 999133160
277814153 277814153 405223784 405223784
869940285 869940285 984396620 984396620
971187303 971187303 980329433 980329433
441117327 441117327 730749148 730749148
414220612 414220612 870229144 870229144
59484566 59484566 561441982 561441982
906396570 906396570 975106615 975106615
785062122 785062122 968214389 968214389
316914978 316914978 618744454 618744454
868194916 868194916 894030361 894030361
887466965 887466965 934166123 934166123
671839774 671839774 929019316 929019316
210510315 210510315 685112204 685112204
585407599 585407599 911963761 911963761
260479967 260479967 663053260 663053260
775477234 775477234 781629353 781629353
706336360 706336360 770874181 770874181
510862720 510862720 702659954 702659954
814039167 814039167 832703753 832703753
276126768 276126768 397122164 397122164
521681247 521681247 828623388 828623388
767747933 767747933 889015112 889015112
726510207 726510207 877435454 877435454
783683231 783683231 961118905 961118905
792588185 792588185 977961891 977961891
231582159 231582159 513466978 513466978
257177766 257177766 575011369 575011369
106993927 106993927 230816213 230816213
694277599 694277599 795015493 795015493
913321119 913321119 966469898 966469898
215345596 215345596 361584835 361584835
90706736 90706736 126390524 126390524
428559607 428559607 447799534 447799534
708081043 708081043 789573343 789573343
431550601 431550601 618281731 618281731
527907042 527907042 783046935 783046935
586655659 586655659 637311503 637311503
517631093 517631093 611407078 611407078
61565909 61565909 706103308 706103308
691163621 691163621 716002821 716002821
721735874 721735874 830996970 830996970
334463756 334463756 731464376 731464376
344759913 344759913 393962218 393962218
116219905 116219905 463341246 463341246
126034179 126034179 953149192 953149192
654444831 654444831 809280170 809280170
658030347 658030347 935603524 935603524
323162367 323162367 400492485 400492485
555850552 555850552 870452999 870452999
659121784 659121784 718594367 718594367
689963140 689963140 808848663 808848663
277740197 277740197 370605971 370605971
504300072 504300072 825875907 825875907
650677470 650677470 962190729 962190729
795468189 795468189 808246507 808246507
739835068 739835068 985814811 985814811
750674075 750674075 958685794 958685794
452980761 452980761 856717883 856717883
470639900 470639900 585326211 585326211
564202765 564202765 676369258 676369258
580177753 580177753 686212068 686212068
649810929 649810929 934744773 934744773
153318859 153318859 709439468 709439468
871795550 871795550 934916267 934916267
603247914 603247914 662344000 662344000
973567022 973567022 992556405 992556405
682598512 682598512 893522515 893522515
3412345 3412345 753391827 753391827
491125462 491125462 614311798 614311798
57201816 57201816 115442511 115442511
971947477 971947477 977887195 977887195
654578981 654578981 839228089 839228089
781325605 781325605 961532781 961532781
626201847 626201847 928162584 928162584
338264256 338264256 489897091 489897091
336882729 336882729 580216407 580216407
113363167 113363167 369560410 369560410
593399572 593399572 831815664 831815664
920411643 920411643 966176366 966176366
411639375 411639375 845746816 845746816
135473357 135473357 457586284 457586284
54224053 54224053 630581657 630581657
829617741 829617741 970318460 970318460
759425886 759425886 976454336 976454336
470686133 470686133 919459564 919459564
309807011 309807011 941272026 941272026
753613950 753613950 755412771 755412771
556146974 556146974 926373749 926373749
533765216 533765216 891129860 891129860
990597543 990597543 994806619 994806619
557480790 557480790 587412467 587412467
781989719 781989719 882838650 882838650
888981399 888981399 965527154 965527154
477192327 477192327 542260770 542260770
828749213 828749213 907873432 907873432
744408529 744408529 883603800 883603800
62241824 62241824 774946277 774946277
132113421 132113421 252496504 252496504
843719195 843719195 882898514 882898514
836567124 836567124 998652016 998652016
954305733 954305733 989269907 989269907
40034815 40034815 774403922 774403922
263519640 263519640 571907051 571907051
392657576 392657576 909274895 909274895
784290381 784290381 791901506 791901506
916569639 916569639 939428409 939428409
45909212 45909212 575826010 575826010
184222869 184222869 416712583 416712583
823170431 823170431 908385593 908385593
361318988 361318988 706937882 706937882
767131311 767131311 864210194 864210194
229996004 229996004 728408925 728408925
972735781 972735781 993757830 993757830
941718582 941718582 996182159 996182159
124864986 124864986 523962624 523962624
39140955 39140955 795269418 795269418
755490822 755490822 880947417 880947417
362331052 362331052 404921646 404921646
659310371 659310371 701323897 701323897
769995203 769995203 776074755 776074755
448611050 448611050 484541451 484541451
607766648 607766648 704258477 704258477
158826324 158826324 450921089 450921089
671583717 671583717 705870275 705870275
589677209 589677209 850688448 850688448
480460897 480460897 745840026 745840026
810372403 810372403 912687098 912687098
455078535 455078535 734227127 734227127
482129883 482129883 939591383 939591383
406160687 406160687 522799525 522799525
431011722 431011722 437191656 437191656
178226035 178226035 435649820 435649820
815810936 815810936 835180409 835180409
335668395 335668395 539917893 539917893
120012063 120012063 741182497 741182497
456228463 456228463 976908501 976908501
753024056 753024056 876982135 876982135
662122651 662122651 816645993 816645993
334289596 334289596 968295308 968295308
789084485 789084485 997615756 997615756
5546211 5546211 104591617 104591617
237549768 237549768 441913226 441913226
348299560 348299560 597259927 597259927
489263036 489263036 817994927 817994927
651037250 651037250 904406516 904406516
253083386 253083386 803582893 803582893
413542187 413542187 473368257 473368257
913236892 913236892 985035313 985035313
290213659 290213659 334521625 334521625
332665594 332665594 816739501 816739501
369411980 369411980 786378238 786378238
202971309 202971309 358992701 358992701
820171832 820171832 979159506 979159506
981822094 981822094 996400345 996400345
764755221 764755221 816483404 816483404
700048567 700048567 792657156 792657156
561144927 561144927 820178565 820178565
190553984 190553984 362181043 362181043
907113613 907113613 984238143 984238143
420518274 420518274 950411420 950411420
605913178 605913178 722246265 722246265
104486806 104486806 930786474 930786474
472384188 472384188 653926325 653926325
561234646 561234646 628104086 628104086
377423599 377423599 970185110 970185110
851023514 851023514 948705910 948705910
803550315 803550315 941608272 941608272
789408891 789408891 814826677 814826677
298483944 298483944 720034466 720034466
13764178 13764178 386741901 386741901
420015712 420015712 448799264 448799264
101481529 101481529 706529776 706529776
215917836 215917836 739015988 739015988
886509192 886509192 986900275 986900275
709540708 709540708 745279852 745279852
325391832 325391832 453324586 453324586
744874530 744874530 775760307 775760307
897061123 897061123 916677361 916677361
906096703 906096703 992178023 992178023
818872097 818872097 863507485 863507485
884612852 884612852 930582931 930582931
647929227 647929227 886535782 886535782
543783866 543783866 746922186 746922186
389023194 389023194 689801900 689801900
537870409 537870409 595290019 595290019
374485480 374485480 736196693 736196693
204817563 204817563 330789243 330789243
348550093 348550093 879581096 879581096
262543081 262543081 644092275 644092275
597907426 597907426 724995635 724995635
454016940 454016940 520552608 520552608
334124224 334124224 539777546 539777546
7402908 7402908 104678845 104678845
557436225 557436225 709255920 709255920
917619123 917619123 957920601 957920601
810938493 810938493 956945177 956945177
253351210 253351210 953160743 953160743
111300557 111300557 621849615 621849615
364207482 364207482 889025629 889025629
324057802 324057802 865841872 865841872
915158107 915158107 986384030 986384030
140951374 140951374 474258940 474258940
178237384 178237384 261835674 261835674
950849905 950849905 970519617 970519617
814162424 814162424 942063972 942063972
262787980 262787980 961859789 961859789
446698852 446698852 705312243 705312243
990730297 990730297 990951268 990951268
700224711 700224711 926793713 926793713
943159888 943159888 992184478 992184478
639334168 639334168 896005688 896005688
81664746 81664746 344338799 344338799
359879057 359879057 878099094 878099094
368583008 368583008 654469063 654469063
235236267 235236267 868127941 868127941
970963788 970963788 981650916 981650916
689209631 689209631 724364882 724364882
586057861 586057861 840393932 840393932
118352357 118352357 868730499 868730499
312426278 312426278 866029542 866029542
442860599 442860599 834632937 834632937
114178952 114178952 210675208 210675208
708750 708750 487313237 487313237
474500674 474500674 868384419 868384419
882112419 882112419 894073507 894073507
1821743 1821743 103204573 103204573
848368750 848368750 937197754 937197754
694482536 694482536 813930321 813930321
780291625 780291625 808506789 808506789
858951748 858951748 933335669 933335669
819873357 819873357 872659497 872659497
441055582 441055582 911926333 911926333
681579155 681579155 772638535 772638535
692974990 692974990 715788409 715788409
603923699 603923699 901342895 901342895
386822893 386822893 887656882 887656882
110718376 110718376 521793929 521793929
556304340 556304340 865377989 865377989
371706665 371706665 644010342 644010342
298733277 298733277 913460313 913460313
14414383 14414383 590356157 590356157
527643360 527643360 950600589 950600589
407128501 407128501 424081222 424081222
668039927 668039927 714240096 714240096
150620402 150620402 807836314 807836314
197468281 197468281 267087719 267087719
679529312 679529312 963408489 963408489
440148737 440148737 946629403 946629403
370865336 370865336 423564344 423564344
296195175 296195175 438001353 438001353
258492659 258492659 943230866 943230866
612653764 612653764 997892596 997892596
175561801 175561801 274794366 274794366
815113842 815113842 937522491 937522491
768158516 768158516 994468056 994468056
891973129 891973129 993017023 993017023
141267053 141267053 860634873 860634873
906017890 906017890 978682982 978682982
827968237 827968237 861305656 861305656
716222102 716222102 824567125 824567125
312400364 312400364 401598185 401598185
715031039 715031039 820448943 820448943
557282020 557282020 943878210 943878210
29668917 29668917 642217094 642217094
709553550 709553550 721428808 721428808
962259217 962259217 985294794 985294794
756129763 756129763 756933174 756933174
338455725 338455725 997764566 997764566
220473884 220473884 574042415 574042415
832565601 832565601 932365726 932365726
551749297 551749297 867180478 867180478
338033094 338033094 394260456 394260456
35162204 35162204 583619100 583619100
558563509 558563509 897678829 897678829
124679190 124679190 180494519 180494519
582625607 582625607 589256924 589256924
963199767 963199767 992917206 992917206
859746006 859746006 959748187 959748187
830461658 830461658 863363114 863363114
961126138 961126138 979574734 979574734
812822294 812822294 958855302 958855302
803585933 803585933 924632005 924632005
17329093 17329093 402674566 402674566
638643366 638643366 709018073 709018073
259613983 259613983 963262212 963262212
82581152 82581152 731036179 731036179
217525151 217525151 733891769 733891769
256719891 256719891 412959044 412959044
142444028 142444028 894546401 894546401
469517273 469517273 908891276 908891276
551622448 551622448 699936760 699936760
647405321 647405321 784280416 784280416
366514803 366514803 414951541 414951541
262040830 262040830 742409455 742409455
760152896 760152896 914832666 914832666
552321873 552321873 996758506 996758506
664806222 664806222 675072958 675072958
580356569 580356569 604083537 604083537
638379671 638379671 804903756 804903756
553973425 553973425 880844675 880844675
328495444 328495444 748302709 748302709
251701297 251701297 384118488 384118488
539460605 539460605 922839358 922839358
313658610 313658610 605305997 605305997
712307020 712307020 764262016 764262016
280088014 280088014 283105626 283105626
229538874 229538874 580678666 580678666
936655324 936655324 942155715 942155715
416883712 416883712 688919023 688919023
449078391 449078391 953829155 953829155
585547799 585547799 650131036 650131036
876599096 876599096 906584515 906584515
733593655 733593655 866252489 866252489
620404726 620404726 822604071 822604071
592222298 592222298 750983174 750983174
220542668 220542668 831965648 831965648
668716729 668716729 875097514 875097514
543434258 543434258 577351700 577351700
895894989 895894989 906048205 906048205
190509666 190509666 790121804 790121804
429250126 429250126 952251416 952251416
969112211 969112211 982150097 982150097
50994998 50994998 378630152 378630152
632233408 632233408 838494756 838494756
191000510 191000510 598749895 598749895
516374849 516374849 726170890 726170890
15694687 15694687 566456326 566456326
44595888 44595888 575057797 575057797
421686225 421686225 488887915 488887915
628527077 628527077 755519663 755519663
673502991 673502991 724915191 724915191
66569465 66569465 861980827 861980827
189584208 189584208 750753262 750753262
994654277 994654277 996386675 996386675
428656397 428656397 793622674 793622674
851040354 851040354 996744976 996744976
431495425 431495425 671090845 671090845
708172842 708172842 722979235 722979235
805749283 805749283 891545188 891545188
93192373 93192373 747882185 747882185
812758957 812758957 930181157 930181157
816606045 816606045 943781843 943781843
444355352 444355352 884905528 884905528
608009657 608009657 994777009 994777009
416155165 416155165 603928191 603928191
613017508 613017508 975519895 975519895
3878580 3878580 264885102 264885102
437316406 437316406 541438727 541438727
781498135 781498135 805846476 805846476
929692872 929692872 975745523 975745523
415193535 415193535 478434355 478434355
600832756 600832756 832973928 832973928
956999013 956999013 970921166 970921166
37292690 37292690 774133016 774133016
40389889 40389889 935029383 935029383
565674683 565674683 838788007 838788007
72768973 72768973 123262188 123262188
156389065 156389065 425898148 425898148
809642818 809642818 930731679 930731679
635874387 635874387 987549784 987549784
703428377 703428377 975614484 975614484
11033396 11033396 720788447 720788447
613256522 613256522 736272774 736272774
309503877 309503877 735676104 735676104
273500176 273500176 500471157 500471157
747055005 747055005 866698566 866698566
837765090 837765090 944761518 944761518
542262295 542262295 663331893 663331893
194050938 194050938 361834966 361834966
489856971 489856971 818345743 818345743
54158800 54158800 243765138 243765138
278152658 278152658 724093335 724093335
394941982 394941982 401974661 401974661
865915270 865915270 951514678 951514678
500354525 500354525 653885240 653885240
989670015 989670015 993866769 993866769
461179590 461179590 850309131 850309131
672369302 672369302 901556939 901556939
48148178 48148178 794631690 794631690
637834724 637834724 856235771 856235771
916603449 916603449 972233829 972233829
898673859 898673859 981461193 981461193
823974261 823974261 956007837 956007837
650774987 650774987 939651879 939651879
166520127 166520127 484513720 484513720
473339349 473339349 747413672 747413672
314766480 314766480 623768886 623768886
856355834 856355834 887670785 887670785
290582176 290582176 383860154 383860154
478718868 478718868 602555840 602555840
925161706 925161706 955868598 955868598
28698171 28698171 281212058 281212058
676606757 676606757 847429225 847429225
936621512 936621512 970226700 970226700
299090250 299090250 512735840 512735840
684949588 684949588 985200226 985200226
530247060 530247060 930855281 930855281
100249145 100249145 496590401 496590401
41495162 41495162 174499476 174499476
844520463 844520463 867606120 867606120
688389302 688389302 834242733 834242733
454033072 454033072 751711300 751711300
667842881 667842881 801627821 801627821
119024947 119024947 719336438 719336438
939626323 939626323 955157121 955157121
548519155 548519155 892174576 892174576
34484327 34484327 533354119 533354119
174752648 174752648 893986007 893986007
478512692 478512692 951212879 951212879
757667019 757667019 889223852 889223852
929642676 929642676 982958319 982958319
325775062 325775062 509556969 509556969
62447647 62447647 440948857 440948857
382804481 382804481 899039210 899039210
60279536 60279536 984053906 984053906
899722981 899722981 906284402 906284402
765125598 765125598 940957991 940957991
423192667 423192667 800817257 800817257
52238307 52238307 103888568 103888568
928511869 928511869 968124022 968124022
290402871 290402871 353916505 353916505
667639203 667639203 844040874 844040874
748975189 748975189 981236327 981236327
613863526 613863526 976300173 976300173
271709172 271709172 295499396 295499396
98389920 98389920 307106693 307106693
136983822 136983822 970206182 970206182
914692968 914692968 978099692 978099692
69497820 69497820 795892211 795892211
260849177 260849177 780014836 780014836
800003798 800003798 991815746 991815746
745991756 745991756 875586784 875586784
103505079 103505079 313011378 313011378
351125208 351125208 377276410 377276410
21011062 21011062 759119755 759119755
375510744 375510744 431104366 431104366
990685004 990685004 997788090 997788090
748759460 748759460 843515446 843515446
421142708 421142708 887289822 887289822
104720597 104720597 226740431 226740431
382140517 382140517 650702600 650702600
37084741 37084741 143611215 143611215
487412313 487412313 767914509 767914509
954145804 954145804 972674150 972674150
2238665 2238665 35089545 35089545
449804419 449804419 765375685 765375685
178205230 178205230 482899762 482899762
787238467 787238467 932063094 932063094
231572800 231572800 658589768 658589768
89004582 89004582 316421421 316421421
661317370 661317370 994494610 994494610
279844676 279844676 532974849 532974849
676356754 676356754 726770714 726770714
564868342 564868342 650677616 650677616
640142724 640142724 785634204 785634204
55837910 55837910 461821366 461821366
387726216 387726216 485083747 485083747
832570555 832570555 989985534 989985534
571395734 571395734 806480678 806480678
645750464 645750464 674483084 674483084
570660072 570660072 858924430 858924430
380346686 380346686 945168424 945168424
603537143 603537143 832696833 832696833
236151500 236151500 987450156 987450156
29555579 29555579 130358608 130358608
267673157 267673157 778808860 778808860
685132654 685132654 910514973 910514973
494813889 494813889 878423579 878423579
244128777 244128777 712132020 712132020
398904729 398904729 854671698 854671698
167350469 167350469 375076991 375076991
719322727 719322727 844403043 844403043
403746139 403746139 865061353 865061353
698856707 698856707 888652703 888652703
819525571 819525571 994614506 994614506
690571142 690571142 692658206 692658206
479402551 479402551 489282504 489282504
173143625 173143625 573396415 573396415
172550448 172550448 581280520 581280520
849697766 849697766 953840009 953840009
730205031 730205031 894462149 894462149
609521461 609521461 919027452 919027452
933669844 933669844 960727684 960727684
893982031 893982031 921845346 921845346
254415281 254415281 643009235 643009235
190212493 190212493 926228807 926228807
916502647 916502647 974986339 974986339
297278857 297278857 711179150 711179150
572464095 572464095 741388472 741388472
805485851 805485851 875588235 875588235
457052130 457052130 491512891 491512891
964368988 964368988 980255915 980255915
308483256 308483256 382925552 382925552
900406694 900406694 972162283 972162283
978560731 978560731 991498073 991498073
429909392 429909392 574468660 574468660
253271812 253271812 428522523 428522523
502196470 502196470 787175030 787175030
643450923 643450923 651607710 651607710
770421486 770421486 837757905 837757905
393844106 393844106 697017057 697017057
338445010 338445010 563659690 563659690
368624795 368624795 641583290 641583290
926467644 926467644 995783524 995783524
929409812 929409812 945416633 945416633
38642948 38642948 430573435 430573435
799194865 799194865 918220612 918220612
677613380 677613380 814292976 814292976
292480617 292480617 574065292 574065292
970692435 970692435 996795730 996795730
278303735 278303735 646478637 646478637
208685004 208685004 249825368 249825368
931969617 931969617 954213963 954213963
555121543 555121543 877805241 877805241
446649971 446649971 787364542 787364542
537570206 537570206 755114517 755114517
518395285 518395285 992348784 992348784
485762408 485762408 610418472 610418472
98425135 98425135 956837646 956837646
528907904 528907904 875132314 875132314
487455995 487455995 750340084 750340084
446208703 446208703 543733447 543733447
12251377 12251377 147888362 147888362
951315516 951315516 992705558 992705558
307320652 307320652 458943637 458943637
638726994 638726994 718405772 718405772
266601091 266601091 635626849 635626849
823412889 823412889 838866835 838866835
142416720 142416720 779117030 779117030
394363114 394363114 806935401 806935401
260857004 260857004 352861611 352861611
913962847 913962847 948720476 948720476
615467472 615467472 624035547 624035547
450278224 450278224 746083171 746083171
428455988 428455988 720913287 720913287
102667350 102667350 476992438 476992438
68455314 68455314 608676907 608676907
487261770 487261770 750307409 750307409
268202467 268202467 725044289 725044289
187034950 187034950 265307605 265307605
829330783 829330783 949021716 949021716
181099425 181099425 673337173 673337173
521413761 521413761 797264851 797264851
911767543 911767543 934500689 934500689
334105088 334105088 968898078 968898078
612646686 612646686 663854879 663854879
169803990 169803990 285444048 285444048
834082865 834082865 921794181 921794181
133833276 133833276 938245155 938245155
452079752 452079752 756089968 756089968
549961130 549961130 690982820 690982820
945757628 945757628 959232456 959232456
972733146 972733146 973019485 973019485
103837094 103837094 149433218 149433218
544985029 544985029 555761465 555761465
352264800 352264800 724804769 724804769
451708580 451708580 825875651 825875651
892085826 892085826 944434632 944434632
619726831 619726831 896919405 896919405
513080293 513080293 656508236 656508236
500560993 500560993 586208601 586208601
60148259 60148259 908604912 908604912
104020721 104020721 687020551 687020551
893415956 893415956 922842026 922842026
667926745 667926745 831733524 831733524
969234193 969234193 973531193 973531193
638316945 638316945 980911418 980911418
117757107 117757107 502790246 502790246
264472787 264472787 857615161 857615161
864367828 864367828 961235222 961235222
587671193 587671193 631249370 631249370
905727883 905727883 968042319 968042319
758603545 758603545 861310519 861310519
333151540 333151540 426253328 426253328
462985935 462985935 779426237 779426237
467584613 467584613 929778278 929778278
329431154 329431154 884192079 884192079
610122233 610122233 803832352 803832352
610094333 610094333 983610788 983610788
968853768 968853768 978617173 978617173
924428711 924428711 934729803 934729803
276851947 276851947 578640803 578640803
542726121 542726121 630046254 630046254
294929723 294929723 803376778 803376778
337273214 337273214 741535381 741535381
915826642 915826642 935924926 935924926
162489437 162489437 316209217 316209217
792313544 792313544 904554165 904554165
226044096 226044096 659984554 659984554
3681910 3681910 633270589 633270589
436221216 436221216 851511391 851511391
121791862 121791862 780692963 780692963
147979829 147979829 302172671 302172671
792861855 792861855 804372688 804372688
706675450 706675450 751424316 751424316
954195725 954195725 964942949 964942949
171839142 171839142 844203506 844203506
763485206 763485206 830432572 830432572
567527602 567527602 811942308 811942308
985082196 985082196 999524731 999524731
359202521 359202521 984635920 984635920
467943073 467943073 470930580 470930580
193354002 193354002 469796020 469796020
209592853 209592853 631318602 631318602
932719511 932719511 951667111 951667111
880932874 880932874 984900988 984900988
604828897 604828897 667103875 667103875
790114071 790114071 858508563 858508563
192791977 192791977 395946344 395946344
47326743 47326743 726026445 726026445
175269607 175269607 540507145 540507145
534814754 534814754 790282790 790282790
765983702 765983702 920305767 920305767
180630162 180630162 476727333 476727333
606600685 606600685 844452049 844452049
147967743 147967743 299870048 299870048
448491237 448491237 645279321 645279321
588957506 588957506 687993979 687993979
801371833 801371833 866248356 866248356
121274740 121274740 938861213 938861213
124650400 124650400 580740733 580740733
530953198 530953198 779930014 779930014
313886740 313886740 731883624 731883624
983277898 983277898 984855539 984855539
960816846 960816846 994771894 994771894
261093472 261093472 924962977 924962977
984202438 984202438 992878310 992878310
473929801 473929801 569721111 569721111
895440695 895440695 933381329 933381329
603906143 603906143 782722483 782722483
848740760 848740760 984154223 984154223
571049530 571049530 893344208 893344208
973361571 973361571 975755161 975755161
620548531 620548531 924667584 924667584
630278992 630278992 995607415 995607415
39403235 39403235 489623158 489623158
365274842 365274842 427174354 427174354
173698596 173698596 234369806 234369806
684421816 684421816 767069444 767069444
480082958 480082958 634178308 634178308
359454116 359454116 389372090 389372090
445605242 445605242 562919879 562919879
810494614 810494614 838546703 838546703
246566273 246566273 973564575 973564575
371888841 371888841 820441342 820441342
772048765 772048765 799433492 799433492
799090612 799090612 924073635 924073635
914413830 914413830 944409793 944409793
202557201 202557201 590128730 590128730
233909237 233909237 393693030 393693030
317101273 317101273 483306384 483306384
68383332 68383332 579030030 579030030
801519940 801519940 812948326 812948326
197375147 197375147 679222189 679222189
417315020 417315020 536163378 536163378
671801187 671801187 967838567 967838567
66635306 66635306 657520824 657520824
716313957 716313957 773261844 773261844
493953111 493953111 713197196 713197196
936851402 936851402 944652685 944652685
255029900 255029900 573697941 573697941
18850284 18850284 322977913 322977913
357811265 357811265 957513497 957513497
440865635 440865635 808987318 808987318
155943216 155943216 938648372 938648372
588871177 588871177 629749073 629749073
672366418 672366418 787128357 787128357
900805109 900805109 998941395 998941395
663701216 663701216 823174005 823174005
930711426 930711426 941144612 941144612
644788306 644788306 939135442 939135442
283234632 283234632 720378889 720378889
826134114 826134114 950446719 950446719
117672993 117672993 858142956 858142956
297836553 297836553 624585748 624585748
521274148 521274148 738644425 738644425
62926976 62926976 533543553 533543553
697124780 697124780 844339151 844339151
811387199 811387199 980520489 980520489
21677905 21677905 531467170 531467170
379171840 379171840 924809553 924809553
270363629 270363629 883914324 883914324
389998780 389998780 509845808 509845808
617716632 617716632 697467367 697467367
800954284 800954284 914956258 914956258
376335019 376335019 833495872 833495872
375458121 375458121 716777769 716777769
502600639 502600639 633800262 633800262
943834187 943834187 990489128 990489128
229984173 229984173 476866168 476866168
324669868 324669868 681864673 681864673
395079055 395079055 630003942 630003942
913052837 913052837 950024211 950024211
909691069 909691069 989650845 989650845
632899246 632899246 928311247 928311247
837448401 837448401 874689580 874689580
555048322 555048322 719061732 719061732
263149474 263149474 405563421 405563421
873199384 873199384 998798295 998798295
393999691 393999691 428984273 428984273
421255594 421255594 566180161 566180161
171951652 171951652 446503464 446503464
584169392 584169392 895829416 895829416
161744071 161744071 619692856 619692856
96152549 96152549 284187320 284187320
543035915 543035915 995798831 995798831
460854080 460854080 502250613 502250613
47515915 47515915 440280698 440280698
32114427 32114427 836537940 836537940
634738975 634738975 756789220 756789220
157274254 157274254 935569646 935569646
131677153 131677153 395283470 395283470
782271924 782271924 995018899 995018899
457130793 457130793 745905327 745905327
59438692 59438692 345292818 345292818
303161616 303161616 414322827 414322827
972148440 972148440 974842730 974842730
355973103 355973103 370528083 370528083
948384649 948384649 982296073 982296073
26928735 26928735 169182577 169182577
617199407 617199407 839067484 839067484
456446266 456446266 878572925 878572925
647256773 647256773 929399917 929399917
892238744 892238744 896270271 896270271
435821442 435821442 977041355 977041355
490569938 490569938 552669859 552669859
711170272 711170272 768215812 768215812
552772226 552772226 658544859 658544859
97310871 97310871 192842195 192842195
972785280 972785280 980899857 980899857
630794914 630794914 939738818 939738818
133290213 133290213 855259344 855259344
145604920 145604920 539536343 539536343
697472522 697472522 803719675 803719675
767186643 767186643 782182652 782182652
278535817 278535817 889370269 889370269
918224427 918224427 922011896 922011896
441799482 441799482 608908023 608908023
109751355 109751355 290839807 290839807
916948278 916948278 919582887 919582887
899990586 899990586 948677397 948677397
476505047 476505047 996808176 996808176
723898786 723898786 741421272 741421272
898589364 898589364 979959371 979959371
778750507 778750507 930848422 930848422
456476584 456476584 531844572 531844572
309264336 309264336 764913935 764913935
922485451 922485451 979433217 979433217
293840584 293840584 882809563 882809563
735691383 735691383 745984822 745984822
672060301 672060301 864582797 864582797
656631108 656631108 758868489 758868489
47768280 47768280 640672922 640672922
420803083 420803083 583804372 583804372
604200353 604200353 677323629 677323629
424300005 424300005 543121977 543121977
960888611 960888611 991464326 991464326
472784428 472784428 668839647 668839647
762412757 762412757 993726351 993726351
411742327 411742327 965675944 965675944
343117425 343117425 462138680 462138680
436016802 436016802 863450892 863450892
392193007 392193007 819567557 819567557
968240323 968240323 979077164 979077164
779470730 779470730 917854962 917854962
237143349 237143349 442893443 442893443
737814969 737814969 747287048 747287048
432069263 432069263 590906166 590906166
662766902 662766902 688234393 688234393
136532397 136532397 846699555 846699555
267055353 267055353 481238583 481238583
937350053 937350053 959230658 959230658
364804669 364804669 743270505 743270505
181545426 181545426 334162166 334162166
186355321 186355321 336046579 336046579
690454988 690454988 752686549 752686549
349671271 349671271 823840845 823840845
325528428 325528428 363280859 363280859
397400320 397400320 527872036 527872036
143839435 143839435 538170481 538170481
810428284 810428284 931920359 931920359
504481347 504481347 860573389 860573389
932156757 932156757 995364769 995364769
919949932 919949932 999358161 999358161
712838980 712838980 971229017 971229017
599371295 599371295 632694080 632694080
535246914 535246914 890995438 890995438
299314294 299314294 836154691 836154691
829159304 829159304 873411764 873411764
461296841 461296841 923389524 923389524
584075406 584075406 770704850 770704850
23035569 23035569 846634514 846634514
131387662 131387662 156199714 156199714
720754695 720754695 908951646 908951646
743834881 743834881 953230005 953230005
202707173 202707173 650028225 650028225
290563744 290563744 480048501 480048501
996901283 996901283 997002148 997002148
941568611 941568611 948413776 948413776
291941082 291941082 507122699 507122699
706357508 706357508 855465374 855465374
711047523 711047523 942097835 942097835
911812476 911812476 940951328 940951328
289453144 289453144 524994334 524994334
82011396 82011396 395034928 395034928
327261969 327261969 409479825 409479825
922713876 922713876 944283272 944283272
118859559 118859559 570195979 570195979
359628646 359628646 462878151 462878151
374682740 374682740 742419644 742419644
346371059 346371059 498517797 498517797
864610063 864610063 878370804 878370804
850114292 850114292 916662556 916662556
941507923 941507923 992728774 992728774
295789282 295789282 891687064 891687064
30370265 30370265 223745836 223745836
325447285 325447285 467415274 467415274
265863032 265863032 722988202 722988202
51211431 51211431 773388764 773388764
482709323 482709323 750789412 750789412
918134449 918134449 960902434 960902434
562744490 562744490 755771824 755771824
207771147 207771147 680175651 680175651
998133550 998133550 999810681 999810681
19765872 19765872 482465422 482465422
462727857 462727857 725211266 725211266
761376215 761376215 912763286 912763286
85359947 85359947 427502671 427502671
201266298 201266298 660716343 660716343
377340757 377340757 700460224 700460224
684211921 684211921 778474472 778474472
663726440 663726440 885258923 885258923
876444567 876444567 997178351 997178351
40527966 40527966 499316917 499316917
239910851 239910851 852311392 852311392
895718735 895718735 928274761 928274761
904392335 904392335 971107914 971107914
233471892 233471892 536664312 536664312
214090100 214090100 217639159 217639159
78097607 78097607 682880215 682880215
231654442 231654442 351513310 351513310
758426815 758426815 899638050 899638050
687497387 687497387 799013236 799013236
562119575 562119575 758877412 758877412
737470768 737470768 969239683 969239683
1455015 1455015 763555048 763555048
735068722 735068722 915215291 915215291
352418697 352418697 674070345 674070345
700305514 700305514 848681788 848681788
444690453 444690453 821912020 821912020
545584336 545584336 999710969 999710969
961546340 961546340 999192211 999192211
13699742 13699742 705526791 705526791
657812431 657812431 782451232 782451232
216838989 216838989 689357678 689357678
677443568 677443568 682051564 682051564
904681621 904681621 911741362 911741362
262879391 262879391 587588157 587588157
154911345 154911345 770858171 770858171
584002549 584002549 590806106 590806106
674491672 674491672 985984344 985984344
969194571 969194571 975797325 975797325
36862212 36862212 50078485 50078485
723694139 723694139 887859029 887859029
327211245 327211245 705222273 705222273
876499101 876499101 943510683 943510683
548982222 548982222 751365202 751365202
205823114 205823114 896603083 896603083
377093342 377093342 474670716 474670716
317627227 317627227 943669963 943669963
894832023 894832023 969011100 969011100
876840106 876840106 960442492 960442492
148175282 148175282 698283572 698283572
230698575 230698575 627696904 627696904
661853991 661853991 776367890 776367890
122794595 122794595 289429809 289429809
145646128 145646128 508058520 508058520
634212672 634212672 775538453 775538453
587937606 587937606 715519293 715519293
221794173 221794173 877679974 877679974
413027106 413027106 455955536 455955536
667212789 667212789 947315868 947315868
767896765 767896765 900704811 900704811
525487041 525487041 699066652 699066652
208140623 208140623 574301135 574301135
363575864 363575864 619237743 619237743
663497298 663497298 814530164 814530164
194182389 194182389 757753540 757753540
106321791 106321791 586440307 586440307
760288208 760288208 996311163 996311163
363870414 363870414 445213331 445213331
931825379 931825379 953313559 953313559
22278266 22278266 670788205 670788205
138749573 138749573 224120722 224120722
451531514 451531514 531425033 531425033
668993361 668993361 795467804 795467804
898426632 898426632 993661783 993661783
347272223 347272223 433306923 433306923
238401949 238401949 699773785 699773785
526269961 526269961 859634020 859634020
563161585 563161585 757456124 757456124
880300646 880300646 904202437 904202437
997300606 997300606 997692720 997692720
80859857 80859857 999757499 999757499
739475965 739475965 976152928 976152928
4181283 4181283 662669031 662669031
129891175 129891175 272632827 272632827
687904115 687904115 865975265 865975265
158742516 158742516 307559471 307559471
174741532 174741532 538147471 538147471
7399455 7399455 515384653 515384653
949886902 949886902 956036218 956036218
60448927 60448927 458752963 458752963
210970394 210970394 820494789 820494789
464869485 464869485 638601288 638601288
690859362 690859362 835740041 835740041
292132036 292132036 376792173 376792173
251026917 251026917 546708119 546708119
582844187 582844187 922806312 922806312
965782079 965782079 976071544 976071544
108308268 108308268 735849930 735849930
913579590 913579590 934584579 934584579
431996144 431996144 723095073 723095073
345994772 345994772 454804991 454804991
542489760 542489760 814686434 814686434
882622467 882622467 923458831 923458831
765645492 765645492 837054501 837054501
802625708 802625708 900629783 900629783
936463846 936463846 958819407 958819407
342402790 342402790 995739320 995739320
509802799 509802799 870089331 870089331
130969548 130969548 880352460 880352460
777817032 777817032 813509204 813509204
999125174 999125174 999977905 999977905
666897705 666897705 752512002 752512002
255721789 255721789 503502363 503502363
629951245 629951245 797405085 797405085
520107322 520107322 581756504 581756504
490981739 490981739 562931237 562931237
828909767 828909767 938304602 938304602
614984828 614984828 619598919 619598919
718493244 718493244 879365155 879365155
507770555 507770555 893129297 893129297
853904434 853904434 964391271 964391271
965663967 965663967 971741401 971741401
125291907 125291907 424937770 424937770
995067362 995067362 997255323 997255323
71558983 71558983 598524993 598524993
277776637 277776637 339976788 339976788
623028951 623028951 949715777 949715777
812988329 812988329 838676885 838676885
976806860 976806860 998584420 998584420
292856734 292856734 744912615 744912615
189832192 189832192 288566092 288566092
367082198 367082198 734167414 734167414
18615178 18615178 235115249 235115249
156951434 156951434 552107659 552107659
92601030 92601030 538513942 538513942
761851955 761851955 958821134 958821134
298730058 298730058 837985250 837985250
173795721 173795721 552491282 552491282
358428401 358428401 653864735 653864735
51019398 51019398 467419640 467419640
291364819 291364819 870369707 870369707
63288931 63288931 76557525 76557525
955428937 955428937 969471839 969471839
871617689 871617689 960928113 960928113
224092652 224092652 401994745 401994745
357652704 357652704 616258481 616258481
289477270 289477270 486599231 486599231
234191666 234191666 837767807 837767807
235929183 235929183 607615789 607615789
503229384 503229384 836891608 836891608
830962080 830962080 900273184 900273184
123460891 123460891 264590238 264590238
341843699 341843699 570241040 570241040
472988644 472988644 952675877 952675877
940845871 940845871 977576236 977576236
278572315 278572315 680318154 680318154
303115119 303115119 681014860 681014860
580599290 580599290 903980460 903980460
860498188 860498188 893134019 893134019
255371258 255371258 979637381 979637381
901582749 901582749 919488555 919488555
461421267 461421267 638337270 638337270
405797117 405797117 947444464 947444464
431421568 431421568 581197069 581197069
416215364 416215364 834473208 834473208
658215736 658215736 824556455 824556455
180223692 180223692 325804451 325804451
304207221 304207221 637320926 637320926
556914732 556914732 999792536 999792536
268602351 268602351 741379698 741379698
542551615 542551615 887361061 887361061
562139041 562139041 608710416 608710416
964894749 964894749 989430467 989430467
650095554 650095554 733696970 733696970
72441632 72441632 854239380 854239380
768430028 768430028 832792415 832792415
77791456 77791456 119784957 119784957
724102008 724102008 784855167 784855167
106686774 106686774 530190734 530190734
357383358 357383358 678184367 678184367
439338043 439338043 943901107 943901107
121744856 121744856 736589511 736589511
18002504 18002504 926298966 926298966
584324415 584324415 781976924 781976924
972743159 972743159 989181959 989181959
802738604 802738604 936928949 936928949
554542624 554542624 649261818 649261818
582469144 582469144 958021606 958021606
528690140 528690140 619049660 619049660
507940283 507940283 989371492 989371492
392277637 392277637 597585771 597585771
93800463 93800463 885631317 885631317
686600627 686600627 717116629 717116629
583409869 583409869 713385550 713385550
826426687 826426687 993576314 993576314
376521710 376521710 653435773 653435773
130005314 130005314 153192178 153192178
718600106 718600106 781178710 781178710
148194838 148194838 834005698 834005698
91410555 91410555 690000448 690000448
552958035 552958035 691527485 691527485
730962202 730962202 853793593 853793593
794181330 794181330 944767895 944767895
604871296 604871296 980272888 980272888
247236268 247236268 297897059 297897059
55572965 55572965 349276867 349276867
731863867 731863867 767941576 767941576
221798595 221798595 242376851 242376851
41603095 41603095 999498597 999498597
734926035 734926035 802098289 802098289
725320473 725320473 902983986 902983986
93336590 93336590 695341646 695341646
228873307 228873307 771707238 771707238
364141740 364141740 398457489 398457489
515833908 515833908 744235211 744235211
511210280 511210280 658800101 658800101
16491327 16491327 819892956 819892956
901485625 901485625 926159802 926159802
305468501 305468501 687819524 687819524
845938905 845938905 961713389 961713389
648238733 648238733 781686647 781686647
924824128 924824128 993692284 993692284
844880194 844880194 909870095 909870095
685995496 685995496 694021199 694021199
532440588 532440588 733831384 733831384
667529611 667529611 801827631 801827631
216088773 216088773 438512761 438512761
618454815 618454815 660629264 660629264
461291908 461291908 966893210 966893210
714836704 714836704 984977153 984977153
198395044 198395044 812516379 812516379
582995269 582995269 742232254 742232254
813201085 813201085 831952528 831952528
671567625 671567625 900977190 900977190
214162089 214162089 452434851 452434851
757697314 757697314 870337436 870337436
620576127 620576127 717859038 717859038
994384076 994384076 996659722 996659722
947232410 947232410 977713325 977713325
148975999 148975999 616256742 616256742
319016338 319016338 890633587 890633587
513997555 513997555 618267408 618267408
383315521 383315521 888169440 888169440
508720930 508720930 612905281 612905281
534016191 534016191 878060932 878060932
843508292 843508292 897215338 897215338
210587493 210587493 920510568 920510568
370154708 370154708 700798116 700798116
128733388 128733388 973754996 973754996
31992201 31992201 342277916 342277916
903470541 903470541 989529019 989529019
249105245 249105245 553537982 553537982
43741570 43741570 467557108 467557108
203632521 203632521 312352647 312352647
897264451 897264451 923422668 923422668
672041862 672041862 920096984 920096984
227903146 227903146 513581192 513581192
855796492 855796492 984929981 984929981
133534094 133534094 687174226 687174226
272502805 272502805 859867590 859867590
814974986 814974986 924230938 924230938
779286746 779286746 912810708 912810708
184122998 184122998 651900667 651900667
649515476 649515476 970540763 970540763
290411884 290411884 370299211 370299211
907785147 907785147 969085172 969085172
519358403 519358403 878847203 878847203
375748489 375748489 854339900 854339900
304311446 304311446 617455085 617455085
869037175 869037175 928139746 928139746
935779133 935779133 955514578 955514578
280769534 280769534 498314410 498314410
656551250 656551250 919325748 919325748
98846166 98846166 175877979 175877979
751747245 751747245 894948651 894948651
139838458 139838458 194945997 194945997
278767975 278767975 690570449 690570449
63241889 63241889 628224356 628224356
898628569 898628569 953103091 953103091
142768708 142768708 257548508 257548508
231254172 231254172 316146834 316146834
918435742 918435742 989849481 989849481
975408266 975408266 993772090 993772090
899991462 899991462 917447635 917447635
139901115 139901115 979161159 979161159
834239894 834239894 999974617 999974617
716507272 716507272 839260214 839260214
755357927 755357927 875138954 875138954
499822475 499822475 823786399 823786399
39077202 39077202 825999943 825999943
290747292 290747292 999849132 999849132
62779087 62779087 689747879 689747879
891466964 891466964 960450284 960450284
518529944 518529944 543999073 543999073
127727500 127727500 810286942 810286942
521331750 521331750 555815589 555815589
492440158 492440158 895117212 895117212
327912754 327912754 584823034 584823034
948644898 948644898 970680465 970680465
56605108 56605108 172142867 172142867
485245937 485245937 977922881 977922881
984400102 984400102 992074887 992074887
661670180 661670180 788314100 788314100
461027393 461027393 704858816 704858816
664333653 664333653 704973195 704973195
666335614 666335614 849028476 849028476
336744028 336744028 847602831 847602831
916689557 916689557 947321715 947321715
611846226 611846226 755152747 755152747
391441857 391441857 799552673 799552673
132294545 132294545 523877726 523877726
26751865 26751865 101602116 101602116
106431665 106431665 543081139 543081139
100740726 100740726 716726643 716726643
599355019 599355019 954122642 954122642
587754931 587754931 706113973 706113973
767511608 767511608 890870722 890870722
343560295 343560295 391933351 391933351
522131218 522131218 978828512 978828512
882564108 882564108 941180384 941180384
244149936 244149936 953833001 953833001
271673435 271673435 738209054 738209054
634287342 634287342 724263504 724263504
403568973 403568973 796976524 796976524
485735394 485735394 533976757 533976757
640069402 640069402 777854556 777854556
117559782 117559782 642933919 642933919
805180476 805180476 944002155 944002155
438534548 438534548 784395744 784395744
206348140 206348140 633410545 633410545
472014277 472014277 615650475 615650475
768951203 768951203 802334262 802334262
441725840 441725840 479735880 479735880
632672281 632672281 902436321 902436321
442509904 442509904 846155216 846155216
881353800 881353800 884867824 884867824
80936349 80936349 468181663 468181663
281379305 281379305 404847669 404847669
667507024 667507024 725457366 725457366
329285365 329285365 804621459 804621459
1581954 1581954 261053048 261053048
236259749 236259749 279194787 279194787
827905165 827905165 878888005 878888005
39383665 39383665 596108292 596108292
217367817 217367817 618625384 618625384
790241811 790241811 858691440 858691440
69882831 69882831 734268553 734268553
38490500 38490500 736713335 736713335
405705721 405705721 579032026 579032026
696574972 696574972 745210897 745210897
726809823 726809823 856806374 856806374
98258678 98258678 715718328 715718328
4422170 4422170 810126760 810126760
762284073 762284073 918305318 918305318
144330115 144330115 270273980 270273980
382760335 382760335 619302522 619302522
261625652 261625652 991722335 991722335
770337120 770337120 945625892 945625892
167268229 167268229 960144153 960144153
57539095 57539095 333203656 333203656
168824079 168824079 718623444 718623444
473836139 473836139 603376405 603376405
111151787 111151787 621570919 621570919
138504022 138504022 503701559 503701559
919947635 919947635 977995588 977995588
333506064 333506064 854569658 854569658
958378687 958378687 995382289 995382289
846393876 846393876 924349779 924349779
862870056 862870056 870828426 870828426
7519513 7519513 469949895 469949895
872688007 872688007 991704920 991704920
901596953 901596953 966943382 966943382
730957046 730957046 874332580 874332580
276095565 276095565 969034389 969034389
93424845 93424845 642391715 642391715
294415149 294415149 339019828 339019828
883238822 883238822 994320404 994320404
9501811 9501811 785497787 785497787
453352024 453352024 740453371 740453371
64973592 64973592 502908052 502908052
299446270 299446270 911185078 911185078
10402901 10402901 778976254 778976254
945405424 945405424 971257777 971257777
924957091 924957091 973599621 973599621
232970695 232970695 296551417 296551417
37305018 37305018 941049066 941049066
565308253 565308253 883247710 883247710
722679700 722679700 808628054 808628054
558435018 558435018 618720349 618720349
556235370 556235370 672809075 672809075
190191207 190191207 384349882 384349882
361003957 361003957 816052088 816052088
9159373 9159373 611248347 611248347
301997101 301997101 559635119 559635119
679112918 679112918 818285903 818285903
332915916 332915916 859874929 859874929
462683034 462683034 629893785 629893785
268792011 268792011 397758633 397758633
896613490 896613490 920265358 920265358
589445539 589445539 784835745 784835745
595536119 595536119 983214884 983214884
257627916 257627916 717434757 717434757
335095043 335095043 903970724 903970724
691998977 691998977 911078794 911078794
342314670 342314670 380377907 380377907
238439353 238439353 752948859 752948859
336029265 336029265 340578622 340578622
100597677 100597677 263513864 263513864
129552006 129552006 479875964 479875964
982176152 982176152 998743634 998743634
301981733 301981733 325073016 325073016
447043185 447043185 622262060 622262060
47067207 47067207 89887007 89887007
174361458 174361458 392402157 392402157
280898629 280898629 626138737 626138737
898180628 898180628 974547964 974547964
730226105 730226105 788655739 788655739
42370576 42370576 370976245 370976245
705397370 705397370 831445420 831445420
105185630 105185630 384567265 384567265
139628196 139628196 912465173 912465173
934496824 934496824 940613676 940613676
285286541 285286541 457449755 457449755
593650455 593650455 889543557 889543557
801308880 801308880 808605542 808605542
633896628 633896628 739299744 739299744
185869893 185869893 491825091 491825091
706554887 706554887 972405412 972405412
54946821 54946821 980976507 980976507
962971722 962971722 971244893 971244893
33148265 33148265 666732287 666732287
21175030 21175030 144676796 144676796
232016907 232016907 795006446 795006446
977406404 977406404 992456849 992456849
310865859 310865859 664810480 664810480
737980076 737980076 899466770 899466770
812709546 812709546 844698057 844698057
1412585 1412585 636697768 636697768
228347674 228347674 850185676 850185676
192766450 192766450 410366033 410366033
196740010 196740010 964047767 964047767
68241792 68241792 549558662 549558662
50358581 50358581 683747855 683747855
611027342 611027342 756778406 756778406
418279124 418279124 554682404 554682404
340484947 340484947 447897557 447897557
884196830 884196830 981546902 981546902
881624649 881624649 912331091 912331091
880320494 880320494 970192069 970192069
211643433 211643433 937945059 937945059
462123228 462123228 549920899 549920899
881220332 881220332 912489985 912489985
333542594 333542594 826125925 826125925
426651850 426651850 782638253 782638253
476809207 476809207 959620252 959620252
873743421 873743421 877867687 877867687
672762646 672762646 853281584 853281584
563984894 563984894 699405419 699405419
671999223 671999223 708556403 708556403
40625926 40625926 968273455 968273455
208968884 208968884 905299126 905299126
953425549 953425549 993236484 993236484
476266916 476266916 569091252 569091252
425611790 425611790 430359017 430359017
844803938 844803938 923029172 923029172
461886272 461886272 860348288 860348288
681195974 681195974 976351344 976351344
546661404 546661404 943443121 943443121
519262954 519262954 859757933 859757933
307838685 307838685 741858958 741858958
728663846 728663846 966994956 966994956
650500090 650500090 800236991 800236991
91818771 91818771 800476420 800476420
683544109 683544109 731307207 731307207
238988682 238988682 608816722 608816722
210639983 210639983 639242803 639242803
549720485 549720485 578906904 578906904
133519864 133519864 603773418 603773418
373237435 373237435 438852849 438852849
982186563 982186563 994738819 994738819
65671783 65671783 230951103 230951103
958333191 958333191 964655098 964655098
146567810 146567810 766890625 766890625
771323454 771323454 951324898 951324898
858038051 858038051 982866254 982866254
579220000 579220000 941966205 941966205
569087141 569087141 945237473 945237473
815540520 815540520 893671154 893671154
592021920 592021920 837989184 837989184
637582861 637582861 911870864 911870864
105634030 105634030 148499927 148499927
892984265 892984265 919374709 919374709
733997991 733997991 837368274 837368274
214094740 214094740 764602891 764602891
256537891 256537891 941304259 941304259
579765481 579765481 988166997 988166997
938840830 938840830 996498093 996498093
4727679 4727679 834882473 834882473
974933262 974933262 980868102 980868102
194212688 194212688 600791788 600791788
983359342 983359342 995263689 995263689
85817493 85817493 687775372 687775372
885364854 885364854 941831203 941831203
649848774 649848774 963947280 963947280
322659007 322659007 430279557 430279557
345605022 345605022 896461348 896461348
709848867 709848867 864311940 864311940
845570324 845570324 914470820 914470820
176041145 176041145 411639182 411639182
599710561 599710561 948825613 948825613
174650589 174650589 991997021 991997021
404741632 404741632 838125928 838125928
461507365 461507365 992594881 992594881
893729448 893729448 934352387 934352387
599354731 599354731 832192747 832192747
429959507 429959507 656010823 656010823
855141833 855141833 925253109 925253109
549125690 549125690 982439853 982439853
816908951 816908951 924727358 924727358
303614934 303614934 475152677 475152677
73631855 73631855 339334989 339334989
701139167 701139167 951950812 951950812
955829289 955829289 969561367 969561367
773485647 773485647 910141215 910141215
966498013 966498013 971401546 971401546
761985375 761985375 845382172 845382172
428355559 428355559 890696502 890696502
258588552 258588552 759639433 759639433
997775069 997775069 999477008 999477008
492673155 492673155 544286233 544286233
51016090 51016090 611739098 611739098
230955080 230955080 659783478 659783478
955618358 955618358 972634477 972634477
542735121 542735121 724551025 724551025
631464714 631464714 937614192 937614192
36699479 36699479 379585678 379585678
702434992 702434992 707713216 707713216
72525266 72525266 216891995 216891995
226447359 226447359 887500545 887500545
813211004 813211004 975709828 975709828
553080850 553080850 953645273 953645273
133877646 133877646 601103988 601103988
741904962 741904962 892038872 892038872
11951489 11951489 604409009 604409009
997587494 997587494 997891827 997891827
608168718 608168718 884130091 884130091
139434905 139434905 925759812 925759812
206283821 206283821 648510759 648510759
877491891 877491891 900869737 900869737
202226968 202226968 684159689 684159689
289781198 289781198 428885025 428885025
163243080 163243080 662355691 662355691
772635009 772635009 849123730 849123730
47454326 47454326 51838657 51838657
717725351 717725351 808123302 808123302
998762138 998762138 999734996 999734996
539951704 539951704 619986919 619986919
751178222 751178222 784625748 784625748
417628142 417628142 502532340 502532340
840592875 840592875 999978471 999978471
488476928 488476928 936133155 936133155
686958154 686958154 689463498 689463498
522095465 522095465 984027123 984027123
882318596 882318596 986703899 986703899
206786882 206786882 548804019 548804019
661188689 661188689 705684527 705684527
686075618 686075618 961331337 961331337
22770859 22770859 175389798 175389798
160717540 160717540 513738068 513738068
309175499 309175499 361201652 361201652
324080672 324080672 621422228 621422228
177060777 177060777 545623790 545623790
949275055 949275055 974229349 974229349
962404991 962404991 973488560 973488560
426652907 426652907 891941323 891941323
759936711 759936711 821714646 821714646
255776620 255776620 617143697 617143697
30772791 30772791 130394994 130394994
995240203 995240203 998142564 998142564
353250507 353250507 526949138 526949138
21510625 21510625 885317838 885317838
420333242 420333242 623862008 623862008
503152200 503152200 887276429 887276429
985054335 985054335 988547689 988547689
480052440 480052440 938404918 938404918
565423824 565423824 636274706 636274706
814019178 814019178 939486953 939486953
132413609 132413609 997450512 997450512
760281111 760281111 915932017 915932017
498435905 498435905 805002327 805002327
118800185 118800185 567798028 567798028
561527827 561527827 976079474 976079474
706777448 706777448 947674094 947674094
382091990 382091990 416188142 416188142
229371517 229371517 962115626 962115626
361885059 361885059 400048540 400048540
762454162 762454162 807983893 807983893
663897685 663897685 692522893 692522893
533319678 533319678 703333840 703333840
775547843 775547843 848023842 848023842
307801436 307801436 612845315 612845315
675911815 675911815 968962504 968962504
19385221 19385221 301033708 301033708
672714650 672714650 861018281 861018281
440178576 440178576 980555279 980555279
784388661 784388661 948444601 948444601
543501528 543501528 590770141 590770141
262604240 262604240 980136992 980136992
397121781 397121781 855189079 855189079
813906981 813906981 832152407 832152407
574043584 574043584 867297072 867297072
258695981 258695981 301680165 301680165
538427731 538427731 982486060 982486060
264505120 264505120 953279070 953279070
312351750 312351750 887860392 887860392
215409273 215409273 874513161 874513161
58112626 58112626 828845095 828845095
590295023 590295023 702439507 702439507
847755120 847755120 879294668 879294668
224241788 224241788 663868493 663868493
794754586 794754586 920267737 920267737
222880601 222880601 392299876 392299876
639049160 639049160 775184693 775184693
436052478 436052478 450546926 450546926
675927059 675927059 700712650 700712650
931021349 931021349 983318028 983318028
613494997 613494997 645753800 645753800
53382599 53382599 495817572 495817572
912089638 912089638 916586715 916586715
848278813 848278813 848458386 848458386
131880543 131880543 428335624 428335624
687641759 687641759 783869236 783869236
319607321 319607321 562502818 562502818
365084424 365084424 381233436 381233436
365626925 365626925 642812451 642812451
417415503 417415503 947706543 947706543
268203957 268203957 769243156 769243156
446543534 446543534 764992081 764992081
544475657 544475657 813463476 813463476
82095773 82095773 277755044 277755044
700572867 700572867 970499980 970499980
619109590 619109590 662441078 662441078
376987066 376987066 441477170 441477170
949414227 949414227 952866719 952866719
624284937 624284937 840785991 840785991
966016586 966016586 985252078 985252078
87941384 87941384 927732339 927732339
211245623 211245623 261329541 261329541
279345232 279345232 531100336 531100336
758442961 758442961 834334205 834334205
939468731 939468731 981351796 981351796
156431891 156431891 984366247 984366247
478560865 478560865 651501696 651501696
276190260 276190260 758221266 758221266
533000603 533000603 895852458 895852458
121549229 121549229 408005684 408005684
512978179 512978179 970232838 970232838
36022329 36022329 332134661 332134661
44179568 44179568 89901437 89901437
319653327 319653327 849066873 849066873
230131197 230131197 717436528 717436528
517156009 517156009 598795488 598795488
371764227 371764227 550748845 550748845
252654400 252654400 908562731 908562731
928643865 928643865 931111079 931111079
4851276 4851276 493059197 493059197
521991194 521991194 816138397 816138397
905535176 905535176 973421085 973421085
333139998 333139998 623721683 623721683
537656811 537656811 562738580 562738580
554106494 554106494 602790728 602790728
293115182 293115182 754345454 754345454
994136276 994136276 999887105 999887105
566321228 566321228 740565604 740565604
339857144 339857144 813756365 813756365
676572476 676572476 887347165 887347165
634450179 634450179 993134863 993134863
161070136 161070136 819287747 819287747
210751822 210751822 278981106 278981106
155106233 155106233 318073649 318073649
132711539 132711539 716913055 716913055
716921976 716921976 871258271 871258271
500622154 500622154 811048946 811048946
28010861 28010861 860556863 860556863
238874860 238874860 650525035 650525035
621954003 621954003 988120585 988120585
747882162 747882162 956540516 956540516
277862177 277862177 767606971 767606971
899102774 899102774 906138371 906138371
667360016 667360016 745730037 745730037
644851536 644851536 821026521 821026521
617751451 617751451 880352636 880352636
396115993 396115993 585574196 585574196
402382585 402382585 592801486 592801486
27603691 27603691 512066898 512066898
334538148 334538148 919261752 919261752
587307614 587307614 704820041 704820041
719430229 719430229 771971267 771971267
649647947 649647947 886597798 886597798
982967300 982967300 998238607 998238607
961955531 961955531 964356857 964356857
969484780 969484780 970907528 970907528
295622712 295622712 532443590 532443590
794465156 794465156 823753575 823753575
963398953 963398953 990886790 990886790
789174406 789174406 791787955 791787955
501347193 501347193 561043629 561043629
95580394 95580394 721436981 721436981
604262209 604262209 784447472 784447472
395759339 395759339 438245662 438245662
316523224 316523224 959915259 959915259
879788800 879788800 920703950 920703950
337604825 337604825 385015802 385015802
584745443 584745443 803892753 803892753
764173852 764173852 998920953 998920953
44268172 44268172 259526543 259526543
889381307 889381307 950105707 950105707
941732406 941732406 995735243 995735243
374364430 374364430 616757374 616757374
604067416 604067416 838826669 838826669
627350446 627350446 750613424 750613424
259727020 259727020 306298351 306298351
322775924 322775924 974479565 974479565
498943275 498943275 805065208 805065208
88620153 88620153 192509261 192509261
976377869 976377869 994594215 994594215
818910999 818910999 934281042 934281042
167595980 167595980 572089609 572089609
389555174 389555174 524422362 524422362
34201889 34201889 893053277 893053277
126265791 126265791 334375011 334375011
202346757 202346757 269017016 269017016
208285628 208285628 635065429 635065429
335603889 335603889 954685140 954685140
848703797 848703797 861249804 861249804
121646493 121646493 227344795 227344795
552555971 552555971 765657970 765657970
580217731 580217731 851627710 851627710
629762367 629762367 713215332 713215332
641510492 641510492 843906404 843906404
988708291 988708291 994541911 994541911
390910049 390910049 538332702 538332702
42227111 42227111 274483543 274483543
453761546 453761546 614496252 614496252
864494980 864494980 976682324 976682324
751928337 751928337 884360241 884360241
689681459 689681459 806945500 806945500
768040303 768040303 964394048 964394048
941811406 941811406 973309728 973309728
84286813 84286813 489185866 489185866
460047533 460047533 834812713 834812713
186160979 186160979 187022177 187022177
670432105 670432105 682115956 682115956
255482635 255482635 856432445 856432445
319827163 319827163 606866935 606866935
133870718 133870718 451635720 451635720
540548381 540548381 822948177 822948177
896837605 896837605 966025353 966025353
776459911 776459911 876047247 876047247
87121337 87121337 958000367 958000367
615029682 615029682 995354843 995354843
230929074 230929074 556152670 556152670
105820536 105820536 970116634 970116634
18600906 18600906 452924846 452924846
338431217 338431217 846330586 846330586
732428858 732428858 748778271 748778271
626885494 626885494 878899382 878899382
74450298 74450298 385929819 385929819
259377824 259377824 415707842 415707842
840145221 840145221 885590991 885590991
287790665 287790665 960286314 960286314
833103250 833103250 968514471 968514471
931784329 931784329 965718113 965718113
707949211 707949211 770378388 770378388
664202681 664202681 909102092 909102092
476130520 476130520 825762938 825762938
819830386 819830386 821567246 821567246
388968708 388968708 419939224 419939224
613488526 613488526 869044259 869044259
313136662 313136662 627420039 627420039
64209957 64209957 912150638 912150638
766093128 766093128 837263168 837263168
230619536 230619536 312575887 312575887
658852370 658852370 829251608 829251608
73772392 73772392 515396591 515396591
556894767 556894767 611994632 611994632
486368135 486368135 618852368 618852368
992864150 992864150 997037062 997037062
675320325 675320325 887753874 887753874
105262721 105262721 630763231 630763231
290487611 290487611 491287206 491287206
798758249 798758249 916620319 916620319
339196355 339196355 999470295 999470295
22663430 22663430 552934107 552934107
219108981 219108981 663165180 663165180
302949971 302949971 852705271 852705271
80518250 80518250 399117180 399117180
523610247 523610247 574304177 574304177
510733563 510733563 759032199 759032199
640136476 640136476 755926889 755926889
989986242 989986242 998433189 998433189
888889290 888889290 959875863 959875863
371223190 371223190 763616423 763616423
469205643 469205643 656776132 656776132
287583123 287583123 603210306 603210306
942330777 942330777 959560689 959560689
119245071 119245071 429683205 429683205
41994602 41994602 56310182 56310182
860622245 860622245 861117691 861117691
338393786 338393786 895131008 895131008
457832492 457832492 781332263 781332263
560979073 560979073 888030297 888030297
712159168 712159168 950616165 950616165
610505719 610505719 818448142 818448142
89856439 89856439 568082181 568082181
559896726 559896726 799751812 799751812
156467116 156467116 858063406 858063406
928673814 928673814 974417471 974417471
486726519 486726519 553066502 553066502
875181170 875181170 992871320 992871320
825460017 825460017 959853534 959853534
689266657 689266657 806941341 806941341
216754995 216754995 533723913 533723913
233277149 233277149 404537563 404537563
643337751 643337751 844029006 844029006
33100831 33100831 174669277 174669277
138076341 138076341 159331719 159331719
128392863 128392863 801842572 801842572
674824743 674824743 690402631 690402631
400286616 400286616 708125588 708125588
604090820 604090820 949052078 949052078
524003457 524003457 764045230 764045230
353821479 353821479 942793244 942793244
94719252 94719252 618697733 618697733
975780392 975780392 985126508 985126508
667047753 667047753 865600799 865600799
299719904 299719904 943106627 943106627
709978971 709978971 990414561 990414561
914227113 914227113 980571690 980571690
230838721 230838721 788099615 788099615
894958363 894958363 940464170 940464170
808629557 808629557 849540866 849540866
666960911 666960911 973379080 973379080
499251887 499251887 720769457 720769457
523162015 523162015 821939121 821939121
928724330 928724330 971966769 971966769
838655266 838655266 999426071 999426071
839576285 839576285 968285634 968285634
255479859 255479859 583302586 583302586
890406082 890406082 919280747 919280747
699778730 699778730 751382760 751382760
969258770 969258770 990186328 990186328
463235745 463235745 785124591 785124591
930777093 930777093 948645126 948645126
911191664 911191664 943597765 943597765
7854613 7854613 336917471 336917471
464810672 464810672 861099343 861099343
132837883 132837883 191713561 191713561
46133818 46133818 232213545 232213545
680216240 680216240 988158750 988158750
673710631 673710631 725250471 725250471
55991149 55991149 239502842 239502842
623054289 623054289 831354311 831354311
614299562 614299562 753102995 753102995
813385424 813385424 980780231 980780231
394885921 394885921 830708145 830708145
795127038 795127038 992786776 992786776
234031563 234031563 345067259 345067259
216874098 216874098 549499809 549499809
651807201 651807201 651845013 651845013
801893255 801893255 951313095 951313095
168911323 168911323 899331237 899331237
1550037 1550037 256295789 256295789
984136307 984136307 987139066 987139066
561463606 561463606 832990813 832990813
627448482 627448482 967177809 967177809
777034689 777034689 853726909 853726909
519723937 519723937 812824025 812824025
686197201 686197201 922505292 922505292
522050280 522050280 899782826 899782826
946800383 946800383 998588195 998588195
529153073 529153073 966485866 966485866
882693410 882693410 887726092 887726092
408002933 408002933 694635285 694635285
880085589 880085589 959902872 959902872
386489069 386489069 692024340 692024340
639961328 639961328 642526724 642526724
934667538 934667538 966247858 966247858
96602508 96602508 804178091 804178091
137760412 137760412 947510891 947510891
308546307 308546307 895173956 895173956
495228549 495228549 898040095 898040095
286912108 286912108 743841581 743841581
216777734 216777734 350720249 350720249
66806562 66806562 282271970 282271970
217825431 217825431 353197966 353197966
204886206 204886206 527274246 527274246
35299315 35299315 778465686 778465686
47950615 47950615 219850859 219850859
796385809 796385809 978706078 978706078
126476872 126476872 591466424 591466424
998045483 998045483 999218420 999218420
849262249 849262249 913788263 913788263
107552185 107552185 921393879 921393879
65474772 65474772 378064122 378064122
85660790 85660790 992907298 992907298
843235232 843235232 904030810 904030810
982478425 982478425 993647932 993647932
80738344 80738344 819006203 819006203
588914332 588914332 779685755 779685755
384008645 384008645 790815506 790815506
423944376 423944376 900034573 900034573
494673934 494673934 972327105 972327105
686852197 686852197 903946963 903946963
982024414 982024414 988285843 988285843
563755933 563755933 928432217 928432217
237831757 237831757 855071668 855071668
973724313 973724313 980630606 980630606
139270324 139270324 923796364 923796364
106752466 106752466 402244203 402244203
307835564 307835564 998157036 998157036
811168769 811168769 884814822 884814822
921661711 921661711 999797931 999797931
227044894 227044894 812280137 812280137
40766197 40766197 98357662 98357662
756319075 756319075 893535694 893535694
192008632 192008632 456257753 456257753
974074697 974074697 990713589 990713589
392943855 392943855 942896580 942896580
575047560 575047560 941530307 941530307
431265909 431265909 821171960 821171960
469553691 469553691 615753048 615753048
236121698 236121698 632686060 632686060
109973305 109973305 660547896 660547896
479803664 479803664 802543039 802543039
358421340 358421340 955382285 955382285
227405590 227405590 762666051 762666051
780301628 780301628 837429981 837429981
940769615 940769615 966746876 966746876
532163540 532163540 926861594 926861594
833290451 833290451 858752998 858752998
414896219 414896219 873675041 873675041
421512444 421512444 422278015 422278015
64859723 64859723 332346233 332346233
35989345 35989345 830044833 830044833
918140253 918140253 999681804 999681804
843262429 843262429 994173319 994173319
608104841 608104841 758058064 758058064
372242057 372242057 581329369 581329369
828838665 828838665 977658051 977658051
491231676 491231676 577768914 577768914
666922070 666922070 949333333 949333333
813197329 813197329 853008096 853008096
716428329 716428329 981011072 981011072
768714336 768714336 894135648 894135648
880802171 880802171 908491128 908491128
674275778 674275778 877275676 877275676
585327492 585327492 706578649 706578649
448472465 448472465 702664206 702664206
210453438 210453438 685720021 685720021
475179365 475179365 916515122 916515122
582391778 582391778 883886202 883886202
521442583 521442583 789297398 789297398
178767336 178767336 908084337 908084337
437891776 437891776 570737544 570737544
562766347 562766347 680601684 680601684
581004474 581004474 705874601 705874601
204008130 204008130 424571395 424571395
943863197 943863197 959811278 959811278
40804039 40804039 203420839 203420839
659346498 659346498 798841258 798841258
191807250 191807250 998236530 998236530
735246274 735246274 800439053 800439053
673667294 673667294 882207195 882207195
500864375 500864375 828505824 828505824
567956898 567956898 650415698 650415698
386853113 386853113 493157973 493157973
801890072 801890072 864510882 864510882
800769569 800769569 882283946 882283946
806848825 806848825 963261627 963261627
959342345 959342345 987756953 987756953
594038845 594038845 955754537 955754537
137421832 137421832 201454335 201454335
734843551 734843551 877609051 877609051
888482233 888482233 920328957 920328957
373356822 373356822 831939013 831939013
543890677 543890677 905815848 905815848
719149211 719149211 950026406 950026406
93301459 93301459 198436327 198436327
616909929 616909929 790770713 790770713
488198830 488198830 575246420 575246420
642793975 642793975 709750791 709750791
278139422 278139422 552747633 552747633
229219583 229219583 242789385 242789385
548527868 548527868 946838579 946838579
258020218 258020218 758819184 758819184
778677602 778677602 847722461 847722461
481752993 481752993 890890155 890890155
106354088 106354088 914247679 914247679
867505132 867505132 969654495 969654495
896837735 896837735 947441687 947441687
132003093 132003093 726504911 726504911
830331000 830331000 861875186 861875186
128199701 128199701 493346412 493346412
445529845 445529845 793237707 793237707
948103717 948103717 993431212 993431212
947018550 947018550 951850590 951850590
499049661 499049661 808730477 808730477
641561812 641561812 998416230 998416230
800505240 800505240 896828466 896828466
558162345 558162345 848046832 848046832
519999149 519999149 557386035 557386035
528973260 528973260 725232862 725232862
780752437 780752437 787150711 787150711
245263256 245263256 975137683 975137683
779446443 779446443 957763463 957763463
670077862 670077862 937238945 937238945
823439046 823439046 880888512 880888512
88585933 88585933 641688095 641688095
505999744 505999744 564387278 564387278
305790504 305790504 347334593 347334593
941918226 941918226 963135064 963135064
451306767 451306767 773608378 773608378
54780405 54780405 209731587 209731587
861371675 861371675 895397660 895397660
406143201 406143201 842431185 842431185
506825766 506825766 817917426 817917426
231034064 231034064 980079277 980079277
549667912 549667912 754549921 754549921
307699195 307699195 887872301 887872301
494447578 494447578 582641384 582641384
667070170 667070170 808370933 808370933
929905013 929905013 983293800 983293800
513801256 513801256 937609964 937609964
926715379 926715379 928302728 928302728
15421148 15421148 940584135 940584135
193963116 193963116 653421707 653421707
239566896 239566896 375074633 375074633
412760121 412760121 996812145 996812145
587319709 587319709 907630631 907630631
847508724 847508724 933133609 933133609
110176987 110176987 847489910 847489910
97933428 97933428 947144099 947144099
462101476 462101476 604048480 604048480
301490388 301490388 384781950 384781950
790716145 790716145 952179516 952179516
371767917 371767917 546115018 546115018
511356027 511356027 586838185 586838185
380642262 380642262 506100163 506100163
893780795 893780795 947328591 947328591
85273578 85273578 479690212 479690212
386915369 386915369 686414917 686414917
336804801 336804801 866540888 866540888
503855743 503855743 874656792 874656792
380617908 380617908 617010028 617010028
178331574 178331574 758189502 758189502
167611485 167611485 232559456 232559456
21985670 21985670 138549534 138549534
569481364 569481364 797529458 797529458
730805738 730805738 786887657 786887657
752148338 752148338 877794970 877794970
660622105 660622105 802876015 802876015
374018384 374018384 444739434 444739434
707302285 707302285 792859788 792859788
257334472 257334472 667996188 667996188
463354366 463354366 648546128 648546128
32992946 32992946 724940140 724940140
163496807 163496807 632827775 632827775
322998823 322998823 805344718 805344718
905526015 905526015 914451079 914451079
208317568 208317568 873142740 873142740
709634624 709634624 984227913 984227913
95562071 95562071 866825847 866825847
75468515 75468515 990087783 990087783
806474884 806474884 969980683 969980683
617263840 617263840 756659461 756659461
56096800 56096800 491549040 491549040
120564849 120564849 224398026 224398026
90242181 90242181 646739497 646739497
755744783 755744783 917542949 917542949
398393931 398393931 805352293 805352293
377865331 377865331 868519481 868519481
342547531 342547531 770717840 770717840
764969622 764969622 900116857 900116857
573815198 573815198 763916402 763916402
992817072 992817072 999047120 999047120
956815261 956815261 960639006 960639006
698119995 698119995 757970323 757970323
513300450 513300450 855086846 855086846
24869104 24869104 172975013 172975013
853765701 853765701 929453037 929453037
209158856 209158856 820015146 820015146
226156256 226156256 500517815 500517815
1139963 1139963 162285642 162285642
448840202 448840202 750650833 750650833
927443459 927443459 975222002 975222002
823827550 823827550 955594411 955594411
923203225 923203225 977260995 977260995
170251444 170251444 678634348 678634348
304769974 304769974 715840953 715840953
762556966 762556966 767911799 767911799
837033618 837033618 975040386 975040386
86848524 86848524 338867324 338867324
381066407 381066407 553021577 553021577
395041790 395041790 678817020 678817020
360146350 360146350 582193860 582193860
379181016 379181016 786596745 786596745
598007712 598007712 609909078 609909078
117286320 117286320 556430657 556430657
226532533 226532533 723761644 723761644
632942049 632942049 783049480 783049480
963939176 963939176 979690833 979690833
222466819 222466819 753023526 753023526
435693680 435693680 538359487 538359487
906588655 906588655 930313067 930313067
219407559 219407559 926400844 926400844
720893375 720893375 777926217 777926217
712314277 712314277 755116696 755116696
472836043 472836043 576444699 576444699
247052932 247052932 287608939 287608939
358390188 358390188 994897732 994897732
641448733 641448733 934639898 934639898
950758203 950758203 969780049 969780049
42804073 42804073 404218192 404218192
927372434 927372434 967918694 967918694
854024097 854024097 928266562 928266562
868628488 868628488 880117830 880117830
318018109 318018109 722247556 722247556
265353785 265353785 759088070 759088070
922502135 922502135 937276292 937276292
266046971 266046971 600568516 600568516
943715272 943715272 989009017 989009017
798941289 798941289 841392466 841392466
246605033 246605033 302215687 302215687
604178139 604178139 880228491 880228491
490050259 490050259 674848712 674848712
63583978 63583978 928074350 928074350
780867902 780867902 787025054 787025054
410382959 410382959 539585541 539585541
986930724 986930724 995366842 995366842
368400260 368400260 738290689 738290689
540134333 540134333 747588477 747588477
693128321 693128321 748855859 748855859
132966532 132966532 550268963 550268963
913101823 913101823 915918997 915918997
467523376 467523376 621340786 621340786
283829464 283829464 994997115 994997115
181439675 181439675 897927032 897927032
429935652 429935652 695068287 695068287
947165790 947165790 969224581 969224581
444894524 444894524 935064346 935064346
850982802 850982802 886855902 886855902
430478265 430478265 576239695 576239695
706525199 706525199 884118213 884118213
185668981 185668981 457967162 457967162
982568399 982568399 984919564 984919564
825579656 825579656 940617904 940617904
289679627 289679627 841275054 841275054
7882059 7882059 204142740 204142740
144385084 144385084 166521968 166521968
763926615 763926615 880287413 880287413
151271450 151271450 712278322 712278322
419245190 419245190 660997203 660997203
545845663 545845663 970428604 970428604
746114288 746114288 921350112 921350112
680268804 680268804 849466527 849466527
494219502 494219502 891853744 891853744
12455106 12455106 897801475 897801475
662369817 662369817 755394105 755394105
618718097 618718097 798616896 798616896
8890443 8890443 706362033 706362033
870908012 870908012 973327057 973327057
973229468 973229468 982003626 982003626
797778826 797778826 809469377 809469377
724552805 724552805 746796694 746796694
44789092 44789092 362876322 362876322
361006912 361006912 850700398 850700398
526059189 526059189 547378375 547378375
337906437 337906437 552222144 552222144
724246644 724246644 975158099 975158099
494088909 494088909 974158618 974158618
591088603 591088603 688128173 688128173
261781489 261781489 882177233 882177233
304127587 304127587 891896384 891896384
591634442 591634442 800328352 800328352
354520517 354520517 581079157 581079157
122801394 122801394 524478186 524478186
478488569 478488569 635449871 635449871
249957057 249957057 636819130 636819130
143178553 143178553 335371846 335371846
875948497 875948497 989415599 989415599
163377150 163377150 422823905 422823905
351608505 351608505 964667592 964667592
681112321 681112321 921972072 921972072
515563092 515563092 598536708 598536708
524155706 524155706 628750038 628750038
184931259 184931259 225086701 225086701
945264099 945264099 953938676 953938676
118202949 118202949 519061006 519061006
177896053 177896053 679889278 679889278
65415565 65415565 803052893 803052893
713219241 713219241 863578986 863578986
41744747 41744747 117386618 117386618
990835319 990835319 999685834 999685834
769510392 769510392 835207600 835207600
40768026 40768026 635644178 635644178
835398029 835398029 901169777 901169777
287392265 287392265 577645283 577645283
428062404 428062404 518509688 518509688
759038205 759038205 840786878 840786878
264052853 264052853 745672491 745672491
742848497 742848497 861484351 861484351
274385337 274385337 540994308 540994308
963816476 963816476 979053412 979053412
540083690 540083690 882709108 882709108
383585016 383585016 435114912 435114912
386158752 386158752 815467141 815467141
742586430 742586430 823233054 823233054
390201780 390201780 878083500 878083500
734656999 734656999 971821931 971821931
859841343 859841343 865068471 865068471
684647467 684647467 797708801 797708801
928117147 928117147 964407515 964407515
376535428 376535428 467074843 467074843
747211104 747211104 789973148 789973148
654557355 654557355 691981926 691981926
941639527 941639527 991723650 991723650
953192089 953192089 979653281 979653281
368686793 368686793 630272180 630272180
477310598 477310598 740085052 740085052
490283232 490283232 726753679 726753679
418520044 418520044 854972972 854972972
500861764 500861764 605846303 605846303
227615876 227615876 616314375 616314375
270405070 270405070 521217597 521217597
506913863 506913863 965673881 965673881
174915224 174915224 958536378 958536378
205231982 205231982 260249499 260249499
740075514 740075514 932617720 932617720
144205425 144205425 811419242 811419242
276933261 276933261 981945638 981945638
856065546 856065546 960839673 960839673
183552298 183552298 342229625 342229625
778754354 778754354 884322853 884322853
88719594 88719594 947368677 947368677
738178337 738178337 847904111 847904111
508642087 508642087 842055289 842055289
494113106 494113106 775527097 775527097
612440441 612440441 683827589 683827589
742080380 742080380 777702802 777702802
610369466 610369466 881989315 881989315
645338008 645338008 701616333 701616333
528741377 528741377 681701532 681701532
623786465 623786465 918871065 918871065
434395305 434395305 897008772 897008772
16552654 16552654 403256928 403256928
810043466 810043466 859322161 859322161
925332250 925332250 959979573 959979573
806193598 806193598 892554002 892554002
569053628 569053628 861355753 861355753
412021788 412021788 662599433 662599433
144169965 144169965 562826737 562826737
482128575 482128575 953788348 953788348
159897896 159897896 429211812 429211812
69492544 69492544 776600454 776600454
358426404 358426404 526629959 526629959
825585014 825585014 841866562 841866562
198720475 198720475 300480056 300480056
421767036 421767036 659789443 659789443
382451078 382451078 613049791 613049791
222011818 222011818 260109757 260109757
384106653 384106653 742113582 742113582
161073817 161073817 981395335 981395335
527969754 527969754 833055117 833055117
549285155 549285155 568210718 568210718
605378102 605378102 831094438 831094438
831909471 831909471 871961293 871961293
704495850 704495850 945380957 945380957
174864296 174864296 356967459 356967459
14311791 14311791 375053791 375053791
541991063 541991063 928808371 928808371
563145085 563145085 665448154 665448154
948902147 948902147 979631867 979631867
192982798 192982798 384221235 384221235
725164807 725164807 800481792 800481792
990252123 990252123 992681813 992681813
110732027 110732027 214899079 214899079
261343709 261343709 902722226 902722226
505267065 505267065 813743525 813743525
498547276 498547276 962347384 962347384
894216536 894216536 940192908 940192908
320161954 320161954 483599229 483599229
537689011 537689011 871172121 871172121
540613144 540613144 980203992 980203992
203747298 203747298 894594929 894594929
850263079 850263079 923097015 923097015
731178879 731178879 809419639 809419639
586727559 586727559 810251947 810251947
301262434 301262434 487179753 487179753
790300979 790300979 914504954 914504954
31876260 31876260 992027953 992027953
88216162 88216162 242841340 242841340
521119390 521119390 574707116 574707116
141805709 141805709 324214066 324214066
74914537 74914537 88824140 88824140
250999407 250999407 324026804 324026804
701018207 701018207 961904759 961904759
963197183 963197183 971364328 971364328
500859416 500859416 990850119 990850119
980578679 980578679 993345738 993345738
158412142 158412142 452343467 452343467
985086288 985086288 986049040 986049040
789902328 789902328 866289425 866289425
549232195 549232195 954426137 954426137
741200785 741200785 997466595 997466595
165312584 165312584 809513283 809513283
16693329 16693329 515064157 515064157
979395481 979395481 987246100 987246100
312444049 312444049 450458266 450458266
84302511 84302511 405619390 405619390
374213355 374213355 827271440 827271440
569861187 569861187 810426203 810426203
602200631 602200631 985654496 985654496
701392717 701392717 944477672 944477672
419722126 419722126 984079817 984079817
124606727 124606727 288793471 288793471
542208074 542208074 619082375 619082375
111142122 111142122 231756033 231756033
813472770 813472770 877329294 877329294
696230063 696230063 718510102 718510102
66216081 66216081 921076787 921076787
425006670 425006670 932741295 932741295
371830288 371830288 840330659 840330659
314042882 314042882 818713293 818713293
676965590 676965590 902011416 902011416
397199426 397199426 550613601 550613601
658964862 658964862 942591325 942591325
628686791 628686791 889946788 889946788
939213536 939213536 997245423 997245423
89435020 89435020 227399238 227399238
105069589 105069589 496140822 496140822
396182728 396182728 459149394 459149394
161519223 161519223 922959668 922959668
655898869 655898869 914158841 914158841
119294878 119294878 354167078 354167078
937868236 937868236 977068196 977068196
236666211 236666211 988813402 988813402
873908038 873908038 976551524 976551524
826229727 826229727 878409849 878409849
790468507 790468507 834942242 834942242
315626348 315626348 953271917 953271917
429652293 429652293 835971378 835971378
218328226 218328226 552788097 552788097
891863805 891863805 900587425 900587425
352723546 352723546 979045144 979045144
159622076 159622076 698598016 698598016
74981805 74981805 873000591 873000591
850930362 850930362 954626540 954626540
827508725 827508725 882262888 882262888
992270706 992270706 996099772 996099772
507531978 507531978 867636566 867636566
640104859 640104859 700050532 700050532
97713157 97713157 754029277 754029277
134924590 134924590 964014485 964014485
772610495 772610495 883338080 883338080
480476262 480476262 828040243 828040243
53936210 53936210 68228116 68228116
611114426 611114426 647670982 647670982
859037782 859037782 969680494 969680494
444568548 444568548 727286744 727286744
1990309 1990309 641882984 641882984
162771421 162771421 461195425 461195425
610902614 610902614 896189498 896189498
958808797 958808797 987415841 987415841
899700932 899700932 909592419 909592419
554058847 554058847 799707994 799707994
731766663 731766663 928959285 928959285
954664474 954664474 970230443 970230443
308250744 308250744 516669638 516669638
269307400 269307400 723016883 723016883
705876913 705876913 780634078 780634078
493450337 493450337 525553616 525553616
291544970 291544970 926628988 926628988
37095328 37095328 900855464 900855464
525806748 525806748 587803453 587803453
552917628 552917628 904824838 904824838
380821440 380821440 831275259 831275259
773152239 773152239 856118053 856118053
441927184 441927184 553285849 553285849
67241777 67241777 223194580 223194580
482762980 482762980 920055729 920055729
721196477 721196477 863058724 863058724
423409621 423409621 884254322 884254322
109829450 109829450 456892055 456892055
186985661 186985661 881892136 881892136
952344018 952344018 975987101 975987101
704942515 704942515 947923997 947923997
193337742 193337742 948207155 948207155
212580626 212580626 448597398 448597398
499629814 499629814 608939330 608939330
737342835 737342835 859127567 859127567
199399621 199399621 557476691 557476691
707780013 707780013 861116599 861116599
918884338 918884338 934111694 934111694
416420059 416420059 974337121 974337121
413511094 413511094 883982494 883982494
466011733 466011733 948032672 948032672
945115020 945115020 992252858 992252858
792556468 792556468 921797405 921797405
894657323 894657323 953042695 953042695
773032658 773032658 960134959 960134959
697253517 697253517 881123529 881123529
597260231 597260231 699588836 699588836
482795499 482795499 650930635 650930635
631730412 631730412 942134059 942134059
146845630 146845630 739957150 739957150
925341402 925341402 932953185 932953185
348059326 348059326 825130186 825130186
806910571 806910571 874928258 874928258
602412005 602412005 845086903 845086903
511396023 511396023 897777992 897777992
468268652 468268652 722957408 722957408
968467223 968467223 984009533 984009533
838578124 838578124 967583607 967583607
423741733 423741733 642833866 642833866
530668990 530668990 607593178 607593178
134781624 134781624 963598321 963598321
832934970 832934970 839363787 839363787
749170155 749170155 785775875 785775875
623664506 623664506 789720368 789720368
923168535 923168535 925357404 925357404
294399479 294399479 888073440 888073440
186556627 186556627 581991538 581991538
9611881 9611881 482774473 482774473
642283514 642283514 656267530 656267530
145487306 145487306 685134789 685134789
602666916 602666916 647329265 647329265
657481555 657481555 935980161 935980161
125568810 125568810 360688578 360688578
817173629 817173629 974541168 974541168
435062822 435062822 457726656 457726656
451033345 451033345 553919550 553919550
447062128 447062128 881494615 881494615
882124503 882124503 937868953 937868953
596812321 596812321 954158207 954158207
588013113 588013113 997119267 997119267
182692754 182692754 342653130 342653130
529755040 529755040 892368500 892368500
741411677 741411677 952580624 952580624
117649861 117649861 237701334 237701334
353870426 353870426 394099508 394099508
629704608 629704608 719307192 719307192
605889954 605889954 711824529 711824529
586327147 586327147 800802392 800802392
662883470 662883470 911804395 911804395
438306719 438306719 500811476 500811476
939802808 939802808 963807494 963807494
471741685 471741685 990961447 990961447
825174008 825174008 982462972 982462972
257733222 257733222 671317281 671317281
625381479 625381479 974087212 974087212
102162986 102162986 630290973 630290973
571236447 571236447 630033259 630033259
592908987 592908987 981253630 981253630
545364599 545364599 969738189 969738189
277701842 277701842 816399303 816399303
22284682 22284682 138074524 138074524
456652135 456652135 544856257 544856257
391938737 391938737 720795705 720795705
470689716 470689716 502328873 502328873
507471683 507471683 991064229 991064229
807089459 807089459 874486103 874486103
790970075 790970075 959199845 959199845
800988570 800988570 935241017 935241017
235739473 235739473 574780949 574780949
772671717 772671717 908416808 908416808
335712447 335712447 491921704 491921704
813344587 813344587 958577015 958577015
156430716 156430716 571641495 571641495
637056326 637056326 867416023 867416023
994284067 994284067 996738275 996738275
408724367 408724367 829076530 829076530
15306124 15306124 189818798 189818798
203918111 203918111 304445504 304445504
830929105 830929105 963626401 963626401
1317166 1317166 786759702 786759702
417328969 417328969 934546071 934546071
111772471 111772471 910105801 910105801
646412431 646412431 660984948 660984948
535439601 535439601 794803408 794803408
741686396 741686396 879765911 879765911
485931093 485931093 967945051 967945051
48184615 48184615 979259334 979259334
444302238 444302238 449182701 449182701
307330795 307330795 432588960 432588960
803185987 803185987 998588278 998588278
648788064 648788064 946151325 946151325
12805118 12805118 768117955 768117955
951453791 951453791 985871665 985871665
839060680 839060680 857182618 857182618
104098818 104098818 693666649 693666649
50084058 50084058 103492088 103492088
562625697 562625697 997669499 997669499
329120684 329120684 477368771 477368771
695281109 695281109 778237961 778237961
255027960 255027960 765048359 765048359
257951095 257951095 598203075 598203075
392276663 392276663 829557712 829557712
574340001 574340001 677749856 677749856
593567009 593567009 687061670 687061670
805338282 805338282 847395229 847395229
565718193 565718193 605925391 605925391
985427758 985427758 994567849 994567849
949828638 949828638 978454317 978454317
771744259 771744259 977500470 977500470
951034466 951034466 992409306 992409306
38281796 38281796 398798478 398798478
315115190 315115190 820053455 820053455
710438217 710438217 852748593 852748593
554368658 554368658 986353643 986353643
821673643 821673643 999359678 999359678
203166640 203166640 790927952 790927952
151681091 151681091 701634347 701634347
922147337 922147337 931397354 931397354
106647083 106647083 134585353 134585353
586056662 586056662 671441340 671441340
68096187 68096187 616622469 616622469
853351823 853351823 983115584 983115584
227086476 227086476 462275952 462275952
924706287 924706287 956861440 956861440
459511416 459511416 460787413 460787413
785178605 785178605 862792219 862792219
516316567 516316567 553549832 553549832
535642819 535642819 964468259 964468259
584830274 584830274 700502073 700502073
626143209 626143209 837792015 837792015
536574226 536574226 703468506 703468506
167474457 167474457 595304756 595304756
922003681 922003681 995727074 995727074
763016781 763016781 791993187 791993187
783171270 783171270 900811175 900811175
952774075 952774075 962861612 962861612
721690909 721690909 904330728 904330728
208188383 208188383 884322545 884322545
387005564 387005564 798099850 798099850
480187760 480187760 786198254 786198254
835273150 835273150 874814291 874814291
833494377 833494377 963918085 963918085
162221051 162221051 376639066 376639066
257634561 257634561 945170752 945170752
233578636 233578636 733366122 733366122
258473905 258473905 616121091 616121091
252075786 252075786 827417857 827417857
249922868 249922868 823403247 823403247
401326415 401326415 436363045 436363045
159222657 159222657 502484045 502484045
914482547 914482547 960050907 960050907
922556114 922556114 973225946 973225946
384355791 384355791 754340482 754340482
67485600 67485600 312034976 312034976
396275965 396275965 892527937 892527937
214730915 214730915 608662806 608662806
642933716 642933716 843421459 843421459
604792022 604792022 693738990 693738990
482240880 482240880 652342131 652342131
159229808 159229808 323487194 323487194
206260007 206260007 592831413 592831413
303852010 303852010 639500790 639500790
372101267 372101267 373789243 373789243
606856703 606856703 714470809 714470809
879816078 879816078 909215381 909215381
946954662 946954662 951610854 951610854
117172272 117172272 195535339 195535339
820431641 820431641 945325610 945325610
128093907 128093907 553831058 553831058
282519761 282519761 492619039 492619039
892060686 892060686 981281930 981281930
480345991 480345991 893014352 893014352
444066492 444066492 567690143 567690143
60706355 60706355 83096734 83096734
874230261 874230261 992383327 992383327
905858576 905858576 940117835 940117835
591364371 591364371 702826968 702826968
115437205 115437205 701561413 701561413
297265582 297265582 430564284 430564284
479463291 479463291 766273090 766273090
406115231 406115231 796462270 796462270
24915133 24915133 423685293 423685293
545279743 545279743 931811414 931811414
589496466 589496466 983146374 983146374
752900135 752900135 875182848 875182848
109890932 109890932 265596623 265596623
679217585 679217585 848749406 848749406
340143132 340143132 855162355 855162355
784569461 784569461 856740331 856740331
839591810 839591810 988169087 988169087
13340556 13340556 722525885 722525885
360579809 360579809 535220748 535220748
705988688 705988688 751749875 751749875
506111408 506111408 550072422 550072422
296563801 296563801 957076848 957076848
104624553 104624553 533592542 533592542
252596608 252596608 572977871 572977871
530012356 530012356 729621353 729621353
860509150 860509150 985257472 985257472
535452987 535452987 798054593 798054593
22706637 22706637 861246225 861246225
862052744 862052744 992614151 992614151
34647525 34647525 67804980 67804980
847073378 847073378 878456957 878456957
63340799 63340799 93486188 93486188
943822530 943822530 962600182 962600182
112685620 112685620 774297225 774297225
29134819 29134819 980349837 980349837
690633438 690633438 873547466 873547466
924172092 924172092 997672105 997672105
295593621 295593621 602498834 602498834
284106375 284106375 406114853 406114853
895505202 895505202 928493129 928493129
321577917 321577917 687787032 687787032
772180175 772180175 997581629 997581629
326953238 326953238 889229295 889229295
520501699 520501699 739997389 739997389
36310284 36310284 53748642 53748642
468403369 468403369 651899699 651899699
394972248 394972248 946738013 946738013
203896922 203896922 410017475 410017475
263173619 263173619 270258137 270258137
257816045 257816045 594111712 594111712
146149654 146149654 201231492 201231492
821082301 821082301 882085207 882085207
744123705 744123705 893456349 893456349
478883426 478883426 666377465 666377465
761209366 761209366 855421200 855421200
485618870 485618870 648868570 648868570
87770022 87770022 390968060 390968060
712477648 712477648 790397464 790397464
196899362 196899362 553785691 553785691
448602635 448602635 454915472 454915472
546246658 546246658 921315434 921315434
754159103 754159103 939470897 939470897
988262912 988262912 998779792 998779792
69299846 69299846 201956600 201956600
861093653 861093653 991488341 991488341
608019639 608019639 619240303 619240303
884586106 884586106 943955693 943955693
676563949 676563949 813481832 813481832
891600295 891600295 993893905 993893905
863600576 863600576 914098633 914098633
494990934 494990934 836955911 836955911
382792714 382792714 531182514 531182514
625201792 625201792 837892410 837892410
217621219 217621219 441185157 441185157
140731486 140731486 566798916 566798916
859195044 859195044 973353750 973353750
281874537 281874537 979417134 979417134
678268390 678268390 987918124 987918124
323639641 323639641 517723956 517723956
467019138 467019138 889034569 889034569
740332584 740332584 926149980 926149980
581052562 581052562 899908596 899908596
250911759 250911759 718925604 718925604
776725102 776725102 969947614 969947614
878353542 878353542 931752161 931752161
530977968 530977968 952308156 952308156
15827784 15827784 558801627 558801627
237642543 237642543 469614049 469614049
804639308 804639308 819501590 819501590
497054726 497054726 993005947 993005947
189143500 189143500 295256560 295256560
79185293 79185293 355734847 355734847
324493376 324493376 404042105 404042105
91321950 91321950 864006279 864006279
253196899 253196899 296759633 296759633
564746576 564746576 908190972 908190972
442257196 442257196 975240384 975240384
708258174 708258174 800669094 800669094
721185749 721185749 995624838 995624838
736235584 736235584 942869858 942869858
713104854 713104854 819966042 819966042
601049904 601049904 774559449 774559449
976529642 976529642 993904332 993904332
365183014 365183014 972565365 972565365
486372616 486372616 580099208 580099208
199074107 199074107 346884518 346884518
935983210 935983210 998339637 998339637
526155464 526155464 679431933 679431933
87737737 87737737 919585214 919585214
353200998 353200998 859883762 859883762
237014301 237014301 984445202 984445202
856094191 856094191 893019731 893019731
363249697 363249697 387288654 387288654
545419131 545419131 889906451 889906451
746364364 746364364 970888963 970888963
440481635 440481635 809168062 809168062
906407320 906407320 982720106 982720106
588214593 588214593 976885214 976885214
996294973 996294973 998213848 998213848
961810157 961810157 999184627 999184627
409979573 409979573 554959826 554959826
727225984 727225984 745217568 745217568
665743930 665743930 687058651 687058651
777996371 777996371 911107112 911107112
977144898 977144898 998760354 998760354
957999872 957999872 964760137 964760137
211832201 211832201 513675235 513675235
59395935 59395935 642146116 642146116
828859655 828859655 978661259 978661259
558002313 558002313 695930742 695930742
946070004 946070004 952677147 952677147
820231640 820231640 826109753 826109753
936787402 936787402 997736297 997736297
201507043 201507043 713372814 713372814
177179713 177179713 352657333 352657333
329196421 329196421 752763475 752763475
105177940 105177940 394268956 394268956
438595542 438595542 827495520 827495520
512688442 512688442 757384380 757384380
334016560 334016560 522535577 522535577
501077101 501077101 809786418 809786418
829336363 829336363 963140706 963140706
117445542 117445542 394637126 394637126
309970336 309970336 397239987 397239987
50464221 50464221 458468890 458468890
190791848 190791848 532087789 532087789
556657229 556657229 616547571 616547571
432875933 432875933 500457574 500457574
739481197 739481197 804515996 804515996
109339670 109339670 287011055 287011055
613921783 613921783 830487023 830487023
665525743 665525743 699268145 699268145
451976931 451976931 581793852 581793852
480849726 480849726 741575210 741575210
735958380 735958380 984219235 984219235
624323166 624323166 877076327 877076327
225256457 225256457 356208213 356208213
821138406 821138406 980654717 980654717
286024052 286024052 612948751 612948751
58922162 58922162 127854219 127854219
819480741 819480741 870904396 870904396
154161624 154161624 657575010 657575010
18477783 18477783 719130974 719130974
946644147 946644147 952135923 952135923
13795201 13795201 783777664 783777664
821115611 821115611 899827792 899827792
984218717 984218717 986707714 986707714
484939817 484939817 722995545 722995545
335725924 335725924 817755464 817755464
67346614 67346614 683378491 683378491
795851470 795851470 909604014 909604014
35772124 35772124 496150646 496150646
208780565 208780565 705814758 705814758
277795635 277795635 977968179 977968179
267992306 267992306 583442116 583442116
99092628 99092628 650263062 650263062
622807902 622807902 764290793 764290793
608806425 608806425 620125527 620125527
48526226 48526226 404602208 404602208
426877722 426877722 533985723 533985723
536492294 536492294 645172571 645172571
341390128 341390128 980236212 980236212
464098676 464098676 835203574 835203574
339483188 339483188 652499419 652499419
968031957 968031957 983435021 983435021
396138048 396138048 909194184 909194184
158613346 158613346 644260586 644260586
861984172 861984172 904067602 904067602
179815827 179815827 927610749 927610749
394240785 394240785 853755971 853755971
353017378 353017378 964589604 964589604
740752712 740752712 746473280 746473280
874252296 874252296 966198932 966198932
345954155 345954155 910325367 910325367
504596606 504596606 713965143 713965143
875980498 875980498 908318219 908318219
213349116 213349116 227426803 227426803
850526486 850526486 873702713 873702713
168454972 168454972 836112083 836112083
526872593 526872593 561030079 561030079
861495607 861495607 882315276 882315276
351713754 351713754 741502231 741502231
746009894 746009894 778416668 778416668
564010188 564010188 817579610 817579610
879109506 879109506 968093103 968093103
541386112 541386112 757188110 757188110
268740355 268740355 605301089 605301089
415437517 415437517 839485819 839485819
902821027 902821027 942192335 942192335
403250638 403250638 888524616 888524616
181036443 181036443 651911914 651911914
28285403 28285403 194906046 194906046
259368291 259368291 497296716 497296716
674912909 674912909 782925436 782925436
335777206 335777206 819809555 819809555
148698558 148698558 315799323 315799323
660109963 660109963 982883697 982883697
69671814 69671814 130102261 130102261
542174236 542174236 990419667 990419667
835445310 835445310 870100277 870100277
37738209 37738209 52059237 52059237
826274943 826274943 956744250 956744250
731890069 731890069 874520500 874520500
863690019 863690019 903977440 903977440
290208559 290208559 617183221 617183221
954523458 954523458 996034012 996034012
633739497 633739497 923276245 923276245
316639797 316639797 732170229 732170229
208159292 208159292 846666760 846666760
522908053 522908053 793342006 793342006
239003360 239003360 851020187 851020187
373484348 373484348 397122360 397122360
430052047 430052047 782499263 782499263
407379266 407379266 986846495 986846495
342665282 342665282 832211201 832211201
342449664 342449664 968722673 968722673
670292914 670292914 939400443 939400443
33059856 33059856 881352581 881352581
764681688 764681688 817408873 817408873
752452170 752452170 779763264 779763264
624374188 624374188 738593182 738593182
605092295 605092295 612979158 612979158
385965160 385965160 990925704 990925704
446113760 446113760 562272377 562272377
523304325 523304325 751880635 751880635
203773487 203773487 480108580 480108580
36119739 36119739 184909748 184909748
577734284 577734284 919842610 919842610
74610181 74610181 738614016 738614016
538768656 538768656 817450008 817450008
810544026 810544026 940257992 940257992
194408980 194408980 878211030 878211030
526576628 526576628 647635422 647635422
367542322 367542322 462554043 462554043
42847691 42847691 914214878 914214878
713065538 713065538 753495946 753495946
401356314 401356314 710706690 710706690
477971293 477971293 646459032 646459032
442681880 442681880 473753681 473753681
5365980 5365980 803846988 803846988
843341631 843341631 875868365 875868365
84777561 84777561 219825795 219825795
284504392 284504392 408229126 408229126
551753132 551753132 919024767 919024767
874134571 874134571 933528034 933528034
604867822 604867822 662589985 662589985
746076706 746076706 842043971 842043971
124146809 124146809 624649085 624649085
696326054 696326054 918587886 918587886
162548452 162548452 671754500 671754500
497965936 497965936 583724039 583724039
589886218 589886218 824093417 824093417
188915321 188915321 748421656 748421656
227768836 227768836 542823614 542823614
661811705 661811705 778342826 778342826
386533673 386533673 419624913 419624913
481664874 481664874 769936060 769936060
579931668 579931668 952154872 952154872
231718533 231718533 441956064 441956064
474381981 474381981 855337265 855337265
511987522 511987522 590921683 590921683
384530654 384530654 578578489 578578489
177456092 177456092 523403270 523403270
928459054 928459054 972524331 972524331
724652746 724652746 979114124 979114124
558584872 558584872 601554803 601554803
801676998 801676998 826095801 826095801
446034084 446034084 741495486 741495486
383123656 383123656 414339469 414339469
31992764 31992764 385421237 385421237
24820747 24820747 639200117 639200117
750930631 750930631 755625145 755625145
102660102 102660102 354809564 354809564
581486944 581486944 663301507 663301507
286167155 286167155 963787571 963787571
483074912 483074912 879994770 879994770
14634315 14634315 618690784 618690784
574065374 574065374 977723922 977723922
805854918 805854918 987683518 987683518
713097269 713097269 913385184 913385184
616905055 616905055 659231569 659231569
29345277 29345277 264384915 264384915
591704525 591704525 995593936 995593936
529090831 529090831 625989227 625989227
533802249 533802249 697053068 697053068
981257861 981257861 990886069 990886069
735590990 735590990 891192102 891192102
308675510 308675510 964499461 964499461
60698899 60698899 205078175 205078175
269244990 269244990 358347967 358347967
52087058 52087058 589527779 589527779
600433139 600433139 621501033 621501033
87004740 87004740 329268282 329268282
308222191 308222191 888878331 888878331
31376098 31376098 176826215 176826215
123307916 123307916 642825104 642825104
954996580 954996580 972391000 972391000
336245346 336245346 931581674 931581674
786128516 786128516 997875420 997875420
160863819 160863819 290870768 290870768
508163387 508163387 524799314 524799314
643956319 643956319 744735937 744735937
41781442 41781442 885541387 885541387
394969079 394969079 684988996 684988996
647246993 647246993 970251807 970251807
71737004 71737004 184709115 184709115
360015971 360015971 418508294 418508294
402810455 402810455 768237295 768237295
167682095 167682095 217552529 217552529
524793618 524793618 986677845 986677845
997078574 997078574 999910844 999910844
708432693 708432693 721862243 721862243
431950555 431950555 461319095 461319095
849340249 849340249 877503828 877503828
394821357 394821357 679497342 679497342
977850456 977850456 988277061 988277061
233844062 233844062 961146013 961146013
412782410 412782410 474804122 474804122
525619559 525619559 572378413 572378413
604498312 604498312 727944230 727944230
169535105 169535105 942901634 942901634
180567211 180567211 997101676 997101676
486168676 486168676 743062597 743062597
37225613 37225613 519987921 519987921
758858506 758858506 851271786 851271786
140307781 140307781 443995805 443995805
640534700 640534700 701348507 701348507
558881583 558881583 709683615 709683615
652172738 652172738 807809568 807809568
218055393 218055393 514031306 514031306
849403143 849403143 983823210 983823210
12034358 12034358 783456881 783456881
235843954 235843954 682265078 682265078
518632261 518632261 702705351 702705351
647483453 647483453 861185000 861185000
282297962 282297962 524486981 524486981
592050913 592050913 621330910 621330910
717068347 717068347 856835187 856835187
249802518 249802518 797832626 797832626
855322771 855322771 857330159 857330159
982854870 982854870 988726052 988726052
635787146 635787146 809640822 809640822
664047194 664047194 929470592 929470592
589392761 589392761 671265093 671265093
392116763 392116763 961344557 961344557
249787130 249787130 726691428 726691428
333197010 333197010 652095220 652095220
820770532 820770532 950680427 950680427
130399607 130399607 880068629 880068629
641969746 641969746 980269193 980269193
768220484 768220484 886680620 886680620
273696413 273696413 980484949 980484949
75602354 75602354 831531587 831531587
336136028 336136028 463269109 463269109
276276345 276276345 484184585 484184585
224807530 224807530 771983138 771983138
531249556 531249556 904696350 904696350
126381535 126381535 140609318 140609318
408730938 408730938 709488948 709488948
440846869 440846869 947806406 947806406
725650405 725650405 875086791 875086791
532431779 532431779 674717189 674717189
106665549 106665549 820889093 820889093
756488548 756488548 802342048 802342048
307146605 307146605 733543581 733543581
242781808 242781808 553337166 553337166
953051772 953051772 953663605 953663605
534794273 534794273 932974550 932974550
54482164 54482164 758591618 758591618
392884239 392884239 695584289 695584289
543645326 543645326 637859549 637859549
283911699 283911699 483375027 483375027
435025218 435025218 675359960 675359960
361711174 361711174 570294678 570294678
596659018 596659018 634215718 634215718
780096257 780096257 882660712 882660712
113889567 113889567 568265709 568265709
428084446 428084446 765722032 765722032
683104122 683104122 982210849 982210849
723282613 723282613 854733071 854733071
821896020 821896020 879853036 879853036
595566495 595566495 768569602 768569602
442232805 442232805 999885044 999885044
813120246 813120246 984732747 984732747
554372775 554372775 560047124 560047124
166540370 166540370 698369842 698369842
592999251 592999251 967550998 967550998
666969996 666969996 766217134 766217134
671415778 671415778 780699125 780699125
346270397 346270397 582832715 582832715
504430732 504430732 518172854 518172854
100237887 100237887 213271287 213271287
790886859 790886859 802532127 802532127
743769770 743769770 875701642 875701642
863628888 863628888 968779337 968779337
361642711 361642711 505755470 505755470
530151212 530151212 622818238 622818238
670058975 670058975 740922744 740922744
561905535 561905535 675051199 675051199
567521052 567521052 803335972 803335972
790155467 790155467 933413936 933413936
107553830 107553830 121133168 121133168
567969481 567969481 958918947 958918947
505650390 505650390 784917141 784917141
947609970 947609970 974188683 974188683
545247046 545247046 910078270 910078270
744481534 744481534 895216814 895216814
165666765 165666765 937693807 937693807
28815848 28815848 627152382 627152382
112611590 112611590 519459119 519459119
32487143 32487143 976004932 976004932
938218442 938218442 958751253 958751253
173310197 173310197 900962314 900962314
632018224 632018224 647490410 647490410
908829514 908829514 954556656 954556656
348443795 348443795 428582326 428582326
509422432 509422432 517134273 517134273
801168779 801168779 944384096 944384096
501001456 501001456 780173638 780173638
597115889 597115889 936685622 936685622
516706291 516706291 941969081 941969081
299449823 299449823 915160059 915160059
95482018 95482018 168756363 168756363
122998189 122998189 317619892 317619892
673402741 673402741 806669227 806669227
157475828 157475828 561742903 561742903
547264806 547264806 645895812 645895812
137054094 137054094 839907638 839907638
524232878 524232878 862484713 862484713
681776530 681776530 868301959 868301959
795435334 795435334 874052265 874052265
38400347 38400347 924858878 924858878
663207527 663207527 952991021 952991021
108472449 108472449 961573903 961573903
972922313 972922313 980821517 980821517
676740318 676740318 919670921 919670921
888494950 888494950 969223175 969223175
335132810 335132810 583842835 583842835
67008374 67008374 430076167 430076167
810822110 810822110 837860886 837860886
229241460 229241460 841046666 841046666
622980979 622980979 778013733 778013733
995032855 995032855 999960849 999960849
974072354 974072354 987215625 987215625
281523801 281523801 572187311 572187311
682174725 682174725 919035097 919035097
6414707 6414707 654676036 654676036
177403764 177403764 478833809 478833809
587085790 587085790 725558244 725558244
932023049 932023049 953990448 953990448
928895826 928895826 942952483 942952483
347036059 347036059 617000351 617000351
778586569 778586569 784797034 784797034
905043781 905043781 982133104 982133104
960137596 960137596 978444032 978444032
250564703 250564703 393274133 393274133
284646116 284646116 781741435 781741435
924486531 924486531 927258973 927258973
386116281 386116281 755668933 755668933
713332616 713332616 813387968 813387968
416056821 416056821 679894556 679894556
216144777 216144777 251232621 251232621
552297937 552297937 907921867 907921867
377895646 377895646 618375723 618375723
330241478 330241478 336528999 336528999
955870497 955870497 969625867 969625867
402761100 402761100 732765172 732765172
962898985 962898985 965100468 965100468
485062942 485062942 821544450 821544450
703795217 703795217 923709113 923709113
713528499 713528499 835731895 835731895
601023282 601023282 869490055 869490055
882895556 882895556 960497575 960497575
669080611 669080611 797407084 797407084
465973772 465973772 531780170 531780170
636290495 636290495 947937001 947937001
330099074 330099074 728286638 728286638
189037854 189037854 311909305 311909305
721011296 721011296 738489101 738489101
385341337 385341337 846264724 846264724
591927327 591927327 715556975 715556975
240352970 240352970 360741758 360741758
118473336 118473336 924925461 924925461
687684745 687684745 844537995 844537995
867731811 867731811 981748042 981748042
172212463 172212463 732152112 732152112
866994458 866994458 937587045 937587045
4447317 4447317 297468726 297468726
771735574 771735574 859255761 859255761
891525461 891525461 974398194 974398194
114443024 114443024 226824282 226824282
833032903 833032903 896722520 896722520
173709568 173709568 430907062 430907062
543037892 543037892 919923277 919923277
932995872 932995872 972347709 972347709
168951205 168951205 970051205 970051205
86064873 86064873 653661317 653661317
573140484 573140484 860343258 860343258
244568596 244568596 900370813 900370813
203103417 203103417 747950731 747950731
438848153 438848153 604539908 604539908
583536093 583536093 684615797 684615797
103579315 103579315 765084986 765084986
126489034 126489034 728567830 728567830
698689241 698689241 772866113 772866113
72676120 72676120 670109174 670109174
541635012 541635012 588077546 588077546
946817696 946817696 949851515 949851515
734503023 734503023 885628445 885628445
907691387 907691387 965402984 965402984
220906001 220906001 351881207 351881207
985907459 985907459 998050272 998050272
951652900 951652900 955213243 955213243
204736719 204736719 868980811 868980811
735282273 735282273 916359385 916359385
69300922 69300922 738268552 738268552
948872897 948872897 982957273 982957273
423704285 423704285 540827017 540827017
763900796 763900796 956111745 956111745
126420367 126420367 887906902 887906902
406881036 406881036 739412042 739412042
596584299 596584299 650065859 650065859
268076074 268076074 580498401 580498401
789958474 789958474 846496210 846496210
92698575 92698575 317995175 317995175
160058947 160058947 390540788 390540788
430909747 430909747 895973918 895973918
527818673 527818673 608178691 608178691
368652240 368652240 998716011 998716011
332696364 332696364 622251340 622251340
200111967 200111967 704846492 704846492
575458957 575458957 685638345 685638345
690821081 690821081 709638943 709638943
931303405 931303405 948607454 948607454
846493559 846493559 889629698 889629698
683083174 683083174 966954048 966954048
320211633 320211633 785933201 785933201
935229520 935229520 998614633 998614633
569761345 569761345 925757989 925757989
968747204 968747204 972772317 972772317
437074720 437074720 862618828 862618828
960146972 960146972 969838656 969838656
672261254 672261254 752051604 752051604
15072688 15072688 364400309 364400309
42203118 42203118 393193049 393193049
353252633 353252633 881471311 881471311
369071887 369071887 505606600 505606600
240581680 240581680 930904737 930904737
586464226 586464226 969806216 969806216
653200655 653200655 834188943 834188943
623693986 623693986 849686604 849686604
658975758 658975758 987906160 987906160
73383366 73383366 321305938 321305938
273441734 273441734 962915262 962915262
653848073 653848073 781080554 781080554
554184976 554184976 567208843 567208843
14985314 14985314 620995935 620995935
11572998 11572998 812736916 812736916
467386890 467386890 889561112 889561112
167940864 167940864 333888699 333888699
519023740 519023740 939774189 939774189
855016087 855016087 878037371 878037371
273792367 273792367 725858683 725858683
562554276 562554276 765168305 765168305
866098909 866098909 879039631 879039631
368952897 368952897 484506682 484506682
121338623 121338623 271194660 271194660
826716870 826716870 840952216 840952216
47331917 47331917 437280089 437280089
209758156 209758156 745113899 745113899
398676353 398676353 473189751 473189751
536960557 536960557 984855006 984855006
727156116 727156116 769155330 769155330
511138049 511138049 884140503 884140503
838087615 838087615 844049957 844049957
441636257 441636257 475573219 475573219
782206843 782206843 784224451 784224451
716340134 716340134 841388850 841388850
862517376 862517376 996222317 996222317
449639658 449639658 824466323 824466323
14043848 14043848 757405054 757405054
842877829 842877829 947639606 947639606
999490188 999490188 999774350 999774350
168874960 168874960 797546415 797546415
779634757 779634757 794317592 794317592
1406564 1406564 557810668 557810668
264621227 264621227 990080548 990080548
997737499 997737499 999077576 999077576
3891896 3891896 277599956 277599956
124449805 124449805 740994983 740994983
870209445 870209445 871249941 871249941
716007315 716007315 824180839 824180839
696273131 696273131 699008551 699008551
333734982 333734982 895985578 895985578
754569282 754569282 984032997 984032997
435335680 435335680 671842288 671842288
799109029 799109029 895078222 895078222
957570777 957570777 982285235 982285235
292458315 292458315 510568677 510568677
938563370 938563370 995394787 995394787
584914861 584914861 638695489 638695489
119937933 119937933 775746690 775746690
713538950 713538950 871272627 871272627
112903386 112903386 816964134 816964134
870190541 870190541 943093429 943093429
361686058 361686058 532115266 532115266
364173244 364173244 489453362 489453362
696908502 696908502 707570067 707570067
568210124 568210124 847138596 847138596
903621240 903621240 945130948 945130948
542303414 542303414 889188384 889188384
563620071 563620071 684105062 684105062
984490354 984490354 984824633 984824633
535265855 535265855 666065015 666065015
29203258 29203258 289502160 289502160
109012694 109012694 358063294 358063294
179763335 179763335 613736434 613736434
140990279 140990279 862994356 862994356
919548946 919548946 973769464 973769464
163950697 163950697 839866361 839866361
365189331 365189331 434325874 434325874
122064216 122064216 395533286 395533286
805191684 805191684 914150612 914150612
720992106 720992106 960129100 960129100
27310878 27310878 259151576 259151576
351257658 351257658 637869592 637869592
404867546 404867546 907974686 907974686
979228064 979228064 986063776 986063776
973780528 973780528 989524297 989524297
867861429 867861429 937158439 937158439
853739611 853739611 912968981 912968981
130160851 130160851 584694859 584694859
118755026 118755026 332713452 332713452
420425617 420425617 494801899 494801899
964928078 964928078 977352755 977352755
524263114 524263114 566270418 566270418
359007178 359007178 668332345 668332345
915342743 915342743 918216252 918216252
753476733 753476733 828559538 828559538
170635599 170635599 596357711 596357711
920344033 920344033 947018751 947018751
347653517 347653517 872046561 872046561
304096175 304096175 506929992 506929992
103345705 103345705 349584485 349584485
735377888 735377888 988923053 988923053
107127612 107127612 870083274 870083274
25479340 25479340 570655714 570655714
122422048 122422048 472702606 472702606
868600461 868600461 969852528 969852528
598748269 598748269 933581849 933581849
239355964 239355964 688130221 688130221
182496764 182496764 680858372 680858372
506392242 506392242 828675941 828675941
855519975 855519975 883476002 883476002
280255271 280255271 597399951 597399951
645116037 645116037 889805182 889805182
832541462 832541462 950650435 950650435
768178801 768178801 906448791 906448791
990259765 990259765 991350525 991350525
258532483 258532483 548778918 548778918
883282560 883282560 961315598 961315598
820338901 820338901 931572556 931572556
779313199 779313199 992768865 992768865
308183487 308183487 625768770 625768770
89899450 89899450 954099260 954099260
576728026 576728026 718210761 718210761
730706395 730706395 946466026 946466026
900197887 900197887 975759976 975759976
68083083 68083083 892283332 892283332
87811912 87811912 962362045 962362045
567084546 567084546 935396194 935396194
949789964 949789964 953030626 953030626
311493307 311493307 438814516 438814516
334056166 334056166 525681521 525681521
501964141 501964141 551588021 551588021
584092335 584092335 909058793 909058793
357752338 357752338 737915022 737915022
59907198 59907198 343575179 343575179
471177954 471177954 830256635 830256635
226662574 226662574 412352277 412352277
121358424 121358424 718861608 718861608
246383063 246383063 327284862 327284862
235385643 235385643 935354603 935354603
234740435 234740435 794931364 794931364
321217109 321217109 805638673 805638673
357841593 357841593 450107842 450107842
936321294 936321294 954502409 954502409
137725668 137725668 964831996 964831996
139863761 139863761 603920682 603920682
167993581 167993581 342855887 342855887
150811477 150811477 533414102 533414102
301257899 301257899 595459157 595459157
464809620 464809620 572469265 572469265
89845817 89845817 918677108 918677108
463301319 463301319 563664676 563664676
439282671 439282671 963558502 963558502
450451046 450451046 617886822 617886822
765202022 765202022 791642889 791642889
358675500 358675500 835399127 835399127
26556024 26556024 207343896 207343896
659089680 659089680 760956045 760956045
957136188 957136188 978603209 978603209
52422219 52422219 741774755 741774755
234041870 234041870 283764235 283764235
277875544 277875544 464554026 464554026
577887876 577887876 699462021 699462021
358443502 358443502 636753614 636753614
209458296 209458296 479146925 479146925
867546631 867546631 894825030 894825030
459921412 459921412 548879041 548879041
254087132 254087132 888327709 888327709
885235584 885235584 991048599 991048599
8728550 8728550 334155617 334155617
527248262 527248262 650564748 650564748
840169693 840169693 954596931 954596931
113547501 113547501 328749385 328749385
121179579 121179579 946349762 946349762
308885712 308885712 926969195 926969195
376035257 376035257 974927744 974927744
906638472 906638472 935589260 935589260
875703376 875703376 977646292 977646292
928512940 928512940 967831047 967831047
559862073 559862073 674587683 674587683
29831191 29831191 599316445 599316445
70342764 70342764 730526290 730526290
821608929 821608929 995796077 995796077
934331939 934331939 939500752 939500752
215955811 215955811 238885571 238885571
967573719 967573719 979146124 979146124
547961143 547961143 602064934 602064934
323920704 323920704 569931117 569931117
430848052 430848052 787852641 787852641
329608280 329608280 540519416 540519416
707963765 707963765 786076923 786076923
365300056 365300056 914244026 914244026
976021075 976021075 994962680 994962680
753172409 753172409 908412726 908412726
151344229 151344229 796658979 796658979
549953844 549953844 729852030 729852030
652331398 652331398 801224992 801224992
210099649 210099649 739833219 739833219
912752590 912752590 926890626 926890626
321629082 321629082 477703814 477703814
931649943 931649943 987781370 987781370
277264184 277264184 549460059 549460059
585003384 585003384 718746126 718746126
808012116 808012116 819411927 819411927
962962508 962962508 979035760 979035760
118581478 118581478 269136044 269136044
681008939 681008939 704060823 704060823
719943976 719943976 723968226 723968226
996540783 996540783 998398426 998398426
374494099 374494099 411381180 411381180
449934511 449934511 699719872 699719872
39122912 39122912 65331007 65331007
825424582 825424582 828961788 828961788
295818248 295818248 994610960 994610960
954417613 954417613 978571586 978571586
166188099 166188099 663520034 663520034
305705499 305705499 772862410 772862410
334071563 334071563 423423404 423423404
933127755 933127755 956909955 956909955
426755865 426755865 946462592 946462592
711858997 711858997 804318802 804318802
649830245 649830245 766151199 766151199
952122866 952122866 973965240 973965240
228250409 228250409 974193973 974193973
31059932 31059932 944592805 944592805
879622623 879622623 992807503 992807503
180639883 180639883 618743425 618743425
911830845 911830845 923363499 923363499
20243928 20243928 130176143 130176143
884735807 884735807 916684025 916684025
588855772 588855772 770225891 770225891
496472092 496472092 633065649 633065649
385033969 385033969 817015753 817015753
438871630 438871630 672119844 672119844
104832943 104832943 125980275 125980275
408858766 408858766 620626107 620626107
683755247 683755247 738890096 738890096
358108117 358108117 690385693 690385693
978301898 978301898 998304157 998304157
191023963 191023963 249809676 249809676
655814042 655814042 749489752 749489752
938486427 938486427 954403731 954403731
516706295 516706295 628978278 628978278
729508684 729508684 823069609 823069609
737950906 737950906 875579915 875579915
651515239 651515239 773702389 773702389
447188477 447188477 751438286 751438286
643022631 643022631 667845783 667845783
80792087 80792087 450233113 450233113
228641027 228641027 362648924 362648924
869870499 869870499 976820242 976820242
334456245 334456245 794080391 794080391
804489594 804489594 808719524 808719524
836436022 836436022 863046285 863046285
544233651 544233651 668711048 668711048
421933502 421933502 630691245 630691245
601903785 601903785 928738390 928738390
487377352 487377352 700855547 700855547
580280052 580280052 753021740 753021740
147877899 147877899 811711096 811711096
113569645 113569645 553439710 553439710
174961281 174961281 274376906 274376906
933110318 933110318 994977258 994977258
40857954 40857954 589124065 589124065
18981775 18981775 189496528 189496528
420996905 420996905 446669174 446669174
506872361 506872361 622179504 622179504
149012109 149012109 829009079 829009079
963546837 963546837 980916981 980916981
836445320 836445320 934385400 934385400
172705453 172705453 667614672 667614672
919130195 919130195 995137954 995137954
614932745 614932745 773089276 773089276
888074598 888074598 897793780 897793780
341209474 341209474 657313470 657313470
625338747 625338747 633808239 633808239
561997810 561997810 936131042 936131042
917275275 917275275 989955254 989955254
658904688 658904688 679755382 679755382
718209231 718209231 839145529 839145529
584475991 584475991 851152094 851152094
230011583 230011583 636944008 636944008
317694272 317694272 531315893 531315893
329974038 329974038 791563300 791563300
705877250 705877250 765352859 765352859
73169611 73169611 155167582 155167582
480166840 480166840 924329437 924329437
554053912 554053912 929928359 929928359
229673146 229673146 623803921 623803921
209598325 209598325 820502177 820502177
408279969 408279969 828003137 828003137
300683676 300683676 742543991 742543991
47709767 47709767 229618616 229618616
24328071 24328071 104142988 104142988
220109508 220109508 591843616 591843616
207372652 207372652 374427374 374427374
117800305 117800305 737916015 737916015
241532359 241532359 855971912 855971912
837754087 837754087 928317655 928317655
45897551 45897551 200861287 200861287
370819584 370819584 991018716 991018716
626415359 626415359 735653488 735653488
417193940 417193940 798538812 798538812
602345998 602345998 959893281 959893281
522137020 522137020 649488732 649488732
716945909 716945909 872749097 872749097
414015314 414015314 639377213 639377213
189878895 189878895 357301622 357301622
290575981 290575981 816251160 816251160
351610227 351610227 372305912 372305912
362172712 362172712 906080420 906080420
720402747 720402747 950408619 950408619
479803356 479803356 604921571 604921571
48029248 48029248 301137949 301137949
797210912 797210912 837262877 837262877
242648378 242648378 626038552 626038552
899018191 899018191 975258860 975258860
45039907 45039907 206840412 206840412
473421569 473421569 551179733 551179733
709547317 709547317 729090225 729090225
97868815 97868815 396504034 396504034
37747430 37747430 897070364 897070364
545590419 545590419 605454717 605454717
810986994 810986994 917992365 917992365
681234021 681234021 744499911 744499911
759542352 759542352 845920356 845920356
289319326 289319326 690882589 690882589
453460538 453460538 473731724 473731724
561481367 561481367 761142587 761142587
414363177 414363177 897246910 897246910
195117034 195117034 463128808 463128808
648264406 648264406 921455714 921455714
586000495 586000495 777222449 777222449
43289401 43289401 444542712 444542712
507942207 507942207 925023257 925023257
550665869 550665869 757058180 757058180
203754931 203754931 517748329 517748329
236417609 236417609 431217496 431217496
24529765 24529765 347061824 347061824
889542694 889542694 930858180 930858180
696015917 696015917 933848306 933848306
328332319 328332319 733922259 733922259
725146660 725146660 974192453 974192453
198179435 198179435 214630341 214630341
309928356 309928356 560291963 560291963
732764548 732764548 804034741 804034741
210270021 210270021 748934795 748934795
953167907 953167907 983505173 983505173
458827744 458827744 890043051 890043051
989535040 989535040 997559227 997559227
44616334 44616334 541839616 541839616
415935510 415935510 518782837 518782837
262568104 262568104 814630158 814630158
505974812 505974812 997344188 997344188
486989768 486989768 589341399 589341399
599017228 599017228 917695060 917695060
107286470 107286470 116687649 116687649
97995998 97995998 206888674 206888674
229022908 229022908 771612797 771612797
381172172 381172172 450090511 450090511
609062145 609062145 632479460 632479460
548339792 548339792 714175727 714175727
346779952 346779952 442039769 442039769
280826145 280826145 784894828 784894828
990508577 990508577 997768109 997768109
773442360 773442360 799546144 799546144
892476142 892476142 985698983 985698983
91541968 91541968 257196601 257196601
553623279 553623279 652361069 652361069
661296224 661296224 708565297 708565297
69961149 69961149 114340464 114340464
655171234 655171234 990886491 990886491
599328049 599328049 711271369 711271369
324503694 324503694 557133913 557133913
355211108 355211108 851325174 851325174
384948319 384948319 898223284 898223284
583972528 583972528 947441477 947441477
324699276 324699276 627370868 627370868
58992045 58992045 257026313 257026313
72996303 72996303 208239037 208239037
711364916 711364916 934907960 934907960
615281953 615281953 821518973 821518973
441035871 441035871 722613358 722613358
493583291 493583291 695800442 695800442
447835782 447835782 455103871 455103871
771571989 771571989 942160896 942160896
485420866 485420866 574568746 574568746
163023081 163023081 910912703 910912703
892819564 892819564 974503283 974503283
79982896 79982896 978130582 978130582
273272862 273272862 519805314 519805314
467804195 467804195 850461693 850461693
106226864 106226864 838325970 838325970
778431546 778431546 893276462 893276462
337245371 337245371 482078911 482078911
124713519 124713519 911294120 911294120
927964440 927964440 937186670 937186670
185889531 185889531 275388183 275388183
280695521 280695521 308360350 308360350
420141015 420141015 485716361 485716361
383344494 383344494 781894694 781894694
439046203 439046203 971096942 971096942
541319768 541319768 821639772 821639772
420753377 420753377 478636784 478636784
570716536 570716536 818249348 818249348
312426178 312426178 678221359 678221359
529177320 529177320 637375939 637375939
584296727 584296727 964016574 964016574
520334080 520334080 589904218 589904218
345245017 345245017 430192820 430192820
487057497 487057497 640954442 640954442
349918784 349918784 977989965 977989965
984673229 984673229 991633218 991633218
333129926 333129926 708708237 708708237
417598068 417598068 569917124 569917124
389829668 389829668 890121732 890121732
130696103 130696103 955944075 955944075
410382802 410382802 500194307 500194307
971981567 971981567 996322640 996322640
745585035 745585035 822141102 822141102
783626838 783626838 854798115 854798115
201253702 201253702 642795754 642795754
494873540 494873540 499866493 499866493
775450941 775450941 954639156 954639156
832994722 832994722 867882727 867882727
479797224 479797224 546482191 546482191
586228361 586228361 840128712 840128712
811928066 811928066 875038409 875038409
63041363 63041363 409636193 409636193
396170370 396170370 942999067 942999067
824743192 824743192 850416490 850416490
458639010 458639010 684446002 684446002
272543537 272543537 372588361 372588361
945784794 945784794 994373118 994373118
853030199 853030199 926783422 926783422
149032933 149032933 925034301 925034301
844607236 844607236 882519986 882519986
922941114 922941114 967419774 967419774
398759600 398759600 664212337 664212337
49485971 49485971 999187258 999187258
303378580 303378580 533896029 533896029
421322729 421322729 854408956 854408956
943450442 943450442 976612234 976612234
23261556 23261556 980301665 980301665
122781098 122781098 578977555 578977555
490865711 490865711 618584364 618584364
926204621 926204621 934422163 934422163
229314897 229314897 701328428 701328428
550170636 550170636 727106278 727106278
220364884 220364884 581333081 581333081
926826241 926826241 929416192 929416192
167302896 167302896 208823352 208823352
24917379 24917379 878417954 878417954
831231775 831231775 990940377 990940377
796343213 796343213 862012887 862012887
536420123 536420123 907725226 907725226
199714776 199714776 679887142 679887142
673331546 673331546 918643687 918643687
414707356 414707356 875771246 875771246
566047384 566047384 782311075 782311075
821656785 821656785 876852457 876852457
100923341 100923341 994611570 994611570
58752915 58752915 944575604 944575604
437118001 437118001 517182826 517182826
987971128 987971128 996352173 996352173
679707966 679707966 804075305 804075305
667581019 667581019 747654870 747654870
536541356 536541356 624135781 624135781
263914452 263914452 477626148 477626148
756966006 756966006 918686937 918686937
340388540 340388540 851029421 851029421
548666067 548666067 557806467 557806467
702612332 702612332 766352936 766352936
994914365 994914365 997049576 997049576
293037694 293037694 481355073 481355073
443065197 443065197 536028798 536028798
596281034 596281034 915305439 915305439
937540955 937540955 954418072 954418072
400783210 400783210 521036078 521036078
489774402 489774402 591040730 591040730
428880309 428880309 669814313 669814313
203514009 203514009 265651811 265651811
452531014 452531014 594574417 594574417
847884058 847884058 969915132 969915132
635194869 635194869 954954588 954954588
478741693 478741693 518951148 518951148
495329755 495329755 644089152 644089152
17046461 17046461 583567476 583567476
362164050 362164050 412794655 412794655
765342865 765342865 893564859 893564859
514354418 514354418 838573297 838573297
206744051 206744051 443093487 443093487
971869076 971869076 992980917 992980917
644782299 644782299 985345318 985345318
518910034 518910034 974835980 974835980
782986884 782986884 842524106 842524106
209624707 209624707 431020492 431020492
327986789 327986789 337419459 337419459
101001154 101001154 738504478 738504478
428182072 428182072 928865539 928865539
420746215 420746215 997278736 997278736
928733686 928733686 962922954 962922954
614435596 614435596 664347758 664347758
120235479 120235479 644676615 644676615
842486153 842486153 907364111 907364111
134155861 134155861 238763504 238763504
666825719 666825719 838448441 838448441
305687081 305687081 486643904 486643904
497810735 497810735 783332206 783332206
44560460 44560460 480842850 480842850
27534922 27534922 878802353 878802353
625731063 625731063 742495275 742495275
986602146 986602146 996529173 996529173
789416098 789416098 875333545 875333545
465569743 465569743 774836858 774836858
370470919 370470919 716710559 716710559
247476651 247476651 261167533 261167533
582013983 582013983 872002456 872002456
628615757 628615757 737145164 737145164
464971043 464971043 782657197 782657197
841608208 841608208 921406933 921406933
957618571 957618571 967543923 967543923
7787404 7787404 384747887 384747887
564369937 564369937 930447237 930447237
222849947 222849947 509229509 509229509
568134574 568134574 669076376 669076376
148997972 148997972 196138718 196138718
735635867 735635867 969234484 969234484
830234642 830234642 970779847 970779847
135543632 135543632 936214449 936214449
927448942 927448942 985714302 985714302
133286023 133286023 230697938 230697938
276464959 276464959 354103112 354103112
752749369 752749369 958467702 958467702
727076768 727076768 936478764 936478764
962261919 962261919 981912763 981912763
492843753 492843753 907073186 907073186
192561714 192561714 965203465 965203465
431834547 431834547 530528106 530528106
738773418 738773418 766405949 766405949
375740632 375740632 705880384 705880384
154911489 154911489 348842455 348842455
804299119 804299119 847905112 847905112
449321840 449321840 781729035 781729035
341296851 341296851 444255878 444255878
150415471 150415471 698043954 698043954
56052381 56052381 134371470 134371470
887187385 887187385 962385583 962385583
259036836 259036836 546697630 546697630
803652421 803652421 917165587 917165587
177795843 177795843 590966977 590966977
311605069 311605069 437695307 437695307
469068306 469068306 585442887 585442887
567999561 567999561 739993435 739993435
978252395 978252395 985453760 985453760
911109876 911109876 950326182 950326182
305337573 305337573 677809569 677809569
273877061 273877061 313756845 313756845
313954971 313954971 903074886 903074886
462421878 462421878 658592230 658592230
630170854 630170854 748131796 748131796
725182976 725182976 978725914 978725914
339978077 339978077 673373076 673373076
819107739 819107739 986791764 986791764
841113051 841113051 940641257 940641257
822118465 822118465 997494929 997494929
157919864 157919864 246125718 246125718
872673835 872673835 975708424 975708424
8669581 8669581 677877573 677877573
714127826 714127826 861100938 861100938
965420467 965420467 983000085 983000085
891193838 891193838 970361474 970361474
20547012 20547012 380936849 380936849
403294586 403294586 894131286 894131286
296800472 296800472 446926172 446926172
890176429 890176429 989900530 989900530
518146633 518146633 768166464 768166464
317600257 317600257 784829785 784829785
547089838 547089838 587606020 587606020
893461550 893461550 968805565 968805565
725346018 725346018 840828861 840828861
770311727 770311727 805176251 805176251
283790845 283790845 360609726 360609726
154054203 154054203 856114677 856114677
325955929 325955929 875323278 875323278
389231308 389231308 908850585 908850585
230389645 230389645 956829151 956829151
705178266 705178266 741881245 741881245
301248884 301248884 877646572 877646572
501365408 501365408 710379709 710379709
896896550 896896550 914361076 914361076
267776533 267776533 607147217 607147217
457311997 457311997 638600998 638600998
62946419 62946419 756027835 756027835
254542736 254542736 660495975 660495975
416815475 416815475 905144597 905144597
314118074 314118074 643565653 643565653
669896461 669896461 790377405 790377405
111732628 111732628 385119200 385119200
539708795 539708795 952835732 952835732
125499765 125499765 881312680 881312680
348359478 348359478 465911746 465911746
501014008 501014008 628233034 628233034
347625719 347625719 999521827 999521827
528695797 528695797 931857938 931857938
861347767 861347767 878429196 878429196
472336517 472336517 984255179 984255179
910445230 910445230 931123562 931123562
205802242 205802242 329770722 329770722
394429270 394429270 668108369 668108369
555046148 555046148 611719433 611719433
863768424 863768424 976607996 976607996
431486564 431486564 579090706 579090706
478244060 478244060 980490587 980490587
617749307 617749307 755915144 755915144
473708013 473708013 906839198 906839198
208984547 208984547 832564017 832564017
215014674 215014674 979653421 979653421
119402228 119402228 911068169 911068169
825534213 825534213 831558845 831558845
634641735 634641735 685701317 685701317
941955774 941955774 960559986 960559986
527186421 527186421 787621659 787621659
618813304 618813304 849670649 849670649
72783448 72783448 667212214 667212214
227916458 227916458 904195390 904195390
830642184 830642184 966153123 966153123
411495950 411495950 901090859 901090859
653139166 653139166 840800060 840800060
453033373 453033373 473713928 473713928
48125171 48125171 356513573 356513573
635923343 635923343 992328488 992328488
753945761 753945761 964669203 964669203
700528223 700528223 815126330 815126330
653283456 653283456 795612436 795612436
594352836 594352836 733773055 733773055
358375786 358375786 435903694 435903694
717515703 717515703 875386871 875386871
430417526 430417526 865180416 865180416
624416371 624416371 993785330 993785330
234851071 234851071 358440200 358440200
987885679 987885679 991915897 991915897
924767389 924767389 973857860 973857860
320919909 320919909 871472460 871472460
226283817 226283817 321612414 321612414
2850638 2850638 963653214 963653214
274987197 274987197 919993299 919993299
152365667 152365667 999487190 999487190
985388977 985388977 988258259 988258259
454660380 454660380 525978068 525978068
961121438 961121438 986298200 986298200
182904371 182904371 708762812 708762812
640561245 640561245 876730725 876730725
243523745 243523745 477882060 477882060
207141384 207141384 518893275 518893275
590037919 590037919 962886179 962886179
159995127 159995127 321323373 321323373
232347301 232347301 847775961 847775961
651189955 651189955 690467136 690467136
56668526 56668526 110261601 110261601
770505542 770505542 973788251 973788251
602560497 602560497 605478012 605478012
540844695 540844695 879924890 879924890
454823015 454823015 553578847 553578847
9820433 9820433 139332461 139332461
11097419 11097419 981270896 981270896
752266061 752266061 928580322 928580322
813789012 813789012 892547076 892547076
709437986 709437986 748668033 748668033
67054460 67054460 654454126 654454126
107799211 107799211 609613824 609613824
354248956 354248956 873142468 873142468
808900672 808900672 854412108 854412108
392865101 392865101 835105472 835105472
114927226 114927226 816849068 816849068
651676711 651676711 869063885 869063885
197656371 197656371 659411770 659411770
823775108 823775108 867074100 867074100
625244803 625244803 798573425 798573425
866619293 866619293 976810482 976810482
306995907 306995907 606150920 606150920
347603178 347603178 878205193 878205193
647548556 647548556 865384007 865384007
138886182 138886182 687167332 687167332
705745080 705745080 830554127 830554127
561235016 561235016 645888203 645888203
95391839 95391839 839269957 839269957
833222282 833222282 852544228 852544228
140253402 140253402 477134708 477134708
911085669 911085669 929572984 929572984
547163587 547163587 703260247 703260247
869322641 869322641 916538678 916538678
152389873 152389873 252539196 252539196
784426504 784426504 943733979 943733979
743574143 743574143 855809298 855809298
428494339 428494339 440820823 440820823
919170758 919170758 998427978 998427978
506422779 506422779 933316184 933316184
248914525 248914525 448385151 448385151
684407977 684407977 826316177 826316177
178101279 178101279 807826668 807826668
271769861 271769861 983660930 983660930
868417316 868417316 875603581 875603581
659211849 659211849 926330121 926330121
59868357 59868357 600261616 600261616
967596014 967596014 998243987 998243987
526751900 526751900 753958074 753958074
961524140 961524140 974823782 974823782
402368641 402368641 568140371 568140371
55099774 55099774 82936542 82936542
158424717 158424717 813919412 813919412
433148315 433148315 582924591 582924591
6732569 6732569 671882601 671882601
69462141 69462141 493306389 493306389
651373759 651373759 827413803 827413803
61237468 61237468 128995105 128995105
828431959 828431959 888126773 888126773
451485107 451485107 888736365 888736365
23007482 23007482 265303094 265303094
17595961 17595961 565512768 565512768
237532161 237532161 666792737 666792737
57757160 57757160 737992359 737992359
653337862 653337862 904705794 904705794
420809849 420809849 551672248 551672248
508995041 508995041 857801314 857801314
993507300 993507300 999175124 999175124
774390443 774390443 865786027 865786027
460229731 460229731 612993363 612993363
828343230 828343230 896326656 896326656
43532911 43532911 592000471 592000471
855802289 855802289 928836488 928836488
140622017 140622017 351038620 351038620
631929184 631929184 944857908 944857908
480662098 480662098 950723971 950723971
592878561 592878561 813323189 813323189
15996506 15996506 514938769 514938769
556575374 556575374 576205864 576205864
27579475 27579475 234997678 234997678
555234561 555234561 701269554 701269554
699251702 699251702 769819129 769819129
901563154 901563154 914849833 914849833
625214780 625214780 997385927 997385927
343886555 343886555 940554906 940554906
373046877 373046877 452505389 452505389
706636979 706636979 801787800 801787800
185788883 185788883 210872833 210872833
781335861 781335861 792781522 792781522
59035223 59035223 121110746 121110746
683132729 683132729 924451869 924451869
537768162 537768162 942214925 942214925
818590681 818590681 908950102 908950102
975070380 975070380 981016303 981016303
999117420 999117420 999477488 999477488
933360431 933360431 958248234 958248234
497775757 497775757 787398757 787398757
140405284 140405284 228002649 228002649
189138453 189138453 475990705 475990705
233918852 233918852 855869435 855869435
741371675 741371675 962757705 962757705
472285575 472285575 901803402 901803402
763722234 763722234 944503414 944503414
589484712 589484712 763175846 763175846
565199178 565199178 655556162 655556162
458641310 458641310 504898068 504898068
890142692 890142692 898011587 898011587
519346530 519346530 944840515 944840515
469352674 469352674 876177914 876177914
343880495 343880495 711327969 711327969
531311516 531311516 587284917 587284917
157125756 157125756 550150692 550150692
704233387 704233387 950312898 950312898
437920003 437920003 878636311 878636311
54840552 54840552 126471510 126471510
836626621 836626621 950714749 950714749
485222765 485222765 532210477 532210477
817813987 817813987 912603005 912603005
910361489 910361489 922697679 922697679
53095149 53095149 875053753 875053753
897180144 897180144 981368749 981368749
132418709 132418709 158349654 158349654
375990112 375990112 784472972 784472972
100611540 100611540 332757052 332757052
877122812 877122812 988973884 988973884
704757731 704757731 851941047 851941047
309164060 309164060 575808235 575808235
942061115 942061115 951406515 951406515
711380057 711380057 946728209 946728209
776587412 776587412 857353777 857353777
991345036 991345036 996285473 996285473
834185448 834185448 973164349 973164349
161700303 161700303 511508100 511508100
652647791 652647791 990541726 990541726
332313978 332313978 965498921 965498921
477166756 477166756 909871271 909871271
776219942 776219942 805326809 805326809
615324990 615324990 688939905 688939905
253302701 253302701 772886742 772886742
445343287 445343287 895472641 895472641
378030631 378030631 388838301 388838301
859503304 859503304 942260633 942260633
978363885 978363885 982556159 982556159
388336234 388336234 747302357 747302357
74864792 74864792 568546257 568546257
68286677 68286677 476817460 476817460
541347842 541347842 766149723 766149723
246341123 246341123 798241819 798241819
891089986 891089986 900589252 900589252
659096621 659096621 833572029 833572029
615701940 615701940 829193286 829193286
118339020 118339020 225737723 225737723
819280110 819280110 882988338 882988338
842977176 842977176 937888060 937888060
799998155 799998155 875666719 875666719
116739723 116739723 176989599 176989599
966538339 966538339 977674857 977674857
368452062 368452062 600635209 600635209
260040975 260040975 474968690 474968690
826743050 826743050 842949112 842949112
109233768 109233768 721506903 721506903
371430855 371430855 862252785 862252785
797464648 797464648 927315647 927315647
97426447 97426447 999963897 999963897
542559943 542559943 594643198 594643198
678583835 678583835 876724332 876724332
756391486 756391486 868366634 868366634
405299300 405299300 914091189 914091189
458124103 458124103 521087579 521087579
788624803 788624803 887115840 887115840
498791098 498791098 714481756 714481756
962661584 962661584 993385320 993385320
6222768 6222768 281601009 281601009
371833637 371833637 464207456 464207456
495235970 495235970 851412914 851412914
61285403 61285403 751268477 751268477
427880905 427880905 519999592 519999592
366146411 366146411 610374357 610374357
698428511 698428511 911633972 911633972
160900877 160900877 331396940 331396940
554634588 554634588 835569704 835569704
497475387 497475387 931702098 931702098
890975514 890975514 947822604 947822604
64149102 64149102 97868042 97868042
213539376 213539376 709043978 709043978
352913759 352913759 364077431 364077431
613913977 613913977 718223097 718223097
35522310 35522310 534413155 534413155
455795726 455795726 488748557 488748557
709732509 709732509 975628507 975628507
421691206 421691206 516857798 516857798
447849885 447849885 517963923 517963923
874100924 874100924 982348104 982348104
115382207 115382207 974495010 974495010
678732360 678732360 719288744 719288744
130524923 130524923 318781322 318781322
355528195 355528195 773466011 773466011
942320012 942320012 945956701 945956701
502593094 502593094 746818347 746818347
622822377 622822377 991488751 991488751
666441643 666441643 737383853 737383853
138552011 138552011 382869182 382869182
150170890 150170890 439850489 439850489
592631085 592631085 738703728 738703728
648288636 648288636 905656881 905656881
427393606 427393606 780099972 780099972
757484123 757484123 983674793 983674793
399511440 399511440 422597107 422597107
646455615 646455615 823721986 823721986
394864836 394864836 995457895 995457895
768388097 768388097 779799924 779799924
770446299 770446299 784952112 784952112
593684154 593684154 787160790 787160790
209804557 209804557 623565724 623565724
135343044 135343044 972359091 972359091
963086548 963086548 986003430 986003430
432610743 432610743 707380983 707380983
856199145 856199145 995460511 995460511
553794412 553794412 737853618 737853618
152269125 152269125 648905029 648905029
937063420 937063420 983074952 983074952
365499936 365499936 771441585 771441585
277304513 277304513 889954446 889954446
753258996 753258996 907053255 907053255
457897811 457897811 458171811 458171811
402993274 402993274 829582044 829582044
314871691 314871691 871648636 871648636
275281323 275281323 356350596 356350596
357151107 357151107 908726110 908726110
576648640 576648640 640985711 640985711
49332627 49332627 244912009 244912009
9348913 9348913 742702039 742702039
637870164 637870164 977791493 977791493
5122232 5122232 270833213 270833213
272597151 272597151 820430078 820430078
798037838 798037838 922365938 922365938
110739853 110739853 481226409 481226409
310258731 310258731 540321077 540321077
792596600 792596600 817554661 817554661
759175370 759175370 997042088 997042088
787398904 787398904 990682724 990682724
406849762 406849762 731929868 731929868
617083623 617083623 824995822 824995822
715168364 715168364 994934599 994934599
960299100 960299100 982568876 982568876
741610403 741610403 763184050 763184050
652174258 652174258 716542999 716542999
229443326 229443326 635988267 635988267
533971841 533971841 693257214 693257214
702707512 702707512 860390271 860390271
646622883 646622883 943183949 943183949
679645512 679645512 728208613 728208613
599014959 599014959 936442520 936442520
229346919 229346919 626319238 626319238
941906816 941906816 976197509 976197509
760205840 760205840 906403743 906403743
9834030 9834030 126736936 126736936
747061754 747061754 881913528 881913528
895565843 895565843 978304302 978304302
942101023 942101023 967005987 967005987
448237895 448237895 914788534 914788534
433839800 433839800 652747311 652747311
683716643 683716643 838394494 838394494
550001213 550001213 876540683 876540683
824032576 824032576 841879635 841879635
740536680 740536680 828868783 828868783
232695671 232695671 914021545 914021545
423315762 423315762 793264255 793264255
922235362 922235362 939824691 939824691
866707668 866707668 968397760 968397760
641343449 641343449 976790734 976790734
859257287 859257287 995609426 995609426
546068214 546068214 991455021 991455021
488331715 488331715 931595747 931595747
438956304 438956304 800013754 800013754
749052098 749052098 973653031 973653031
756828226 756828226 966024586 966024586
169468669 169468669 886946443 886946443
515874020 515874020 853505094 853505094
851832045 851832045 963347299 963347299
407073680 407073680 983624033 983624033
953506122 953506122 977768018 977768018
35846429 35846429 341201840 341201840
932060430 932060430 988108535 988108535
157538982 157538982 885772183 885772183
7734642 7734642 702798135 702798135
144284547 144284547 552488596 552488596
608004591 608004591 790205422 790205422
273364814 273364814 629349582 629349582
979588669 979588669 981454032 981454032
518472671 518472671 667116736 667116736
661208663 661208663 749744739 749744739
199024463 199024463 888287555 888287555
555958900 555958900 645112625 645112625
268954615 268954615 959727859 959727859
450509069 450509069 708924215 708924215
408490096 408490096 516596641 516596641
22225117 22225117 718837087 718837087
433721748 433721748 562910623 562910623
540284635 540284635 920414561 920414561
713520763 713520763 743552670 743552670
860441665 860441665 970994839 970994839
572290687 572290687 730007740 730007740
507677320 507677320 514244323 514244323
355784503 355784503 972635723 972635723
359293801 359293801 931465700 931465700
368054398 368054398 449218416 449218416
25806044 25806044 686590501 686590501
39470188 39470188 851139746 851139746
193916699 193916699 242796163 242796163
170854746 170854746 945799532 945799532
425437343 425437343 883028179 883028179
941159394 941159394 992669079 992669079
441107489 441107489 595926027 595926027
586992348 586992348 628681002 628681002
180442265 180442265 693662017 693662017
475799905 475799905 621664507 621664507
214586689 214586689 333647750 333647750
95317195 95317195 641866513 641866513
334496146 334496146 844405709 844405709
504850609 504850609 724806621 724806621
965848901 965848901 986392033 986392033
175667950 175667950 683399901 683399901
877171794 877171794 922084752 922084752
725037467 725037467 727614149 727614149
550287092 550287092 806820242 806820242
493518095 493518095 589728608 589728608
876887458 876887458 954538061 954538061
849981413 849981413 917024821 917024821
949868309 949868309 997633061 997633061
794915573 794915573 968610274 968610274
311963720 311963720 693250502 693250502
132456280 132456280 633543622 633543622
612846194 612846194 729442927 729442927
201417320 201417320 979138543 979138543
174660877 174660877 757285374 757285374
608990653 608990653 949321395 949321395
22771154 22771154 422170664 422170664
422299952 422299952 763558099 763558099
192872122 192872122 311227628 311227628
719744730 719744730 786577281 786577281
620934141 620934141 860208011 860208011
776830741 776830741 858426468 858426468
525310997 525310997 811875034 811875034
7188600 7188600 657675995 657675995
273544635 273544635 868918572 868918572
521285599 521285599 719123711 719123711
352752616 352752616 969228123 969228123
503985760 503985760 818473152 818473152
270705108 270705108 581390897 581390897
513584470 513584470 895791176 895791176
125207290 125207290 733551426 733551426
789612633 789612633 926624529 926624529
864713488 864713488 898647758 898647758
198355778 198355778 856009343 856009343
603606546 603606546 878202589 878202589
730777130 730777130 948394158 948394158
328998968 328998968 380622642 380622642
635538283 635538283 834754796 834754796
241366010 241366010 597918905 597918905
548291485 548291485 713192122 713192122
918249490 918249490 934962311 934962311
853043609 853043609 922370797 922370797
718692729 718692729 742891966 742891966
44086905 44086905 180397460 180397460
777313639 777313639 990756926 990756926
747918741 747918741 791763830 791763830
423892311 423892311 494840829 494840829
850677382 850677382 861793467 861793467
781420288 781420288 990037545 990037545
828582181 828582181 966673106 966673106
967803484 967803484 979651670 979651670
838371724 838371724 870085180 870085180
606583203 606583203 938109638 938109638
863523859 863523859 956981511 956981511
77273424 77273424 508516924 508516924
291524947 291524947 435870086 435870086
440875034 440875034 458071568 458071568
402092069 402092069 767181848 767181848
739019003 739019003 922914694 922914694
814396835 814396835 846824914 846824914
165120299 165120299 375279877 375279877
560595237 560595237 720488843 720488843
654126117 654126117 965278801 965278801
120260676 120260676 392086515 392086515
124130720 124130720 292838884 292838884
436737754 436737754 464540337 464540337
33313174 33313174 381124945 381124945
876099838 876099838 903367015 903367015
404129856 404129856 512204156 512204156
169309963 169309963 446622143 446622143
741109270 741109270 803574774 803574774
349214106 349214106 798992540 798992540
954398163 954398163 987893147 987893147
900091266 900091266 991504721 991504721
947108974 947108974 984038804 984038804
510441438 510441438 851422820 851422820
855368992 855368992 996476627 996476627
782922246 782922246 843630939 843630939
36650852 36650852 116918698 116918698
439733139 439733139 771176545 771176545
960627441 960627441 963921138 963921138
732309087 732309087 861223158 861223158
921625025 921625025 930557846 930557846
265784962 265784962 819113810 819113810
896242701 896242701 908363066 908363066
31177301 31177301 389453066 389453066
422684750 422684750 888774016 888774016
56702065 56702065 336809349 336809349
828737340 828737340 980503032 980503032
848989104 848989104 924823728 924823728
735531473 735531473 802198212 802198212
591520554 591520554 938011261 938011261
383675718 383675718 410728480 410728480
785941560 785941560 982633238 982633238
973122836 973122836 990469826 990469826
544042612 544042612 629292984 629292984
665514228 665514228 989006998 989006998
464602037 464602037 498726120 498726120
478911198 478911198 527925097 527925097
824419862 824419862 906074047 906074047
742351628 742351628 906101958 906101958
783367151 783367151 865632266 865632266
793889271 793889271 903703779 903703779
223977434 223977434 898012922 898012922
495544407 495544407 724096494 724096494
170663599 170663599 651961062 651961062
886072102 886072102 956890554 956890554
515766151 515766151 899026237 899026237
800161181 800161181 910622581 910622581
361154491 361154491 758812843 758812843
67543861 67543861 608648448 608648448
147916517 147916517 674372709 674372709
70302119 70302119 752190571 752190571
38626525 38626525 987338886 987338886
255281387 255281387 589362072 589362072
437290940 437290940 866088527 866088527
221116731 221116731 954603796 954603796
480238043 480238043 621200877 621200877
663739152 663739152 838535647 838535647
970592212 970592212 978430850 978430850
884220195 884220195 912850002 912850002
798087807 798087807 815398893 815398893
395613292 395613292 520887022 520887022
86666997 86666997 873987881 873987881
954836005 954836005 957991468 957991468
191182479 191182479 674960215 674960215
366725575 366725575 678899268 678899268
835625703 835625703 939478785 939478785
849097995 849097995 928667484 928667484
370215381 370215381 488788998 488788998
761816554 761816554 932529991 932529991
634699122 634699122 849031949 849031949
460967580 460967580 870308041 870308041
362407448 362407448 564591530 564591530
508403099 508403099 596013449 596013449
700397662 700397662 874561044 874561044
25748896 25748896 798776242 798776242
355098399 355098399 649973863 649973863
186028963 186028963 711827119 711827119
61421940 61421940 212915063 212915063
182775518 182775518 702594865 702594865
294820532 294820532 555258971 555258971
189801163 189801163 509913341 509913341
621135994 621135994 867470280 867470280
608438560 608438560 644755504 644755504
276231838 276231838 289840307 289840307
133768153 133768153 922530165 922530165
477204794 477204794 840659222 840659222
231338285 231338285 786117549 786117549
896258725 896258725 952327764 952327764
587530646 587530646 626716763 626716763
127494522 127494522 421762812 421762812
800250317 800250317 917088596 917088596
447187089 447187089 965831932 965831932
429620939 429620939 540649503 540649503
898492164 898492164 973232403 973232403
924523464 924523464 953120223 953120223
686604842 686604842 758470905 758470905
633530943 633530943 913314501 913314501
893605278 893605278 967102383 967102383
183487975 183487975 397940323 397940323
145300281 145300281 919625896 919625896
532816057 532816057 567451803 567451803
65452306 65452306 429462618 429462618
691726064 691726064 843544523 843544523
120465796 120465796 759708657 759708657
68731139 68731139 892712631 892712631
401599271 401599271 760618864 760618864
725202348 725202348 742355192 742355192
60745940 60745940 344869793 344869793
464489956 464489956 687591027 687591027
101113253 101113253 386003282 386003282
431467747 431467747 962017001 962017001
38505713 38505713 580341345 580341345
38444068 38444068 63360952 63360952
447852628 447852628 481130498 481130498
967105886 967105886 996616964 996616964
182789540 182789540 859090197 859090197
801229963 801229963 931270094 931270094
365162748 365162748 789564865 789564865
122674147 122674147 325010457 325010457
185056435 185056435 270426101 270426101
797720545 797720545 963316012 963316012
22527845 22527845 44203854 44203854
506554684 506554684 999844941 999844941
254886376 254886376 849716400 849716400
504430318 504430318 749569679 749569679
213119319 213119319 886415836 886415836
681211439 681211439 930548844 930548844
109298954 109298954 206103672 206103672
548990074 548990074 754892857 754892857
44509850 44509850 603152267 603152267
646236550 646236550 941162072 941162072
116188640 116188640 806313460 806313460
762585933 762585933 856964507 856964507
23976182 23976182 917332178 917332178
871268872 871268872 928672014 928672014
617483828 617483828 845654091 845654091
29304367 29304367 932055165 932055165
956524083 956524083 962392289 962392289
274674301 274674301 681917886 681917886
526039501 526039501 954259158 954259158
725132265 725132265 980016752 980016752
464953882 464953882 567526303 567526303
267336621 267336621 304131506 304131506
534913651 534913651 767969471 767969471
922849601 922849601 932022963 932022963
650485873 650485873 870424211 870424211
966649439 966649439 999906316 999906316
110477806 110477806 870928969 870928969
16633089 16633089 870104548 870104548
474842369 474842369 898352454 898352454
885684061 885684061 899753677 899753677
702908934 702908934 762351872 762351872
377393647 377393647 626487244 626487244
966215059 966215059 990708637 990708637
678698350 678698350 972269933 972269933
932435075 932435075 936722777 936722777
93693653 93693653 979524610 979524610
633307630 633307630 875892049 875892049
305737563 305737563 713074916 713074916
209601837 209601837 404947264 404947264
372496505 372496505 997909519 997909519
708669913 708669913 811623974 811623974
213524970 213524970 619348548 619348548
657892300 657892300 726891483 726891483
585304485 585304485 988419298 988419298
77956382 77956382 501931380 501931380
771257316 771257316 834554226 834554226
28669992 28669992 292747925 292747925
340511520 340511520 950241322 950241322
140636548 140636548 823527408 823527408
306867729 306867729 541147412 541147412
615976457 615976457 719523461 719523461
754308529 754308529 992730413 992730413
666041042 666041042 799981505 799981505
448520506 448520506 946764199 946764199
39515960 39515960 996883361 996883361
929798178 929798178 974352386 974352386
74390738 74390738 555583065 555583065
911424037 911424037 944716810 944716810
334512507 334512507 897990038 897990038
212546362 212546362 674398426 674398426
890018123 890018123 921959543 921959543
445538715 445538715 617744395 617744395
30877340 30877340 99219496 99219496
111103937 111103937 995653020 995653020
725632005 725632005 793127396 793127396
823056485 823056485 825772457 825772457
76462689 76462689 829834296 829834296
33129087 33129087 596125024 596125024
143807176 143807176 674588613 674588613
226009418 226009418 992140524 992140524
920457364 920457364 995157725 995157725
891068989 891068989 985245806 985245806
174540637 174540637 191851934 191851934
185256721 185256721 476850043 476850043
664420604 664420604 739346563 739346563
14847937 14847937 191189822 191189822
524757386 524757386 621350908 621350908
843666564 843666564 879346865 879346865
623854944 623854944 867589483 867589483
737676244 737676244 775027574 775027574
679485208 679485208 757901740 757901740
835447402 835447402 919567878 919567878
232183690 232183690 286783273 286783273
19505470 19505470 253081862 253081862
619044815 619044815 769282739 769282739
470711179 470711179 953066505 953066505
300421441 300421441 338688424 338688424
278693064 278693064 871537046 871537046
443591032 443591032 549561501 549561501
939607214 939607214 956539891 956539891
180295757 180295757 397829632 397829632
336360248 336360248 832243688 832243688
528697305 528697305 639090072 639090072
957874333 957874333 980321256 980321256
785899126 785899126 837992869 837992869
288436056 288436056 295166118 295166118
738034364 738034364 765716056 765716056
802865183 802865183 931937833 931937833
775482756 775482756 830135210 830135210
965231086 965231086 995565707 995565707
757026791 757026791 858031559 858031559
703004157 703004157 965167348 965167348
682509631 682509631 789544808 789544808
149991364 149991364 384953796 384953796
978641188 978641188 988846763 988846763
9707261 9707261 466498564 466498564
308659055 308659055 965676618 965676618
629622176 629622176 927439680 927439680
480913466 480913466 973257229 973257229
324720616 324720616 451972068 451972068
808780764 808780764 884360560 884360560
202336844 202336844 713377884 713377884
299917040 299917040 548899512 548899512
394857862 394857862 796225611 796225611
522912847 522912847 850678662 850678662
365338767 365338767 596716750 596716750
811039504 811039504 934471634 934471634
686770848 686770848 942193946 942193946
293534862 293534862 710761742 710761742
243232561 243232561 268712626 268712626
420144225 420144225 518320393 518320393
947265020 947265020 956805301 956805301
866141283 866141283 889210468 889210468
559838458 559838458 759279894 759279894
283825323 283825323 979263198 979263198
17900643 17900643 468110744 468110744
664470932 664470932 813663544 813663544
139677874 139677874 817931448 817931448
426913206 426913206 628093982 628093982
902105246 902105246 986832939 986832939
19958251 19958251 547444147 547444147
783980833 783980833 828832629 828832629
837240138 837240138 869048437 869048437
904577396 904577396 935662236 935662236
524556078 524556078 653577077 653577077
392560399 392560399 923235886 923235886
811544879 811544879 857015494 857015494
304612268 304612268 771240006 771240006
457840935 457840935 721773368 721773368
516829508 516829508 945099469 945099469
347927342 347927342 806370691 806370691
425924624 425924624 527175468 527175468
669227421 669227421 856466234 856466234
791414921 791414921 801910482 801910482
114535693 114535693 602673959 602673959
156308839 156308839 675879561 675879561
202727511 202727511 720373691 720373691
278394276 278394276 936524893 936524893
685961877 685961877 739564750 739564750
182596217 182596217 504041324 504041324
427146015 427146015 438521910 438521910
618714974 618714974 823388947 823388947
805098895 805098895 826097349 826097349
275309070 275309070 877826983 877826983
844937148 844937148 866995395 866995395
873571456 873571456 948180147 948180147
472515009 472515009 561031625 561031625
625755886 625755886 791589242 791589242
809031158 809031158 974312839 974312839
720722384 720722384 829126651 829126651
646705397 646705397 909861514 909861514
851109345 851109345 893808798 893808798
446498197 446498197 528278316 528278316
450458136 450458136 678271317 678271317
930641649 930641649 975417658 975417658
276364719 276364719 953022817 953022817
282580577 282580577 326768915 326768915
389698078 389698078 917244766 917244766
21954431 21954431 481569334 481569334
990341408 990341408 991530038 991530038
702786083 702786083 913942430 913942430
708141228 708141228 886251192 886251192
346471526 346471526 555903471 555903471
723929340 723929340 786512475 786512475
615793313 615793313 983737405 983737405
817084553 817084553 906900386 906900386
976920941 976920941 981435797 981435797
431850507 431850507 514133399 514133399
647400356 647400356 881409227 881409227
336457341 336457341 994879190 994879190
999830622 999830622 999864802 999864802
230866710 230866710 869655135 869655135
67980532 67980532 488302552 488302552
874794320 874794320 880397625 880397625
697275648 697275648 941071275 941071275
992413411 992413411 996440278 996440278
748412506 748412506 992131410 992131410
77938633 77938633 397726415 397726415
677265691 677265691 817321623 817321623
131660860 131660860 235110076 235110076
26993052 26993052 887803968 887803968
852815538 852815538 978335422 978335422
622541431 622541431 988390277 988390277
976305127 976305127 987558542 987558542
602698884 602698884 700205876 700205876
27486419 27486419 417093106 417093106
960897756 960897756 982464810 982464810
611071662 611071662 757011364 757011364
675687641 675687641 749702957 749702957
311296754 311296754 709739947 709739947
681473042 681473042 888490193 888490193
716533079 716533079 940473703 940473703
118666850 118666850 479259352 479259352
440019928 440019928 658903414 658903414
422378465 422378465 952672310 952672310
9900716 9900716 126238955 126238955
225114345 225114345 622083735 622083735
957351501 957351501 986630426 986630426
686217746 686217746 878870769 878870769
554756468 554756468 798169812 798169812
559781941 559781941 870796170 870796170
524568345 524568345 848077991 848077991
721330283 721330283 870351309 870351309
512202871 512202871 909073614 909073614
754826766 754826766 773159680 773159680
848462597 848462597 947637757 947637757
569201333 569201333 650347727 650347727
211070077 211070077 757867802 757867802
532361788 532361788 788460414 788460414
317309655 317309655 445973517 445973517
614295737 614295737 842696346 842696346
735475278 735475278 792678880 792678880
585268359 585268359 884198788 884198788
768224089 768224089 887717322 887717322
745656381 745656381 863529440 863529440
640406706 640406706 965033753 965033753
198428343 198428343 663410745 663410745
239441233 239441233 886689689 886689689
298436875 298436875 626141251 626141251
534473329 534473329 538000095 538000095
80425108 80425108 579058511 579058511
679523721 679523721 806455893 806455893
280599274 280599274 719262554 719262554
11837523 11837523 341299997 341299997
714237414 714237414 956062548 956062548
667719880 667719880 724238744 724238744
340650401 340650401 660404455 660404455
470276384 470276384 646387181 646387181
463415925 463415925 848130774 848130774
110829013 110829013 439037034 439037034
188093690 188093690 413725121 413725121
879523744 879523744 944712387 944712387
419030025 419030025 779179333 779179333
734579066 734579066 961356812 961356812
430713532 430713532 924269695 924269695
69358236 69358236 533976722 533976722
809558635 809558635 962732560 962732560
209848446 209848446 570373357 570373357
746464431 746464431 958380658 958380658
137916122 137916122 700006855 700006855
656513889 656513889 958553670 958553670
435263913 435263913 601307726 601307726
119985819 119985819 621531662 621531662
247463716 247463716 511522768 511522768
367541941 367541941 988445175 988445175
499212739 499212739 841269788 841269788
517656648 517656648 518089552 518089552
182162496 182162496 945980938 945980938
474602541 474602541 771446356 771446356
903403924 903403924 982007169 982007169
101224830 101224830 261982962 261982962
139031800 139031800 844113759 844113759
316269971 316269971 586550461 586550461
834619876 834619876 916399550 916399550
998087173 998087173 999900710 999900710
852763154 852763154 976543234 976543234
127828654 127828654 957113899 957113899
820646779 820646779 897122694 897122694
856290725 856290725 964757703 964757703
536135256 536135256 754699910 754699910
877545285 877545285 964689737 964689737
431382818 431382818 656258334 656258334
703393831 703393831 748384038 748384038
371807377 371807377 627742848 627742848
745450786 745450786 768608804 768608804
565082527 565082527 879616438 879616438
220385105 220385105 731118356 731118356
622387589 622387589 860916251 860916251
866818060 866818060 924800565 924800565
957254587 957254587 997128663 997128663
108228844 108228844 547223471 547223471
942953468 942953468 974941309 974941309
494597579 494597579 821732928 821732928
495235135 495235135 769130945 769130945
715206337 715206337 984760523 984760523
622496958 622496958 799427966 799427966
786287143 786287143 813856260 813856260
869006321 869006321 984247362 984247362
721351318 721351318 943617833 943617833
861509267 861509267 995804250 995804250
689185000 689185000 730440017 730440017
361821595 361821595 531892739 531892739
414180917 414180917 688343996 688343996
530147907 530147907 853489256 853489256
5366742 5366742 381871918 381871918
45478916 45478916 369485563 369485563
111011684 111011684 391000136 391000136
945087126 945087126 980045682 980045682
871101113 871101113 994367491 994367491
858090995 858090995 990956602 990956602
718822893 718822893 933225636 933225636
118799956 118799956 933891868 933891868
549163353 549163353 797479408 797479408
703551538 703551538 977659479 977659479
394009495 394009495 618511595 618511595
248682053 248682053 362843538 362843538
156232063 156232063 931780008 931780008
226515848 226515848 655205328 655205328
50121258 50121258 536545944 536545944
654506290 654506290 988842992 988842992
938786033 938786033 988670987 988670987
71863485 71863485 966201316 966201316
972135790 972135790 998651401 998651401
894847969 894847969 949685615 949685615
889631097 889631097 950064322 950064322
199614617 199614617 470633213 470633213
780667691 780667691 882060247 882060247
545467676 545467676 839856522 839856522
815017181 815017181 970554829 970554829
86243300 86243300 538107555 538107555
950434601 950434601 999550537 999550537
204866473 204866473 957379983 957379983
15645415 15645415 993678867 993678867
310169446 310169446 715543554 715543554
963701552 963701552 965729991 965729991
685455954 685455954 933519299 933519299
802723677 802723677 830882081 830882081
403587047 403587047 974167894 974167894
649474312 649474312 913393572 913393572
173084638 173084638 263919492 263919492
410385417 410385417 513971394 513971394
133041199 133041199 597524281 597524281
496940153 496940153 717782216 717782216
994295060 994295060 994564940 994564940
845585586 845585586 880547888 880547888
137957638 137957638 875408746 875408746
457775435 457775435 681416400 681416400
227801278 227801278 467117220 467117220
834873631 834873631 863931455 863931455
931024693 931024693 987063405 987063405
832041799 832041799 867664569 867664569
365394851 365394851 625338700 625338700
640859930 640859930 713046975 713046975
598190466 598190466 913521755 913521755
888827443 888827443 962546390 962546390
455826571 455826571 708821170 708821170
457927274 457927274 789141243 789141243
804779190 804779190 826211954 826211954
531313113 531313113 966081060 966081060
170968126 170968126 613531845 613531845
977122007 977122007 984940528 984940528
450008474 450008474 503328667 503328667
374770687 374770687 992764124 992764124
369393540 369393540 740901727 740901727
734879273 734879273 763695292 763695292
550185204 550185204 871622247 871622247
24486511 24486511 249267955 249267955
779917093 779917093 894246149 894246149
871049256 871049256 973058799 973058799
523536782 523536782 547237921 547237921
27826927 27826927 520214592 520214592
124692457 124692457 239871689 239871689
675276444 675276444 684034538 684034538
643468847 643468847 902815177 902815177
744817993 744817993 793777761 793777761
653603992 653603992 751270883 751270883
369454926 369454926 551438874 551438874
259840927 259840927 650671666 650671666
623507268 623507268 807936252 807936252
13396987 13396987 959908868 959908868
771308548 771308548 899804816 899804816
62407333 62407333 645834613 645834613
504418984 504418984 724324095 724324095
422927064 422927064 870926398 870926398
940369031 940369031 942679257 942679257
563630603 563630603 799818984 799818984
107745596 107745596 200031758 200031758
657097720 657097720 996185111 996185111
315214496 315214496 873427879 873427879
786960024 786960024 851802561 851802561
11799754 11799754 55602577 55602577
674060836 674060836 939907560 939907560
801741845 801741845 953792458 953792458
905122580 905122580 984616498 984616498
864529689 864529689 914537699 914537699
923956770 923956770 941520481 941520481
533806768 533806768 987827256 987827256
540639815 540639815 775483963 775483963
437614578 437614578 797841018 797841018
381370556 381370556 941105273 941105273
555658807 555658807 834754348 834754348
953092345 953092345 975626204 975626204
472812827 472812827 474386794 474386794
151761081 151761081 380897523 380897523
635011188 635011188 812905430 812905430
601174515 601174515 877353076 877353076
460381277 460381277 493836369 493836369
217696992 217696992 326336984 326336984
343200046 343200046 738380410 738380410
315492347 315492347 637941300 637941300
35903360 35903360 320927181 320927181
506274811 506274811 655673401 655673401
432290861 432290861 748330274 748330274
1651674 1651674 687983823 687983823
98573900 98573900 510710189 510710189
356666065 356666065 870464674 870464674
403340089 403340089 843083227 843083227
208654937 208654937 657888407 657888407
321328266 321328266 766720181 766720181
573687850 573687850 998821543 998821543
751543321 751543321 908697727 908697727
556313150 556313150 976826070 976826070
566816256 566816256 880779518 880779518
494031566 494031566 896490614 896490614
307641495 307641495 733026349 733026349
811946066 811946066 843111216 843111216
690701432 690701432 899271087 899271087
187779461 187779461 874027267 874027267
771101307 771101307 835750385 835750385
696823646 696823646 881505657 881505657
16090040 16090040 969555231 969555231
259501335 259501335 839461379 839461379
379955595 379955595 579217478 579217478
763124265 763124265 915822179 915822179
660196746 660196746 826233837 826233837
459545676 459545676 799767863 799767863
77310352 77310352 623303331 623303331
227198842 227198842 475112217 475112217
861752245 861752245 896195786 896195786
787344364 787344364 839366655 839366655
14581842 14581842 114522530 114522530
737165339 737165339 801954550 801954550
520386049 520386049 972729189 972729189
572730560 572730560 899813342 899813342
475466137 475466137 612752189 612752189
626491603 626491603 989513928 989513928
632816181 632816181 842279812 842279812
424690574 424690574 443313561 443313561
127600942 127600942 143817208 143817208
281777770 281777770 474229137 474229137
35911195 35911195 352678836 352678836
418451231 418451231 464610686 464610686
680515799 680515799 824678471 824678471
922718120 922718120 941893176 941893176
904966522 904966522 918127567 918127567
265986620 265986620 369514070 369514070
614233182 614233182 757342751 757342751
736383829 736383829 967924835 967924835
990894106 990894106 992481544 992481544
67142059 67142059 755207643 755207643
421456265 421456265 452433968 452433968
91060281 91060281 543456002 543456002
715674051 715674051 991863330 991863330
606998582 606998582 659798565 659798565
674529314 674529314 711468839 711468839
257160988 257160988 924256517 924256517
248966206 248966206 645146050 645146050
136832164 136832164 650318696 650318696
209476079 209476079 915954585 915954585
327313094 327313094 914029260 914029260
901250897 901250897 983904347 983904347
943560124 943560124 948143406 948143406
302361274 302361274 831093814 831093814
921917439 921917439 943717712 943717712
468003525 468003525 780366958 780366958
15311432 15311432 897623647 897623647
470973514 470973514 739117101 739117101
346051984 346051984 891678023 891678023
557154402 557154402 596667151 596667151
636189455 636189455 682093119 682093119
74518119 74518119 756386620 756386620
924458559 924458559 964428136 964428136
25476081 25476081 872949300 872949300
733989593 733989593 959108959 959108959
109603033 109603033 814856316 814856316
629979350 629979350 810554993 810554993
180110136 180110136 260998086 260998086
69124718 69124718 186272456 186272456
821072232 821072232 971431737 971431737
599628315 599628315 953885235 953885235
542769665 542769665 619649688 619649688
214163094 214163094 525324360 525324360
96673244 96673244 434639917 434639917
602449624 602449624 737524607 737524607
23861778 23861778 459865452 459865452
378205721 378205721 394077204 394077204
388249085 388249085 955763366 955763366
407061459 407061459 987409124 987409124
146172725 146172725 463435587 463435587
736833983 736833983 756029234 756029234
762326931 762326931 973926167 973926167
426080214 426080214 628454773 628454773
226231089 226231089 833115211 833115211
542125648 542125648 963749852 963749852
574253670 574253670 612503130 612503130
957731240 957731240 996552701 996552701
271102413 271102413 315784011 315784011
473399957 473399957 723832459 723832459
629072959 629072959 699497896 699497896
356652048 356652048 534304913 534304913
568907987 568907987 808315195 808315195
138932564 138932564 826624189 826624189
142805732 142805732 526465462 526465462
76648408 76648408 629238745 629238745
352738826 352738826 867208651 867208651
905765206 905765206 955965840 955965840
40729118 40729118 826483597 826483597
791498695 791498695 871717558 871717558
675306810 675306810 807590386 807590386
857890660 857890660 905803946 905803946
722814902 722814902 990402891 990402891
28860069 28860069 922628535 922628535
25253419 25253419 662435805 662435805
846929988 846929988 854688964 854688964
284896115 284896115 429734869 429734869
181709114 181709114 838377305 838377305
575424165 575424165 632698653 632698653
800727232 800727232 992101868 992101868
622464796 622464796 988952767 988952767
558047822 558047822 689143999 689143999
677763184 677763184 756784920 756784920
230496671 230496671 555120583 555120583
660585595 660585595 903972536 903972536
693045930 693045930 832237157 832237157
153473365 153473365 944499060 944499060
778360744 778360744 811104941 811104941
424264023 424264023 970460010 970460010
973327636 973327636 999718653 999718653
147977498 147977498 676575484 676575484
171929509 171929509 753900509 753900509
773031799 773031799 805701219 805701219
676450389 676450389 981719487 981719487
642833288 642833288 657135258 657135258
267472477 267472477 465785229 465785229
574071973 574071973 638069562 638069562
485827894 485827894 626028076 626028076
484247656 484247656 637226166 637226166
93698200 93698200 460189820 460189820
159621800 159621800 276873052 276873052
489247869 489247869 656852739 656852739
208362880 208362880 863362232 863362232
21783838 21783838 809298229 809298229
124386632 124386632 494715484 494715484
566355700 566355700 673534319 673534319
633188506 633188506 720584663 720584663
775106231 775106231 785465084 785465084
860092493 860092493 902379984 902379984
466715489 466715489 782485405 782485405
536866172 536866172 919288396 919288396
564335659 564335659 608095381 608095381
16352639 16352639 135428739 135428739
993032846 993032846 999699244 999699244
452393456 452393456 846419313 846419313
613001794 613001794 844684064 844684064
18359974 18359974 872886167 872886167
516104001 516104001 966204437 966204437
584212924 584212924 964071174 964071174
968090564 968090564 990591732 990591732
476248459 476248459 811175668 811175668
502423108 502423108 986063267 986063267
297133738 297133738 771693138 771693138
682150266 682150266 941497052 941497052
71270900 71270900 553576409 553576409
705253470 705253470 949768026 949768026
595451009 595451009 955218130 955218130
798947882 798947882 888469312 888469312
517146538 517146538 704189291 704189291
992936535 992936535 994035751 994035751
568781065 568781065 768364490 768364490
860377758 860377758 991417268 991417268
330849910 330849910 450519348 450519348
870790903 870790903 928313078 928313078
456924682 456924682 607738277 607738277
125035932 125035932 132075093 132075093
751491102 751491102 836750022 836750022
575478022 575478022 726794454 726794454
582298444 582298444 620698656 620698656
144127982 144127982 405574859 405574859
443917420 443917420 882788107 882788107
461930316 461930316 653922253 653922253
952608407 952608407 962963064 962963064
85812826 85812826 512000417 512000417
241952550 241952550 747689392 747689392
813002897 813002897 959849369 959849369
907680179 907680179 971502855 971502855
352996266 352996266 953690306 953690306
438629398 438629398 449481727 449481727
398448541 398448541 468319237 468319237
524784232 524784232 635984245 635984245
321968293 321968293 522266223 522266223
114554115 114554115 968158005 968158005
589790009 589790009 710193302 710193302
883729535 883729535 912572272 912572272
826732050 826732050 991895352 991895352
869545909 869545909 890613594 890613594
899422251 899422251 913506776 913506776
230270398 230270398 897325422 897325422
217924795 217924795 876305220 876305220
14523892 14523892 795262346 795262346
656508732 656508732 756317400 756317400
34813934 34813934 982706465 982706465
98140519 98140519 163539366 163539366
7888775 7888775 938153503 938153503
761813301 761813301 777461226 777461226
342936792 342936792 683996983 683996983
756867806 756867806 855367465 855367465
264166968 264166968 392049997 392049997
364811996 364811996 488439773 488439773
313776194 313776194 552562972 552562972
660881384 660881384 890702377 890702377
838373326 838373326 870655550 870655550
538399995 538399995 919588126 919588126
78231030 78231030 504327215 504327215
265196877 265196877 979841339 979841339
748364818 748364818 914507271 914507271
347083352 347083352 444318836 444318836
319238587 319238587 625809581 625809581
208204245 208204245 276103583 276103583
718277322 718277322 727122480 727122480
352070077 352070077 461483244 461483244
275528024 275528024 781212114 781212114
535409737 535409737 572914809 572914809
113117631 113117631 728973716 728973716
90742769 90742769 352007006 352007006
378226839 378226839 960509513 960509513
633956207 633956207 811465556 811465556
469788857 469788857 625551917 625551917
972829628 972829628 975105595 975105595
888559935 888559935 957967969 957967969
336457232 336457232 763969987 763969987
195789185 195789185 917775365 917775365
363696613 363696613 720668853 720668853
172920600 172920600 916684120 916684120
162244341 162244341 232143547 232143547
318979549 318979549 380508377 380508377
237980982 237980982 792495963 792495963
648183786 648183786 664121728 664121728
496844516 496844516 791490597 791490597
768394647 768394647 967568169 967568169
478613110 478613110 674162668 674162668
990208893 990208893 997647063 997647063
68539047 68539047 200567008 200567008
367472757 367472757 743159116 743159116
899554414 899554414 944130005 944130005
227099033 227099033 954154043 954154043
673801988 673801988 966012334 966012334
303482945 303482945 437909595 437909595
7314404 7314404 14828474 14828474
646420486 646420486 662580840 662580840
84721861 84721861 345699424 345699424
698348225 698348225 792389285 792389285
453045153 453045153 945401504 945401504
391627404 391627404 770779704 770779704
103761585 103761585 282633990 282633990
381787071 381787071 454854145 454854145
230946413 230946413 989783077 989783077
77035763 77035763 335768019 335768019
409130895 409130895 588329634 588329634
180435202 180435202 746491262 746491262
585323792 585323792 846207389 846207389
198062852 198062852 675147852 675147852
558928425 558928425 700728719 700728719
503295570 503295570 508197191 508197191
629312595 629312595 852683604 852683604
933311109 933311109 978352120 978352120
681961286 681961286 773720502 773720502
580242295 580242295 674439612 674439612
834048252 834048252 929230440 929230440
574098752 574098752 585243672 585243672
548492718 548492718 938698348 938698348
330096697 330096697 966110726 966110726
816424405 816424405 890611517 890611517
619713787 619713787 855887099 855887099
971209769 971209769 997844521 997844521
816986208 816986208 960665301 960665301
85282212 85282212 492354019 492354019
474507648 474507648 887674213 887674213
951614335 951614335 978310830 978310830
42195380 42195380 222368740 222368740
318777139 318777139 963816748 963816748
11669653 11669653 640652539 640652539
362110584 362110584 427338083 427338083
593659901 593659901 621576859 621576859
632428361 632428361 805878803 805878803
683107844 683107844 863881578 863881578
742291933 742291933 928170620 928170620
510448387 510448387 561607910 561607910
901383853 901383853 943132673 943132673
392962964 392962964 689877397 689877397
222984308 222984308 339867021 339867021
966610575 966610575 985912485 985912485
64330281 64330281 505665413 505665413
328800525 328800525 629795872 629795872
27275014 27275014 368635075 368635075
307705959 307705959 742244537 742244537
241497220 241497220 645800615 645800615
273519159 273519159 542891724 542891724
890189916 890189916 940409858 940409858
717791828 717791828 963339485 963339485
814105222 814105222 935132048 935132048
421188826 421188826 765787060 765787060
541355836 541355836 610722347 610722347
580754463 580754463 731060501 731060501
688809719 688809719 749336967 749336967
166517438 166517438 314082847 314082847
569097328 569097328 756442136 756442136
293736846 293736846 825913755 825913755
917084831 917084831 996885407 996885407
372640171 372640171 556009025 556009025
585246398 585246398 822190211 822190211
277478507 277478507 989705936 989705936
145270854 145270854 769191374 769191374
930718057 930718057 940532047 940532047
973850352 973850352 992336383 992336383
928032381 928032381 951028510 951028510
299944628 299944628 518051177 518051177
394706368 394706368 484101110 484101110
26451917 26451917 128634246 128634246
114319755 114319755 214916238 214916238
649318066 649318066 996837310 996837310
308959864 308959864 377499515 377499515
397664284 397664284 751382715 751382715
834589023 834589023 960513239 960513239
533506822 533506822 884450854 884450854
172941658 172941658 544624088 544624088
590860967 590860967 666804321 666804321
301489088 301489088 853425109 853425109
205985913 205985913 281373484 281373484
114719276 114719276 401236395 401236395
328487989 328487989 777915697 777915697
285813366 285813366 325266078 325266078
931456468 931456468 979720007 979720007
640249527 640249527 676195635 676195635
579195790 579195790 856208888 856208888
556501833 556501833 756321627 756321627
171685853 171685853 891131961 891131961
915212996 915212996 950077299 950077299
653981562 653981562 909933007 909933007
841142273 841142273 908144940 908144940
958468958 958468958 966008557 966008557
701408794 701408794 943245375 943245375
369216705 369216705 691226170 691226170
830008934 830008934 999052848 999052848
62608157 62608157 126482300 126482300
457810048 457810048 539000624 539000624
207269419 207269419 451176108 451176108
269446720 269446720 724301606 724301606
544946660 544946660 914924439 914924439
740072896 740072896 759482413 759482413
986329217 986329217 990957711 990957711
278661976 278661976 838201986 838201986
837073018 837073018 952581227 952581227
334439841 334439841 770881492 770881492
41826953 41826953 629684041 629684041
297591668 297591668 926718329 926718329
348415911 348415911 916420268 916420268
280031211 280031211 332469297 332469297
986346764 986346764 987255072 987255072
135549533 135549533 454966413 454966413
882295347 882295347 966215799 966215799
107011685 107011685 991751835 991751835
257137875 257137875 381572440 381572440
923323356 923323356 951503208 951503208
163779814 163779814 702863949 702863949
366566105 366566105 957706773 957706773
20959908 20959908 531911987 531911987
594190263 594190263 742185290 742185290
466060936 466060936 673881238 673881238
776890638 776890638 933541611 933541611
468513097 468513097 755215589 755215589
144247224 144247224 264090715 264090715
345002465 345002465 495758302 495758302
397039308 397039308 783816299 783816299
299889544 299889544 420792092 420792092
967911333 967911333 994765378 994765378
100417977 100417977 207509831 207509831
510795740 510795740 799137908 799137908
613166123 613166123 791639841 791639841
854624584 854624584 860353601 860353601
696223448 696223448 819228910 819228910
213306884 213306884 412734618 412734618
72003065 72003065 158829645 158829645
178839144 178839144 268995829 268995829
902355974 902355974 931693707 931693707
284119821 284119821 825828681 825828681
110001594 110001594 233063448 233063448
174829261 174829261 397174113 397174113
241749004 241749004 419086004 419086004
71504575 71504575 881571155 881571155
128137781 128137781 391129874 391129874
593690686 593690686 959130702 959130702
472116656 472116656 557402803 557402803
578207971 578207971 806797145 806797145
835015732 835015732 996575774 996575774
272829061 272829061 700705171 700705171
598028219 598028219 931339635 931339635
419913535 419913535 535191900 535191900
430453886 430453886 859461815 859461815
925842281 925842281 940128489 940128489
559384310 559384310 652135416 652135416
273455517 273455517 746828447 746828447
701694427 701694427 792147707 792147707
469471410 469471410 588851560 588851560
578838055 578838055 785728876 785728876
768710595 768710595 966666459 966666459
61474579 61474579 904805845 904805845
757458985 757458985 901005032 901005032
876206616 876206616 876335271 876335271
700299643 700299643 912046077 912046077
66061039 66061039 288805660 288805660
959929748 959929748 989832416 989832416
296393104 296393104 744976218 744976218
422644876 422644876 441157230 441157230
68572213 68572213 478533771 478533771
451220156 451220156 602874213 602874213
529088855 529088855 603631305 603631305
648921789 648921789 730104910 730104910
872908206 872908206 916576384 916576384
352268137 352268137 962810301 962810301
327845428 327845428 726291353 726291353
660818392 660818392 976497725 976497725
792328738 792328738 974007450 974007450
401582436 401582436 742668402 742668402
86211825 86211825 686193547 686193547
114727844 114727844 795911389 795911389
644755034 644755034 775081706 775081706
920963699 920963699 946310773 946310773
250560597 250560597 355624748 355624748
219584489 219584489 470087183 470087183
101505308 101505308 841973112 841973112
328838240 328838240 846073067 846073067
683813672 683813672 805512118 805512118
596992623 596992623 895413112 895413112
198431538 198431538 950366567 950366567
754987761 754987761 810470376 810470376
88521778 88521778 786294046 786294046
576882430 576882430 654671158 654671158
355639138 355639138 686229323 686229323
597275120 597275120 812069564 812069564
355236411 355236411 911879455 911879455
760874334 760874334 949026367 949026367
734070902 734070902 751005904 751005904
884798755 884798755 916264179 916264179
977766924 977766924 981513108 981513108
675876184 675876184 830293966 830293966
916285749 916285749 949662804 949662804
506221652 506221652 905345683 905345683
630838891 630838891 794760109 794760109
480874674 480874674 709619705 709619705
327522919 327522919 980831365 980831365
782630218 782630218 994633036 994633036
807725089 807725089 850470736 850470736
703707445 703707445 962902752 962902752
73464531 73464531 902532426 902532426
208685517 208685517 719115840 719115840
532293110 532293110 794371140 794371140
596244138 596244138 684958873 684958873
167583043 167583043 990521727 990521727
808551845 808551845 907911036 907911036
952043699 952043699 988955921 988955921
984459479 984459479 999442749 999442749
27837566 27837566 566358001 566358001
860187802 860187802 990772697 990772697
7691038 7691038 945959168 945959168
951429510 951429510 965945739 965945739
249982284 249982284 388920330 388920330
819830388 819830388 965520874 965520874
690272769 690272769 760764657 760764657
249934973 249934973 454925372 454925372
786410101 786410101 811064612 811064612
504262395 504262395 768905251 768905251
696263715 696263715 888311180 888311180
820360582 820360582 823462484 823462484
959291586 959291586 989553132 989553132
588370935 588370935 946289707 946289707
351770187 351770187 714144868 714144868
270791272 270791272 495497693 495497693
719580921 719580921 817931622 817931622
240872240 240872240 424057198 424057198
217644867 217644867 984398479 984398479
812217578 812217578 862175308 862175308
936755683 936755683 965864573 965864573
19594351 19594351 512273155 512273155
969088466 969088466 995320694 995320694
432829654 432829654 552247713 552247713
632812104 632812104 902022415 902022415
426457978 426457978 655320550 655320550
412045504 412045504 860679540 860679540
866070515 866070515 996040105 996040105
748675825 748675825 906551661 906551661
174876186 174876186 211036187 211036187
642419413 642419413 732129163 732129163
643515913 643515913 797058488 797058488
408032420 408032420 761142908 761142908
378061848 378061848 719222911 719222911
789804761 789804761 949613795 949613795
360616672 360616672 398090240 398090240
183890987 183890987 971438442 971438442
679950138 679950138 806941195 806941195
161348500 161348500 849522369 849522369
77594688 77594688 690880275 690880275
975272012 975272012 982844215 982844215
417608010 417608010 708283444 708283444
795665358 795665358 973807823 973807823
874723825 874723825 956575563 956575563
527158225 527158225 559656598 559656598
933241359 933241359 976304241 976304241
944171087 944171087 993021077 993021077
59509179 59509179 787919176 787919176
143591809 143591809 737180004 737180004
31280976 31280976 174856291 174856291
84480479 84480479 266127483 266127483
936810343 936810343 953633523 953633523
150094884 150094884 860236972 860236972
8688343 8688343 215687657 215687657
621989191 621989191 744465057 744465057
738219195 738219195 922583089 922583089
719448705 719448705 836762877 836762877
659508843 659508843 698012260 698012260
544748877 544748877 674319138 674319138
765806464 765806464 805697546 805697546
601677154 601677154 641243570 641243570
493793748 493793748 834299088 834299088
750844091 750844091 894485122 894485122
254931327 254931327 965766360 965766360
285791630 285791630 714635226 714635226
790064346 790064346 853533659 853533659
88941143 88941143 445776910 445776910
94962302 94962302 280318446 280318446
889151949 889151949 992438538 992438538
283373381 283373381 867867528 867867528
936039659 936039659 986699748 986699748
197377607 197377607 629138332 629138332
975751400 975751400 986807098 986807098
604330205 604330205 755534595 755534595
858410301 858410301 970137094 970137094
903152289 903152289 929292039 929292039
811669413 811669413 965214611 965214611
411581802 411581802 765906635 765906635
665398295 665398295 941227876 941227876
443958611 443958611 867001107 867001107
338215117 338215117 760327702 760327702
599463605 599463605 997802592 997802592
422277184 422277184 903551494 903551494
718657575 718657575 987469628 987469628
472897320 472897320 650398384 650398384
966784644 966784644 999739316 999739316
667680383 667680383 851873429 851873429
557150948 557150948 924232638 924232638
799360383 799360383 842790706 842790706
124701344 124701344 515457041 515457041
287852446 287852446 761506538 761506538
370052434 370052434 712014673 712014673
398633112 398633112 752498058 752498058
567745746 567745746 848823464 848823464
930847332 930847332 933430412 933430412
561372985 561372985 786962129 786962129
469483836 469483836 572224863 572224863
39675616 39675616 484529537 484529537
370388377 370388377 682769362 682769362
300530785 300530785 432304078 432304078
595051060 595051060 923376673 923376673
53441172 53441172 957565551 957565551
925800965 925800965 982208785 982208785
688599186 688599186 871475528 871475528
144761927 144761927 487635202 487635202
839147444 839147444 887663306 887663306
356770416 356770416 862553912 862553912
828893076 828893076 948880917 948880917
356283964 356283964 449141695 449141695
269276682 269276682 337475843 337475843
964802979 964802979 973550496 973550496
525621039 525621039 694622640 694622640
613016797 613016797 836759151 836759151
992254301 992254301 994778867 994778867
647092836 647092836 866219627 866219627
433127724 433127724 971773493 971773493
956906737 956906737 993163492 993163492
797571957 797571957 891103881 891103881
679511420 679511420 749210514 749210514
18477393 18477393 563382962 563382962
861572416 861572416 988437807 988437807
407399961 407399961 766000907 766000907
211881396 211881396 687631012 687631012
662203751 662203751 809160827 809160827
260954257 260954257 868559258 868559258
813687059 813687059 910732573 910732573
975359954 975359954 978131677 978131677
310572343 310572343 554099691 554099691
317630382 317630382 553453337 553453337
295159338 295159338 632877278 632877278
724082336 724082336 814642804 814642804
524206215 524206215 769548885 769548885
87805278 87805278 960637001 960637001
460668198 460668198 764444868 764444868
768410340 768410340 917073015 917073015
662752545 662752545 883158971 883158971
310423146 310423146 475957730 475957730
484931536 484931536 750624620 750624620
867020648 867020648 915204690 915204690
477962955 477962955 926217960 926217960
122192792 122192792 889189435 889189435
685792238 685792238 819983870 819983870
60855026 60855026 857963820 857963820
960306511 960306511 993770070 993770070
402587057 402587057 808140749 808140749
192328521 192328521 793133066 793133066
835784268 835784268 849452782 849452782
476504692 476504692 779139577 779139577
295150973 295150973 762966778 762966778
975569833 975569833 979944021 979944021
872801853 872801853 947212442 947212442
738483202 738483202 820107240 820107240
667308485 667308485 998243553 998243553
559999191 559999191 961579325 961579325
280306061 280306061 699030840 699030840
413946305 413946305 865056075 865056075
183037775 183037775 316416981 316416981
11801753 11801753 375492429 375492429
726335748 726335748 878582572 878582572
789526393 789526393 827810010 827810010
363484900 363484900 845529559 845529559
765174457 765174457 777947347 777947347
356012394 356012394 840382539 840382539
448851186 448851186 800465407 800465407
634628429 634628429 740651947 740651947
617196285 617196285 820813040 820813040
578809735 578809735 630824544 630824544
23387124 23387124 742288027 742288027
984181073 984181073 989757036 989757036
151932207 151932207 326589523 326589523
432808995 432808995 716008120 716008120
889797703 889797703 954223976 954223976
714883511 714883511 738974770 738974770
730493717 730493717 947350329 947350329
996876294 996876294 999756700 999756700
98858931 98858931 971205831 971205831
621759817 621759817 903832739 903832739
772021369 772021369 881673949 881673949
166198777 166198777 192449665 192449665
75539456 75539456 163732488 163732488
291372238 291372238 603286788 603286788
512370978 512370978 824480336 824480336
699294914 699294914 923123765 923123765
960703223 960703223 969625257 969625257
539995406 539995406 978716099 978716099
828044504 828044504 936793547 936793547
699798826 699798826 831766115 831766115
510349918 510349918 759399720 759399720
168453841 168453841 682820941 682820941
817109859 817109859 922396481 922396481
985260538 985260538 986973940 986973940
555137535 555137535 584481271 584481271
900448991 900448991 986101623 986101623
728901259 728901259 909360385 909360385
237520888 237520888 269874757 269874757
867699616 867699616 985270947 985270947
183801344 183801344 768083826 768083826
956219928 956219928 971362192 971362192
428460526 428460526 950515547 950515547
561005835 561005835 587589174 587589174
349645052 349645052 790600375 790600375
307912658 307912658 613860496 613860496
535917730 535917730 778941783 778941783
262406150 262406150 775242157 775242157
413379227 413379227 476330754 476330754
115879809 115879809 910239499 910239499
60143838 60143838 890501658 890501658
991674971 991674971 992264781 992264781
494781349 494781349 544294132 544294132
274154221 274154221 345050615 345050615
605637481 605637481 905712081 905712081
723122641 723122641 810851506 810851506
535821026 535821026 970139276 970139276
721038815 721038815 753728833 753728833
137605899 137605899 382997045 382997045
125656112 125656112 962950768 962950768
570739483 570739483 884797714 884797714
99461661 99461661 359010279 359010279
595140747 595140747 957946858 957946858
309606719 309606719 875755651 875755651
974142230 974142230 981416157 981416157
983019376 983019376 999046972 999046972
72960691 72960691 372568725 372568725
143765192 143765192 950758159 950758159
511754653 511754653 525027807 525027807
70242721 70242721 403358088 403358088
930840138 930840138 960163371 960163371
405958802 405958802 774617570 774617570
485176182 485176182 717786431 717786431
402817654 402817654 834207287 834207287
490567705 490567705 775200234 775200234
588807782 588807782 775597389 775597389
102919531 102919531 279896959 279896959
513751993 513751993 953438768 953438768
116464358 116464358 541557907 541557907
597150730 597150730 798412367 798412367
855070274 855070274 950079164 950079164
38801713 38801713 399071665 399071665
42212218 42212218 871070412 871070412
683671367 683671367 757928292 757928292
251305157 251305157 746507438 746507438
381978789 381978789 634065522 634065522
363097245 363097245 493379401 493379401
212929509 212929509 781362923 781362923
19910587 19910587 900363197 900363197
840687071 840687071 950874975 950874975
688703255 688703255 916554699 916554699
301110701 301110701 697371657 697371657
998265836 998265836 998469401 998469401
600551590 600551590 703458288 703458288
633801137 633801137 999358327 999358327
663232101 663232101 946637501 946637501
75767328 75767328 568753396 568753396
587003586 587003586 663130917 663130917
829603121 829603121 988864113 988864113
956127702 956127702 989605409 989605409
775496991 775496991 920437026 920437026
858721275 858721275 870366303 870366303
733429345 733429345 752622840 752622840
838371273 838371273 993027421 993027421
828966833 828966833 845595519 845595519
938279449 938279449 971179852 971179852
885817863 885817863 891180593 891180593
576305668 576305668 908633588 908633588
992211614 992211614 992505142 992505142
508417252 508417252 945058891 945058891
262252269 262252269 501367635 501367635
88611921 88611921 541749716 541749716
81522350 81522350 750194772 750194772
5112868 5112868 978257158 978257158
824329178 824329178 923731031 923731031
184158839 184158839 985775082 985775082
840462505 840462505 949991260 949991260
988467106 988467106 992815223 992815223
577734037 577734037 708162497 708162497
869616190 869616190 996018735 996018735
491436375 491436375 541950635 541950635
322409252 322409252 351615703 351615703
799530728 799530728 826171288 826171288
461371245 461371245 481469574 481469574
773245825 773245825 818043172 818043172
579934835 579934835 968110878 968110878
837030554 837030554 923430184 923430184
296891342 296891342 825426189 825426189
253133805 253133805 733847270 733847270
30601048 30601048 398030630 398030630
324246899 324246899 631471532 631471532
628203816 628203816 962810511 962810511
29919077 29919077 472622314 472622314
123801497 123801497 269117910 269117910
358287419 358287419 670737234 670737234
771652931 771652931 984527057 984527057
532635823 532635823 975676008 975676008
745330944 745330944 904807596 904807596
75875258 75875258 154611232 154611232
216222183 216222183 359727684 359727684
778667157 778667157 978326555 978326555
252646227 252646227 347027902 347027902
254578872 254578872 900375301 900375301
995046109 995046109 997110988 997110988
902733789 902733789 996000219 996000219
479855708 479855708 888718570 888718570
241249277 241249277 652884355 652884355
492449259 492449259 597442499 597442499
541885265 541885265 577418353 577418353
367142882 367142882 524853775 524853775
528858194 528858194 584993449 584993449
288497370 288497370 412763005 412763005
428968888 428968888 975459877 975459877
213736877 213736877 914822425 914822425
849450621 849450621 863560152 863560152
493921650 493921650 931327536 931327536
759254490 759254490 777719587 777719587
663771012 663771012 948078485 948078485
333095239 333095239 617471779 617471779
763704188 763704188 923598929 923598929
454000255 454000255 593949059 593949059
69541681 69541681 527287175 527287175
875931513 875931513 903651312 903651312
664850110 664850110 993343066 993343066
347804783 347804783 591250348 591250348
900698235 900698235 991203451 991203451
164149209 164149209 193172664 193172664
367601410 367601410 736285716 736285716
518778482 518778482 793042881 793042881
53871402 53871402 588154816 588154816
94465329 94465329 201130038 201130038
657079822 657079822 954492798 954492798
540375888 540375888 680272820 680272820
735521542 735521542 800466872 800466872
197334087 197334087 968583157 968583157
707675564 707675564 834304798 834304798
537397201 537397201 783584316 783584316
386818008 386818008 937328907 937328907
63158245 63158245 791666746 791666746
602374563 602374563 833496284 833496284
209458877 209458877 294334999 294334999
636992870 636992870 673969114 673969114
386775250 386775250 864919127 864919127
185803194 185803194 577954458 577954458
182558940 182558940 554053570 554053570
637994873 637994873 853727685 853727685
189407702 189407702 952544057 952544057
492267451 492267451 602617173 602617173
236845815 236845815 378318703 378318703
526146522 526146522 842990610 842990610
929136057 929136057 954150662 954150662
610557293 610557293 821362580 821362580
930265556 930265556 959902170 959902170
668522575 668522575 917056653 917056653
2462531 2462531 14107397 14107397
101150872 101150872 410124838 410124838
937506365 937506365 985609169 985609169
184568481 184568481 577939028 577939028
450452796 450452796 989669634 989669634
624506628 624506628 926528638 926528638
2079992 2079992 60111824 60111824
9306265 9306265 560159392 560159392
302734444 302734444 536139062 536139062
860545657 860545657 898227152 898227152
223142095 223142095 901427138 901427138
714148350 714148350 986521712 986521712
567771035 567771035 843410174 843410174
366230207 366230207 504703516 504703516
117862024 117862024 834978388 834978388
403500183 403500183 647571085 647571085
753426321 753426321 971406497 971406497
472160671 472160671 767305904 767305904
27569389 27569389 120814445 120814445
186976302 186976302 341413499 341413499
17234710 17234710 166207699 166207699
279062239 279062239 852744368 852744368
127999685 127999685 634431493 634431493
481258634 481258634 517942574 517942574
812316915 812316915 921153343 921153343
877678152 877678152 965378587 965378587
664318680 664318680 864942065 864942065
739331443 739331443 786530480 786530480
615243758 615243758 758207104 758207104
497721251 497721251 558862032 558862032
947520494 947520494 959399850 959399850
530890417 530890417 591669379 591669379
66079440 66079440 734237723 734237723
396357814 396357814 987114249 987114249
336370383 336370383 404665405 404665405
395422732 395422732 518620657 518620657
201536098 201536098 566946887 566946887
240964427 240964427 868939402 868939402
92806723 92806723 431202890 431202890
99181900 99181900 735843031 735843031
617320810 617320810 927338954 927338954
499889960 499889960 821006353 821006353
790227730 790227730 951278373 951278373
162883641 162883641 779904005 779904005
776314546 776314546 855807428 855807428
28891671 28891671 830883636 830883636
775106564 775106564 791153405 791153405
426913947 426913947 891522847 891522847
830471937 830471937 995375685 995375685
50034654 50034654 233416780 233416780
570468321 570468321 609927306 609927306
546482746 546482746 941943852 941943852
771434783 771434783 780356594 780356594
381111367 381111367 481444441 481444441
67854194 67854194 470994304 470994304
384822495 384822495 821758503 821758503
947516883 947516883 983555711 983555711
563374361 563374361 925494880 925494880
797333885 797333885 855343130 855343130
372751952 372751952 563727971 563727971
249290727 249290727 944973260 944973260
643560988 643560988 663450941 663450941
374982347 374982347 927759659 927759659
154374742 154374742 669159894 669159894
358427682 358427682 390117767 390117767
14786840 14786840 905228060 905228060
97694757 97694757 231610465 231610465
199143098 199143098 734216848 734216848
188178252 188178252 514211313 514211313
311871445 311871445 881772069 881772069
167707729 167707729 693665928 693665928
572288834 572288834 580700567 580700567
453114925 453114925 545630425 545630425
805724187 805724187 895326685 895326685
927385113 927385113 999049017 999049017
383915448 383915448 921253772 921253772
55981965 55981965 682010122 682010122
767190450 767190450 822286470 822286470
664345156 664345156 750701205 750701205
137909731 137909731 459645979 459645979
611958325 611958325 838326004 838326004
133519458 133519458 242206851 242206851
636847513 636847513 963901864 963901864
599846282 599846282 702263868 702263868
426657515 426657515 757659032 757659032
190987764 190987764 570232719 570232719
300745442 300745442 650689175 650689175
227567735 227567735 397782058 397782058
201475192 201475192 469759614 469759614
89826862 89826862 891411038 891411038
424072934 424072934 906680624 906680624
248793713 248793713 561145469 561145469
427388836 427388836 514293637 514293637
405432537 405432537 617087646 617087646
215177325 215177325 627455550 627455550
955223872 955223872 956969178 956969178
955334456 955334456 969494914 969494914
634926014 634926014 675281674 675281674
513837119 513837119 623605406 623605406
451750060 451750060 781063282 781063282
130899450 130899450 819862973 819862973
102747811 102747811 738530940 738530940
379496228 379496228 599445341 599445341
729110141 729110141 992261472 992261472
186045620 186045620 301440966 301440966
535874898 535874898 608796322 608796322
637310436 637310436 927075719 927075719
447454331 447454331 816461495 816461495
453345325 453345325 703792641 703792641
76071314 76071314 795436707 795436707
243426119 243426119 884947285 884947285
231372910 231372910 400359831 400359831
134340396 134340396 193010604 193010604
924723498 924723498 964136249 964136249
881062933 881062933 969452518 969452518
876793887 876793887 969157646 969157646
959704187 959704187 970903114 970903114
208069604 208069604 587848254 587848254
941043479 941043479 977188198 977188198
903916884 903916884 976033536 976033536
2498785 2498785 902367710 902367710
309588359 309588359 354911032 354911032
894920467 894920467 998113944 998113944
417638358 417638358 640489431 640489431
318464294 318464294 610664578 610664578
968146395 968146395 999208892 999208892
954641106 954641106 970426895 970426895
79297902 79297902 335565638 335565638
72028178 72028178 565040918 565040918
120196776 120196776 605751828 605751828
157947677 157947677 482220840 482220840
169276386 169276386 921238301 921238301
276338797 276338797 303652618 303652618
100064182 100064182 629760257 629760257
297111226 297111226 771564579 771564579
956466428 956466428 989120407 989120407
853593855 853593855 916992524 916992524
339641037 339641037 501750482 501750482
670797427 670797427 916396661 916396661
640962690 640962690 894598645 894598645
922541200 922541200 940835960 940835960
698543029 698543029 926157496 926157496
139657999 139657999 420735896 420735896
40803390 40803390 247227773 247227773
753962472 753962472 807627545 807627545
320789046 320789046 601590019 601590019
91532629 91532629 999235124 999235124
227352055 227352055 522598657 522598657
999137231 999137231 999281398 999281398
928514584 928514584 983700484 983700484
594659343 594659343 778862740 778862740
225304948 225304948 449769292 449769292
280159502 280159502 813659009 813659009
211943204 211943204 331311716 331311716
477683716 477683716 594804010 594804010
947268223 947268223 992882007 992882007
594967659 594967659 723376299 723376299
505761056 505761056 510335893 510335893
648890876 648890876 853920619 853920619
916069087 916069087 970132025 970132025
968241327 968241327 974483906 974483906
133608406 133608406 368114444 368114444
342236351 342236351 619481668 619481668
472921180 472921180 932211425 932211425
371647139 371647139 608708316 608708316
221237004 221237004 780270888 780270888
525778197 525778197 660012141 660012141
367777470 367777470 554143461 554143461
555820302 555820302 806126040 806126040
794564236 794564236 824574922 824574922
915714502 915714502 962653010 962653010
135023565 135023565 532246868 532246868
411130039 411130039 684423057 684423057
91477020 91477020 230471922 230471922
273945498 273945498 701509923 701509923
559403858 559403858 616852076 616852076
216348264 216348264 322760491 322760491
213378438 213378438 377520026 377520026
972590937 972590937 995868713 995868713
1715987 1715987 967481946 967481946
728257768 728257768 917832255 917832255
123657873 123657873 668322881 668322881
563634124 563634124 955952647 955952647
364889817 364889817 875018764 875018764
776830718 776830718 965724450 965724450
998841605 998841605 999047091 999047091
848111033 848111033 994432857 994432857
697789037 697789037 743188573 743188573
997201268 997201268 997442352 997442352
720303274 720303274 815186270 815186270
666621929 666621929 802898656 802898656
884107669 884107669 921769429 921769429
867757329 867757329 890380498 890380498
347753288 347753288 676362082 676362082
579252517 579252517 822405928 822405928
934344218 934344218 962465874 962465874
584033949 584033949 631544838 631544838
79469735 79469735 768502765 768502765
822107187 822107187 879582525 879582525
722609093 722609093 987658156 987658156
88982752 88982752 850457572 850457572
79210127 79210127 388892215 388892215
427130845 427130845 660692720 660692720
753144413 753144413 867396994 867396994
209909410 209909410 853948368 853948368
810065608 810065608 831402591 831402591
600467178 600467178 855668429 855668429
213515177 213515177 252419253 252419253
510976684 510976684 949680797 949680797
168099610 168099610 416907916 416907916
362634273 362634273 945763007 945763007
15604595 15604595 171211858 171211858
961039812 961039812 987074205 987074205
390782797 390782797 781621442 781621442
86260300 86260300 319952996 319952996
951562114 951562114 981437370 981437370
295959219 295959219 539504586 539504586
923993386 923993386 970478245 970478245
573766194 573766194 955907887 955907887
158130078 158130078 359597687 359597687
103123010 103123010 792128753 792128753
637178999 637178999 655133082 655133082
945511067 945511067 979126767 979126767
875792271 875792271 953609147 953609147
958410551 958410551 997997247 997997247
679522045 679522045 991370531 991370531
341763663 341763663 374549989 374549989
345469725 345469725 589083469 589083469
837023836 837023836 965903991 965903991
983752837 983752837 984589812 984589812
838289430 838289430 862938387 862938387
417635344 417635344 790146720 790146720
171213431 171213431 668098939 668098939
304905942 304905942 864291599 864291599
713245880 713245880 910401155 910401155
770799664 770799664 779434061 779434061
287045202 287045202 999985854 999985854
577111991 577111991 978849847 978849847
212735741 212735741 785850238 785850238
89180997 89180997 722963691 722963691
571795635 571795635 867084422 867084422
325977330 325977330 591319455 591319455
430559661 430559661 838320277 838320277
999489815 999489815 999533303 999533303
467223652 467223652 870368589 870368589
328471118 328471118 449855007 449855007
771867025 771867025 842059693 842059693
116640622 116640622 618404027 618404027
347733036 347733036 629147257 629147257
163325843 163325843 201698760 201698760
399957871 399957871 857011221 857011221
284250643 284250643 841981803 841981803
404280531 404280531 684622080 684622080
660019336 660019336 759062108 759062108
471571984 471571984 497081910 497081910
727627468 727627468 880809695 880809695
912730913 912730913 984623353 984623353
50869495 50869495 648680572 648680572
867204157 867204157 929619775 929619775
98425699 98425699 929341246 929341246
888784350 888784350 941297743 941297743
819246759 819246759 994256905 994256905
638223037 638223037 792731449 792731449
25358750 25358750 363546597 363546597
353028050 353028050 733871388 733871388
764899680 764899680 981661808 981661808
159011415 159011415 559934645 559934645
257093447 257093447 970557054 970557054
424257989 424257989 955396804 955396804
204702443 204702443 880850529 880850529
237537749 237537749 349985319 349985319
616092197 616092197 653768157 653768157
127478911 127478911 264058407 264058407
972299534 972299534 983987603 983987603
474807293 474807293 684813386 684813386
474460671 474460671 915341222 915341222
417026248 417026248 425059460 425059460
780355986 780355986 786565572 786565572
166034841 166034841 376987351 376987351
332078751 332078751 723232868 723232868
374758761 374758761 683112304 683112304
350072383 350072383 868372629 868372629
189487472 189487472 819932765 819932765
934812620 934812620 967820395 967820395
229877032 229877032 556542733 556542733
861128926 861128926 990245939 990245939
534958666 534958666 846695510 846695510
305215822 305215822 964515268 964515268
512523471 512523471 769890182 769890182
363207477 363207477 379302956 379302956
422516463 422516463 433582667 433582667
510637293 510637293 985114663 985114663
134181156 134181156 458477776 458477776
286515982 286515982 557343589 557343589
206994471 206994471 288539938 288539938
605646961 605646961 740721132 740721132
820887281 820887281 850201818 850201818
839462959 839462959 841108522 841108522
166836922 166836922 437674940 437674940
613479842 613479842 643816816 643816816
746505468 746505468 874540057 874540057
783113314 783113314 819477097 819477097
830414704 830414704 878203474 878203474
532941896 532941896 676435702 676435702
595365903 595365903 903173340 903173340
617070446 617070446 658492936 658492936
419285266 419285266 428880175 428880175
546746923 546746923 551920171 551920171
171145969 171145969 475758372 475758372
322008859 322008859 457806655 457806655
510474342 510474342 826518809 826518809
691875092 691875092 931884552 931884552
880716394 880716394 987382939 987382939
779361584 779361584 854172932 854172932
462256693 462256693 470909196 470909196
636465353 636465353 722858416 722858416
852831553 852831553 862702500 862702500
80902007 80902007 271066458 271066458
264166728 264166728 727928228 727928228
388159764 388159764 441456841 441456841
499125312 499125312 871955616 871955616
52694455 52694455 142839439 142839439
146021 146021 474655998 474655998
534378427 534378427 850923656 850923656
217307182 217307182 568387007 568387007
337201592 337201592 844744714 844744714
215276118 215276118 346573574 346573574
428841096 428841096 782821741 782821741
298667987 298667987 337529571 337529571
761175874 761175874 962853249 962853249
592262113 592262113 612180439 612180439
13954369 13954369 46601638 46601638
86239736 86239736 597967839 597967839
980297245 980297245 994759073 994759073
295280080 295280080 843964073 843964073
652710320 652710320 765321645 765321645
302620003 302620003 781345330 781345330
764814354 764814354 965293191 965293191
321963754 321963754 725972772 725972772
852873116 852873116 922247190 922247190
930949341 930949341 996028720 996028720
333861095 333861095 358988450 358988450
98245622 98245622 662218606 662218606
771368140 771368140 868404863 868404863
366475566 366475566 810238300 810238300
618212453 618212453 765638979 765638979
265725374 265725374 450479739 450479739
638691594 638691594 807869225 807869225
883275039 883275039 907271302 907271302
798280277 798280277 975584726 975584726
126477065 126477065 811934672 811934672
965028893 965028893 982212262 982212262
552317302 552317302 807199595 807199595
569590909 569590909 593377022 593377022
732625567 732625567 801776562 801776562
8056269 8056269 211932197 211932197
449079549 449079549 572597447 572597447
529240743 529240743 532096624 532096624
395633992 395633992 396356383 396356383
962199010 962199010 973729920 973729920
171799162 171799162 687106171 687106171
174735513 174735513 935085055 935085055
282677196 282677196 864349925 864349925
840726564 840726564 872773241 872773241
734248119 734248119 923429308 923429308
143424541 143424541 365128161 365128161
520091891 520091891 891221093 891221093
721959516 721959516 811271050 811271050
965583995 965583995 983996089 983996089
649734394 649734394 707727980 707727980
976860038 976860038 988478357 988478357
764247632 764247632 927617570 927617570
823443085 823443085 823873860 823873860
342866679 342866679 871852719 871852719
213506123 213506123 802064634 802064634
332269001 332269001 846707404 846707404
384941495 384941495 637315082 637315082
421660126 421660126 539727034 539727034
120065547 120065547 447029835 447029835
568513167 568513167 883940890 883940890
939825344 939825344 974841354 974841354
930682742 930682742 963564607 963564607
602862479 602862479 706344659 706344659
647944299 647944299 736642145 736642145
272248432 272248432 681491841 681491841
744641927 744641927 851895186 851895186
931739037 931739037 989524094 989524094
444090659 444090659 689858849 689858849
795189135 795189135 831273553 831273553
795783129 795783129 889268371 889268371
751635711 751635711 858299930 858299930
279960705 279960705 971145048 971145048
892808421 892808421 985689398 985689398
286699060 286699060 426266898 426266898
987831931 987831931 989154460 989154460
778229836 778229836 803561464 803561464
859643706 859643706 930526878 930526878
162696800 162696800 636552761 636552761
566787291 566787291 663744658 663744658
911351883 911351883 997927158 997927158
134490454 134490454 659368161 659368161
465908773 465908773 638115943 638115943
786889958 786889958 859895586 859895586
293152840 293152840 766668163 766668163
935919106 935919106 990738505 990738505
296381260 296381260 742448099 742448099
166155619 166155619 535314900 535314900
352787466 352787466 457174893 457174893
610344964 610344964 702057923 702057923
330700699 330700699 453999300 453999300
432745756 432745756 622203468 622203468
220495705 220495705 377208872 377208872
234115621 234115621 947666158 947666158
68720859 68720859 804379042 804379042
333211864 333211864 622337267 622337267
808764925 808764925 830600431 830600431
407506734 407506734 749397351 749397351
277470421 277470421 862730843 862730843
784516447 784516447 993182137 993182137
356132798 356132798 428380648 428380648
162030053 162030053 274415291 274415291
910989647 910989647 954417327 954417327
767845753 767845753 853203066 853203066
812063844 812063844 958068324 958068324
20485908 20485908 480798762 480798762
976062995 976062995 998322054 998322054
915125230 915125230 974802379 974802379
749237687 749237687 954924821 954924821
949169537 949169537 967289310 967289310
206505704 206505704 710585757 710585757
240128902 240128902 800990665 800990665
85897599 85897599 597953385 597953385
974428662 974428662 996564196 996564196
226585493 226585493 682760659 682760659
160376586 160376586 760314376 760314376
71656836 71656836 489186517 489186517
871244090 871244090 880514226 880514226
668222436 668222436 932224085 932224085
868214080 868214080 963529641 963529641
138211214 138211214 735844641 735844641
473985045 473985045 809532003 809532003
844220316 844220316 966414237 966414237
323180785 323180785 616169119 616169119
757706086 757706086 843040216 843040216
136009039 136009039 404741785 404741785
831417989 831417989 872715724 872715724
975624934 975624934 997242535 997242535
737868498 737868498 811406734 811406734
451698096 451698096 686642238 686642238
547670119 547670119 800925453 800925453
943168485 943168485 979774569 979774569
187649948 187649948 327038159 327038159
131858432 131858432 885278610 885278610
665382666 665382666 805765532 805765532
904862904 904862904 968206061 968206061
625554314 625554314 833097153 833097153
210846471 210846471 263373326 263373326
713809974 713809974 889123309 889123309
554254885 554254885 665223934 665223934
273714790 273714790 717192365 717192365
602609549 602609549 695870421 695870421
452072883 452072883 811863459 811863459
189246198 189246198 930497203 930497203
274384887 274384887 461209535 461209535
924569178 924569178 955306935 955306935
969658697 969658697 993358644 993358644
955760626 955760626 999510147 999510147
787286020 787286020 912183383 912183383
743340598 743340598 786515082 786515082
497833665 497833665 970705691 970705691
526803936 526803936 969763934 969763934
74140247 74140247 513277476 513277476
259126250 259126250 599233167 599233167
922930145 922930145 979804881 979804881
524202890 524202890 633259264 633259264
370049719 370049719 605356781 605356781
348061756 348061756 948425969 948425969
70798450 70798450 70878838 70878838
642084791 642084791 818501538 818501538
639632620 639632620 964056200 964056200
12222453 12222453 231111427 231111427
914291773 914291773 916450516 916450516
614577455 614577455 830065981 830065981
452630718 452630718 795024186 795024186
791961054 791961054 997436722 997436722
929729800 929729800 960296361 960296361
689698490 689698490 963927876 963927876
223628789 223628789 250730903 250730903
191522493 191522493 653744029 653744029
352913565 352913565 863179853 863179853
407857440 407857440 560538353 560538353
524550233 524550233 631832059 631832059
233302364 233302364 780803039 780803039
444300994 444300994 968544920 968544920
976925482 976925482 998961395 998961395
114090418 114090418 631105116 631105116
633392770 633392770 892774886 892774886
838121793 838121793 904004485 904004485
45927838 45927838 824778800 824778800
187544008 187544008 879877306 879877306
335967990 335967990 378311297 378311297
99835873 99835873 598654144 598654144
656200517 656200517 806111306 806111306
424023140 424023140 614747958 614747958
750297986 750297986 851272194 851272194
69819498 69819498 666171515 666171515
44917991 44917991 183130030 183130030
470709068 470709068 829261469 829261469
666288877 666288877 734331677 734331677
38199972 38199972 53144242 53144242
308523341 308523341 806961964 806961964
187724362 187724362 946938529 946938529
950979071 950979071 964746164 964746164
891193431 891193431 976926484 976926484
325582141 325582141 620988400 620988400
415010596 415010596 998167990 998167990
905486720 905486720 955288855 955288855
150968651 150968651 510663634 510663634
915846529 915846529 954551215 954551215
225947556 225947556 732219833 732219833
672272952 672272952 810246349 810246349
598655816 598655816 762558981 762558981
445256415 445256415 809333441 809333441
852721040 852721040 999045349 999045349
602342639 602342639 736520799 736520799
27371030 27371030 995201016 995201016
579166241 579166241 817398945 817398945
607026354 607026354 857654340 857654340
548625006 548625006 776064125 776064125
89105277 89105277 914732781 914732781
604138510 604138510 980992072 980992072
780425425 780425425 860756151 860756151
93684603 93684603 750289639 750289639
635886405 635886405 717839961 717839961
356229998 356229998 754723830 754723830
941686196 941686196 955392568 955392568
959415519 959415519 983629518 983629518
889964343 889964343 952776624 952776624
948040968 948040968 996314904 996314904
785634597 785634597 883444515 883444515
724361058 724361058 768337129 768337129
172153113 172153113 316971815 316971815
264050598 264050598 647115887 647115887
414521067 414521067 676159374 676159374
59273165 59273165 520778458 520778458
86788277 86788277 512357321 512357321
217945103 217945103 558936440 558936440
704213710 704213710 931035584 931035584
176287462 176287462 627503367 627503367
912015313 912015313 935418563 935418563
272382219 272382219 675809143 675809143
564185750 564185750 948249868 948249868
699315575 699315575 821773314 821773314
863403063 863403063 974856314 974856314
798457186 798457186 885098433 885098433
386264587 386264587 507773058 507773058
28576327 28576327 343676974 343676974
593014189 593014189 804103169 804103169
586138589 586138589 762206814 762206814
834010870 834010870 975937881 975937881
242329629 242329629 375531808 375531808
854642685 854642685 865532750 865532750
993448258 993448258 995869346 995869346
869060893 869060893 890395293 890395293
972104643 972104643 999431545 999431545
397595886 397595886 943490755 943490755
893166170 893166170 911389334 911389334
33126985 33126985 280536796 280536796
280041984 280041984 403947482 403947482
450265672 450265672 892184744 892184744
982625773 982625773 983514670 983514670
273091650 273091650 660783630 660783630
189155740 189155740 695953279 695953279
395473875 395473875 525076821 525076821
101916868 101916868 169898975 169898975
561367249 561367249 831975045 831975045
617624415 617624415 866336875 866336875
533656918 533656918 803398237 803398237
543390117 543390117 578770824 578770824
964452284 964452284 975328701 975328701
398661649 398661649 532741593 532741593
346348700 346348700 470841616 470841616
185181018 185181018 423443097 423443097
495590093 495590093 687623695 687623695
860803194 860803194 915627264 915627264
646545258 646545258 706347990 706347990
612403881 612403881 644047580 644047580
871497675 871497675 920938262 920938262
729376098 729376098 773213614 773213614
511665545 511665545 797710781 797710781
881608796 881608796 960978091 960978091
859771005 859771005 939533408 939533408
200913297 200913297 408896115 408896115
496002753 496002753 716007094 716007094
146647354 146647354 971413566 971413566
191978669 191978669 743167700 743167700
331837903 331837903 958132823 958132823
613102298 613102298 654304983 654304983
114314763 114314763 966696089 966696089
555556898 555556898 931464019 931464019
932098789 932098789 982762849 982762849
590098845 590098845 594355507 594355507
691013014 691013014 898111687 898111687
54370468 54370468 254641855 254641855
590813081 590813081 877713088 877713088
219198672 219198672 591605567 591605567
283840165 283840165 583940857 583940857
864060411 864060411 974336189 974336189
345439924 345439924 543291540 543291540
380023356 380023356 784580846 784580846
758499327 758499327 787511210 787511210
790842863 790842863 961455443 961455443
17162495 17162495 723319773 723319773
543557034 543557034 901907687 901907687
650606188 650606188 656145474 656145474
649674312 649674312 982388613 982388613
816506177 816506177 993419407 993419407
214808800 214808800 456199974 456199974
468601524 468601524 584574004 584574004
972502734 972502734 993604909 993604909
920057409 920057409 928658268 928658268
282207144 282207144 295009102 295009102
87649696 87649696 836439874 836439874
302676297 302676297 764189067 764189067
475849 475849 673788295 673788295
539805641 539805641 985908463 985908463
151676406 151676406 663412564 663412564
577810305 577810305 656803815 656803815
18942880 18942880 489678918 489678918
405781771 405781771 978529638 978529638
918331007 918331007 976664329 976664329
582686014 582686014 615090074 615090074
888056717 888056717 980441845 980441845
491047221 491047221 985401777 985401777
2396164 2396164 522190061 522190061
328814153 328814153 623304026 623304026
527325018 527325018 661030015 661030015
422009873 422009873 984550213 984550213
20389195 20389195 547320866 547320866
541687912 541687912 843148765 843148765
147336142 147336142 598602168 598602168
352541030 352541030 845131049 845131049
900133661 900133661 923294011 923294011
383224677 383224677 849078520 849078520
447172529 447172529 787927993 787927993
614108924 614108924 819553024 819553024
846531651 846531651 867278156 867278156
237327110 237327110 836915895 836915895
353545675 353545675 744198829 744198829
451626139 451626139 785777291 785777291
401685380 401685380 728983699 728983699
275646741 275646741 548903740 548903740
458659044 458659044 622459479 622459479
386743820 386743820 527463030 527463030
560121767 560121767 950648187 950648187
85579609 85579609 446171121 446171121
55525829 55525829 901937566 901937566
596682517 596682517 694297879 694297879
256145270 256145270 761617503 761617503
60388761 60388761 498901098 498901098
125692724 125692724 499119699 499119699
425472383 425472383 914637235 914637235
459808696 459808696 969614775 969614775
224853919 224853919 419578172 419578172
681903610 681903610 973854131 973854131
671495954 671495954 819754605 819754605
203582773 203582773 576522418 576522418
908020018 908020018 981056786 981056786
514792160 514792160 703785618 703785618
212029335 212029335 921877771 921877771
805184692 805184692 933994331 933994331
692691994 692691994 840020431 840020431
306564780 306564780 884760798 884760798
853315284 853315284 874631345 874631345
34662143 34662143 725426579 725426579
422023711 422023711 941385999 941385999
44777512 44777512 85718886 85718886
629101203 629101203 662626347 662626347
952472797 952472797 980975456 980975456
440676617 440676617 538742555 538742555
10085914 10085914 540741649 540741649
712798874 712798874 770951981 770951981
908458775 908458775 990374690 990374690
250417312 250417312 407441176 407441176
836905292 836905292 852090551 852090551
435827379 435827379 967171599 967171599
384154227 384154227 450672159 450672159
765429420 765429420 857150894 857150894
985363076 985363076 987097344 987097344
156686501 156686501 776000200 776000200
38164410 38164410 339436037 339436037
549136117 549136117 839175929 839175929
969486988 969486988 997121132 997121132
332348471 332348471 762646076 762646076
384882612 384882612 816151181 816151181
103866180 103866180 406464946 406464946
643859499 643859499 991836954 991836954
141781299 141781299 793305720 793305720
694354218 694354218 820699061 820699061
946479455 946479455 993018492 993018492
642129449 642129449 675418135 675418135
594707296 594707296 764816011 764816011
461594850 461594850 921065747 921065747
179771664 179771664 386778891 386778891
510619982 510619982 597784199 597784199
853843078 853843078 911004791 911004791
633382309 633382309 844482835 844482835
517482013 517482013 998593530 998593530
226383458 226383458 834727656 834727656
500641901 500641901 862058414 862058414
43526204 43526204 978940427 978940427
283548240 283548240 309732695 309732695
186800685 186800685 350036858 350036858
731600605 731600605 903351994 903351994
62991214 62991214 745287044 745287044
609161071 609161071 701991235 701991235
108790647 108790647 774560129 774560129
168456606 168456606 887824231 887824231
237958658 237958658 272203415 272203415
802629956 802629956 838054722 838054722
349237512 349237512 383207266 383207266
665226873 665226873 954820017 954820017
500354754 500354754 886665935 886665935
607905174 607905174 699118698 699118698
828010408 828010408 949460619 949460619
432663348 432663348 643466618 643466618
330784885 330784885 643407762 643407762
732933676 732933676 935873640 935873640
476754464 476754464 661136956 661136956
240003480 240003480 398614878 398614878
655728099 655728099 722055289 722055289
236545232 236545232 602574184 602574184
321906998 321906998 679984284 679984284
4933486 4933486 791208147 791208147
805591508 805591508 812726723 812726723
634401609 634401609 742354478 742354478
76915636 76915636 147400700 147400700
10111100 10111100 817556313 817556313
808122639 808122639 934308016 934308016
20750687 20750687 701861330 701861330
118903392 118903392 694508539 694508539
866752140 866752140 944019632 944019632
200948831 200948831 729509220 729509220
350941402 350941402 896982779 896982779
325855236 325855236 807268498 807268498
542842724 542842724 670815281 670815281
247258249 247258249 899374896 899374896
776513922 776513922 973276943 973276943
252443494 252443494 502595202 502595202
866661582 866661582 871730335 871730335
238566998 238566998 593340055 593340055
731872543 731872543 863399222 863399222
254359376 254359376 367180488 367180488
861719184 861719184 999389928 999389928
99973774 99973774 300910082 300910082
406777722 406777722 500795678 500795678
930195081 930195081 936663663 936663663
359062132 359062132 819851374 819851374
960489977 960489977 998345928 998345928
401574489 401574489 431288156 431288156
265066457 265066457 964670815 964670815
800732737 800732737 827130703 827130703
112335712 112335712 157137198 157137198
328048517 328048517 351984886 351984886
249060871 249060871 781285805 781285805
325112767 325112767 424088725 424088725
837669769 837669769 911557245 911557245
341734087 341734087 899481191 899481191
26594269 26594269 853445812 853445812
102787254 102787254 786655012 786655012
84677950 84677950 341138229 341138229
97698789 97698789 388049399 388049399
905051682 905051682 908982937 908982937
736146670 736146670 739834271 739834271
392540997 392540997 593859380 593859380
654968489 654968489 676486551 676486551
710836126 710836126 828809612 828809612
263841327 263841327 576348421 576348421
570244712 570244712 734548694 734548694
565194969 565194969 573179219 573179219
487687962 487687962 812292915 812292915
676078145 676078145 807306778 807306778
826733421 826733421 956734386 956734386
132009535 132009535 947838588 947838588
743370076 743370076 793095973 793095973
150486764 150486764 817639045 817639045
34844958 34844958 646923875 646923875
915490466 915490466 925192851 925192851
849716525 849716525 989511247 989511247
254082553 254082553 936349017 936349017
103419970 103419970 312341426 312341426
21351882 21351882 230134690 230134690
594538325 594538325 739148176 739148176
281270574 281270574 412439618 412439618
540432289 540432289 912329820 912329820
818747263 818747263 883086475 883086475
886892701 886892701 929877246 929877246
666132052 666132052 986488194 986488194
426792451 426792451 824293160 824293160
466276232 466276232 532170717 532170717
425302475 425302475 492727819 492727819
67346740 67346740 506471868 506471868
744472112 744472112 924089077 924089077
779240367 779240367 920879276 920879276
152956329 152956329 187553166 187553166
543967124 543967124 622370415 622370415
152071920 152071920 278860064 278860064
268472252 268472252 514279018 514279018
687909629 687909629 954044053 954044053
608417598 608417598 750174878 750174878
158393099 158393099 363764981 363764981
380595573 380595573 475787633 475787633
548416657 548416657 657801002 657801002
836144121 836144121 933920102 933920102
441840969 441840969 801320687 801320687
335605923 335605923 405528033 405528033
72740140 72740140 850832930 850832930
370564492 370564492 413939701 413939701
662461042 662461042 908697576 908697576
569303822 569303822 945629372 945629372
581815189 581815189 730783819 730783819
846976449 846976449 997381678 997381678
900668750 900668750 965549048 965549048
839944830 839944830 844434222 844434222
308424854 308424854 774713647 774713647
455519327 455519327 796415856 796415856
149307558 149307558 751434761 751434761
384452284 384452284 804436113 804436113
87130358 87130358 567665692 567665692
837677870 837677870 845944805 845944805
314908992 314908992 614445247 614445247
231759246 231759246 302206188 302206188
447961981 447961981 809840039 809840039
493628406 493628406 767800832 767800832
358759398 358759398 863163580 863163580
602483390 602483390 619303512 619303512
961383155 961383155 972198292 972198292
575404159 575404159 743598674 743598674
344564574 344564574 441305908 441305908
636562450 636562450 676996290 676996290
559761440 559761440 787289984 787289984
103537297 103537297 753018648 753018648
480696946 480696946 746681396 746681396
281031508 281031508 860619917 860619917
251437004 251437004 571946710 571946710
313716724 313716724 622945784 622945784
992219112 992219112 995300682 995300682
899256906 899256906 996507191 996507191
768502463 768502463 899490319 899490319
210283120 210283120 466043181 466043181
615082122 615082122 747839661 747839661
833329342 833329342 990464397 990464397
176026562 176026562 202266708 202266708
847205837 847205837 850016351 850016351
48754975 48754975 658479370 658479370
731596407 731596407 951529656 951529656
896469915 896469915 990460394 990460394
344692180 344692180 987129617 987129617
185290863 185290863 432163438 432163438
18261309 18261309 938075237 938075237
509031187 509031187 987603856 987603856
352755275 352755275 955451569 955451569
688814402 688814402 983830062 983830062
225143512 225143512 739183480 739183480
788835059 788835059 907397580 907397580
421245692 421245692 798858453 798858453
523783264 523783264 735041585 735041585
8744720 8744720 418615570 418615570
79352833 79352833 908505022 908505022
247108013 247108013 724873001 724873001
986426513 986426513 988485537 988485537
790242733 790242733 995675559 995675559
440372487 440372487 924247094 924247094
842545192 842545192 946151343 946151343
108579485 108579485 371594363 371594363
511944311 511944311 936656746 936656746
381373131 381373131 949287793 949287793
19712051 19712051 784095306 784095306
799410508 799410508 944210615 944210615
423718710 423718710 503591502 503591502
275551767 275551767 901158652 901158652
317848472 317848472 751595759 751595759
154955110 154955110 576074700 576074700
553230258 553230258 973624595 973624595
68806066 68806066 621378897 621378897
490694686 490694686 696636965 696636965
325672883 325672883 486465077 486465077
641824180 641824180 688254397 688254397
935097956 935097956 980009191 980009191
692149645 692149645 728494493 728494493
42330364 42330364 315735204 315735204
500876546 500876546 836006536 836006536
614863093 614863093 884984552 884984552
876917165 876917165 980985649 980985649
53000711 53000711 550420520 550420520
352935781 352935781 610195184 610195184
396683309 396683309 911253102 911253102
279334470 279334470 449184995 449184995
570327966 570327966 597566069 597566069
919927974 919927974 936453314 936453314
46846164 46846164 358627251 358627251
231324448 231324448 906210298 906210298
549454983 549454983 728014721 728014721
547368076 547368076 794462150 794462150
536429490 536429490 986221124 986221124
181159939 181159939 480169409 480169409
956014988 956014988 961266555 961266555
787311838 787311838 826971694 826971694
510796687 510796687 945186434 945186434
763296951 763296951 923986784 923986784
243838835 243838835 252535307 252535307
408684390 408684390 633317897 633317897
983251763 983251763 993596898 993596898
335986436 335986436 365896425 365896425
404509958 404509958 644010767 644010767
894969323 894969323 983188822 983188822
75997542 75997542 617848396 617848396
873960114 873960114 973524395 973524395
170901772 170901772 530723275 530723275
847742516 847742516 903241509 903241509
527605489 527605489 573201217 573201217
458437002 458437002 891186075 891186075
561479245 561479245 657057163 657057163
361440779 361440779 417892219 417892219
370418330 370418330 643065563 643065563
735352146 735352146 847052758 847052758
626165649 626165649 914217605 914217605
140675383 140675383 867235726 867235726
829099818 829099818 960775430 960775430
771454931 771454931 802244622 802244622
409456544 409456544 863324464 863324464
768649600 768649600 994951310 994951310
674159466 674159466 821783973 821783973
451375830 451375830 828140896 828140896
647793986 647793986 910691299 910691299
222196398 222196398 706599153 706599153
280498720 280498720 985517025 985517025
186703394 186703394 723016879 723016879
514243903 514243903 925727346 925727346
188106889 188106889 811374832 811374832
585642518 585642518 626324261 626324261
156991870 156991870 337133919 337133919
849780831 849780831 978134772 978134772
432653017 432653017 646035454 646035454
400785427 400785427 569535435 569535435
606975668 606975668 721651963 721651963
235780458 235780458 344782975 344782975
229710695 229710695 618584985 618584985
404883678 404883678 698391034 698391034
364177803 364177803 530652151 530652151
524499753 524499753 909502585 909502585
248510969 248510969 632733772 632733772
449385281 449385281 502351438 502351438
506116043 506116043 568373950 568373950
316825186 316825186 430605130 430605130
921220184 921220184 986262401 986262401
874112003 874112003 943837584 943837584
670637883 670637883 809888414 809888414
230633438 230633438 345331429 345331429
207770701 207770701 419796416 419796416
73527276 73527276 163080549 163080549
161521061 161521061 207051702 207051702
272188518 272188518 929414364 929414364
152057246 152057246 986270044 986270044
827390404 827390404 956447525 956447525
561016528 561016528 583774081 583774081
90654912 90654912 406028993 406028993
745005589 745005589 903338939 903338939
757660755 757660755 955005893 955005893
329576581 329576581 543774375 543774375
441707446 441707446 530264254 530264254
968871288 968871288 995181723 995181723
814629473 814629473 843339592 843339592
206605450 206605450 646866077 646866077
580333583 580333583 635331415 635331415
673574289 673574289 758585460 758585460
546132151 546132151 987104395 987104395
582713000 582713000 839770942 839770942
791048850 791048850 912890974 912890974
693628455 693628455 780416424 780416424
607490587 607490587 674393371 674393371
594663079 594663079 963369460 963369460
608070665 608070665 724935211 724935211
934180610 934180610 988016673 988016673
977094998 977094998 978654490 978654490
509386831 509386831 854443376 854443376
889369403 889369403 959927247 959927247
254440426 254440426 521415952 521415952
697757488 697757488 716872117 716872117
449245033 449245033 793575512 793575512
852163312 852163312 951326365 951326365
467569318 467569318 891474102 891474102
461398642 461398642 583548004 583548004
257231291 257231291 680927491 680927491
829116912 829116912 911716618 911716618
293109504 293109504 466979427 466979427
612826082 612826082 796098563 796098563
195717391 195717391 850239442 850239442
504502531 504502531 989408756 989408756
943504063 943504063 960061377 960061377
454225994 454225994 836614940 836614940
761657643 761657643 908252854 908252854
999720177 999720177 999957549 999957549
751141804 751141804 916883762 916883762
305003121 305003121 529380199 529380199
961421273 961421273 972964578 972964578
141419650 141419650 157811588 157811588
97755533 97755533 706972378 706972378
911422750 911422750 963088714 963088714
589998304 589998304 877517508 877517508
107425406 107425406 495566196 495566196
328611883 328611883 966935735 966935735
627283227 627283227 808023373 808023373
909581320 909581320 998508556 998508556
104633262 104633262 425909383 425909383
66077006 66077006 444074490 444074490
349936943 349936943 637167189 637167189
115881240 115881240 216830376 216830376
777535704 777535704 873884716 873884716
338029759 338029759 693430818 693430818
660889122 660889122 782126122 782126122
335486426 335486426 885127599 885127599
340463301 340463301 472547967 472547967
337353284 337353284 370596157 370596157
288197820 288197820 812156646 812156646
431156757 431156757 912515995 912515995
771305022 771305022 801829646 801829646
639548327 639548327 918676462 918676462
962358725 962358725 971261808 971261808
665648017 665648017 900153289 900153289
330929673 330929673 611836658 611836658
1097902 1097902 805288008 805288008
64308741 64308741 935690458 935690458
931843606 931843606 997748446 997748446
287185136 287185136 358818621 358818621
744608547 744608547 831472728 831472728
311694916 311694916 875737300 875737300
393693548 393693548 627948185 627948185
698870202 698870202 958424916 958424916
450823884 450823884 956488821 956488821
23635274 23635274 762718256 762718256
184866652 184866652 626803718 626803718
971624238 971624238 982341870 982341870
241046387 241046387 459519014 459519014
637371871 637371871 775701339 775701339
448919980 448919980 806261013 806261013
543079446 543079446 988772332 988772332
982860511 982860511 985029508 985029508
458121420 458121420 580803138 580803138
973776421 973776421 991595229 991595229
887689017 887689017 940665138 940665138
376712408 376712408 898705801 898705801
971467479 971467479 988703855 988703855
172857488 172857488 827045148 827045148
443835231 443835231 468050190 468050190
293628710 293628710 369880240 369880240
214487241 214487241 401877125 401877125
325774003 325774003 965724860 965724860
229389648 229389648 728364850 728364850
89576337 89576337 252501987 252501987
303873387 303873387 498735126 498735126
848110168 848110168 895119234 895119234
388591060 388591060 517411272 517411272
152885729 152885729 337154283 337154283
807389060 807389060 814764355 814764355
256438085 256438085 668274937 668274937
609370035 609370035 986674579 986674579
551563742 551563742 912944285 912944285
552490459 552490459 884709913 884709913
629730628 629730628 632919389 632919389
691024309 691024309 990439941 990439941
197474128 197474128 838579959 838579959
413581626 413581626 691916754 691916754
503288860 503288860 979223039 979223039
880799394 880799394 964238516 964238516
293289471 293289471 682979298 682979298
202305640 202305640 835576535 835576535
243385748 243385748 827676381 827676381
948361027 948361027 954164462 954164462
98984884 98984884 257634045 257634045
979053100 979053100 991508934 991508934
409714038 409714038 415029821 415029821
723042398 723042398 728525249 728525249
33204789 33204789 835269068 835269068
760080720 760080720 829472741 829472741
517209993 517209993 881612710 881612710
894146748 894146748 991196155 991196155
286710091 286710091 428629140 428629140
869399195 869399195 944705346 944705346
122825109 122825109 433260917 433260917
508739878 508739878 576127514 576127514
496819391 496819391 521652247 521652247
305444565 305444565 824855928 824855928
30263138 30263138 900167419 900167419
836432994 836432994 906776271 906776271
976107095 976107095 990961772 990961772
581068486 581068486 886189003 886189003
709085880 709085880 901598388 901598388
685508922 685508922 715899316 715899316
482069981 482069981 517447153 517447153
443631926 443631926 632547736 632547736
338872159 338872159 867982782 867982782
460840053 460840053 572577002 572577002
351524632 351524632 585112745 585112745
176603374 176603374 965101718 965101718
85821215 85821215 620710291 620710291
491774170 491774170 629018030 629018030
997610447 997610447 997964593 997964593
526344372 526344372 850697016 850697016
145114561 145114561 147871864 147871864
746592563 746592563 748493812 748493812
305724876 305724876 437095080 437095080
587326289 587326289 642939256 642939256
776488203 776488203 957172330 957172330
964553799 964553799 975029931 975029931
322155222 322155222 531277106 531277106
575869326 575869326 965847375 965847375
468933318 468933318 978410543 978410543
907274974 907274974 999421032 999421032
475879093 475879093 971294866 971294866
926570033 926570033 960625196 960625196
714149051 714149051 934730823 934730823
935195072 935195072 966528518 966528518
579948337 579948337 949534216 949534216
280882692 280882692 799469408 799469408
630725808 630725808 658442795 658442795
975748533 975748533 989465739 989465739
818283538 818283538 880081207 880081207
213860813 213860813 970960550 970960550
385100399 385100399 701910172 701910172
560817541 560817541 654212160 654212160
89048864 89048864 431736505 431736505
779243606 779243606 915121336 915121336
58582463 58582463 295071558 295071558
649390584 649390584 997665814 997665814
650380323 650380323 997975676 997975676
647478373 647478373 911184678 911184678
177091687 177091687 898692784 898692784
61232598 61232598 595867433 595867433
41353956 41353956 42358477 42358477
59962564 59962564 215573173 215573173
281419825 281419825 695396797 695396797
410719208 410719208 746543679 746543679
975695145 975695145 996235676 996235676
988482618 988482618 994780585 994780585
344591588 344591588 554431019 554431019
145832692 145832692 425598580 425598580
592068283 592068283 986659253 986659253
300666767 300666767 518534652 518534652
105614408 105614408 683249642 683249642
127373251 127373251 857614541 857614541
784674147 784674147 839251786 839251786
344261515 344261515 525016281 525016281
270528037 270528037 430962594 430962594
539009310 539009310 615615291 615615291
427641575 427641575 794711101 794711101
404248310 404248310 427859503 427859503
178488387 178488387 852923449 852923449
7930827 7930827 687927355 687927355
219334417 219334417 454840695 454840695
336537240 336537240 578095348 578095348
86879338 86879338 192732703 192732703
288931476 288931476 542547167 542547167
108028839 108028839 207338437 207338437
401719609 401719609 524148710 524148710
569870946 569870946 959328040 959328040
896377920 896377920 990251464 990251464
610765939 610765939 826131608 826131608
930103201 930103201 952070277 952070277
417275891 417275891 599903587 599903587
885910934 885910934 950723328 950723328
457771324 457771324 820003024 820003024
623985304 623985304 946507724 946507724
310595814 310595814 878687424 878687424
854012768 854012768 998159478 998159478
813107146 813107146 983730116 983730116
470669031 470669031 594860119 594860119
141309185 141309185 920164367 920164367
137014373 137014373 276214369 276214369
103188964 103188964 362101057 362101057
354475860 354475860 833077428 833077428
758929421 758929421 799947816 799947816
212286829 212286829 281589279 281589279
170250580 170250580 738833870 738833870
719692969 719692969 933172971 933172971
347747795 347747795 565837062 565837062
696000320 696000320 880748845 880748845
754388449 754388449 806448846 806448846
875277228 875277228 972293894 972293894
659094041 659094041 957136400 957136400
430981798 430981798 974240796 974240796
480423251 480423251 679573520 679573520
271547175 271547175 878936359 878936359
24418473 24418473 717077664 717077664
800238695 800238695 810273084 810273084
752112499 752112499 967655289 967655289
596107232 596107232 819080079 819080079
42516298 42516298 381703790 381703790
190833483 190833483 872614580 872614580
238277639 238277639 428566464 428566464
402455713 402455713 641384233 641384233
595331523 595331523 893170435 893170435
242345499 242345499 441830187 441830187
344610008 344610008 939565357 939565357
849779761 849779761 897017770 897017770
37459422 37459422 348195422 348195422
416514973 416514973 809850423 809850423
443703726 443703726 654252242 654252242
203236696 203236696 288300907 288300907
1045346 1045346 461157481 461157481
651847834 651847834 935776759 935776759
44072018 44072018 265624323 265624323
665342685 665342685 901163422 901163422
348774935 348774935 906107260 906107260
154127323 154127323 572830240 572830240
824338058 824338058 945488279 945488279
19681162 19681162 359867662 359867662
511177157 511177157 715565763 715565763
341176358 341176358 787828342 787828342
434690592 434690592 663143158 663143158
304726054 304726054 904667457 904667457
108205108 108205108 300678882 300678882
159129157 159129157 579384443 579384443
839307994 839307994 981093429 981093429
378312569 378312569 703479325 703479325
824349484 824349484 956903186 956903186
623481598 623481598 736022477 736022477
737583746 737583746 790734314 790734314
956045900 956045900 981481213 981481213
989258357 989258357 994453575 994453575
935001883 935001883 959258141 959258141
322350302 322350302 368158939 368158939
502080869 502080869 716825364 716825364
605315543 605315543 780960888 780960888
297381731 297381731 530648765 530648765
410365368 410365368 966459085 966459085
739063693 739063693 839271134 839271134
101813530 101813530 642423211 642423211
84070557 84070557 157860709 157860709
534376151 534376151 875783964 875783964
87885196 87885196 115122641 115122641
180865543 180865543 554643976 554643976
150673299 150673299 481016528 481016528
61264387 61264387 253792061 253792061
554258475 554258475 911604073 911604073
53655652 53655652 958012608 958012608
197932300 197932300 960436330 960436330
976802052 976802052 986812377 986812377
884645424 884645424 964512959 964512959
6155771 6155771 604021151 604021151
314917840 314917840 711007562 711007562
452734882 452734882 966280989 966280989
958125157 958125157 965503678 965503678
607971474 607971474 781276522 781276522
467980455 467980455 686734821 686734821
850280357 850280357 897565499 897565499
447611280 447611280 684319897 684319897
785743347 785743347 928565141 928565141
873706585 873706585 924046643 924046643
523141845 523141845 634603946 634603946
637445243 637445243 785349369 785349369
550840292 550840292 599545203 599545203
679499694 679499694 772240174 772240174
221743354 221743354 475424822 475424822
51184109 51184109 888192268 888192268
335804975 335804975 492821400 492821400
967468911 967468911 978686235 978686235
13444572 13444572 948141094 948141094
249321133 249321133 659653058 659653058
995016347 995016347 996365149 996365149
209042018 209042018 355022705 355022705
553930052 553930052 663398370 663398370
612551045 612551045 985421302 985421302
343927024 343927024 795096844 795096844
121832784 121832784 977418266 977418266
302988024 302988024 422696060 422696060
290449212 290449212 865759040 865759040
584563446 584563446 590211049 590211049
807907586 807907586 983538719 983538719
882087105 882087105 955216440 955216440
905499290 905499290 942787078 942787078
916775029 916775029 968080976 968080976
157500990 157500990 225124929 225124929
383874152 383874152 508538873 508538873
742221927 742221927 764970284 764970284
350914357 350914357 829919885 829919885
878537678 878537678 990744959 990744959
128362419 128362419 192943356 192943356
892609387 892609387 930380762 930380762
799657214 799657214 958606573 958606573
529155704 529155704 771462782 771462782
925443180 925443180 929408189 929408189
165059182 165059182 979587308 979587308
872316312 872316312 929538171 929538171
29305606 29305606 782566579 782566579
848858714 848858714 947847644 947847644
115926072 115926072 280089530 280089530
225186507 225186507 347957945 347957945
328725567 328725567 855316466 855316466
802428228 802428228 965733062 965733062
558643602 558643602 892286349 892286349
188636255 188636255 698610774 698610774
964945130 964945130 983538586 983538586
862576372 862576372 976046489 976046489
407584578 407584578 678278475 678278475
11720733 11720733 790257278 790257278
915357649 915357649 994855911 994855911
396545329 396545329 894666498 894666498
61249553 61249553 256973113 256973113
817088459 817088459 909093968 909093968
431824827 431824827 549019559 549019559
768889795 768889795 902074854 902074854
26184392 26184392 267464630 267464630
182447410 182447410 835504107 835504107
729158512 729158512 759388320 759388320
438310002 438310002 898915739 898915739
983822381 983822381 994001806 994001806
71079963 71079963 754400040 754400040
264144824 264144824 910139958 910139958
66389766 66389766 900753289 900753289
377959690 377959690 569385031 569385031
284363341 284363341 732604846 732604846
325206363 325206363 696112106 696112106
533685575 533685575 699058642 699058642
706364965 706364965 739843469 739843469
791515023 791515023 836736469 836736469
887513377 887513377 960703698 960703698
715548925 715548925 956286810 956286810
271263816 271263816 768419757 768419757
270694315 270694315 657270193 657270193
428032467 428032467 984636172 984636172
981798897 981798897 999188481 999188481
95856186 95856186 219778746 219778746
825927784 825927784 990306070 990306070
46075447 46075447 865828285 865828285
711931369 711931369 745994636 745994636
604601027 604601027 721177055 721177055
521894797 521894797 747184987 747184987
54505238 54505238 119893438 119893438
440787630 440787630 533347412 533347412
186617003 186617003 317922172 317922172
424149220 424149220 821074350 821074350
826114873 826114873 957705643 957705643
19140617 19140617 91847876 91847876
321005754 321005754 411045149 411045149
162233908 162233908 489147359 489147359
769888102 769888102 947450596 947450596
315868608 315868608 713617849 713617849
61014968 61014968 540551708 540551708
797273925 797273925 989143259 989143259
923409511 923409511 934624402 934624402
972704157 972704157 997371491 997371491
934899821 934899821 972341467 972341467
809928671 809928671 887022689 887022689
424759042 424759042 721461849 721461849
824706406 824706406 912263112 912263112
131815329 131815329 845226084 845226084
309357003 309357003 697140127 697140127
856359425 856359425 973467772 973467772
501963493 501963493 838962048 838962048
882361372 882361372 918234824 918234824
600269007 600269007 827982264 827982264
541229611 541229611 911358088 911358088
905507297 905507297 939710108 939710108
634527398 634527398 729435209 729435209
210224820 210224820 468768080 468768080
198078023 198078023 727829166 727829166
14820386 14820386 279571160 279571160
447503368 447503368 474979099 474979099
194566978 194566978 579175543 579175543
364413727 364413727 770941263 770941263
458357103 458357103 998838182 998838182
750355720 750355720 989331714 989331714
102557250 102557250 202119332 202119332
350835066 350835066 685932450 685932450
629283730 629283730 865447597 865447597
473099887 473099887 950275279 950275279
19302266 19302266 548086867 548086867
44676640 44676640 923701148 923701148
892957778 892957778 945609427 945609427
746339590 746339590 766474449 766474449
355630260 355630260 876906237 876906237
601291225 601291225 798657820 798657820
177213815 177213815 270954288 270954288
427050899 427050899 913529817 913529817
28924854 28924854 703774641 703774641
153396077 153396077 525546798 525546798
778524362 778524362 984505221 984505221
770198240 770198240 826367269 826367269
75854410 75854410 888582770 888582770
751223204 751223204 943453480 943453480
988146193 988146193 992993498 992993498
298015668 298015668 521206703 521206703
870572599 870572599 962446186 962446186
799821127 799821127 943394087 943394087
538252053 538252053 595968207 595968207
515014870 515014870 933158625 933158625
171323204 171323204 745911044 745911044
183302428 183302428 464660582 464660582
861403550 861403550 919012898 919012898
651333392 651333392 686687226 686687226
512193851 512193851 872122780 872122780
813321196 813321196 936453649 936453649
674084725 674084725 954032458 954032458
383477033 383477033 492274000 492274000
777606115 777606115 959439988 959439988
939543168 939543168 962008688 962008688
984599648 984599648 997757651 997757651
309523433 309523433 790718629 790718629
216851716 216851716 633230428 633230428
313374110 313374110 362157632 362157632
984839209 984839209 996099511 996099511
333936152 333936152 652224192 652224192
456976998 456976998 609411160 609411160
634325520 634325520 868803573 868803573
677061270 677061270 699829806 699829806
349460094 349460094 578991837 578991837
921068497 921068497 964921093 964921093
598354076 598354076 850271873 850271873
297442673 297442673 310033055 310033055
952763363 952763363 976738175 976738175
168952589 168952589 630501959 630501959
231851020 231851020 325032403 325032403
417405056 417405056 702583230 702583230
512006416 512006416 892960269 892960269
53361635 53361635 979420293 979420293
169887015 169887015 354854969 354854969
674512781 674512781 781067377 781067377
837003979 837003979 894145568 894145568
694579225 694579225 712104247 712104247
204424885 204424885 466999618 466999618
387508319 387508319 955956076 955956076
218770909 218770909 697051116 697051116
473902968 473902968 519563955 519563955
560767357 560767357 603519186 603519186
925055678 925055678 983555380 983555380
955675406 955675406 962364899 962364899
112552905 112552905 248284873 248284873
565096009 565096009 973217840 973217840
499466866 499466866 716381198 716381198
137509671 137509671 596988220 596988220
902571218 902571218 957572361 957572361
241202656 241202656 437297148 437297148
292907843 292907843 756211244 756211244
887816430 887816430 948875173 948875173
618508381 618508381 756914573 756914573
254629130 254629130 824413980 824413980
499993337 499993337 994279203 994279203
708983597 708983597 762753710 762753710
262651440 262651440 687152554 687152554
825163407 825163407 876497553 876497553
607076700 607076700 915626359 915626359
934894251 934894251 993419296 993419296
239754261 239754261 548243235 548243235
401328440 401328440 417874208 417874208
782241844 782241844 864256086 864256086
146526767 146526767 535488456 535488456
904917459 904917459 958343848 958343848
542461387 542461387 931569057 931569057
949713225 949713225 955930780 955930780
536329347 536329347 991477634 991477634
446073137 446073137 485550268 485550268
771274513 771274513 897866012 897866012
385652324 385652324 766890089 766890089
508536430 508536430 547045721 547045721
796450297 796450297 890343493 890343493
199840210 199840210 231534544 231534544
117370187 117370187 299974308 299974308
669338296 669338296 827625383 827625383
439328242 439328242 832795603 832795603
483402455 483402455 493750997 493750997
472137671 472137671 782380076 782380076
232861737 232861737 687522716 687522716
643798244 643798244 736531693 736531693
347542246 347542246 905532563 905532563
328757665 328757665 496468605 496468605
618171785 618171785 687830575 687830575
233074839 233074839 945317034 945317034
251249865 251249865 254774257 254774257
870673567 870673567 902039940 902039940
349380000 349380000 427576793 427576793
382787795 382787795 858042608 858042608
656489798 656489798 912837281 912837281
974943371 974943371 996752411 996752411
623735606 623735606 813393416 813393416
178388320 178388320 364430816 364430816
690982183 690982183 962943024 962943024
444412716 444412716 700247147 700247147
413906707 413906707 559202558 559202558
501134854 501134854 770136216 770136216
668761395 668761395 701617577 701617577
273768521 273768521 336305591 336305591
324722687 324722687 577309724 577309724
208281742 208281742 435245021 435245021
573684786 573684786 623790851 623790851
125174188 125174188 486338359 486338359
221834435 221834435 958239089 958239089
303197374 303197374 583448628 583448628
920475883 920475883 950263340 950263340
333710108 333710108 893072290 893072290
149924389 149924389 766603466 766603466
942924383 942924383 984248641 984248641
844446248 844446248 848470043 848470043
734924897 734924897 823553286 823553286
386204398 386204398 947335680 947335680
837584186 837584186 990631684 990631684
317467312 317467312 930669725 930669725
178579267 178579267 278102494 278102494
654808551 654808551 911222849 911222849
649636117 649636117 755841991 755841991
898751307 898751307 998416717 998416717
510168458 510168458 607856968 607856968
186025431 186025431 203506981 203506981
352320954 352320954 964190687 964190687
642008257 642008257 995565528 995565528
167222014 167222014 772758173 772758173
765593989 765593989 918578162 918578162
597884144 597884144 995443709 995443709
671473115 671473115 977139578 977139578
109321063 109321063 791813074 791813074
265468859 265468859 672862313 672862313
732559486 732559486 948248398 948248398
609416543 609416543 939786512 939786512
252313742 252313742 769147685 769147685
23944000 23944000 804650488 804650488
479050798 479050798 510421542 510421542
133805590 133805590 821460081 821460081
181402169 181402169 874317204 874317204
476162267 476162267 971407634 971407634
244685767 244685767 929467089 929467089
765262024 765262024 996738723 996738723
880034353 880034353 928625557 928625557
941001046 941001046 989769965 989769965
212165905 212165905 456305847 456305847
666678846 666678846 799817683 799817683
4015167 4015167 167797200 167797200
617054584 617054584 724019200 724019200
305147860 305147860 949027297 949027297
865560382 865560382 892744790 892744790
289532969 289532969 441132571 441132571
354165769 354165769 688928127 688928127
912938968 912938968 941447492 941447492
148245138 148245138 314080722 314080722
486204345 486204345 773900359 773900359
641586129 641586129 796538609 796538609
34150629 34150629 607262275 607262275
784524033 784524033 972536525 972536525
167343797 167343797 717207943 717207943
574149016 574149016 826133865 826133865
209592003 209592003 581833841 581833841
91960146 91960146 375029308 375029308
791372519 791372519 792185264 792185264
336682535 336682535 537847613 537847613
339032890 339032890 588018909 588018909
575687759 575687759 618581284 618581284
140895766 140895766 897793542 897793542
266295364 266295364 696078990 696078990
727398419 727398419 910579515 910579515
329141439 329141439 758546947 758546947
76803082 76803082 366900023 366900023
471178936 471178936 649018042 649018042
294118164 294118164 299637682 299637682
254017386 254017386 390670819 390670819
670037130 670037130 871866462 871866462
119786060 119786060 708778998 708778998
983906310 983906310 985238121 985238121
392309015 392309015 812090169 812090169
759851872 759851872 986835162 986835162
164783558 164783558 727726765 727726765
133094578 133094578 354518845 354518845
291201680 291201680 480508476 480508476
38595155 38595155 605685928 605685928
167647728 167647728 331805292 331805292
353451742 353451742 651877497 651877497
906676380 906676380 908608445 908608445
37817131 37817131 459649886 459649886
834925456 834925456 989082825 989082825
878643796 878643796 948159881 948159881
813851652 813851652 828070657 828070657
406187952 406187952 764765462 764765462
111279984 111279984 881638505 881638505
28659418 28659418 462100242 462100242
995198350 995198350 999142479 999142479
314418603 314418603 734683250 734683250
92387926 92387926 878177027 878177027
310720058 310720058 955264584 955264584
88248323 88248323 273840166 273840166
720837346 720837346 886102714 886102714
49910540 49910540 92995177 92995177
987968571 987968571 987973864 987973864
874032171 874032171 880324951 880324951
229767966 229767966 349627149 349627149
642967129 642967129 720475255 720475255
936335525 936335525 938485900 938485900
199403727 199403727 301964044 301964044
110049832 110049832 742678247 742678247
725288709 725288709 815402885 815402885
373224256 373224256 489886857 489886857
247041205 247041205 974979352 974979352
546621382 546621382 635754083 635754083
977010136 977010136 995367028 995367028
656846804 656846804 845994320 845994320
914241702 914241702 989401218 989401218
253202881 253202881 520495720 520495720
782329242 782329242 897061746 897061746
992910889 992910889 993068020 993068020
872636267 872636267 889017975 889017975
900445666 900445666 949485350 949485350
952005395 952005395 989482704 989482704
427709959 427709959 658588196 658588196
477263307 477263307 946906933 946906933
963039216 963039216 982470097 982470097
961972491 961972491 991443091 991443091
322816822 322816822 585965914 585965914
12506253 12506253 702291693 702291693
375640498 375640498 891331886 891331886
762025034 762025034 891680720 891680720
931792254 931792254 945458400 945458400
707823739 707823739 779852595 779852595
478218994 478218994 502298867 502298867
743273880 743273880 853080145 853080145
711287975 711287975 893527581 893527581
953270364 953270364 956868704 956868704
980219255 980219255 982876584 982876584
214803902 214803902 480274284 480274284
523550330 523550330 528106951 528106951
865706744 865706744 925440002 925440002
509106441 509106441 896133085 896133085
705589122 705589122 896376731 896376731
488965309 488965309 581196065 581196065
730594071 730594071 982307905 982307905
262701424 262701424 851483491 851483491
182043566 182043566 289124960 289124960
952049978 952049978 983512298 983512298
199137152 199137152 822066193 822066193
570992244 570992244 597444498 597444498
830507272 830507272 838395031 838395031
408134583 408134583 650143489 650143489
700549374 700549374 964488574 964488574
446637021 446637021 734701403 734701403
130788442 130788442 744636576 744636576
396141566 396141566 765061278 765061278
834456150 834456150 998941302 998941302
249532275 249532275 997088210 997088210
464514666 464514666 687221458 687221458
889269205 889269205 920230807 920230807
389373009 389373009 945359602 945359602
741987582 741987582 785297873 785297873
673764866 673764866 941389990 941389990
596038918 596038918 696630348 696630348
530229175 530229175 545495069 545495069
429416006 429416006 636059727 636059727
815860201 815860201 900228685 900228685
579378008 579378008 615969880 615969880
323642704 323642704 877562805 877562805
290124564 290124564 466852201 466852201
86581479 86581479 932207377 932207377
514580627 514580627 644086165 644086165
805536229 805536229 842656389 842656389
109069614 109069614 779706998 779706998
696679875 696679875 862011695 862011695
28195454 28195454 314347118 314347118
211153980 211153980 936496480 936496480
690343517 690343517 843667791 843667791
586314567 586314567 601490414 601490414
748713187 748713187 943898309 943898309
520235807 520235807 693867011 693867011
789611626 789611626 913123792 913123792
615821882 615821882 687552068 687552068
862690185 862690185 899461046 899461046
986229588 986229588 986975840 986975840
784575259 784575259 816244922 816244922
435630436 435630436 670978704 670978704
150082105 150082105 917160233 917160233
517874597 517874597 991846732 991846732
740291642 740291642 750462689 750462689
250104718 250104718 940298203 940298203
137542841 137542841 676022684 676022684
494052568 494052568 982151678 982151678
823542670 823542670 889430561 889430561
715789182 715789182 891645269 891645269
687250642 687250642 791339188 791339188
20944311 20944311 608343599 608343599
616135902 616135902 795698971 795698971
112013821 112013821 173074285 173074285
879049804 879049804 927231675 927231675
652580105 652580105 758521943 758521943
167118836 167118836 361446865 361446865
834807251 834807251 903253264 903253264
790905583 790905583 936612944 936612944
608541590 608541590 683434788 683434788
169602711 169602711 757979510 757979510
992339913 992339913 995832084 995832084
771238532 771238532 955501831 955501831
805757990 805757990 839365674 839365674
820766351 820766351 900776176 900776176
686425765 686425765 818887318 818887318
491461329 491461329 780593185 780593185
951781249 951781249 970231613 970231613
922454948 922454948 941872982 941872982
656495409 656495409 860190437 860190437
760642464 760642464 770049563 770049563
131581039 131581039 525065548 525065548
694197662 694197662 743333243 743333243
913013811 913013811 926329412 926329412
788366519 788366519 866669893 866669893
212065720 212065720 719884156 719884156
947324485 947324485 961130600 961130600
857505397 857505397 965112440 965112440
831288288 831288288 843627081 843627081
744642084 744642084 886158064 886158064
334871905 334871905 739709805 739709805
105206974 105206974 885392515 885392515
288770786 288770786 360958461 360958461
475505787 475505787 518566570 518566570
430511803 430511803 902152803 902152803
692167637 692167637 934739701 934739701
423576453 423576453 433743120 433743120
713708933 713708933 775691554 775691554
976040985 976040985 994183132 994183132
643313796 643313796 673763634 673763634
71249808 71249808 308716670 308716670
456701451 456701451 845866456 845866456
622875460 622875460 858112295 858112295
834582930 834582930 985776089 985776089
51993805 51993805 291732335 291732335
235069651 235069651 277969207 277969207
298866181 298866181 807289272 807289272
882778567 882778567 994181861 994181861
339535107 339535107 803462136 803462136
328165031 328165031 940386347 940386347
177573410 177573410 210280435 210280435
877252075 877252075 890401085 890401085
201843194 201843194 741383448 741383448
924607565 924607565 991826314 991826314
267456357 267456357 767378863 767378863
121230022 121230022 670810445 670810445
791820666 791820666 864699168 864699168
883875471 883875471 939326495 939326495
35562388 35562388 350583297 350583297
784258336 784258336 871634760 871634760
606799691 606799691 839413632 839413632
712129587 712129587 808713210 808713210
359795833 359795833 846587188 846587188
8115137 8115137 660956775 660956775
598079798 598079798 664687043 664687043
524469763 524469763 707385904 707385904
914588635 914588635 951918346 951918346
872007026 872007026 993522534 993522534
27529473 27529473 241314197 241314197
657098438 657098438 681712284 681712284
122878338 122878338 859732399 859732399
702161145 702161145 917566681 917566681
625653877 625653877 948158475 948158475
239421764 239421764 441944947 441944947
269115189 269115189 761041232 761041232
123208991 123208991 717220528 717220528
87548251 87548251 894988475 894988475
763126853 763126853 909200644 909200644
904697534 904697534 920233028 920233028
980016813 980016813 988782057 988782057
691954553 691954553 705448442 705448442
333417617 333417617 606791432 606791432
653670372 653670372 833298595 833298595
677720681 677720681 989339877 989339877
981931161 981931161 985519619 985519619
219725552 219725552 675712704 675712704
802258031 802258031 988487850 988487850
544963869 544963869 899655687 899655687
88032385 88032385 380571924 380571924
513088554 513088554 829207535 829207535
907833383 907833383 927772111 927772111
55530383 55530383 526176344 526176344
779588859 779588859 973858376 973858376
406323463 406323463 618690585 618690585
475525333 475525333 648428326 648428326
855654025 855654025 969452427 969452427
537818062 537818062 856041199 856041199
368127055 368127055 549289550 549289550
396065855 396065855 904296036 904296036
628016338 628016338 922654723 922654723
160597185 160597185 785772250 785772250
153597642 153597642 472640969 472640969
785406510 785406510 848598504 848598504
693636402 693636402 869729621 869729621
437267870 437267870 693042955 693042955
53979457 53979457 295493644 295493644
696153707 696153707 816009506 816009506
851477105 851477105 863278723 863278723
473213996 473213996 590316308 590316308
727911546 727911546 805251447 805251447
820708028 820708028 879959940 879959940
297605975 297605975 439361482 439361482
371907123 371907123 452151957 452151957
116750143 116750143 291652126 291652126
704358634 704358634 756443771 756443771
18293932 18293932 450571022 450571022
587813243 587813243 923716454 923716454
292096086 292096086 418918581 418918581
208010430 208010430 596113485 596113485
501283640 501283640 541446252 541446252
982061516 982061516 982123109 982123109
101466249 101466249 849034635 849034635
974665727 974665727 994721171 994721171
629660099 629660099 759502517 759502517
242843886 242843886 641911670 641911670
160754334 160754334 548215746 548215746
268787316 268787316 689734382 689734382
997825813 997825813 999425158 999425158
405085354 405085354 620079165 620079165
802110303 802110303 871760651 871760651
887199719 887199719 965057823 965057823
307030518 307030518 558032824 558032824
328411334 328411334 539009671 539009671
920886163 920886163 933450942 933450942
922227231 922227231 940992836 940992836
681674543 681674543 980289936 980289936
860688651 860688651 933748937 933748937
529728514 529728514 532707446 532707446
129684196 129684196 586925380 586925380
965399942 965399942 983138454 983138454
798070082 798070082 998198724 998198724
301228404 301228404 431785588 431785588
689596926 689596926 810126386 810126386
383903684 383903684 732240467 732240467
762934065 762934065 934334564 934334564
852362929 852362929 889422132 889422132
804099381 804099381 815574862 815574862
505100466 505100466 667721653 667721653
351926433 351926433 835970957 835970957
153680513 153680513 268896275 268896275
621164113 621164113 923683403 923683403
233650966 233650966 566313559 566313559
631276379 631276379 788097879 788097879
403386284 403386284 757523011 757523011
683970330 683970330 860363244 860363244
578026938 578026938 998564349 998564349
868456742 868456742 974993177 974993177
452805882 452805882 776333477 776333477
704600920 704600920 721823244 721823244
763746661 763746661 815721562 815721562
786468809 786468809 952550224 952550224
636497203 636497203 747326649 747326649
566283987 566283987 623600978 623600978
181524702 181524702 819373942 819373942
708289806 708289806 950376900 950376900
292320543 292320543 500895930 500895930
374309715 374309715 743710635 743710635
962115311 962115311 984337068 984337068
857562300 857562300 973707086 973707086
68221319 68221319 168153141 168153141
407654049 407654049 730019023 730019023
619547231 619547231 707780645 707780645
324387995 324387995 474267067 474267067
703218993 703218993 987010766 987010766
337423491 337423491 509691047 509691047
716673526 716673526 893586086 893586086
232552563 232552563 885042272 885042272
564095207 564095207 979634790 979634790
126973635 126973635 479981479 479981479
544266876 544266876 688150929 688150929
447718924 447718924 539366910 539366910
122086767 122086767 513738951 513738951
208773927 208773927 459198750 459198750
642560697 642560697 793254422 793254422
54391598 54391598 92737491 92737491
600749459 600749459 743225584 743225584
691872121 691872121 839031181 839031181
610214773 610214773 942837171 942837171
181929889 181929889 265759944 265759944
643392538 643392538 797281620 797281620
668010368 668010368 915067660 915067660
687324025 687324025 700015125 700015125
258556717 258556717 855929489 855929489
16384971 16384971 302750041 302750041
526365443 526365443 772993925 772993925
364642187 364642187 590180169 590180169
462279579 462279579 466070140 466070140
857195888 857195888 894844168 894844168
648351180 648351180 804160386 804160386
212446324 212446324 539738075 539738075
927294129 927294129 937807950 937807950
99012048 99012048 203714059 203714059
561161634 561161634 963812301 963812301
370471676 370471676 393701016 393701016
342851128 342851128 863975405 863975405
868230579 868230579 962886299 962886299
649471053 649471053 878302006 878302006
62823404 62823404 526375076 526375076
123217913 123217913 284660709 284660709
330901473 330901473 398620271 398620271
2555797 2555797 249189340 249189340
918295562 918295562 933693190 933693190
449458618 449458618 873688969 873688969
256241954 256241954 421040669 421040669
890101058 890101058 908216807 908216807
320185888 320185888 547537705 547537705
788299077 788299077 918729826 918729826
337624638 337624638 676416383 676416383
427037468 427037468 835408384 835408384
663946485 663946485 716253842 716253842
911021665 911021665 923227332 923227332
681992189 681992189 902964092 902964092
37006571 37006571 857012335 857012335
661518672 661518672 907197137 907197137
366850261 366850261 398838754 398838754
62151975 62151975 376978373 376978373
915949176 915949176 972315237 972315237
339876859 339876859 598989519 598989519
603982955 603982955 653823857 653823857
986796677 986796677 993648567 993648567
283159433 283159433 297808364 297808364
606901181 606901181 969850727 969850727
380927722 380927722 980739482 980739482
323409629 323409629 909072535 909072535
404390887 404390887 968411137 968411137
744048990 744048990 903225580 903225580
672111130 672111130 866345225 866345225
898564344 898564344 916207540 916207540
459667803 459667803 932302948 932302948
789054886 789054886 979177195 979177195
461875139 461875139 787882185 787882185
636664735 636664735 845502019 845502019
360624043 360624043 440050789 440050789
359429981 359429981 986334498 986334498
512102317 512102317 924378451 924378451
911681944 911681944 956274009 956274009
555646113 555646113 593521079 593521079
635349835 635349835 917785403 917785403
675947424 675947424 832613033 832613033
685603757 685603757 788000821 788000821
645963779 645963779 934764276 934764276
239215160 239215160 304537058 304537058
423544164 423544164 985076125 985076125
251870373 251870373 794226053 794226053
674376603 674376603 824547646 824547646
588531436 588531436 811187377 811187377
937300161 937300161 990667602 990667602
793523527 793523527 920643312 920643312
648550192 648550192 883049138 883049138
956554287 956554287 974587137 974587137
532758911 532758911 924229296 924229296
458089053 458089053 668416441 668416441
858690697 858690697 977087203 977087203
581744330 581744330 763789274 763789274
841588583 841588583 908304251 908304251
910916270 910916270 968015394 968015394
218555760 218555760 858845384 858845384
278273411 278273411 633617092 633617092
679876159 679876159 712442308 712442308
345885954 345885954 588112076 588112076
181810604 181810604 193330819 193330819
230639395 230639395 833243987 833243987
580019665 580019665 813759398 813759398
760060961 760060961 779083179 779083179
121024773 121024773 621441253 621441253
566223987 566223987 830856826 830856826
186907619 186907619 959403094 959403094
604365011 604365011 745221142 745221142
232574275 232574275 524077926 524077926
199324730 199324730 220300880 220300880
638271039 638271039 856087825 856087825
173927904 173927904 213102498 213102498
172657198 172657198 365262798 365262798
730021695 730021695 801652179 801652179
84089003 84089003 672535670 672535670
65047568 65047568 681112808 681112808
901652879 901652879 947125236 947125236
549747276 549747276 675778873 675778873
469802737 469802737 521183747 521183747
116015147 116015147 701465018 701465018
428300588 428300588 431758352 431758352
994159144 994159144 997410672 997410672
653783768 653783768 779924029 779924029
103907578 103907578 806257481 806257481
761334478 761334478 943889273 943889273
364953498 364953498 536518117 536518117
294811176 294811176 804770498 804770498
37947715 37947715 975851730 975851730
362923069 362923069 838455567 838455567
549752172 549752172 636435692 636435692
881883305 881883305 972147416 972147416
75039183 75039183 974053838 974053838
857766722 857766722 984287931 984287931
413020261 413020261 459487399 459487399
194150435 194150435 600346758 600346758
909858151 909858151 971292752 971292752
619420067 619420067 696051564 696051564
7103309 7103309 794558374 794558374
280727646 280727646 402391945 402391945
176984273 176984273 182949180 182949180
184131370 184131370 396724667 396724667
439196908 439196908 481070849 481070849
927868194 927868194 998954091 998954091
644263127 644263127 931115335 931115335
158954910 158954910 951129971 951129971
88118282 88118282 170727097 170727097
521881143 521881143 997243874 997243874
977397312 977397312 989620977 989620977
353888966 353888966 823218197 823218197
156435824 156435824 457619615 457619615
634124645 634124645 636016699 636016699
69204435 69204435 596855832 596855832
694216300 694216300 903842789 903842789
777876964 777876964 792918779 792918779
933340788 933340788 973482573 973482573
739146330 739146330 761995859 761995859
969399383 969399383 978101755 978101755
416411183 416411183 782511538 782511538
628146477 628146477 899004436 899004436
768216220 768216220 895217578 895217578
654751823 654751823 940982188 940982188
877850906 877850906 881236907 881236907
321837910 321837910 711472966 711472966
224882017 224882017 262719118 262719118
208688156 208688156 669642840 669642840
825248107 825248107 937401442 937401442
4742328 4742328 949577019 949577019
970000241 970000241 973975942 973975942
711222662 711222662 868598631 868598631
826355692 826355692 860466298 860466298
591169820 591169820 813923038 813923038
153299860 153299860 886346786 886346786
280545365 280545365 309270099 309270099
989856611 989856611 992280944 992280944
439650377 439650377 898334248 898334248
815027858 815027858 958323898 958323898
524716625 524716625 589206434 589206434
613013146 613013146 627057077 627057077
798597638 798597638 844363714 844363714
437875507 437875507 959631057 959631057
30873922 30873922 57845797 57845797
853756503 853756503 956714134 956714134
764940317 764940317 862549144 862549144
582978111 582978111 840788345 840788345
120640752 120640752 214586129 214586129
143949156 143949156 368719509 368719509
433021525 433021525 746164971 746164971
798895231 798895231 805013772 805013772
947052835 947052835 992745927 992745927
577647752 577647752 855917551 855917551
65947253 65947253 606783826 606783826
748725433 748725433 927891513 927891513
553681316 553681316 863684643 863684643
825137291 825137291 965030744 965030744
327660615 327660615 411596556 411596556
422800822 422800822 466980445 466980445
364764217 364764217 922692423 922692423
535966261 535966261 763029373 763029373
7782802 7782802 967296638 967296638
88654399 88654399 485829572 485829572
852049068 852049068 928598051 928598051
844130894 844130894 882122252 882122252
492011550 492011550 532981614 532981614
568194842 568194842 804843541 804843541
743222979 743222979 811310018 811310018
477358494 477358494 957938050 957938050
810258355 810258355 846402248 846402248
118093073 118093073 579749928 579749928
847245384 847245384 886122502 886122502
7703789 7703789 428678872 428678872
954619418 954619418 978942432 978942432
509608683 509608683 810588956 810588956
425787138 425787138 707960776 707960776
561020163 561020163 870590762 870590762
311061273 311061273 627876868 627876868
37340527 37340527 502684039 502684039
702216888 702216888 752288587 752288587
598453928 598453928 741081896 741081896
245842041 245842041 646719948 646719948
585205607 585205607 666611310 666611310
960376628 960376628 973408473 973408473
627131045 627131045 894351361 894351361
760189954 760189954 776101962 776101962
227846042 227846042 540977621 540977621
862244925 862244925 954872326 954872326
377250240 377250240 833838920 833838920
494918013 494918013 618980134 618980134
719939280 719939280 893815120 893815120
135468955 135468955 663712724 663712724
808065219 808065219 823587973 823587973
567693488 567693488 966957050 966957050
729425361 729425361 830195169 830195169
273069846 273069846 545096973 545096973
385609332 385609332 922320143 922320143
907593061 907593061 938875946 938875946
137619301 137619301 779420124 779420124
255328886 255328886 980914762 980914762
269762461 269762461 373440399 373440399
463870306 463870306 684824230 684824230
597240916 597240916 954824712 954824712
851806083 851806083 979974995 979974995
617911044 617911044 805350620 805350620
978905201 978905201 997750608 997750608
664417638 664417638 978011991 978011991
776482821 776482821 904499197 904499197
172132723 172132723 206749811 206749811
596202073 596202073 705738493 705738493
416675683 416675683 421393019 421393019
753887172 753887172 941351391 941351391
573109681 573109681 669869937 669869937
525481697 525481697 877057513 877057513
835936532 835936532 894580014 894580014
871890569 871890569 970377499 970377499
314911366 314911366 653243968 653243968
904685523 904685523 938501051 938501051
451824447 451824447 767592907 767592907
695744026 695744026 845222024 845222024
672652473 672652473 917559720 917559720
972752118 972752118 995674460 995674460
181132974 181132974 358194774 358194774
513636417 513636417 634422340 634422340
423776020 423776020 852774682 852774682
634856978 634856978 930417196 930417196
496005159 496005159 692565133 692565133
575463108 575463108 615378588 615378588
451833438 451833438 816838392 816838392
128429295 128429295 505654149 505654149
789160052 789160052 809225083 809225083
441141101 441141101 807217783 807217783
161965407 161965407 865069143 865069143
151809365 151809365 603610183 603610183
873519707 873519707 982520874 982520874
216074242 216074242 287931618 287931618
162718944 162718944 839280947 839280947
318472972 318472972 557080222 557080222
437523110 437523110 726682075 726682075
668981325 668981325 896518148 896518148
970179495 970179495 989917841 989917841
908471261 908471261 948484634 948484634
120840220 120840220 377674220 377674220
825921557 825921557 840989483 840989483
186040957 186040957 395304109 395304109
316339086 316339086 851448213 851448213
900105092 900105092 948894336 948894336
315902753 315902753 607983859 607983859
297850410 297850410 949875870 949875870
35452904 35452904 440669147 440669147
989876136 989876136 995278145 995278145
252051771 252051771 862383542 862383542
448228215 448228215 481204363 481204363
199039156 199039156 548034972 548034972
474843983 474843983 854868642 854868642
106614314 106614314 295099989 295099989
569572138 569572138 670334909 670334909
853183416 853183416 945383698 945383698
611528513 611528513 896896605 896896605
515900342 515900342 965604057 965604057
104165901 104165901 200425720 200425720
910625982 910625982 931578271 931578271
695798342 695798342 846343212 846343212
681662887 681662887 989449984 989449984
165705958 165705958 919554136 919554136
272230796 272230796 519361984 519361984
25626918 25626918 265149076 265149076
795813317 795813317 997664377 997664377
623995519 623995519 862702475 862702475
958853100 958853100 992904390 992904390
623097001 623097001 688917717 688917717
613847001 613847001 811108514 811108514
857621407 857621407 879872480 879872480
671202725 671202725 884989730 884989730
444518808 444518808 596653730 596653730
348698025 348698025 820160646 820160646
904634637 904634637 983330293 983330293
633985150 633985150 773516179 773516179
558017209 558017209 776653408 776653408
267355902 267355902 931543126 931543126
80256403 80256403 905798677 905798677
170537025 170537025 785365132 785365132
717616341 717616341 892348924 892348924
776968096 776968096 791285275 791285275
183620088 183620088 913267138 913267138
109497525 109497525 819796456 819796456
432969397 432969397 605357481 605357481
25684824 25684824 536303598 536303598
771398404 771398404 882998576 882998576
546553762 546553762 667947414 667947414
174376223 174376223 877480576 877480576
780869100 780869100 798890019 798890019
814990207 814990207 936095692 936095692
821173968 821173968 870153913 870153913
532600541 532600541 809777729 809777729
704557350 704557350 967074729 967074729
954274865 954274865 976297642 976297642
960500231 960500231 994497850 994497850
854750389 854750389 998482515 998482515
809262797 809262797 907372555 907372555
886654434 886654434 889315703 889315703
424088335 424088335 530091289 530091289
928968049 928968049 946014151 946014151
20581032 20581032 102460688 102460688
861257562 861257562 969935456 969935456
986194864 986194864 999965624 999965624
692322264 692322264 760021377 760021377
137665153 137665153 731272017 731272017
322875234 322875234 798288245 798288245
59616691 59616691 856409734 856409734
611202225 611202225 703310339 703310339
908653599 908653599 951681997 951681997
227510976 227510976 613488766 613488766
670190814 670190814 933713465 933713465
948727494 948727494 960197525 960197525
859187018 859187018 986418413 986418413
336831549 336831549 623089551 623089551
698383610 698383610 844688672 844688672
456387806 456387806 964054526 964054526
415747018 415747018 817756309 817756309
664474786 664474786 784266524 784266524
338880464 338880464 615144213 615144213
982824897 982824897 996568728 996568728
977635175 977635175 988890718 988890718
121529013 121529013 579788096 579788096
853490982 853490982 882081771 882081771
100410423 100410423 436909209 436909209
408797161 408797161 946608603 946608603
152963392 152963392 951958367 951958367
24422598 24422598 609998126 609998126
624246024 624246024 642802829 642802829
327656728 327656728 441932043 441932043
93874441 93874441 556712947 556712947
666154615 666154615 684533081 684533081
211336956 211336956 727424755 727424755
347364540 347364540 364411363 364411363
102099162 102099162 734552019 734552019
821111296 821111296 840167421 840167421
508399836 508399836 845946017 845946017
148701853 148701853 392396940 392396940
524714874 524714874 795857876 795857876
970252587 970252587 974915075 974915075
472347502 472347502 902896694 902896694
318123651 318123651 827035393 827035393
126835121 126835121 945210399 945210399
671660479 671660479 928990725 928990725
294253947 294253947 668097036 668097036
994624055 994624055 996110553 996110553
763330119 763330119 962607504 962607504
598501252 598501252 904115061 904115061
429987276 429987276 869602155 869602155
331180927 331180927 745327147 745327147
553104900 553104900 813410197 813410197
248117314 248117314 923727109 923727109
745042215 745042215 984086496 984086496
613154341 613154341 684607837 684607837
822282672 822282672 947585589 947585589
705819585 705819585 924072089 924072089
390620246 390620246 751166333 751166333
339501039 339501039 403676956 403676956
898871827 898871827 966596829 966596829
838181833 838181833 953098877 953098877
580282399 580282399 756320278 756320278
404765863 404765863 825646575 825646575
356650997 356650997 748997558 748997558
615731746 615731746 624912065 624912065
470257484 470257484 533801826 533801826
566857236 566857236 927009240 927009240
910467614 910467614 958852209 958852209
817561236 817561236 916172082 916172082
922247332 922247332 950568579 950568579
132823037 132823037 736019631 736019631
695096150 695096150 901604082 901604082
69303528 69303528 498810565 498810565
810078958 810078958 968388459 968388459
230784044 230784044 638277203 638277203
97868389 97868389 627218636 627218636
329306852 329306852 851195666 851195666
397760756 397760756 965603017 965603017
17569896 17569896 617166609 617166609
347271188 347271188 908249365 908249365
881131601 881131601 954346058 954346058
81516413 81516413 391497219 391497219
924754553 924754553 987219325 987219325
965965609 965965609 968617904 968617904
121932024 121932024 160513336 160513336
459026257 459026257 783738355 783738355
969936423 969936423 972264818 972264818
335880302 335880302 752931094 752931094
878249631 878249631 906344622 906344622
947034424 947034424 948129123 948129123
529152826 529152826 774023993 774023993
691166377 691166377 727312686 727312686
768975632 768975632 906374393 906374393
756289530 756289530 994082966 994082966
682514298 682514298 902333149 902333149
684506276 684506276 888090986 888090986
331946513 331946513 866014765 866014765
469697119 469697119 690631384 690631384
80338095 80338095 484145801 484145801
415929126 415929126 495312993 495312993
756898156 756898156 813465581 813465581
888314672 888314672 925222003 925222003
631660705 631660705 783348145 783348145
244088054 244088054 693686984 693686984
10264296 10264296 144297182 144297182
224754995 224754995 895867417 895867417
832866585 832866585 856793795 856793795
141384414 141384414 210305056 210305056
220151885 220151885 803009922 803009922
349918001 349918001 978677287 978677287
964504029 964504029 991654469 991654469
840591781 840591781 980410438 980410438
590234467 590234467 706149020 706149020
178022899 178022899 723233076 723233076
484394167 484394167 725465560 725465560
801331219 801331219 818285293 818285293
518089202 518089202 625275334 625275334
442731583 442731583 463823061 463823061
370886509 370886509 949515126 949515126
201523440 201523440 332501895 332501895
41494466 41494466 204695877 204695877
243683551 243683551 635198844 635198844
220709833 220709833 591270758 591270758
20177668 20177668 820061950 820061950
130320027 130320027 335277674 335277674
322772121 322772121 955496046 955496046
874853777 874853777 883445066 883445066
89424151 89424151 902588326 902588326
562181189 562181189 581989641 581989641
972252215 972252215 998548669 998548669
543242383 543242383 940347211 940347211
312579569 312579569 991977337 991977337
414995592 414995592 868857759 868857759
80529536 80529536 363951259 363951259
921730698 921730698 989266385 989266385
682750043 682750043 762403166 762403166
857993516 857993516 921905008 921905008
872158780 872158780 970954134 970954134
227615561 227615561 322505347 322505347
490061595 490061595 782760641 782760641
442407418 442407418 867161756 867161756
124173362 124173362 967485998 967485998
65056918 65056918 751007311 751007311
28435706 28435706 596969456 596969456
203728056 203728056 800482097 800482097
205279020 205279020 625303010 625303010
110484536 110484536 809017803 809017803
71270081 71270081 749006774 749006774
273296688 273296688 446474990 446474990
709489649 709489649 878287839 878287839
508917239 508917239 724361431 724361431
339308342 339308342 839682376 839682376
831414568 831414568 891697398 891697398
136179017 136179017 384447174 384447174
524433819 524433819 544081970 544081970
703657251 703657251 823557496 823557496
408613994 408613994 818348847 818348847
18463228 18463228 692104901 692104901
578856684 578856684 753499227 753499227
186947919 186947919 838580101 838580101
921942716 921942716 930206910 930206910
628568787 628568787 696364557 696364557
509942195 509942195 930313050 930313050
768666241 768666241 805657805 805657805
232634856 232634856 705093746 705093746
618418324 618418324 878382465 878382465
779717558 779717558 811857470 811857470
602043779 602043779 632323860 632323860
828391349 828391349 913497262 913497262
805160968 805160968 907717746 907717746
444325566 444325566 543384181 543384181
424095004 424095004 939351421 939351421
252105195 252105195 678748183 678748183
961210359 961210359 989115850 989115850
746528915 746528915 790510628 790510628
563728404 563728404 812381723 812381723
722979921 722979921 754730016 754730016
817010986 817010986 831373205 831373205
103339774 103339774 624411238 624411238
417770291 417770291 798298576 798298576
609265841 609265841 760685663 760685663
776976487 776976487 968926539 968926539
232434629 232434629 817683244 817683244
24618817 24618817 838879302 838879302
420876498 420876498 880911336 880911336
136479352 136479352 631867318 631867318
931891378 931891378 989432415 989432415
695745286 695745286 815516131 815516131
741607549 741607549 919455012 919455012
343750179 343750179 525771987 525771987
779678603 779678603 898083748 898083748
445339466 445339466 986430931 986430931
975315832 975315832 999306421 999306421
814042674 814042674 960078188 960078188
253877274 253877274 842370111 842370111
486840021 486840021 579432204 579432204
89827724 89827724 105978521 105978521
781176684 781176684 852859323 852859323
447829542 447829542 675957363 675957363
984369775 984369775 987500368 987500368
87442049 87442049 656751795 656751795
781800089 781800089 838074532 838074532
548920695 548920695 726057659 726057659
939458785 939458785 993167514 993167514
862139424 862139424 968189254 968189254
314102400 314102400 960401869 960401869
78600661 78600661 768620328 768620328
132602097 132602097 227122877 227122877
707451951 707451951 927737511 927737511
111790571 111790571 838094846 838094846
907470087 907470087 931558785 931558785
301646696 301646696 698578615 698578615
607548023 607548023 875378776 875378776
713020833 713020833 882431434 882431434
499529943 499529943 849565531 849565531
918252303 918252303 919368050 919368050
157889217 157889217 426269281 426269281
1937514 1937514 931333714 931333714
550669069 550669069 930549314 930549314
132778669 132778669 465408259 465408259
439933651 439933651 892785885 892785885
811959054 811959054 812925245 812925245
319988591 319988591 600016064 600016064
120808201 120808201 634037257 634037257
149991031 149991031 970015981 970015981
206703702 206703702 784473347 784473347
747354054 747354054 927274325 927274325
558931181 558931181 559883792 559883792
266652532 266652532 990331027 990331027
157412616 157412616 763268771 763268771
553345498 553345498 787853548 787853548
892030752 892030752 978019047 978019047
797909394 797909394 934835461 934835461
47136749 47136749 550869810 550869810
674080627 674080627 676946553 676946553
109769833 109769833 320237566 320237566
912584344 912584344 943738394 943738394
193607117 193607117 515894794 515894794
734169178 734169178 992690043 992690043
694517138 694517138 854973983 854973983
745017936 745017936 771535954 771535954
655629681 655629681 776527035 776527035
950675541 950675541 956923243 956923243
998021986 998021986 999724427 999724427
333670529 333670529 655814064 655814064
20506015 20506015 293874588 293874588
979077422 979077422 987030094 987030094
916676769 916676769 964772886 964772886
171220723 171220723 692865240 692865240
842248481 842248481 928402706 928402706
800368299 800368299 826760410 826760410
582450199 582450199 849129016 849129016
760543598 760543598 984253417 984253417
813168317 813168317 837461505 837461505
144609430 144609430 487625685 487625685
547959436 547959436 564473387 564473387
681531323 681531323 740787735 740787735
799266109 799266109 812409608 812409608
681746613 681746613 698596859 698596859
140856009 140856009 977741351 977741351
747259296 747259296 804392298 804392298
926557032 926557032 956468866 956468866
158941906 158941906 183122672 183122672
48128404 48128404 265405786 265405786
983150310 983150310 988510926 988510926
692104710 692104710 760049381 760049381
878535348 878535348 943321164 943321164
214942646 214942646 983468378 983468378
585792341 585792341 746865618 746865618
352554463 352554463 608479894 608479894
733544483 733544483 994198870 994198870
986337272 986337272 986902618 986902618
771650742 771650742 889304165 889304165
284035514 284035514 865345486 865345486
99919591 99919591 508418025 508418025
296840480 296840480 389488235 389488235
973322959 973322959 973712183 973712183
556916833 556916833 961801958 961801958
709958856 709958856 943006515 943006515
297254904 297254904 727149677 727149677
751224682 751224682 827844535 827844535
752179355 752179355 991767785 991767785
481895310 481895310 589259742 589259742
944392518 944392518 983357068 983357068
398112845 398112845 507245006 507245006
891100465 891100465 964390561 964390561
781998337 781998337 849852823 849852823
614630868 614630868 810654624 810654624
139423042 139423042 317617912 317617912
887078121 887078121 990896173 990896173
677491945 677491945 711976229 711976229
63639656 63639656 153137663 153137663
356056080 356056080 762230743 762230743
992037516 992037516 997120738 997120738
532496654 532496654 908548535 908548535
251147724 251147724 672621090 672621090
761830014 761830014 765279190 765279190
388669666 388669666 904796642 904796642
962677049 962677049 998655515 998655515
946665671 946665671 948383071 948383071
790782038 790782038 869483698 869483698
426551988 426551988 845671469 845671469
439930672 439930672 758507460 758507460
128833569 128833569 954343404 954343404
892440415 892440415 918029583 918029583
585884872 585884872 902669818 902669818
426613948 426613948 549571595 549571595
627004066 627004066 900715290 900715290
836876129 836876129 917396818 917396818
875114983 875114983 950038695 950038695
801577382 801577382 802676920 802676920
987604242 987604242 987753087 987753087
593593380 593593380 941092689 941092689
298456282 298456282 837821382 837821382
302624693 302624693 306465846 306465846
360687161 360687161 608093111 608093111
134340464 134340464 591706592 591706592
30557800 30557800 232130499 232130499
567798960 567798960 691236804 691236804
676033247 676033247 741506619 741506619
426188557 426188557 776564725 776564725
199789400 199789400 520014286 520014286
843898465 843898465 918772963 918772963
966589900 966589900 995340633 995340633
886363844 886363844 942907505 942907505
438039156 438039156 513275568 513275568
591799439 591799439 910198571 910198571
580433352 580433352 718768772 718768772
399136347 399136347 883827961 883827961
155114115 155114115 686697774 686697774
648429313 648429313 659295619 659295619
929045916 929045916 938687718 938687718
798981019 798981019 870825297 870825297
203344973 203344973 307516906 307516906
704650113 704650113 887363863 887363863
349792782 349792782 546910131 546910131
744964173 744964173 992277699 992277699
749162137 749162137 788000921 788000921
770946006 770946006 793703461 793703461
266367464 266367464 910444552 910444552
218676791 218676791 436890500 436890500
557470257 557470257 901101153 901101153
83156936 83156936 984466770 984466770
5788656 5788656 817394921 817394921
239549219 239549219 581464665 581464665
763517405 763517405 957438883 957438883
136721695 136721695 347542242 347542242
84197104 84197104 513921554 513921554
227813591 227813591 995693469 995693469
404631651 404631651 509613813 509613813
165485987 165485987 944292873 944292873
785833902 785833902 867208773 867208773
342600989 342600989 650598729 650598729
641028748 641028748 700889841 700889841
629402908 629402908 824261361 824261361
574188788 574188788 907405881 907405881
561696187 561696187 724490081 724490081
213448992 213448992 274365228 274365228
570420563 570420563 643999224 643999224
160587145 160587145 887200788 887200788
695756923 695756923 761412928 761412928
556107495 556107495 831339109 831339109
134536718 134536718 791789951 791789951
142231093 142231093 251751388 251751388
488866084 488866084 793605582 793605582
58489002 58489002 976647109 976647109
995798294 995798294 996852934 996852934
521231295 521231295 781991315 781991315
251014526 251014526 897397563 897397563
539871023 539871023 591740274 591740274
626780724 626780724 721004027 721004027
827737841 827737841 929658593 929658593
828201297 828201297 936940035 936940035
916374336 916374336 999901775 999901775
929279278 929279278 986396263 986396263
755285650 755285650 790648493 790648493
767320677 767320677 858213916 858213916
461568419 461568419 728448841 728448841
799464910 799464910 841578938 841578938
580108138 580108138 740563106 740563106
284465282 284465282 816375228 816375228
763679522 763679522 819207185 819207185
121654746 121654746 830408109 830408109
666030658 666030658 716714781 716714781
932978544 932978544 974042592 974042592
562283139 562283139 957861199 957861199
646220060 646220060 820243144 820243144
709649376 709649376 860240727 860240727
305119479 305119479 822757487 822757487
691664528 691664528 768309077 768309077
501585243 501585243 758609241 758609241
512168717 512168717 770639232 770639232
158710496 158710496 216052963 216052963
361930768 361930768 616861490 616861490
845280351 845280351 894073751 894073751
118848145 118848145 272722576 272722576
541514481 541514481 607133884 607133884
699546571 699546571 870857105 870857105
410294256 410294256 518807941 518807941
177470773 177470773 930897810 930897810
600029939 600029939 808969145 808969145
882931337 882931337 922155971 922155971
337211861 337211861 737314453 737314453
742749119 742749119 993301648 993301648
794574511 794574511 851554497 851554497
284689170 284689170 451079609 451079609
870019544 870019544 926898113 926898113
15948537 15948537 48078347 48078347
109704171 109704171 201334367 201334367
427045934 427045934 902780804 902780804
717633984 717633984 843133645 843133645
560573865 560573865 743992074 743992074
356990577 356990577 758061812 758061812
435325093 435325093 492707592 492707592
230278486 230278486 612019735 612019735
800961689 800961689 906509142 906509142
665053704 665053704 687518407 687518407
44308287 44308287 267090158 267090158
760720992 760720992 773525190 773525190
140653712 140653712 417105326 417105326
709126775 709126775 940026828 940026828
166518468 166518468 939977467 939977467
439332007 439332007 700612366 700612366
795448405 795448405 855141976 855141976
450576264 450576264 649168693 649168693
884732924 884732924 891516397 891516397
787822579 787822579 971552040 971552040
892788914 892788914 925639796 925639796
223964418 223964418 857709354 857709354
951572912 951572912 975362797 975362797
102021645 102021645 597375667 597375667
950810734 950810734 952701657 952701657
90313901 90313901 863067153 863067153
302370470 302370470 518633482 518633482
369328315 369328315 605202799 605202799
697534545 697534545 739035559 739035559
636443729 636443729 660684340 660684340
734336424 734336424 766079132 766079132
770815431 770815431 806372423 806372423
927437091 927437091 997377153 997377153
326436790 326436790 614428453 614428453
16602492 16602492 785423507 785423507
664668407 664668407 728933600 728933600
959108524 959108524 962803542 962803542
460972196 460972196 640580843 640580843
794775788 794775788 921025130 921025130
437811221 437811221 666749028 666749028
253804724 253804724 755594308 755594308
694814435 694814435 789005556 789005556
51390654 51390654 209125976 209125976
148279015 148279015 702449127 702449127
989418243 989418243 990935264 990935264
245633083 245633083 924555749 924555749
61386684 61386684 243970041 243970041
642900791 642900791 761806480 761806480
592261474 592261474 671217088 671217088
34274420 34274420 411383701 411383701
787498669 787498669 837052265 837052265
494348492 494348492 731457271 731457271
729850007 729850007 733197495 733197495
186751319 186751319 530555315 530555315
552526937 552526937 826886260 826886260
418015086 418015086 444170485 444170485
831850859 831850859 983754688 983754688
168198826 168198826 390751283 390751283
195202440 195202440 605285434 605285434
924349669 924349669 958819093 958819093
127764135 127764135 974384183 974384183
441847863 441847863 935796986 935796986
652675330 652675330 941508840 941508840
166598393 166598393 760567471 760567471
455016209 455016209 949378523 949378523
32337348 32337348 927208854 927208854
307121551 307121551 753896900 753896900
25508722 25508722 495543920 495543920
951675251 951675251 968441057 968441057
623082267 623082267 624085166 624085166
614636023 614636023 772247301 772247301
779303960 779303960 869974590 869974590
550591635 550591635 644207734 644207734
11728386 11728386 350108298 350108298
986637058 986637058 998503426 998503426
588236979 588236979 861796777 861796777
507016507 507016507 611774287 611774287
756493891 756493891 760862479 760862479
984921464 984921464 999159236 999159236
730994955 730994955 943837133 943837133
89508914 89508914 693115254 693115254
924794277 924794277 944647412 944647412
429342753 429342753 927947595 927947595
524634857 524634857 753527795 753527795
713148480 713148480 827106809 827106809
631726576 631726576 871008534 871008534
657346502 657346502 845978091 845978091
347689491 347689491 411649597 411649597
934775853 934775853 949527165 949527165
538625260 538625260 983647712 983647712
407805741 407805741 862039797 862039797
677303890 677303890 828048777 828048777
202962625 202962625 985380270 985380270
718474337 718474337 810296789 810296789
537026336 537026336 666369476 666369476
448307055 448307055 565794758 565794758
354910916 354910916 739559307 739559307
533492759 533492759 708847340 708847340
962543717 962543717 963426108 963426108
711624496 711624496 753238974 753238974
380308222 380308222 490953904 490953904
127847894 127847894 483401416 483401416
44706246 44706246 99253268 99253268
36741983 36741983 155993366 155993366
484657207 484657207 712279117 712279117
323644774 323644774 935214715 935214715
991460873 991460873 991647354 991647354
968869827 968869827 996418743 996418743
854346039 854346039 979627779 979627779
958467727 958467727 989211402 989211402
820542456 820542456 868147151 868147151
778803748 778803748 903853443 903853443
904694470 904694470 912322102 912322102
151980313 151980313 566445009 566445009
220729434 220729434 841191577 841191577
214765641 214765641 223606162 223606162
281842092 281842092 503354527 503354527
513014989 513014989 850132586 850132586
898200567 898200567 954615364 954615364
483676156 483676156 632533077 632533077
155692722 155692722 493592832 493592832
169660785 169660785 478736283 478736283
214835095 214835095 578026498 578026498
247344900 247344900 728931047 728931047
137158814 137158814 416592285 416592285
504238286 504238286 843416236 843416236
679502850 679502850 913831771 913831771
966822185 966822185 981419605 981419605
183344186 183344186 479065294 479065294
686552749 686552749 787105991 787105991
392647680 392647680 878849703 878849703
920892979 920892979 982015952 982015952
299364428 299364428 332460888 332460888
641787093 641787093 848958787 848958787
187473497 187473497 694241279 694241279
55100394 55100394 336398665 336398665
363404702 363404702 445103946 445103946
26668301 26668301 823641990 823641990
351128533 351128533 654699295 654699295
192487446 192487446 277098254 277098254
731226871 731226871 957880624 957880624
832193311 832193311 943853564 943853564
786688828 786688828 891584315 891584315
370722944 370722944 812047281 812047281
845803294 845803294 902604291 902604291
421882066 421882066 983224492 983224492
123028822 123028822 768593119 768593119
386683630 386683630 912357463 912357463
282343645 282343645 804442618 804442618
826575854 826575854 849552943 849552943
640292588 640292588 853856602 853856602
206210857 206210857 613394058 613394058
479648507 479648507 842627663 842627663
728172602 728172602 836939839 836939839
379473604 379473604 379917971 379917971
137500410 137500410 624831681 624831681
513978944 513978944 959377087 959377087
851156864 851156864 950541009 950541009
512305576 512305576 915058132 915058132
378261031 378261031 700626872 700626872
462849396 462849396 988918651 988918651
919818119 919818119 934109540 934109540
722924126 722924126 762335130 762335130
937528954 937528954 987641965 987641965
719720287 719720287 896921264 896921264
868114455 868114455 956553282 956553282
338232752 338232752 773958921 773958921
447376825 447376825 643316376 643316376
991736521 991736521 998427589 998427589
350383353 350383353 355471402 355471402
555011685 555011685 839882064 839882064
795495342 795495342 990767272 990767272
371882618 371882618 901921745 901921745
168441331 168441331 876248621 876248621
526310212 526310212 981809138 981809138
851639328 851639328 895834264 895834264
971554107 971554107 985081897 985081897
151399118 151399118 960094068 960094068
884119319 884119319 896323122 896323122
779344087 779344087 882059601 882059601
613101522 613101522 883700550 883700550
201024850 201024850 512981305 512981305
811029157 811029157 983721047 983721047
358040474 358040474 857449383 857449383
699219720 699219720 762695255 762695255
883832648 883832648 999846842 999846842
789175478 789175478 893592375 893592375
914541107 914541107 994405825 994405825
180586406 180586406 230005092 230005092
55545462 55545462 741722674 741722674
612241426 612241426 915796112 915796112
853972585 853972585 892868619 892868619
665700978 665700978 783708288 783708288
336288422 336288422 842270435 842270435
700565889 700565889 752588965 752588965
242663940 242663940 289515827 289515827
194187318 194187318 710969336 710969336
293063070 293063070 957897344 957897344
523807179 523807179 694952994 694952994
603629261 603629261 770857237 770857237
873011641 873011641 972074252 972074252
802564392 802564392 989987367 989987367
920279480 920279480 920974996 920974996
803170442 803170442 904700810 904700810
70104002 70104002 956184189 956184189
77595915 77595915 162399561 162399561
158081040 158081040 846185891 846185891
882220292 882220292 999070177 999070177
711016219 711016219 867038607 867038607
318537999 318537999 492301225 492301225
917883292 917883292 938446852 938446852
873364483 873364483 955912528 955912528
148665483 148665483 622763567 622763567
191714043 191714043 347216593 347216593
520080674 520080674 761734727 761734727
9707856 9707856 644102717 644102717
845666010 845666010 889366971 889366971
564920985 564920985 702172729 702172729
89283435 89283435 206979589 206979589
904975537 904975537 969933367 969933367
199480016 199480016 622166034 622166034
974073264 974073264 995435748 995435748
21297984 21297984 434840662 434840662
165509616 165509616 477605281 477605281
465198901 465198901 961958097 961958097
755838472 755838472 825963434 825963434
194024295 194024295 661044001 661044001
198290643 198290643 272932934 272932934
902484177 902484177 960963267 960963267
444081513 444081513 801384537 801384537
78925994 78925994 835706383 835706383
527676196 527676196 547031949 547031949
977962092 977962092 997102184 997102184
19432859 19432859 86106296 86106296
813944272 813944272 884291957 884291957
24628393 24628393 248371151 248371151
218412750 218412750 889120016 889120016
309341799 309341799 981887844 981887844
344803232 344803232 452435909 452435909
512722732 512722732 814152739 814152739
743992511 743992511 950490561 950490561
406678931 406678931 457187112 457187112
869421796 869421796 955099873 955099873
960314484 960314484 974236267 974236267
696003848 696003848 707245897 707245897
661558504 661558504 700487230 700487230
584544867 584544867 936957203 936957203
99813449 99813449 294465282 294465282
462809199 462809199 699492360 699492360
513615407 513615407 535433973 535433973
194635493 194635493 606356097 606356097
388476019 388476019 956552991 956552991
866569661 866569661 977726302 977726302
887576878 887576878 965624664 965624664
511484722 511484722 724374448 724374448
714754746 714754746 850094583 850094583
655215547 655215547 662281339 662281339
843873199 843873199 924912360 924912360
847714834 847714834 885764723 885764723
538668774 538668774 929533074 929533074
570783536 570783536 686822486 686822486
490931576 490931576 609331399 609331399
911065677 911065677 957070717 957070717
560204991 560204991 834918563 834918563
856159459 856159459 895486318 895486318
175722579 175722579 223201870 223201870
465460907 465460907 876106860 876106860
983533581 983533581 996290445 996290445
739215262 739215262 985665032 985665032
223425543 223425543 514122761 514122761
109905396 109905396 491311027 491311027
374025368 374025368 851586968 851586968
825669160 825669160 884286647 884286647
930626651 930626651 963526115 963526115
635255537 635255537 970775637 970775637
363874345 363874345 502855587 502855587
443732808 443732808 709152985 709152985
434854681 434854681 513134250 513134250
474100840 474100840 906152315 906152315
239464070 239464070 405919659 405919659
487416264 487416264 900854952 900854952
69351944 69351944 983557039 983557039
513116962 513116962 857155780 857155780
344200568 344200568 352362275 352362275
287554159 287554159 679848227 679848227
611639536 611639536 827130009 827130009
29543400 29543400 651595541 651595541
974111944 974111944 996985052 996985052
825102341 825102341 897534873 897534873
786234265 786234265 822266559 822266559
987120000 987120000 993789999 993789999
353755708 353755708 850426666 850426666
432548178 432548178 590594346 590594346
631033803 631033803 921123033 921123033
979805364 979805364 998876014 998876014
135018910 135018910 924796095 924796095
259707166 259707166 655922298 655922298
429390158 429390158 614012955 614012955
273744459 273744459 897077289 897077289
611968693 611968693 949053115 949053115
208938546 208938546 591531860 591531860
263604714 263604714 831017122 831017122
166167820 166167820 578970594 578970594
601694536 601694536 970233248 970233248
372031316 372031316 640317221 640317221
530620264 530620264 728661397 728661397
172292545 172292545 639827527 639827527
303648545 303648545 546264274 546264274
962116429 962116429 972223773 972223773
608817038 608817038 938813639 938813639
745794353 745794353 912259042 912259042
207310343 207310343 292831159 292831159
64811238 64811238 408604411 408604411
526169637 526169637 841278756 841278756
576884260 576884260 945204387 945204387
285367746 285367746 583534351 583534351
382440165 382440165 611031840 611031840
971427574 971427574 995627085 995627085
927144290 927144290 984346990 984346990
725740570 725740570 977852717 977852717
509432852 509432852 544211052 544211052
785124807 785124807 958866872 958866872
594069427 594069427 840443215 840443215
600813271 600813271 963946841 963946841
792858425 792858425 833342134 833342134
448318562 448318562 697175931 697175931
496896991 496896991 614694731 614694731
98724289 98724289 315976797 315976797
724137246 724137246 792090814 792090814
246708366 246708366 958451183 958451183
371497646 371497646 519422996 519422996
296242848 296242848 312923608 312923608
148478601 148478601 201078183 201078183
744021010 744021010 811155140 811155140
971455720 971455720 986036506 986036506
937525565 937525565 940770338 940770338
759349316 759349316 902408358 902408358
672847032 672847032 928614136 928614136
269757270 269757270 904169737 904169737
950899038 950899038 986240535 986240535
53323542 53323542 701206300 701206300
831976007 831976007 998407873 998407873
314285246 314285246 963781081 963781081
419864268 419864268 894076981 894076981
588039111 588039111 656052545 656052545
745239687 745239687 818841654 818841654
116173801 116173801 445777166 445777166
788939088 788939088 900551347 900551347
710191903 710191903 940206268 940206268
736919360 736919360 854128934 854128934
201007520 201007520 235649424 235649424
707223216 707223216 997024021 997024021
473932262 473932262 498121383 498121383
588791866 588791866 754869321 754869321
886749353 886749353 947481262 947481262
592800950 592800950 635769360 635769360
238407396 238407396 680917843 680917843
379024701 379024701 610273352 610273352
602059214 602059214 948527259 948527259
840272680 840272680 958583284 958583284
787443425 787443425 950642611 950642611
452593169 452593169 654995078 654995078
189538262 189538262 856643784 856643784
881410512 881410512 962349379 962349379
322686629 322686629 416793462 416793462
947729022 947729022 956777309 956777309
873943432 873943432 998859652 998859652
512903285 512903285 902245201 902245201
285014776 285014776 662801157 662801157
529825357 529825357 532560866 532560866
777261486 777261486 881358045 881358045
773839583 773839583 992148663 992148663
311236259 311236259 898310702 898310702
760938820 760938820 855805529 855805529
361469199 361469199 916110039 916110039
632013013 632013013 831450421 831450421
517996652 517996652 684446521 684446521
837303596 837303596 884129132 884129132
135236211 135236211 794542545 794542545
580591137 580591137 847095448 847095448
789305629 789305629 986444219 986444219
987162574 987162574 993993270 993993270
697492130 697492130 767657187 767657187
961378954 961378954 968026063 968026063
724515196 724515196 771885350 771885350
645788400 645788400 655087834 655087834
9053284 9053284 147700121 147700121
574753752 574753752 634252970 634252970
247636563 247636563 948885497 948885497
681573468 681573468 912307169 912307169
572085377 572085377 692014172 692014172
631736276 631736276 768933258 768933258
736403048 736403048 988219177 988219177
885309400 885309400 986462523 986462523
37695937 37695937 465804360 465804360
167196228 167196228 486305686 486305686
731331205 731331205 993423078 993423078
852817198 852817198 862323898 862323898
646315756 646315756 952021491 952021491
604161777 604161777 728620715 728620715
655933809 655933809 969166823 969166823
224157733 224157733 757620483 757620483
535514315 535514315 839163639 839163639
611444643 611444643 801029606 801029606
1832948 1832948 11683246 11683246
428278405 428278405 633964581 633964581
986664484 986664484 990364742 990364742
510384163 510384163 565707349 565707349
879357141 879357141 915982667 915982667
655585302 655585302 960600295 960600295
946981313 946981313 980876584 980876584
470831671 470831671 756334265 756334265
802842334 802842334 891483901 891483901
626399904 626399904 729055903 729055903
133684328 133684328 942838542 942838542
306580905 306580905 892697804 892697804
502766806 502766806 662091517 662091517
655743979 655743979 882017591 882017591
811548899 811548899 899645762 899645762
403207743 403207743 748050141 748050141
866529669 866529669 950194198 950194198
56629183 56629183 673828975 673828975
701226488 701226488 902518488 902518488
693078979 693078979 950347358 950347358
975353268 975353268 991441584 991441584
75896292 75896292 479170782 479170782
814363761 814363761 999524866 999524866
271364603 271364603 620347984 620347984
147818537 147818537 760004697 760004697
282150946 282150946 905444625 905444625
691244309 691244309 941599356 941599356
273733297 273733297 504617814 504617814
645357997 645357997 867039499 867039499
909871169 909871169 915321424 915321424
987345067 987345067 989835755 989835755
484542380 484542380 594593251 594593251
477772552 477772552 951479803 951479803
19868682 19868682 392648364 392648364
556425213 556425213 955888641 955888641
354947764 354947764 461479123 461479123
623940355 623940355 906422504 906422504
132047683 132047683 519501890 519501890
617688530 617688530 747254228 747254228
338430353 338430353 705750917 705750917
13012068 13012068 306630071 306630071
948396470 948396470 987262887 987262887
820505842 820505842 830903928 830903928
345794059 345794059 505689171 505689171
110592501 110592501 906624642 906624642
599490857 599490857 930650934 930650934
185609253 185609253 257126190 257126190
700462058 700462058 914803117 914803117
191599740 191599740 763903051 763903051
591365990 591365990 632531096 632531096
36350003 36350003 325308310 325308310
956553974 956553974 960058429 960058429
871929027 871929027 899716374 899716374
974288435 974288435 979375794 979375794
446689764 446689764 965712585 965712585
641770743 641770743 668536111 668536111
910084497 910084497 939449196 939449196
322475866 322475866 427616115 427616115
946490369 946490369 983845421 983845421
648546229 648546229 753298825 753298825
982305197 982305197 984038347 984038347
831782050 831782050 876927260 876927260
315395920 315395920 954213232 954213232
625940729 625940729 763779539 763779539
473361889 473361889 717782767 717782767
387997651 387997651 886887388 886887388
465307290 465307290 588811777 588811777
73409161 73409161 79788948 79788948
612636916 612636916 849308500 849308500
901972149 901972149 904844582 904844582
778099880 778099880 960871100 960871100
646544430 646544430 737805069 737805069
650594734 650594734 778700211 778700211
701210895 701210895 725204274 725204274
939605568 939605568 991657211 991657211
717859761 717859761 784337586 784337586
996077271 996077271 999449114 999449114
303391403 303391403 393046725 393046725
173991980 173991980 283401995 283401995
131470552 131470552 628645014 628645014
437672759 437672759 873921061 873921061
71004497 71004497 615343734 615343734
756879154 756879154 892877619 892877619
742497645 742497645 938058130 938058130
991778198 991778198 992564873 992564873
68932807 68932807 726234756 726234756
5675036 5675036 364568362 364568362
224178999 224178999 969038611 969038611
415632060 415632060 756205559 756205559
195762902 195762902 353397637 353397637
979802033 979802033 998817915 998817915
26085373 26085373 178917732 178917732
920405874 920405874 995994119 995994119
535491398 535491398 594095307 594095307
120041144 120041144 196211053 196211053
168890761 168890761 940656906 940656906
954812542 954812542 995065414 995065414
697035232 697035232 712981563 712981563
144906235 144906235 636553070 636553070
66110882 66110882 293996706 293996706
583156905 583156905 882922589 882922589
629052010 629052010 929952784 929952784
376654401 376654401 914568246 914568246
101943312 101943312 246693953 246693953
601897148 601897148 732225897 732225897
722938029 722938029 903223858 903223858
732266578 732266578 991972812 991972812
696468123 696468123 784170773 784170773
936986493 936986493 951542242 951542242
289594994 289594994 332750536 332750536
235680502 235680502 924081377 924081377
16370955 16370955 125603069 125603069
49973174 49973174 534731376 534731376
582303103 582303103 922479868 922479868
508924149 508924149 885255483 885255483
408629032 408629032 479355796 479355796
868365357 868365357 935101265 935101265
686274974 686274974 735070964 735070964
300627223 300627223 771258049 771258049
183865018 183865018 221371918 221371918
156176300 156176300 446583482 446583482
673792662 673792662 686477322 686477322
373372453 373372453 920054365 920054365
234130314 234130314 792758428 792758428
629892858 629892858 629918963 629918963
247324207 247324207 894564861 894564861
921337061 921337061 968261990 968261990
308880222 308880222 822844581 822844581
975016671 975016671 982027058 982027058
208919088 208919088 308768144 308768144
734244896 734244896 775496680 775496680
375775743 375775743 398261194 398261194
2412067 2412067 520900396 520900396
470303843 470303843 572790562 572790562
106122911 106122911 302196995 302196995
585718582 585718582 941253137 941253137
806768014 806768014 995478755 995478755
570807439 570807439 781203663 781203663
254765864 254765864 319156021 319156021
330863305 330863305 360023536 360023536
532171752 532171752 929554525 929554525
216229500 216229500 674752626 674752626
195556997 195556997 418230255 418230255
158147202 158147202 693325757 693325757
681529337 681529337 714256479 714256479
709109234 709109234 949330954 949330954
536949628 536949628 782214887 782214887
785722407 785722407 916497971 916497971
258775177 258775177 516414144 516414144
311333562 311333562 526478522 526478522
49991895 49991895 621335586 621335586
550396290 550396290 809587870 809587870
12611680 12611680 490184747 490184747
792225946 792225946 954942632 954942632
714802013 714802013 820275647 820275647
980568666 980568666 983889308 983889308
720639558 720639558 927655877 927655877
869810523 869810523 983714786 983714786
221399509 221399509 223454536 223454536
132802167 132802167 922218789 922218789
113738499 113738499 339962896 339962896
882127045 882127045 888749716 888749716
554609929 554609929 738198848 738198848
793567136 793567136 866857600 866857600
59871584 59871584 574919622 574919622
611156129 611156129 624882684 624882684
378000832 378000832 383052992 383052992
597994399 597994399 865160586 865160586
784648739 784648739 792290884 792290884
922210997 922210997 935671939 935671939
178304194 178304194 671980987 671980987
275012155 275012155 834596456 834596456
616155158 616155158 772687978 772687978
547789003 547789003 614646266 614646266
995243223 995243223 996173169 996173169
804971836 804971836 858254378 858254378
531823615 531823615 658878882 658878882
507639465 507639465 687551585 687551585
932046535 932046535 966061800 966061800
62509162 62509162 340646164 340646164
597460648 597460648 896198446 896198446
527448089 527448089 851737951 851737951
355301722 355301722 897136179 897136179
141697934 141697934 878226860 878226860
370110168 370110168 983755472 983755472
16916194 16916194 67942080 67942080
41808729 41808729 808996004 808996004
293587566 293587566 938568741 938568741
688995670 688995670 976696813 976696813
901232331 901232331 989598651 989598651
988278154 988278154 994732294 994732294
533982931 533982931 630261100 630261100
883160812 883160812 987858605 987858605
392765342 392765342 666371091 666371091
510579382 510579382 895369979 895369979
163094150 163094150 689777521 689777521
717889121 717889121 977468100 977468100
470038306 470038306 689314378 689314378
181802918 181802918 731200991 731200991
407670605 407670605 608682379 608682379
663812221 663812221 843573297 843573297
139030303 139030303 465275564 465275564
83973408 83973408 721385679 721385679
543851249 543851249 725232861 725232861
673713672 673713672 678288118 678288118
748559709 748559709 802581921 802581921
31750638 31750638 747895902 747895902
162700091 162700091 846598847 846598847
312147402 312147402 652215562 652215562
121133988 121133988 995438368 995438368
268562134 268562134 294036781 294036781
909813746 909813746 942254135 942254135
397270667 397270667 421064876 421064876
166022076 166022076 257667464 257667464
257353378 257353378 565173961 565173961
290173661 290173661 763425654 763425654
148247315 148247315 971053726 971053726
628367726 628367726 879731506 879731506
851266073 851266073 886167690 886167690
876893126 876893126 898406772 898406772
145858091 145858091 370529333 370529333
490469504 490469504 702670628 702670628
61502979 61502979 424802815 424802815
267028084 267028084 668331379 668331379
745960601 745960601 946899449 946899449
373802683 373802683 831711466 831711466
667906855 667906855 687932479 687932479
675378863 675378863 686213675 686213675
32277286 32277286 68445198 68445198
634497000 634497000 812252756 812252756
986534479 986534479 988252331 988252331
377516095 377516095 875032267 875032267
557670555 557670555 611873421 611873421
302281677 302281677 844622793 844622793
662826562 662826562 816942867 816942867
197231340 197231340 383140747 383140747
160453566 160453566 626255887 626255887
294670388 294670388 800150205 800150205
879082440 879082440 949521686 949521686
27599998 27599998 798614640 798614640
100376921 100376921 121834731 121834731
254693091 254693091 664243532 664243532
817726889 817726889 962884682 962884682
26805437 26805437 94360483 94360483
544417331 544417331 561024729 561024729
392382372 392382372 536317249 536317249
210156718 210156718 836156530 836156530
902070641 902070641 993153101 993153101
625651987 625651987 938907043 938907043
906123837 906123837 998527821 998527821
230870429 230870429 609359636 609359636
728883810 728883810 814440172 814440172
798595267 798595267 819499705 819499705
262536824 262536824 389140188 389140188
746537791 746537791 830226491 830226491
623616345 623616345 865371379 865371379
563032074 563032074 732010395 732010395
325579292 325579292 785668827 785668827
380670044 380670044 561404472 561404472
9561628 9561628 736461244 736461244
601536944 601536944 936644492 936644492
779855601 779855601 783418850 783418850
689477053 689477053 915295886 915295886
304944244 304944244 322873687 322873687
368336509 368336509 443847248 443847248
613143743 613143743 854022871 854022871
515807784 515807784 600698095 600698095
224819242 224819242 752951839 752951839
447077177 447077177 940509060 940509060
32943438 32943438 549049499 549049499
416888423 416888423 871562859 871562859
828528900 828528900 915925021 915925021
221356204 221356204 988551286 988551286
756173926 756173926 859595305 859595305
48098112 48098112 388858873 388858873
509774540 509774540 702291173 702291173
602481054 602481054 686447005 686447005
145083343 145083343 738816813 738816813
691957629 691957629 872453379 872453379
257409353 257409353 498090523 498090523
315870423 315870423 674241860 674241860
115210065 115210065 843401358 843401358
402380261 402380261 674157749 674157749
83285570 83285570 103348306 103348306
434477855 434477855 831301928 831301928
753369269 753369269 838308129 838308129
459560768 459560768 941441620 941441620
500902273 500902273 953957730 953957730
406085951 406085951 863196272 863196272
265106369 265106369 664490123 664490123
70112341 70112341 800771854 800771854
482644173 482644173 978530051 978530051
497567229 497567229 550346471 550346471
724947518 724947518 818582936 818582936
56379886 56379886 840525732 840525732
910406126 910406126 969035134 969035134
222296098 222296098 312507357 312507357
662317557 662317557 696638962 696638962
88981202 88981202 915729820 915729820
62223532 62223532 690809789 690809789
725373047 725373047 735455198 735455198
690376364 690376364 974124567 974124567
351109577 351109577 924422400 924422400
794752207 794752207 862945059 862945059
802186691 802186691 807655182 807655182
714719277 714719277 981478179 981478179
851237275 851237275 931389251 931389251
858776607 858776607 956823136 956823136
768727757 768727757 855513991 855513991
675514431 675514431 944119529 944119529
628860177 628860177 926497480 926497480
120562788 120562788 914112309 914112309
126147167 126147167 374206634 374206634
639307945 639307945 894313382 894313382
208503025 208503025 586505323 586505323
489604967 489604967 954312742 954312742
351832384 351832384 495095183 495095183
389621045 389621045 953580702 953580702
133898244 133898244 523803216 523803216
823632110 823632110 939743349 939743349
869186103 869186103 997080872 997080872
106892714 106892714 448491461 448491461
274969874 274969874 711132772 711132772
138980546 138980546 939703619 939703619
70114318 70114318 812881945 812881945
696957392 696957392 929487207 929487207
892291300 892291300 937821501 937821501
849440940 849440940 908287502 908287502
795501964 795501964 872058571 872058571
199830383 199830383 650894272 650894272
477979712 477979712 953637917 953637917
959770738 959770738 995048811 995048811
722286457 722286457 795238068 795238068
500846671 500846671 763898808 763898808
488744432 488744432 816827461 816827461
467550174 467550174 664295844 664295844
636040861 636040861 891600782 891600782
802420280 802420280 844471651 844471651
995458234 995458234 999691136 999691136
270474422 270474422 956893488 956893488
503207360 503207360 739833058 739833058
914282738 914282738 923850824 923850824
261652840 261652840 409223353 409223353
714649284 714649284 917829762 917829762
908195755 908195755 928398155 928398155
847581253 847581253 995151075 995151075
70718657 70718657 623424185 623424185
557325775 557325775 625331938 625331938
959013668 959013668 983813325 983813325
128927225 128927225 797976295 797976295
373399437 373399437 793380629 793380629
327504287 327504287 532511641 532511641
637595892 637595892 847358962 847358962
837407703 837407703 968371184 968371184
126307987 126307987 920561674 920561674
690912251 690912251 720177709 720177709
882000356 882000356 996141822 996141822
771612581 771612581 826176853 826176853
580278941 580278941 865217144 865217144
375532205 375532205 587079056 587079056
812929722 812929722 923072791 923072791
360713005 360713005 952437563 952437563
998976626 998976626 999031205 999031205
468504956 468504956 909924557 909924557
365788224 365788224 630922092 630922092
283439669 283439669 941503809 941503809
163596506 163596506 332045833 332045833
290152496 290152496 991919762 991919762
433446716 433446716 860427527 860427527
372845191 372845191 668110494 668110494
851948190 851948190 910671224 910671224
674908305 674908305 816748866 816748866
348884600 348884600 982738704 982738704
634512873 634512873 833577803 833577803
984014980 984014980 995884884 995884884
632041576 632041576 975749702 975749702
278329530 278329530 648749947 648749947
373073957 373073957 833644224 833644224
591264597 591264597 978747390 978747390
250876283 250876283 502914665 502914665
470399692 470399692 800307517 800307517
494548738 494548738 884960140 884960140
128230361 128230361 797415176 797415176
49687955 49687955 146622166 146622166
799314805 799314805 901330107 901330107
165268040 165268040 182182096 182182096
937455833 937455833 987528206 987528206
458516089 458516089 895957791 895957791
4090749 4090749 14053214 14053214
992800191 992800191 999062061 999062061
957293851 957293851 992110323 992110323
386803187 386803187 628049487 628049487
104311212 104311212 908587525 908587525
144355119 144355119 992476959 992476959
622232936 622232936 908629559 908629559
924062154 924062154 958116236 958116236
563716298 563716298 934224717 934224717
847994976 847994976 876116189 876116189
459826313 459826313 628771020 628771020
356453831 356453831 518695059 518695059
451386271 451386271 932138081 932138081
41936154 41936154 554925017 554925017
809352005 809352005 827586261 827586261
774660017 774660017 816581348 816581348
781895923 781895923 794623340 794623340
733257509 733257509 810912623 810912623
773670499 773670499 776191918 776191918
218825039 218825039 785914092 785914092
11845006 11845006 348935728 348935728
424246857 424246857 643844704 643844704
57211053 57211053 479475168 479475168
560017003 560017003 725123400 725123400
440592952 440592952 776539750 776539750
865820750 865820750 936141890 936141890
339654378 339654378 526204018 526204018
684042444 684042444 896014842 896014842
328065466 328065466 506500707 506500707
636335869 636335869 700775321 700775321
869875170 869875170 897442896 897442896
109281850 109281850 926037585 926037585
635354842 635354842 840194693 840194693
957982748 957982748 976198661 976198661
574492764 574492764 817684858 817684858
845120125 845120125 855896961 855896961
348331106 348331106 391188189 391188189
939668852 939668852 969837588 969837588
43512610 43512610 491609126 491609126
728080733 728080733 984428551 984428551
865125656 865125656 928847326 928847326
250909902 250909902 346812070 346812070
348137723 348137723 795918470 795918470
102489762 102489762 429552895 429552895
898842054 898842054 929333087 929333087
572911089 572911089 919701173 919701173
278291120 278291120 779967205 779967205
630268436 630268436 843039132 843039132
536642866 536642866 579411013 579411013
530983588 530983588 707239379 707239379
786841351 786841351 815059463 815059463
720021883 720021883 728702845 728702845
913479718 913479718 938063536 938063536
588539057 588539057 831696689 831696689
685101257 685101257 830209282 830209282
410349727 410349727 527857999 527857999
555312489 555312489 826675178 826675178
268157407 268157407 922021642 922021642
705317054 705317054 938611936 938611936
260542792 260542792 448147178 448147178
630432707 630432707 870156376 870156376
638237686 638237686 825285418 825285418
11488175 11488175 392387796 392387796
354107199 354107199 768781086 768781086
157711867 157711867 983257662 983257662
852843197 852843197 901150999 901150999
886145122 886145122 934801529 934801529
856545354 856545354 899392306 899392306
383276251 383276251 610872785 610872785
845663230 845663230 943030274 943030274
953442720 953442720 993944371 993944371
886921779 886921779 913019648 913019648
764293418 764293418 823342233 823342233
689079168 689079168 898026895 898026895
390810674 390810674 738185394 738185394
550189760 550189760 819055467 819055467
201638320 201638320 223470172 223470172
260721931 260721931 379925685 379925685
237615327 237615327 626618297 626618297
189911995 189911995 867324948 867324948
840507190 840507190 875467720 875467720
596222056 596222056 644437711 644437711
323602542 323602542 439806230 439806230
895132907 895132907 964595973 964595973
767085186 767085186 824221176 824221176
593133917 593133917 859772753 859772753
106951081 106951081 433234583 433234583
56813591 56813591 764702492 764702492
434955357 434955357 723948422 723948422
472467891 472467891 761836615 761836615
354152791 354152791 783054944 783054944
576433417 576433417 731398602 731398602
764009359 764009359 989881957 989881957
686293810 686293810 789190097 789190097
563190848 563190848 968910635 968910635
106078600 106078600 662667239 662667239
76666081 76666081 809676737 809676737
801098147 801098147 819528765 819528765
360212268 360212268 821840749 821840749
505912156 505912156 722131444 722131444
896386329 896386329 938352298 938352298
90547404 90547404 595307882 595307882
922415331 922415331 923761788 923761788
772435021 772435021 959456921 959456921
435877633 435877633 854277202 854277202
764736119 764736119 933016191 933016191
280421421 280421421 712342929 712342929
833428003 833428003 945603861 945603861
447151455 447151455 797902858 797902858
133012074 133012074 776521676 776521676
987637202 987637202 991798097 991798097
469277862 469277862 615060767 615060767
153528573 153528573 528353461 528353461
510852719 510852719 700469243 700469243
567559834 567559834 737924668 737924668
112147358 112147358 170722799 170722799
300981922 300981922 472789951 472789951
599926349 599926349 876266362 876266362
849604429 849604429 940388117 940388117
540445908 540445908 748177874 748177874
651165973 651165973 784655338 784655338
75609548 75609548 297134959 297134959
590581427 590581427 604681766 604681766
739467278 739467278 845152026 845152026
423839520 423839520 835646610 835646610
697397427 697397427 882114756 882114756
903624085 903624085 947158917 947158917
916143893 916143893 932222242 932222242
709770122 709770122 812526922 812526922
355903692 355903692 501209269 501209269
888412857 888412857 970129820 970129820
202119090 202119090 673870978 673870978
389208859 389208859 552559324 552559324
437277150 437277150 824267483 824267483
426194665 426194665 861172575 861172575
211449771 211449771 351474719 351474719
695753371 695753371 849084718 849084718
207054769 207054769 453116644 453116644
916664043 916664043 970770093 970770093
667453642 667453642 873058801 873058801
704884434 704884434 853111565 853111565
573808653 573808653 754366944 754366944
132056457 132056457 858170948 858170948
252075733 252075733 729261327 729261327
779427464 779427464 971138409 971138409
805333178 805333178 886513506 886513506
876298121 876298121 930430613 930430613
928439702 928439702 941278116 941278116
42735237 42735237 726566516 726566516
435719041 435719041 920455410 920455410
864415669 864415669 957307003 957307003
641686740 641686740 710675635 710675635
850972050 850972050 891280094 891280094
795355176 795355176 927263470 927263470
436241108 436241108 907094299 907094299
244727382 244727382 630180867 630180867
840877173 840877173 844518122 844518122
15621752 15621752 618705247 618705247
568085422 568085422 778697417 778697417
237953510 237953510 810004148 810004148
138423287 138423287 253258401 253258401
787291194 787291194 893809310 893809310
551507723 551507723 672886793 672886793
498260811 498260811 530828222 530828222
553019617 553019617 643498241 643498241
808134452 808134452 862117945 862117945
644959667 644959667 857993659 857993659
806349389 806349389 966998210 966998210
749728249 749728249 816806777 816806777
300290864 300290864 360993970 360993970
329528942 329528942 565705806 565705806
558886068 558886068 774286262 774286262
790864393 790864393 831568255 831568255
289764852 289764852 550360080 550360080
301068292 301068292 909361130 909361130
239780936 239780936 306484556 306484556
634521559 634521559 962673233 962673233
23469898 23469898 913451164 913451164
755774269 755774269 823670994 823670994
394774738 394774738 602170357 602170357
314636333 314636333 593619931 593619931
221320953 221320953 925614819 925614819
993048289 993048289 999310121 999310121
76817432 76817432 289215437 289215437
346719186 346719186 470127785 470127785
500519112 500519112 906956947 906956947
383222712 383222712 878281139 878281139
43029475 43029475 796371864 796371864
58877838 58877838 491860566 491860566
672542337 672542337 754677321 754677321
414841483 414841483 582533833 582533833
423341563 423341563 812533555 812533555
162063401 162063401 868693816 868693816
614862315 614862315 724824013 724824013
8277024 8277024 342693892 342693892
926202921 926202921 977424702 977424702
487855723 487855723 508375177 508375177
505885902 505885902 795231758 795231758
78845761 78845761 593912067 593912067
969716275 969716275 987723561 987723561
599088924 599088924 757144455 757144455
319454450 319454450 414307710 414307710
725998260 725998260 864346645 864346645
66037219 66037219 976838617 976838617
798212356 798212356 884605124 884605124
514748959 514748959 828428873 828428873
283030851 283030851 520278423 520278423
466218752 466218752 991379445 991379445
188360939 188360939 947305250 947305250
102357533 102357533 512826968 512826968
300508596 300508596 840452729 840452729
631685457 631685457 665791702 665791702
127642009 127642009 672235755 672235755
742448820 742448820 999088725 999088725
117218001 117218001 880029494 880029494
472353440 472353440 747859110 747859110
846710742 846710742 971006874 971006874
270322093 270322093 309342071 309342071
470004065 470004065 570863179 570863179
702715572 702715572 863916288 863916288
212796522 212796522 691825454 691825454
686723278 686723278 762320428 762320428
599520812 599520812 680350718 680350718
466522453 466522453 885876789 885876789
617853982 617853982 979045397 979045397
621345760 621345760 804761808 804761808
221641210 221641210 778997675 778997675
196652107 196652107 895256329 895256329
248767416 248767416 790562531 790562531
116760236 116760236 224726123 224726123
513299859 513299859 989984903 989984903
949051742 949051742 982306618 982306618
916465154 916465154 931680218 931680218
931337464 931337464 936734230 936734230
173990335 173990335 409268954 409268954
358720086 358720086 660698024 660698024
186634178 186634178 224632378 224632378
899265166 899265166 983820476 983820476
148601158 148601158 873312072 873312072
728718075 728718075 787646673 787646673
553219010 553219010 964907832 964907832
962313525 962313525 979184508 979184508
484033264 484033264 840806180 840806180
73226005 73226005 696541372 696541372
847243465 847243465 861769958 861769958
954689716 954689716 988973537 988973537
807992197 807992197 948546124 948546124
334918252 334918252 664703096 664703096
694441886 694441886 713067414 713067414
950568149 950568149 999152468 999152468
675833293 675833293 922491453 922491453
167407304 167407304 393464805 393464805
489623819 489623819 742798037 742798037
328558431 328558431 984701372 984701372
839955089 839955089 855882308 855882308
709123570 709123570 804672277 804672277
735903703 735903703 886525519 886525519
152083482 152083482 183026716 183026716
608404119 608404119 946508078 946508078
339861424 339861424 475004558 475004558
384538314 384538314 476206722 476206722
637596878 637596878 959331881 959331881
203468457 203468457 394793046 394793046
272373708 272373708 691697562 691697562
29260460 29260460 819003629 819003629
97491267 97491267 731319106 731319106
637004685 637004685 915052014 915052014
103150604 103150604 631795752 631795752
487453253 487453253 840594735 840594735
651158849 651158849 954408882 954408882
580347405 580347405 717053239 717053239
751411258 751411258 939877432 939877432
650404957 650404957 992752483 992752483
942550672 942550672 997820892 997820892
308635375 308635375 556177897 556177897
347354653 347354653 897312087 897312087
783400892 783400892 928526997 928526997
337833208 337833208 727359865 727359865
112163069 112163069 597599162 597599162
146140540 146140540 393383852 393383852
189174059 189174059 931949138 931949138
747210818 747210818 840530765 840530765
812274942 812274942 927046938 927046938
263093793 263093793 956342130 956342130
637867376 637867376 747915577 747915577
180523572 180523572 706661655 706661655
61846970 61846970 107394978 107394978
241212883 241212883 595660307 595660307
164873556 164873556 556731531 556731531
127081111 127081111 441686397 441686397
458356217 458356217 590396211 590396211
454345818 454345818 893541889 893541889
963292576 963292576 968358116 968358116
49211188 49211188 163394295 163394295
989295747 989295747 995375472 995375472
33258878 33258878 546790371 546790371
350805786 350805786 592422362 592422362
466216401 466216401 936001499 936001499
370630688 370630688 953923966 953923966
756914951 756914951 799665743 799665743
209600652 209600652 807730135 807730135
385873464 385873464 428500401 428500401
8935320 8935320 584554380 584554380
431999677 431999677 754342516 754342516
642923709 642923709 824271898 824271898
664990768 664990768 731092359 731092359
924974003 924974003 931050811 931050811
891475560 891475560 964647543 964647543
225188468 225188468 966986766 966986766
771735424 771735424 789168410 789168410
90967865 90967865 161915655 161915655
378336208 378336208 610671863 610671863
30645371 30645371 219093510 219093510
897628146 897628146 932225414 932225414
840771827 840771827 929393596 929393596
887038654 887038654 994297668 994297668
338453401 338453401 625546976 625546976
182984525 182984525 238488927 238488927
312910759 312910759 503224783 503224783
944981752 944981752 977799865 977799865
851472534 851472534 978206881 978206881
118448473 118448473 143010035 143010035
365428254 365428254 649188927 649188927
843068488 843068488 908502592 908502592
457396794 457396794 738581465 738581465
307356638 307356638 773196489 773196489
850813217 850813217 961570682 961570682
964651636 964651636 968125729 968125729
974813005 974813005 983616391 983616391
796184740 796184740 906887446 906887446
790880118 790880118 843507963 843507963
209231174 209231174 472572066 472572066
352728215 352728215 379681421 379681421
845039987 845039987 931701681 931701681
707138023 707138023 898855300 898855300
330146948 330146948 743035511 743035511
207848672 207848672 279912365 279912365
285549075 285549075 582690640 582690640
367238971 367238971 840734456 840734456
11803640 11803640 477045277 477045277
81055984 81055984 719600793 719600793
460384844 460384844 690361033 690361033
700471865 700471865 911346917 911346917
448700265 448700265 619861112 619861112
694491023 694491023 727535778 727535778
849604582 849604582 911353560 911353560
64564651 64564651 718785830 718785830
827910814 827910814 910374989 910374989
513250694 513250694 871394148 871394148
157235370 157235370 609403647 609403647
263316056 263316056 374772898 374772898
305837921 305837921 358248349 358248349
319742875 319742875 590725270 590725270
572445278 572445278 751372831 751372831
82467080 82467080 945115188 945115188
983314809 983314809 988311920 988311920
264104599 264104599 568205030 568205030
937178316 937178316 944692643 944692643
968391811 968391811 988204993 988204993
160466094 160466094 197816595 197816595
935697219 935697219 991857345 991857345
12172730 12172730 664571253 664571253
345532305 345532305 373107382 373107382
580879048 580879048 739352165 739352165
189062758 189062758 801461940 801461940
618078962 618078962 634547100 634547100
995312378 995312378 997819672 997819672
884118415 884118415 909691584 909691584
254911175 254911175 524547276 524547276
212723770 212723770 486426063 486426063
398888838 398888838 769450684 769450684
948135628 948135628 955148602 955148602
648632624 648632624 855721648 855721648
537518940 537518940 934192530 934192530
431830013 431830013 655315763 655315763
684661829 684661829 811108931 811108931
591024232 591024232 826780088 826780088
791900703 791900703 984323460 984323460
923215656 923215656 945259698 945259698
240620995 240620995 887863646 887863646
306994998 306994998 506478647 506478647
603034699 603034699 993142292 993142292
435883981 435883981 707973251 707973251
596793614 596793614 819441371 819441371
742475364 742475364 774111361 774111361
788392872 788392872 788552324 788552324
530273461 530273461 794697713 794697713
305533935 305533935 445079038 445079038
9561785 9561785 925284003 925284003
143792125 143792125 995937632 995937632
936368809 936368809 980271645 980271645
755011628 755011628 828124304 828124304
768385277 768385277 940319487 940319487
114683157 114683157 445086793 445086793
48335471 48335471 52148084 52148084
194073999 194073999 849227375 849227375
737355256 737355256 843457703 843457703
561303733 561303733 841707780 841707780
740955345 740955345 935759306 935759306
454463967 454463967 485482834 485482834
627014258 627014258 701884461 701884461
744225958 744225958 902010649 902010649
521688726 521688726 570258224 570258224
424620771 424620771 867400368 867400368
345366836 345366836 528759309 528759309
126876336 126876336 982339808 982339808
846375557 846375557 938103060 938103060
24397925 24397925 343846626 343846626
847090436 847090436 876129759 876129759
29673627 29673627 537586610 537586610
762412392 762412392 841403034 841403034
722255916 722255916 974794428 974794428
960140459 960140459 991560331 991560331
870943280 870943280 890463015 890463015
535699462 535699462 755524801 755524801
553372160 553372160 556797752 556797752
360312562 360312562 854151694 854151694
294094645 294094645 991127353 991127353
784045351 784045351 934783800 934783800
824562601 824562601 942915485 942915485
578932383 578932383 657147901 657147901
851448691 851448691 924319317 924319317
544902035 544902035 878268423 878268423
81773807 81773807 88710957 88710957
688184956 688184956 856135766 856135766
684907699 684907699 837706800 837706800
248810514 248810514 436036218 436036218
837308314 837308314 951167313 951167313
588417871 588417871 800315773 800315773
498434236 498434236 974699151 974699151
329465196 329465196 414599645 414599645
764209522 764209522 846463690 846463690
575069154 575069154 891187047 891187047
985639253 985639253 986962264 986962264
530999913 530999913 605019515 605019515
59826239 59826239 745729242 745729242
67377403 67377403 693684017 693684017
791426120 791426120 942349210 942349210
519886801 519886801 571172278 571172278
55997385 55997385 950003633 950003633
489568100 489568100 672398154 672398154
703066460 703066460 882768375 882768375
38556781 38556781 913291150 913291150
565756376 565756376 919220452 919220452
940527076 940527076 994712275 994712275
139729496 139729496 192837798 192837798
530564355 530564355 839778160 839778160
548958261 548958261 676816920 676816920
836968259 836968259 932980647 932980647
910607110 910607110 994635581 994635581
377383004 377383004 666437682 666437682
54653094 54653094 797788196 797788196
782267465 782267465 828262162 828262162
809593645 809593645 860329521 860329521
403662145 403662145 488881456 488881456
91011317 91011317 845620002 845620002
996331454 996331454 998166816 998166816
435497621 435497621 705963315 705963315
293600888 293600888 799791620 799791620
350766824 350766824 825768060 825768060
669521514 669521514 908358575 908358575
259760902 259760902 327867237 327867237
812997323 812997323 977781303 977781303
269758537 269758537 769322113 769322113
988191509 988191509 997048609 997048609
730802761 730802761 901621448 901621448
396162817 396162817 782427597 782427597
970228447 970228447 983949935 983949935
980345479 980345479 993174394 993174394
203755556 203755556 320532942 320532942
443614689 443614689 554148148 554148148
102432881 102432881 577230651 577230651
650845064 650845064 788421915 788421915
949001824 949001824 988794805 988794805
994559029 994559029 995271852 995271852
330888905 330888905 625905554 625905554
947899617 947899617 986841522 986841522
434444997 434444997 482959147 482959147
900156612 900156612 933953924 933953924
34989486 34989486 506984292 506984292
19106136 19106136 124770332 124770332
717594908 717594908 903921492 903921492
417387094 417387094 599011048 599011048
283352296 283352296 914250714 914250714
363542967 363542967 442800180 442800180
456681259 456681259 747323860 747323860
62336947 62336947 121883410 121883410
376869439 376869439 979774808 979774808
794057924 794057924 989202282 989202282
629667004 629667004 762750707 762750707
134482851 134482851 425813259 425813259
511228795 511228795 991576263 991576263
39806793 39806793 402436868 402436868
933429141 933429141 945137811 945137811
876706542 876706542 924315133 924315133
644766308 644766308 823522721 823522721
842930700 842930700 992734325 992734325
927609728 927609728 929712893 929712893
529857116 529857116 917427196 917427196
632520386 632520386 708715251 708715251
164295127 164295127 465681126 465681126
436518468 436518468 875940727 875940727
803124405 803124405 938713381 938713381
307420253 307420253 534297810 534297810
974365041 974365041 994348253 994348253
854486440 854486440 925131643 925131643
714683586 714683586 876300180 876300180
678820606 678820606 932552140 932552140
358618018 358618018 792772159 792772159
762611062 762611062 865334996 865334996
382352201 382352201 955898825 955898825
190255723 190255723 503388082 503388082
881493809 881493809 984028365 984028365
87975797 87975797 563635348 563635348
200200468 200200468 421032114 421032114
2655342 2655342 754786343 754786343
206136040 206136040 975581725 975581725
381454189 381454189 733664818 733664818
475542761 475542761 859687884 859687884
159304397 159304397 338855495 338855495
853940622 853940622 914241762 914241762
935968550 935968550 941005323 941005323
280163730 280163730 504796969 504796969
412007250 412007250 953756387 953756387
90354155 90354155 986961536 986961536
733771880 733771880 801062991 801062991
488046549 488046549 694468940 694468940
480653763 480653763 481867021 481867021
660030664 660030664 844049546 844049546
216727803 216727803 396893880 396893880
928807036 928807036 944405926 944405926
661565930 661565930 933627337 933627337
938686699 938686699 976469351 976469351
711150760 711150760 789695779 789695779
934612557 934612557 955576975 955576975
664657294 664657294 957977911 957977911
213600029 213600029 346778453 346778453
97760053 97760053 122142662 122142662
749128722 749128722 813523955 813523955
162123894 162123894 825068464 825068464
485979686 485979686 682224697 682224697
704153195 704153195 734435548 734435548
166651026 166651026 711319975 711319975
271599724 271599724 879019689 879019689
167264463 167264463 906621738 906621738
67859987 67859987 272963624 272963624
860307605 860307605 994205877 994205877
588431159 588431159 968691304 968691304
942960606 942960606 983850033 983850033
421472243 421472243 802369569 802369569
507786979 507786979 519425537 519425537
668541599 668541599 804433794 804433794
603329565 603329565 644295449 644295449
299638741 299638741 420509336 420509336
754992708 754992708 979978898 979978898
792561260 792561260 911924014 911924014
198889554 198889554 259733080 259733080
132977023 132977023 536953708 536953708
336961408 336961408 774126474 774126474
546929766 546929766 734961403 734961403
727094599 727094599 851804432 851804432
337145531 337145531 798162988 798162988
63202143 63202143 468738342 468738342
221352534 221352534 248979809 248979809
751837635 751837635 782066665 782066665
939603280 939603280 955477647 955477647
483688106 483688106 810183466 810183466
988584962 988584962 993422605 993422605
342629517 342629517 349014861 349014861
888043269 888043269 919329003 919329003
519573031 519573031 658951585 658951585
400126771 400126771 948446068 948446068
879705711 879705711 926243401 926243401
500892068 500892068 693555151 693555151
765522079 765522079 920340777 920340777
443085745 443085745 947424063 947424063
457206832 457206832 763032200 763032200
816741620 816741620 838164402 838164402
311169755 311169755 393037572 393037572
920483141 920483141 936609366 936609366
205626520 205626520 935474967 935474967
269616317 269616317 431558640 431558640
428505505 428505505 678021127 678021127
415323061 415323061 533219045 533219045
995693679 995693679 999710109 999710109
921509575 921509575 956791379 956791379
374965179 374965179 636121092 636121092
854107851 854107851 987115125 987115125
955461757 955461757 959333919 959333919
900251354 900251354 915257504 915257504
605689327 605689327 876806188 876806188
535387725 535387725 827625733 827625733
175406474 175406474 196078540 196078540
891457214 891457214 988540023 988540023
811926279 811926279 828260987 828260987
194935301 194935301 983412766 983412766
226730590 226730590 593260030 593260030
707772475 707772475 960203780 960203780
810918858 810918858 923673736 923673736
833046970 833046970 995892748 995892748
406397378 406397378 952526069 952526069
440374042 440374042 772393876 772393876
738278655 738278655 930787953 930787953
318146868 318146868 995586310 995586310
466646140 466646140 691803815 691803815
826347297 826347297 975840361 975840361
253637488 253637488 768165611 768165611
912185915 912185915 994588875 994588875
135120213 135120213 324961364 324961364
667750937 667750937 730939862 730939862
9622500 9622500 22855802 22855802
382549143 382549143 541349581 541349581
960696086 960696086 971644379 971644379
453000139 453000139 931486292 931486292
707473699 707473699 886947503 886947503
454861327 454861327 698641888 698641888
899597957 899597957 910666869 910666869
142910461 142910461 954416654 954416654
467199477 467199477 652644136 652644136
294266990 294266990 867893791 867893791
175999084 175999084 681864370 681864370
481759865 481759865 896703785 896703785
318575906 318575906 819385914 819385914
51067769 51067769 806001422 806001422
774454673 774454673 824481224 824481224
905671430 905671430 979249103 979249103
817777010 817777010 896620387 896620387
274815225 274815225 323870588 323870588
110686398 110686398 877730870 877730870
621682027 621682027 922264129 922264129
462149038 462149038 597113730 597113730
802826422 802826422 823891903 823891903
440258746 440258746 693022091 693022091
800257394 800257394 946237693 946237693
14595228 14595228 55377924 55377924
113733752 113733752 115111601 115111601
965364301 965364301 996251460 996251460
216891106 216891106 653570093 653570093
63283461 63283461 682728904 682728904
263911432 263911432 753658398 753658398
353169471 353169471 918523553 918523553
182500227 182500227 387158786 387158786
456319410 456319410 692152974 692152974
207595820 207595820 249882221 249882221
138782552 138782552 785606701 785606701
473675549 473675549 735778833 735778833
818367849 818367849 970332571 970332571
528432046 528432046 824937817 824937817
624754272 624754272 667704330 667704330
731597688 731597688 764895620 764895620
779558644 779558644 994272947 994272947
567383892 567383892 936371059 936371059
209327135 209327135 755502694 755502694
590560348 590560348 682980339 682980339
803353881 803353881 993761471 993761471
471551464 471551464 473890159 473890159
526385501 526385501 775098035 775098035
504117649 504117649 639674324 639674324
286508194 286508194 337940018 337940018
176566064 176566064 325224894 325224894
540205282 540205282 593661782 593661782
251749599 251749599 435623607 435623607
552957526 552957526 578012593 578012593
592809718 592809718 773315063 773315063
110241654 110241654 505854434 505854434
979851791 979851791 990309022 990309022
547942140 547942140 751411093 751411093
670365953 670365953 753166402 753166402
61487073 61487073 383950745 383950745
285375207 285375207 851099832 851099832
863855966 863855966 878897089 878897089
370434329 370434329 463613951 463613951
541366508 541366508 778282885 778282885
780182320 780182320 798227462 798227462
900764739 900764739 927811280 927811280
312393478 312393478 559946992 559946992
339582813 339582813 522150396 522150396
257861811 257861811 672210621 672210621
101072499 101072499 142336782 142336782
951907472 951907472 968824781 968824781
660811774 660811774 723338474 723338474
236086582 236086582 972873861 972873861
946449078 946449078 965230167 965230167
628725631 628725631 663734683 663734683
779894165 779894165 879081758 879081758
377434755 377434755 735673585 735673585
119284180 119284180 542711119 542711119
357027227 357027227 811739142 811739142
396643052 396643052 463378096 463378096
384282720 384282720 674295935 674295935
623459989 623459989 976882633 976882633
390562476 390562476 495550369 495550369
125938890 125938890 378069097 378069097
427754135 427754135 573287974 573287974
538461634 538461634 747206867 747206867
782510202 782510202 964187011 964187011
162276342 162276342 683796053 683796053
416236271 416236271 436284031 436284031
519798305 519798305 974210868 974210868
118146766 118146766 505948871 505948871
87130426 87130426 646718972 646718972
247181616 247181616 992651432 992651432
972813435 972813435 981049840 981049840
352810862 352810862 652193308 652193308
193056093 193056093 298038879 298038879
839111970 839111970 966792658 966792658
576028569 576028569 851016761 851016761
792553507 792553507 830177786 830177786
382648103 382648103 988210448 988210448
706716301 706716301 796148362 796148362
74723393 74723393 885253982 885253982
846839990 846839990 914608398 914608398
878314336 878314336 935931790 935931790
115193657 115193657 726181719 726181719
458694461 458694461 507295940 507295940
630476014 630476014 736542412 736542412
555111120 555111120 936435515 936435515
494772974 494772974 971623090 971623090
373211475 373211475 908193184 908193184
480416402 480416402 480912313 480912313
283843135 283843135 676736111 676736111
927390068 927390068 959353947 959353947
792409933 792409933 919539110 919539110
45793644 45793644 191292482 191292482
893325429 893325429 981604750 981604750
704634515 704634515 867620209 867620209
549573618 549573618 938841827 938841827
702894403 702894403 835583702 835583702
763857979 763857979 962319857 962319857
103077907 103077907 269914896 269914896
52412937 52412937 774667654 774667654
918776286 918776286 979493554 979493554
606315095 606315095 610230031 610230031
684620221 684620221 729751267 729751267
949242972 949242972 959094134 959094134
773520135 773520135 865745632 865745632
754336658 754336658 761842409 761842409
471048535 471048535 707575384 707575384
318807474 318807474 539003265 539003265
798392453 798392453 902195660 902195660
316421813 316421813 759284135 759284135
141044907 141044907 438724420 438724420
403062483 403062483 879658972 879658972
819887648 819887648 970198959 970198959
123154054 123154054 487657938 487657938
484358527 484358527 493749026 493749026
997666951 997666951 998623501 998623501
481544096 481544096 521814027 521814027
18203087 18203087 287130759 287130759
217077149 217077149 442604192 442604192
244727702 244727702 660426007 660426007
942471373 942471373 963724042 963724042
469002583 469002583 705577794 705577794
942596299 942596299 988817141 988817141
645185225 645185225 704303403 704303403
610377071 610377071 625119473 625119473
671566821 671566821 767579217 767579217
311275219 311275219 886881673 886881673
356230374 356230374 762619458 762619458
933813071 933813071 969469951 969469951
572449347 572449347 727324185 727324185
894636924 894636924 999237584 999237584
929520310 929520310 938691819 938691819
575103027 575103027 697251570 697251570
154644280 154644280 214052046 214052046
637307022 637307022 865891907 865891907
739971841 739971841 771176399 771176399
559023588 559023588 880696801 880696801
504443276 504443276 817625229 817625229
615205840 615205840 841292224 841292224
864391824 864391824 948164232 948164232
813329963 813329963 909889282 909889282
738813959 738813959 997479971 997479971
566143244 566143244 851455218 851455218
800428073 800428073 990141657 990141657
932688078 932688078 970294039 970294039
297024369 297024369 869820994 869820994
894485513 894485513 995717041 995717041
246380182 246380182 765032164 765032164
852083095 852083095 862092915 862092915
9942162 9942162 986435865 986435865
311419536 311419536 819856019 819856019
840947869 840947869 983462398 983462398
496868940 496868940 791678846 791678846
191917106 191917106 759806203 759806203
922794599 922794599 996929713 996929713
613138696 613138696 974409432 974409432
306142903 306142903 711647490 711647490
789623577 789623577 923432293 923432293
757010263 757010263 808011608 808011608
879000222 879000222 948723801 948723801
481476767 481476767 996438534 996438534
320896527 320896527 417305701 417305701
851061032 851061032 914531746 914531746
20849191 20849191 247934302 247934302
947179468 947179468 984563488 984563488
905172445 905172445 941136602 941136602
101720482 101720482 506221371 506221371
109833834 109833834 355380847 355380847
547523078 547523078 813775364 813775364
315626313 315626313 418234265 418234265
460368014 460368014 488296584 488296584
222086193 222086193 877725551 877725551
115168532 115168532 158705299 158705299
886692124 886692124 991720138 991720138
701922738 701922738 730153767 730153767
945895491 945895491 968604883 968604883
607848640 607848640 934576459 934576459
422191135 422191135 584110294 584110294
2331352 2331352 909083338 909083338
188975464 188975464 356048263 356048263
353359570 353359570 663685448 663685448
327619864 327619864 439431689 439431689
581568966 581568966 702549875 702549875
325608552 325608552 726711929 726711929
49766672 49766672 679808678 679808678
450203857 450203857 475773253 475773253
489325126 489325126 791857417 791857417
160897036 160897036 943276012 943276012
574432579 574432579 670309006 670309006
85252625 85252625 988814800 988814800
520086559 520086559 936943246 936943246
757929242 757929242 779304238 779304238
886909747 886909747 993905734 993905734
578194848 578194848 644455376 644455376
658375961 658375961 846294331 846294331
157099611 157099611 778050367 778050367
790982312 790982312 879805174 879805174
417120837 417120837 948446755 948446755
911584507 911584507 978665362 978665362
835095191 835095191 974881952 974881952
475404139 475404139 567697530 567697530
658557642 658557642 705785165 705785165
642834319 642834319 702117326 702117326
714373271 714373271 919219304 919219304
420874050 420874050 689848651 689848651
921810934 921810934 931990499 931990499
803041436 803041436 928448949 928448949
313333025 313333025 911230453 911230453
612377079 612377079 959215423 959215423
876207761 876207761 921002114 921002114
450888170 450888170 516177354 516177354
405689087 405689087 611377117 611377117
203622224 203622224 438072629 438072629
575304035 575304035 708763306 708763306
618831681 618831681 918090350 918090350
985964279 985964279 993305477 993305477
750181143 750181143 817024803 817024803
124324660 124324660 846049211 846049211
986428521 986428521 993644153 993644153
781841875 781841875 784339371 784339371
610300178 610300178 776972757 776972757
105964749 105964749 885499184 885499184
363719467 363719467 412064655 412064655
523372634 523372634 718996934 718996934
131052811 131052811 210526663 210526663
843498740 843498740 895726985 895726985
238621005 238621005 698649272 698649272
955479892 955479892 969448816 969448816
638795465 638795465 816470754 816470754
921806962 921806962 962431750 962431750
32835736 32835736 713269626 713269626
455182728 455182728 491210913 491210913
157105172 157105172 977811433 977811433
751186448 751186448 938354329 938354329
467577557 467577557 611928146 611928146
408067520 408067520 684950118 684950118
246314164 246314164 637644638 637644638
149845140 149845140 439304169 439304169
988516298 988516298 997634430 997634430
486570179 486570179 679679622 679679622
163741809 163741809 761779948 761779948
7456968 7456968 925496207 925496207
438229825 438229825 521727279 521727279
222595417 222595417 439615401 439615401
937653523 937653523 982409923 982409923
868871538 868871538 981747618 981747618
200953600 200953600 747489736 747489736
311115338 311115338 967749505 967749505
339801186 339801186 469301661 469301661
668174684 668174684 871201430 871201430
411955921 411955921 946880317 946880317
378049119 378049119 724655276 724655276
657479718 657479718 700847387 700847387
578454860 578454860 613474734 613474734
750677115 750677115 903011529 903011529
720130654 720130654 787686623 787686623
985463847 985463847 989444642 989444642
131537420 131537420 766250815 766250815
784494021 784494021 810048230 810048230
994169616 994169616 995493884 995493884
380106798 380106798 841575851 841575851
412135523 412135523 458728482 458728482
8333945 8333945 613995151 613995151
251595582 251595582 343717830 343717830
134416897 134416897 483077145 483077145
785303833 785303833 848020944 848020944
647921758 647921758 911992320 911992320
242970030 242970030 275849892 275849892
761034089 761034089 832861433 832861433
70716662 70716662 312048238 312048238
912110908 912110908 917232299 917232299
694486313 694486313 945089616 945089616
20250159 20250159 51103073 51103073
929674434 929674434 996809561 996809561
729562331 729562331 977180254 977180254
257858680 257858680 543304693 543304693
211218457 211218457 573459308 573459308
425942853 425942853 445467275 445467275
303283459 303283459 788763278 788763278
337302114 337302114 403118033 403118033
68015857 68015857 697059519 697059519
563717959 563717959 839918376 839918376
627364220 627364220 830242974 830242974
620027310 620027310 640851773 640851773
884249214 884249214 994016524 994016524
353756048 353756048 430844445 430844445
403088911 403088911 740925934 740925934
488345382 488345382 911743058 911743058
572126344 572126344 586670709 586670709
267582184 267582184 515330201 515330201
904575618 904575618 981149177 981149177
932823953 932823953 957987295 957987295
800328406 800328406 967910185 967910185
732976664 732976664 759738801 759738801
893090974 893090974 993595694 993595694
63517111 63517111 213331838 213331838
766860594 766860594 991352057 991352057
905454566 905454566 915754857 915754857
485411372 485411372 509978634 509978634
727863391 727863391 741970149 741970149
393873251 393873251 487832966 487832966
553944860 553944860 596778867 596778867
937685746 937685746 939917603 939917603
395539027 395539027 909344824 909344824
924871473 924871473 947820674 947820674
172135552 172135552 335051244 335051244
209500857 209500857 881560841 881560841
700130906 700130906 704631015 704631015
812227684 812227684 970235361 970235361
975947484 975947484 983936920 983936920
963473738 963473738 988447288 988447288
733764413 733764413 824922149 824922149
507526340 507526340 784611555 784611555
55258870 55258870 904325578 904325578
186884716 186884716 878400114 878400114
762329538 762329538 824606642 824606642
97501209 97501209 946957039 946957039
82146200 82146200 793957158 793957158
588375014 588375014 759734419 759734419
683117746 683117746 761528795 761528795
42874924 42874924 117144787 117144787
182413705 182413705 330144985 330144985
738427266 738427266 796896529 796896529
687036629 687036629 704511521 704511521
866726083 866726083 991058032 991058032
811362193 811362193 910683025 910683025
609490183 609490183 966859774 966859774
767170292 767170292 916872039 916872039
726725543 726725543 873768965 873768965
469259383 469259383 912760008 912760008
655297085 655297085 820494277 820494277
855539669 855539669 982385175 982385175
432824993 432824993 500138710 500138710
608450309 608450309 986226973 986226973
122628844 122628844 353289167 353289167
573618753 573618753 890633995 890633995
315676023 315676023 950928105 950928105
909851650 909851650 950989545 950989545
184568540 184568540 633229130 633229130
514028289 514028289 633536502 633536502
619448307 619448307 824158913 824158913
50572342 50572342 506960484 506960484
130850261 130850261 959649701 959649701
157073628 157073628 620877168 620877168
12613083 12613083 421730128 421730128
606202986 606202986 823248055 823248055
649059743 649059743 827695035 827695035
648072345 648072345 663243832 663243832
263387385 263387385 920419934 920419934
67923812 67923812 337693724 337693724
427770370 427770370 685273230 685273230
54376706 54376706 307113096 307113096
49712916 49712916 402065477 402065477
432966637 432966637 949999892 949999892
21362375 21362375 655751785 655751785
488592094 488592094 974373877 974373877
472615924 472615924 923385571 923385571
635397325 635397325 894682993 894682993
66903476 66903476 611428017 611428017
822069493 822069493 847211234 847211234
29195105 29195105 300068785 300068785
932316877 932316877 948329015 948329015
275825810 275825810 655161009 655161009
752099855 752099855 790770730 790770730
729181986 729181986 917078587 917078587
1728179 1728179 746034593 746034593
490228522 490228522 851506271 851506271
617544436 617544436 679037593 679037593
486741249 486741249 496883767 496883767
113313097 113313097 529109288 529109288
626949442 626949442 744157861 744157861
926130796 926130796 976186019 976186019
263853765 263853765 546116332 546116332
582734165 582734165 916906031 916906031
637173412 637173412 827867969 827867969
725969215 725969215 739163713 739163713
401573943 401573943 746599852 746599852
391969185 391969185 684574323 684574323
534566167 534566167 835287617 835287617
119001141 119001141 410100017 410100017
721832733 721832733 897480632 897480632
555337460 555337460 690727768 690727768
32511074 32511074 461187997 461187997
366496278 366496278 884208800 884208800
855391552 855391552 982153307 982153307
130914325 130914325 623748096 623748096
19675215 19675215 266016844 266016844
180432810 180432810 536306073 536306073
578069608 578069608 964504564 964504564
895409614 895409614 970849624 970849624
131565221 131565221 788478417 788478417
848904634 848904634 936223190 936223190
887122526 887122526 945697096 945697096
848203494 848203494 876676190 876676190
838950700 838950700 892885032 892885032
147271436 147271436 641392448 641392448
69325032 69325032 950465440 950465440
161319461 161319461 596303592 596303592
82394028 82394028 729046311 729046311
65260138 65260138 915274908 915274908
256414160 256414160 542856481 542856481
873582675 873582675 929059280 929059280
944292333 944292333 966063542 966063542
793758362 793758362 907500341 907500341
142180572 142180572 366411749 366411749
542322232 542322232 820886876 820886876
876063671 876063671 983605056 983605056
16839782 16839782 767725924 767725924
859701718 859701718 945636768 945636768
187016860 187016860 920335105 920335105
333746898 333746898 737643761 737643761
490326676 490326676 638759147 638759147
151890564 151890564 445388639 445388639
622525511 622525511 938963964 938963964
63642886 63642886 219573893 219573893
124416494 124416494 492424889 492424889
667541168 667541168 859355584 859355584
458794498 458794498 553361624 553361624
560767003 560767003 983412585 983412585
741822779 741822779 994093812 994093812
619979809 619979809 735849522 735849522
218664083 218664083 271037538 271037538
272240090 272240090 552889379 552889379
227007299 227007299 624838435 624838435
5998239 5998239 571855378 571855378
128795843 128795843 627126703 627126703
14779913 14779913 121832383 121832383
634730702 634730702 766022903 766022903
17448434 17448434 509059902 509059902
508942171 508942171 537243892 537243892
471262322 471262322 960940488 960940488
795754660 795754660 883496180 883496180
624142306 624142306 671106712 671106712
192300321 192300321 943286456 943286456
675705563 675705563 963239059 963239059
540199821 540199821 990539215 990539215
583240759 583240759 917356157 917356157
31095519 31095519 962738920 962738920
33197838 33197838 520024712 520024712
298438225 298438225 320331168 320331168
310185657 310185657 975930356 975930356
623042907 623042907 629321763 629321763
264364241 264364241 658971689 658971689
656785336 656785336 715916871 715916871
396392240 396392240 519693098 519693098
261969247 261969247 823166664 823166664
1381358 1381358 600564816 600564816
548036234 548036234 943097124 943097124
719124324 719124324 777657419 777657419
554911154 554911154 775426126 775426126
747216428 747216428 860404323 860404323
763184015 763184015 904507862 904507862
226130718 226130718 743771111 743771111
848788764 848788764 881507254 881507254
739204947 739204947 869689847 869689847
22048144 22048144 271964954 271964954
139239460 139239460 953772580 953772580
109041765 109041765 434666510 434666510
851646763 851646763 968018293 968018293
411780435 411780435 601486971 601486971
602517055 602517055 863210081 863210081
220370004 220370004 447616141 447616141
212946300 212946300 440170221 440170221
837141922 837141922 904836073 904836073
753904440 753904440 889008311 889008311
751486899 751486899 872738148 872738148
620411918 620411918 806857662 806857662
35095875 35095875 322484865 322484865
531866325 531866325 554677184 554677184
102813514 102813514 407744667 407744667
467135657 467135657 959224747 959224747
626778880 626778880 990913892 990913892
478882528 478882528 907596546 907596546
700588511 700588511 933861098 933861098
522884373 522884373 586362769 586362769
260457887 260457887 676540816 676540816
812647712 812647712 949886253 949886253
445263931 445263931 753597629 753597629
346069274 346069274 385574606 385574606
166666730 166666730 806129599 806129599
858370396 858370396 937185519 937185519
77661990 77661990 300645992 300645992
767872640 767872640 896896046 896896046
680811688 680811688 828507775 828507775
646351710 646351710 968750355 968750355
466792808 466792808 746140264 746140264
380748048 380748048 855018896 855018896
648274081 648274081 649960173 649960173
942965997 942965997 996038516 996038516
276712906 276712906 921705149 921705149
361525392 361525392 967935820 967935820
693934237 693934237 826952846 826952846
62462929 62462929 189058104 189058104
285684498 285684498 521150615 521150615
569136841 569136841 839385499 839385499
238006116 238006116 940594520 940594520
790709714 790709714 865171431 865171431
468833802 468833802 608833302 608833302
704574852 704574852 857770579 857770579
884887486 884887486 982847906 982847906
984581816 984581816 997704088 997704088
297437560 297437560 546002113 546002113
782241416 782241416 860427993 860427993
450754163 450754163 974675941 974675941
124512843 124512843 136684498 136684498
332278310 332278310 706918832 706918832
404094364 404094364 816182584 816182584
223464523 223464523 292803282 292803282
691548755 691548755 708528571 708528571
348796123 348796123 633867529 633867529
827284618 827284618 829246392 829246392
840119822 840119822 984919053 984919053
728644761 728644761 825592819 825592819
901533278 901533278 936652376 936652376
137976601 137976601 641503266 641503266
862733444 862733444 922360135 922360135
911298275 911298275 983686535 983686535
959982969 959982969 970252239 970252239
6539024 6539024 326431301 326431301
501238390 501238390 681634733 681634733
10645242 10645242 910147332 910147332
867745523 867745523 893665900 893665900
879769145 879769145 890373037 890373037
996327082 996327082 996450342 996450342
258769575 258769575 870589434 870589434
534882196 534882196 859280748 859280748
495052379 495052379 704552214 704552214
901089258 901089258 964306822 964306822
13972400 13972400 413887644 413887644
907768356 907768356 922125114 922125114
824023870 824023870 917788127 917788127
450891516 450891516 765778596 765778596
429795807 429795807 969407169 969407169
837569387 837569387 960478601 960478601
161308842 161308842 790029836 790029836
11036842 11036842 705188586 705188586
923562746 923562746 973173495 973173495
419641905 419641905 550210722 550210722
66387048 66387048 311059775 311059775
505718202 505718202 827033796 827033796
307896011 307896011 606780768 606780768
97940286 97940286 679913767 679913767
754541118 754541118 842323089 842323089
117559030 117559030 997761655 997761655
28771097 28771097 290287789 290287789
156263771 156263771 610030976 610030976
472596469 472596469 604681419 604681419
757565221 757565221 792935101 792935101
673671084 673671084 998148436 998148436
297827662 297827662 652805966 652805966
293619029 293619029 371371793 371371793
474813711 474813711 711153530 711153530
239474763 239474763 678091988 678091988
416123872 416123872 955287105 955287105
824989223 824989223 843062313 843062313
121664892 121664892 659021531 659021531
522209984 522209984 775169546 775169546
706277338 706277338 709952062 709952062
356522033 356522033 359960540 359960540
629986612 629986612 997561041 997561041
94202578 94202578 678663941 678663941
902033410 902033410 975964208 975964208
591463741 591463741 743495041 743495041
497093887 497093887 843753869 843753869
531745353 531745353 684787680 684787680
906849058 906849058 952000187 952000187
583706897 583706897 814449134 814449134
231626149 231626149 890319747 890319747
30092526 30092526 450995327 450995327
771773441 771773441 943431729 943431729
96088439 96088439 316989830 316989830
505952238 505952238 655111342 655111342
335870599 335870599 951341574 951341574
237376358 237376358 790464161 790464161
291167286 291167286 934528930 934528930
878648482 878648482 935470912 935470912
782391517 782391517 955245672 955245672
192199707 192199707 526603022 526603022
648421141 648421141 817117764 817117764
70748810 70748810 869509816 869509816
917767608 917767608 923535660 923535660
571120871 571120871 864467520 864467520
136213982 136213982 295844820 295844820
144692844 144692844 328351790 328351790
618261729 618261729 789774068 789774068
468838034 468838034 590147315 590147315
909049944 909049944 990660760 990660760
792335633 792335633 894648412 894648412
127683102 127683102 321236066 321236066
493197284 493197284 637107104 637107104
358126667 358126667 495891733 495891733
257801538 257801538 755421584 755421584
281025849 281025849 590887185 590887185
900981669 900981669 910919998 910919998
319905151 319905151 640587890 640587890
132291013 132291013 184980627 184980627
741518840 741518840 804359723 804359723
196206749 196206749 561858232 561858232
65501116 65501116 663823859 663823859
947918692 947918692 960411405 960411405
806376485 806376485 930618173 930618173
896223636 896223636 981091179 981091179
878359242 878359242 936465573 936465573
501911782 501911782 711124150 711124150
793300870 793300870 912334919 912334919
196001106 196001106 241453264 241453264
551328882 551328882 987556539 987556539
312464658 312464658 575345268 575345268
654022117 654022117 657922963 657922963
875262111 875262111 941978584 941978584
372606586 372606586 467330075 467330075
293346994 293346994 411261290 411261290
848902921 848902921 889990993 889990993
918173252 918173252 984270586 984270586
890374827 890374827 907330974 907330974
409537677 409537677 632372951 632372951
33996986 33996986 884917535 884917535
341243655 341243655 369566381 369566381
657713358 657713358 972522071 972522071
423844715 423844715 756160573 756160573
88737472 88737472 967796792 967796792
993211825 993211825 999825102 999825102
704992425 704992425 761436741 761436741
582374420 582374420 792863038 792863038
620710115 620710115 846376188 846376188
29827851 29827851 144121203 144121203
723178502 723178502 964964203 964964203
607626064 607626064 699264681 699264681
561897195 561897195 569223735 569223735
878255579 878255579 905875048 905875048
410294443 410294443 847208963 847208963
973604839 973604839 984445224 984445224
96781984 96781984 561905631 561905631
678425323 678425323 756454213 756454213
521260642 521260642 918645629 918645629
214681249 214681249 652745118 652745118
267339722 267339722 284489743 284489743
817497858 817497858 933397759 933397759
503006450 503006450 950132580 950132580
203425862 203425862 581966748 581966748
897838641 897838641 903655270 903655270
471848680 471848680 919246030 919246030
383733282 383733282 632173252 632173252
147641247 147641247 891914795 891914795
414054302 414054302 994712251 994712251
188555620 188555620 588053622 588053622
449911740 449911740 836810339 836810339
59825522 59825522 858602319 858602319
976887767 976887767 986053555 986053555
156225856 156225856 244359787 244359787
604065159 604065159 707154247 707154247
330291336 330291336 969573895 969573895
918337189 918337189 954784869 954784869
352913731 352913731 529116520 529116520
410871115 410871115 708500906 708500906
632011178 632011178 902615228 902615228
358699473 358699473 918945303 918945303
248429621 248429621 670307793 670307793
351606480 351606480 601276774 601276774
484407710 484407710 977408091 977408091
996583201 996583201 998555332 998555332
847412958 847412958 966656529 966656529
744315870 744315870 799623473 799623473
619188014 619188014 967010273 967010273
923764319 923764319 939535465 939535465
616408582 616408582 697191340 697191340
846716477 846716477 930827946 930827946
834291489 834291489 855566088 855566088
458591058 458591058 888746513 888746513
44280950 44280950 765131030 765131030
663990197 663990197 984564671 984564671
610717758 610717758 869459840 869459840
883727297 883727297 930959409 930959409
729286900 729286900 979110399 979110399
780531215 780531215 906502559 906502559
752556879 752556879 885744779 885744779
626954614 626954614 644915317 644915317
693939785 693939785 865929593 865929593
259950865 259950865 919666472 919666472
293974811 293974811 737535857 737535857
24231992 24231992 452127592 452127592
720063294 720063294 909898961 909898961
825728644 825728644 947321514 947321514
539980394 539980394 584874177 584874177
607773647 607773647 834912500 834912500
708553881 708553881 914044989 914044989
934770225 934770225 976210191 976210191
109306372 109306372 463334167 463334167
485865987 485865987 745134220 745134220
858375459 858375459 874355603 874355603
165369310 165369310 244065507 244065507
205969073 205969073 541671624 541671624
921103004 921103004 947516477 947516477
774746533 774746533 941881711 941881711
554697045 554697045 717803012 717803012
618175801 618175801 988442406 988442406
257670498 257670498 519981989 519981989
492075750 492075750 848333199 848333199
189555805 189555805 230579058 230579058
814243428 814243428 989124667 989124667
252525085 252525085 721333543 721333543
728588717 728588717 730487071 730487071
986781885 986781885 991145127 991145127
633578234 633578234 711560356 711560356
981299350 981299350 984110012 984110012
654675652 654675652 873378495 873378495
957996095 957996095 985659514 985659514
723079108 723079108 786329600 786329600
132419731 132419731 850370993 850370993
307514610 307514610 970775563 970775563
893312170 893312170 947239298 947239298
672536968 672536968 737134172 737134172
506287069 506287069 899853911 899853911
462175999 462175999 771362933 771362933
667973062 667973062 745935977 745935977
689362191 689362191 779137391 779137391
203043389 203043389 756023558 756023558
100181939 100181939 357340635 357340635
830252379 830252379 994337325 994337325
507128610 507128610 846101920 846101920
798761849 798761849 833676644 833676644
551186390 551186390 649932683 649932683
281713969 281713969 468727189 468727189
371546759 371546759 845957920 845957920
442544475 442544475 517959595 517959595
843132976 843132976 901273048 901273048
496933648 496933648 869085085 869085085
285860872 285860872 461164283 461164283
371071401 371071401 890085700 890085700
730052489 730052489 741636567 741636567
43180736 43180736 573921782 573921782
666919020 666919020 715113393 715113393
262717485 262717485 355018089 355018089
411325097 411325097 543110607 543110607
948085769 948085769 971674964 971674964
385690234 385690234 786318176 786318176
85941934 85941934 267862765 267862765
501328472 501328472 855476803 855476803
727006388 727006388 827909278 827909278
639683324 639683324 950401492 950401492
906862324 906862324 953491695 953491695
984630623 984630623 984752796 984752796
59547271 59547271 639777135 639777135
723813049 723813049 876800626 876800626
96204486 96204486 786606761 786606761
89831044 89831044 844691828 844691828
619577675 619577675 874186027 874186027
424060025 424060025 508556668 508556668
373694446 373694446 810790448 810790448
672603793 672603793 782757788 782757788
660463305 660463305 797771944 797771944
428307716 428307716 652451995 652451995
253951539 253951539 431806761 431806761
813862476 813862476 832950886 832950886
902651591 902651591 943121876 943121876
296089378 296089378 529742976 529742976
279496541 279496541 726685212 726685212
332673663 332673663 333281226 333281226
877872399 877872399 897548083 897548083
390666139 390666139 883192909 883192909
184943413 184943413 291522766 291522766
842398192 842398192 904961901 904961901
849571175 849571175 889446408 889446408
758104887 758104887 941944453 941944453
207157121 207157121 461995660 461995660
868311401 868311401 903971346 903971346
305055641 305055641 457347117 457347117
866526910 866526910 930373588 930373588
973150218 973150218 991250159 991250159
713040305 713040305 895011300 895011300
134454124 134454124 430690115 430690115
864834297 864834297 880692232 880692232
548740248 548740248 642203415 642203415
476870544 476870544 954189486 954189486
565775528 565775528 894682142 894682142
453335214 453335214 944832532 944832532
959772916 959772916 961792680 961792680
373628365 373628365 522442235 522442235
837995285 837995285 973131382 973131382
702875302 702875302 886258598 886258598
553531620 553531620 966238667 966238667
415059250 415059250 559776069 559776069
822781563 822781563 845174162 845174162
795629994 795629994 977236981 977236981
472974385 472974385 569198338 569198338
809265798 809265798 985833934 985833934
391778978 391778978 993535771 993535771
61471872 61471872 664615614 664615614
351983780 351983780 905075282 905075282
774956689 774956689 996735590 996735590
331504978 331504978 789938474 789938474
577766898 577766898 648171668 648171668
952612868 952612868 994694876 994694876
590399516 590399516 700182863 700182863
98700883 98700883 387623138 387623138
627566791 627566791 782689126 782689126
702769688 702769688 978898264 978898264
384165357 384165357 740160550 740160550
523435885 523435885 652322493 652322493
209623494 209623494 945817420 945817420
333172394 333172394 636921316 636921316
283825869 283825869 861630624 861630624
532534888 532534888 581132654 581132654
457126841 457126841 764034242 764034242
587080577 587080577 685407009 685407009
203394436 203394436 530192809 530192809
91006733 91006733 472398526 472398526
723806055 723806055 849812832 849812832
20259429 20259429 493640150 493640150
451505883 451505883 700695248 700695248
923674914 923674914 929363126 929363126
643525528 643525528 993164974 993164974
975261470 975261470 989244861 989244861
75362712 75362712 887168275 887168275
685004913 685004913 863100113 863100113
1581332 1581332 171908592 171908592
378087284 378087284 424017851 424017851
645480581 645480581 829410239 829410239
338162368 338162368 986238718 986238718
320056995 320056995 756318719 756318719
486499119 486499119 675660804 675660804
38028904 38028904 632065397 632065397
719551961 719551961 856867594 856867594
240435981 240435981 836479356 836479356
994914839 994914839 995146938 995146938
942393867 942393867 979874012 979874012
344219522 344219522 688591296 688591296
258409754 258409754 969566553 969566553
555866100 555866100 798804605 798804605
333197877 333197877 711743273 711743273
464518533 464518533 783538062 783538062
468950419 468950419 710018824 710018824
937322126 937322126 968322366 968322366
863979949 863979949 935341036 935341036
94873513 94873513 338142673 338142673
240575806 240575806 540067268 540067268
318179758 318179758 790318112 790318112
674561853 674561853 834288788 834288788
566080438 566080438 701182664 701182664
720897252 720897252 985436355 985436355
394082074 394082074 984583683 984583683
580467628 580467628 995433815 995433815
410580339 410580339 489751476 489751476
82452814 82452814 328740086 328740086
165529755 165529755 595466489 595466489
911631298 911631298 911977825 911977825
748650154 748650154 841346049 841346049
18926402 18926402 739359087 739359087
381171706 381171706 591410113 591410113
926583879 926583879 944214019 944214019
642196770 642196770 682399728 682399728
461007754 461007754 830753872 830753872
5938429 5938429 344042968 344042968
407736323 407736323 691609557 691609557
324888740 324888740 377127341 377127341
353731308 353731308 483031658 483031658
661029230 661029230 998815842 998815842
270207934 270207934 545795239 545795239
567709942 567709942 982128806 982128806
68040242 68040242 805095468 805095468
185764628 185764628 276131743 276131743
329156160 329156160 838541421 838541421
693667297 693667297 986337678 986337678
823502371 823502371 828394610 828394610
706381238 706381238 706986521 706986521
483185746 483185746 744801126 744801126
120529197 120529197 276240102 276240102
461447046 461447046 481216027 481216027
344323870 344323870 591321237 591321237
482894010 482894010 942964514 942964514
344497314 344497314 682959094 682959094
637194021 637194021 683100329 683100329
985263379 985263379 988994414 988994414
649696833 649696833 658664466 658664466
600764937 600764937 899659744 899659744
604949959 604949959 992259491 992259491
449883997 449883997 457733739 457733739
185196976 185196976 925702818 925702818
370555176 370555176 690129546 690129546
965036084 965036084 975349975 975349975
990237636 990237636 991750978 991750978
381744077 381744077 803106215 803106215
314648521 314648521 859786188 859786188
29390644 29390644 815909699 815909699
844698640 844698640 966746716 966746716
660645730 660645730 979799975 979799975
128437170 128437170 978217504 978217504
465458063 465458063 559730278 559730278
957579273 957579273 990674897 990674897
288905525 288905525 728283710 728283710
609841837 609841837 855885438 855885438
511657485 511657485 520234944 520234944
961934711 961934711 969304011 969304011
789551120 789551120 920274408 920274408
621022849 621022849 967078111 967078111
761686391 761686391 942079522 942079522
117033507 117033507 244029124 244029124
527920314 527920314 877692051 877692051
350051062 350051062 534121502 534121502
396267667 396267667 493308263 493308263
364680659 364680659 932379619 932379619
457335803 457335803 781018598 781018598
181330899 181330899 999768571 999768571
398316074 398316074 981249274 981249274
305561168 305561168 957770017 957770017
671961755 671961755 688810471 688810471
575534818 575534818 815769071 815769071
109487877 109487877 890663808 890663808
508063075 508063075 692550488 692550488
487825249 487825249 534602543 534602543
151856106 151856106 259182518 259182518
687303146 687303146 714775414 714775414
142667474 142667474 670518826 670518826
236122391 236122391 952942783 952942783
352519347 352519347 928681921 928681921
461334435 461334435 772638289 772638289
283836519 283836519 531657754 531657754
110740101 110740101 844732816 844732816
378011909 378011909 928264005 928264005
876037878 876037878 992986798 992986798
219019240 219019240 392177681 392177681
271301745 271301745 352228765 352228765
709092009 709092009 857450830 857450830
918953645 918953645 922275677 922275677
981951263 981951263 994689261 994689261
926619556 926619556 987640337 987640337
61311333 61311333 438379095 438379095
662218639 662218639 775738869 775738869
615561683 615561683 823977727 823977727
644432102 644432102 945901149 945901149
179105026 179105026 880408834 880408834
633236579 633236579 690220657 690220657
824598988 824598988 962743086 962743086
94409471 94409471 311428765 311428765
959348552 959348552 977267467 977267467
676474355 676474355 804953672 804953672
504594641 504594641 876905410 876905410
873106616 873106616 888850049 888850049
573262848 573262848 980295529 980295529
913775878 913775878 929356677 929356677
164001964 164001964 983548904 983548904
349725399 349725399 641303791 641303791
113337584 113337584 807098187 807098187
383202916 383202916 452161668 452161668
581523748 581523748 748907878 748907878
805326374 805326374 998941986 998941986
158149602 158149602 412016967 412016967
49385173 49385173 666666906 666666906
656101377 656101377 932712328 932712328
143619947 143619947 169451385 169451385
887806620 887806620 962038904 962038904
758125857 758125857 916460443 916460443
671961867 671961867 791729691 791729691
278159216 278159216 295030156 295030156
87160040 87160040 747897836 747897836
622768656 622768656 791059686 791059686
417676299 417676299 462398964 462398964
931712252 931712252 988139677 988139677
528811661 528811661 930017708 930017708
913741419 913741419 970000135 970000135
204150471 204150471 740979944 740979944
549833942 549833942 662584454 662584454
709688146 709688146 999710276 999710276
456682744 456682744 926529290 926529290
795991816 795991816 893074020 893074020
986355656 986355656 998730619 998730619
552825089 552825089 918470982 918470982
697045120 697045120 746370827 746370827
934171799 934171799 962375753 962375753
841794713 841794713 853315609 853315609
671826785 671826785 732182958 732182958
238635980 238635980 945456864 945456864
634990906 634990906 848776359 848776359
735475217 735475217 956754934 956754934
695432762 695432762 743286363 743286363
214947746 214947746 565184891 565184891
240007354 240007354 820921322 820921322
89863416 89863416 509561423 509561423
115596116 115596116 253314926 253314926
831926988 831926988 895488558 895488558
649940192 649940192 998148012 998148012
391853590 391853590 766011064 766011064
430383735 430383735 543435768 543435768
451577872 451577872 824596490 824596490
776841075 776841075 814765621 814765621
448636467 448636467 798732163 798732163
644963179 644963179 716718548 716718548
719856184 719856184 736014100 736014100
515258938 515258938 981088262 981088262
615555607 615555607 775291226 775291226
382579705 382579705 544276880 544276880
799725067 799725067 831248535 831248535
474644223 474644223 845858671 845858671
66748043 66748043 429445021 429445021
194839015 194839015 376895318 376895318
236929616 236929616 683470335 683470335
712494985 712494985 849480673 849480673
362866261 362866261 464672094 464672094
373794558 373794558 732159384 732159384
192761809 192761809 356184984 356184984
104606624 104606624 664658026 664658026
149569086 149569086 283106346 283106346
921783047 921783047 950728068 950728068
164320085 164320085 199408570 199408570
902576908 902576908 913960679 913960679
354670351 354670351 946142352 946142352
318031816 318031816 597641959 597641959
254641060 254641060 650238247 650238247
796747157 796747157 801761420 801761420
431971726 431971726 826541224 826541224
163997451 163997451 536752142 536752142
879111558 879111558 920018410 920018410
966328579 966328579 990350900 990350900
444528773 444528773 690843988 690843988
939138198 939138198 980938205 980938205
14221251 14221251 270482823 270482823
446057758 446057758 780968694 780968694
739965627 739965627 808908156 808908156
600772659 600772659 882208919 882208919
420696868 420696868 725134941 725134941
389659054 389659054 666623695 666623695
28312311 28312311 101198472 101198472
531481000 531481000 596725332 596725332
578921071 578921071 926542760 926542760
924602491 924602491 976448874 976448874
652988419 652988419 715861497 715861497
427614911 427614911 986929871 986929871
151009901 151009901 881312438 881312438
458958158 458958158 521476826 521476826
715664038 715664038 929349702 929349702
415733055 415733055 636254383 636254383
723402214 723402214 870562748 870562748
788654061 788654061 920061333 920061333
986595240 986595240 992592628 992592628
72487664 72487664 431957183 431957183
793809827 793809827 899961187 899961187
382951457 382951457 739443241 739443241
885476305 885476305 890283821 890283821
375963034 375963034 435198362 435198362
4921962 4921962 977475124 977475124
300379571 300379571 676623907 676623907
863308265 863308265 961207081 961207081
818662149 818662149 996305467 996305467
241643781 241643781 586143074 586143074
282000489 282000489 765173428 765173428
513121464 513121464 713553357 713553357
160609529 160609529 376183383 376183383
820827194 820827194 879693002 879693002
804745741 804745741 980033874 980033874
901845254 901845254 957417838 957417838
971694398 971694398 998349753 998349753
144395475 144395475 831987368 831987368
89418342 89418342 882241380 882241380
789193627 789193627 948726099 948726099
443228572 443228572 905178571 905178571
559170967 559170967 676155856 676155856
701496635 701496635 825963590 825963590
897485631 897485631 996598087 996598087
753142236 753142236 852127076 852127076
291119438 291119438 649871863 649871863
136729686 136729686 322276398 322276398
332703931 332703931 543650925 543650925
769684420 769684420 887157832 887157832
881264831 881264831 988231569 988231569
601519486 601519486 855477289 855477289
235470037 235470037 273250020 273250020
136423709 136423709 143399072 143399072
119642804 119642804 928646284 928646284
740437115 740437115 944642877 944642877
110814806 110814806 456526949 456526949
978670512 978670512 982433811 982433811
152199668 152199668 803920728 803920728
839936277 839936277 846455661 846455661
496938503 496938503 774675443 774675443
845975363 845975363 858270982 858270982
741673799 741673799 751317450 751317450
705321748 705321748 740067575 740067575
950015150 950015150 965721358 965721358
407716256 407716256 584181120 584181120
968657269 968657269 990417182 990417182
186252864 186252864 299452397 299452397
82944277 82944277 84675532 84675532
48505486 48505486 76007604 76007604
308685639 308685639 778026045 778026045
882589793 882589793 905441807 905441807
106660355 106660355 911327399 911327399
421274580 421274580 811564547 811564547
229073795 229073795 599883364 599883364
418321728 418321728 843305169 843305169
169586240 169586240 529957101 529957101
206309180 206309180 751981230 751981230
906863858 906863858 932026587 932026587
764170403 764170403 981560433 981560433
434359443 434359443 762892689 762892689
248839821 248839821 983192188 983192188
846458460 846458460 968848359 968848359
706778707 706778707 868684705 868684705
312440774 312440774 666936855 666936855
714294671 714294671 745556964 745556964
562632842 562632842 699229091 699229091
258389017 258389017 491183950 491183950
747532448 747532448 911512347 911512347
629639690 629639690 963278415 963278415
513932866 513932866 856240180 856240180
284521915 284521915 669824854 669824854
391150057 391150057 970092481 970092481
972950470 972950470 978655551 978655551
57769038 57769038 259354602 259354602
281252611 281252611 390876168 390876168
875205737 875205737 879826339 879826339
251231883 251231883 528227482 528227482
157846388 157846388 211458782 211458782
371375031 371375031 710059624 710059624
79173864 79173864 291482656 291482656
844883489 844883489 851013203 851013203
624897150 624897150 980175153 980175153
611069857 611069857 978791077 978791077
339118639 339118639 462407164 462407164
37470288 37470288 402001297 402001297
911804467 911804467 954365967 954365967
897793160 897793160 991595034 991595034
914020100 914020100 939522393 939522393
113750752 113750752 247994280 247994280
837918555 837918555 859232276 859232276
965116979 965116979 983096042 983096042
186979376 186979376 887276542 887276542
328285594 328285594 752196584 752196584
131098813 131098813 144198414 144198414
850135660 850135660 891468363 891468363
821223548 821223548 849138425 849138425
925734468 925734468 942009493 942009493
1996067 1996067 633917830 633917830
684932858 684932858 898351287 898351287
882073262 882073262 915536191 915536191
832901288 832901288 884216824 884216824
937088340 937088340 979202359 979202359
543636389 543636389 805425911 805425911
549452687 549452687 778303735 778303735
97224332 97224332 793600530 793600530
469110808 469110808 845576468 845576468
666254389 666254389 681631648 681631648
514951656 514951656 982060826 982060826
973533114 973533114 987873504 987873504
965281847 965281847 970065761 970065761
648608370 648608370 943148126 943148126
764841088 764841088 837383925 837383925
472826872 472826872 966978493 966978493
568273530 568273530 840046975 840046975
370911269 370911269 935904256 935904256
768355358 768355358 939269949 939269949
994373392 994373392 998068720 998068720
970590119 970590119 985298253 985298253
13565716 13565716 274363618 274363618
416185228 416185228 584388537 584388537
897410249 897410249 918006495 918006495
641177223 641177223 890391190 890391190
716091144 716091144 748247137 748247137
454615953 454615953 895340624 895340624
235381483 235381483 976371833 976371833
804985827 804985827 880061551 880061551
415155658 415155658 812719781 812719781
489119477 489119477 942142551 942142551
158022974 158022974 997712581 997712581
471345793 471345793 484357113 484357113
246521632 246521632 982650772 982650772
415189120 415189120 819991242 819991242
491046282 491046282 635052066 635052066
738332458 738332458 834602356 834602356
716917971 716917971 737022564 737022564
351731962 351731962 424494753 424494753
213248407 213248407 753995567 753995567
401746087 401746087 500086605 500086605
863448236 863448236 884134317 884134317
192736043 192736043 376856314 376856314
828922157 828922157 871534337 871534337
980789695 980789695 991906574 991906574
664406130 664406130 740285715 740285715
272518107 272518107 335264921 335264921
758196756 758196756 934723887 934723887
317719865 317719865 932573419 932573419
276720620 276720620 457726804 457726804
26172882 26172882 173060736 173060736
553389076 553389076 686627343 686627343
928327135 928327135 948951513 948951513
814369508 814369508 918386060 918386060
446928344 446928344 565446725 565446725
15174389 15174389 61138184 61138184
53537912 53537912 174388581 174388581
924183841 924183841 930709265 930709265
162394806 162394806 498873333 498873333
414672000 414672000 596258462 596258462
825215948 825215948 893415324 893415324
418746475 418746475 561592810 561592810
111281458 111281458 673378486 673378486
232398459 232398459 740591000 740591000
317473442 317473442 665228472 665228472
703668874 703668874 726034191 726034191
771491350 771491350 924686989 924686989
917276335 917276335 932339322 932339322
519643076 519643076 716994373 716994373
419236678 419236678 653603770 653603770
422581800 422581800 559157980 559157980
24817893 24817893 527257411 527257411
322527225 322527225 992433835 992433835
81909863 81909863 530674842 530674842
158435378 158435378 321925402 321925402
214458084 214458084 787339897 787339897
221719050 221719050 989911139 989911139
512669621 512669621 763082527 763082527
232276218 232276218 555112435 555112435
920142451 920142451 933143505 933143505
790447805 790447805 920680020 920680020
222424312 222424312 724546000 724546000
608389450 608389450 917944729 917944729
230764892 230764892 515094031 515094031
198221019 198221019 773664516 773664516
738524152 738524152 994412443 994412443
468021225 468021225 625924239 625924239
540882790 540882790 652714363 652714363
969308460 969308460 979453649 979453649
88405117 88405117 995512312 995512312
462827423 462827423 743467613 743467613
37367897 37367897 89213586 89213586
446247545 446247545 484291759 484291759
199621712 199621712 493732247 493732247
315999027 315999027 942784802 942784802
382969340 382969340 998932162 998932162
46086536 46086536 269956633 269956633
930958135 930958135 953744299 953744299
150735215 150735215 981482876 981482876
703736345 703736345 924930410 924930410
467795746 467795746 716853457 716853457
861147388 861147388 867681196 867681196
177556250 177556250 396609212 396609212
653117047 653117047 816235856 816235856
264275472 264275472 800616768 800616768
987954021 987954021 993836984 993836984
494309628 494309628 770546487 770546487
58933982 58933982 668757864 668757864
907264793 907264793 964640349 964640349
790481468 790481468 854871033 854871033
232965598 232965598 682325590 682325590
610265367 610265367 777548063 777548063
663063812 663063812 908443144 908443144
295852872 295852872 961521285 961521285
484974726 484974726 905794717 905794717
532749544 532749544 847063579 847063579
318501531 318501531 519918512 519918512
800452176 800452176 924997796 924997796
285979069 285979069 617215943 617215943
319477274 319477274 376388199 376388199
313057957 313057957 659710761 659710761
219231006 219231006 950371911 950371911
334783563 334783563 740029041 740029041
962182261 962182261 976702828 976702828
950540778 950540778 968402540 968402540
759963513 759963513 994217956 994217956
98899705 98899705 995561653 995561653
802965954 802965954 867099374 867099374
181103410 181103410 290300592 290300592
72192297 72192297 625374599 625374599
901115021 901115021 962795831 962795831
712476615 712476615 747366511 747366511
504106820 504106820 859761843 859761843
332764150 332764150 944770252 944770252
267879889 267879889 708155950 708155950
594542670 594542670 900999967 900999967
736290027 736290027 875366605 875366605
778943400 778943400 882576106 882576106
768820619 768820619 772313183 772313183
293194525 293194525 629503980 629503980
974593260 974593260 979108567 979108567
577017351 577017351 802455959 802455959
100613253 100613253 516194741 516194741
184991742 184991742 338028990 338028990
29906448 29906448 526375717 526375717
218932443 218932443 242968387 242968387
565848454 565848454 705157531 705157531
109854904 109854904 252224315 252224315
171455775 171455775 542545746 542545746
814231020 814231020 873287406 873287406
688690517 688690517 880230579 880230579
731399442 731399442 857711995 857711995
405999329 405999329 801308147 801308147
778351363 778351363 928291265 928291265
134261948 134261948 663556440 663556440
885073622 885073622 921012788 921012788
926955551 926955551 978662184 978662184
679563238 679563238 904408846 904408846
655130242 655130242 755095301 755095301
248231883 248231883 806768557 806768557
550582687 550582687 710499538 710499538
599758431 599758431 975809790 975809790
675651439 675651439 931076765 931076765
340294073 340294073 529192091 529192091
745713195 745713195 756561956 756561956
14853172 14853172 630772134 630772134
25158219 25158219 696271920 696271920
811082344 811082344 908569349 908569349
809320073 809320073 843938840 843938840
88391471 88391471 155470640 155470640
237589470 237589470 999459917 999459917
965234080 965234080 981307914 981307914
643169667 643169667 901306431 901306431
569732374 569732374 956375571 956375571
880347376 880347376 978217657 978217657
77980457 77980457 824847503 824847503
299998687 299998687 638911743 638911743
52717491 52717491 145792631 145792631
334497865 334497865 601167553 601167553
987052236 987052236 996714749 996714749
785483367 785483367 884303272 884303272
354429133 354429133 854445817 854445817
244460210 244460210 835690499 835690499
393104463 393104463 755443979 755443979
245274594 245274594 346591570 346591570
734403115 734403115 954283816 954283816
124072689 124072689 330908842 330908842
78923643 78923643 187952903 187952903
842610456 842610456 872404499 872404499
65494423 65494423 640882493 640882493
176273871 176273871 698852507 698852507
913088025 913088025 945772705 945772705
141499089 141499089 687027209 687027209
570431192 570431192 699870305 699870305
711476757 711476757 826424190 826424190
703120367 703120367 964725166 964725166
838816213 838816213 858960082 858960082
868253622 868253622 885662338 885662338
136284297 136284297 703994270 703994270
925865671 925865671 967313819 967313819
304471788 304471788 885256384 885256384
186919929 186919929 626343456 626343456
227854837 227854837 929159296 929159296
530645095 530645095 644614005 644614005
889594590 889594590 976293619 976293619
383847273 383847273 652379471 652379471
149440287 149440287 817217997 817217997
911589529 911589529 926597563 926597563
330221683 330221683 403680471 403680471
321526735 321526735 444997113 444997113
594299601 594299601 770702676 770702676
769248548 769248548 976327689 976327689
207947891 207947891 559536023 559536023
756105969 756105969 880000976 880000976
891943378 891943378 914338505 914338505
811766735 811766735 968727368 968727368
899576230 899576230 977639967 977639967
982073496 982073496 987432909 987432909
278286058 278286058 860919647 860919647
623733348 623733348 913589131 913589131
167018709 167018709 876666701 876666701
333079692 333079692 467196834 467196834
348400353 348400353 761649516 761649516
365561514 365561514 978493958 978493958
668589766 668589766 915211677 915211677
989630102 989630102 998375646 998375646
585194622 585194622 983372134 983372134
186792553 186792553 910416780 910416780
924923971 924923971 937142726 937142726
484134524 484134524 716141300 716141300
519302795 519302795 683277988 683277988
698000745 698000745 720620258 720620258
39973906 39973906 191546949 191546949
281744904 281744904 759907116 759907116
754014672 754014672 862502534 862502534
306366322 306366322 752188481 752188481
998374653 998374653 999675816 999675816
556867329 556867329 877553193 877553193
708784403 708784403 972693966 972693966
961787468 961787468 972596029 972596029
1692618 1692618 76725383 76725383
649573166 649573166 843319153 843319153
397104413 397104413 406054468 406054468
760903615 760903615 878879489 878879489
636844355 636844355 983177399 983177399
709265497 709265497 866366091 866366091
414982326 414982326 995524024 995524024
580831124 580831124 923081967 923081967
968301615 968301615 968658228 968658228
563258441 563258441 665063905 665063905
648615078 648615078 683859300 683859300
176426897 176426897 386002262 386002262
671574358 671574358 859160805 859160805
390278854 390278854 674092691 674092691
934469046 934469046 977933907 977933907
171965311 171965311 399251113 399251113
176339328 176339328 769818154 769818154
216966040 216966040 520299612 520299612
97781932 97781932 318517953 318517953
562151207 562151207 678601333 678601333
580599157 580599157 688082769 688082769
904125575 904125575 991221410 991221410
477672018 477672018 578014765 578014765
172317263 172317263 186263997 186263997
759762429 759762429 816160888 816160888
610686811 610686811 616185772 616185772
611636078 611636078 664897016 664897016
837065409 837065409 987630286 987630286
540834272 540834272 927273889 927273889
949609948 949609948 965530244 965530244
32121546 32121546 366557106 366557106
372667460 372667460 514530292 514530292
198676454 198676454 757491164 757491164
89689042 89689042 241933989 241933989
910063405 910063405 989325287 989325287
376095391 376095391 971268726 971268726
579580119 579580119 703705007 703705007
228730117 228730117 260032309 260032309
219054430 219054430 725356179 725356179
154335644 154335644 590584361 590584361
417365883 417365883 635886792 635886792
780035389 780035389 977114808 977114808
347846183 347846183 891805548 891805548
786463490 786463490 940773673 940773673
480766619 480766619 527936377 527936377
782913091 782913091 846396937 846396937
261215823 261215823 845305598 845305598
751674009 751674009 999485167 999485167
992284413 992284413 999215307 999215307
756245981 756245981 845452425 845452425
753944222 753944222 925508590 925508590
909106217 909106217 928791158 928791158
557136747 557136747 884334201 884334201
424765909 424765909 467382994 467382994
264591324 264591324 549571932 549571932
759819642 759819642 867821619 867821619
743616171 743616171 852327546 852327546
308996593 308996593 982873635 982873635
428669649 428669649 440330383 440330383
999073876 999073876 999226586 999226586
686652295 686652295 809992053 809992053
50209787 50209787 784536112 784536112
825851461 825851461 922888456 922888456
236900479 236900479 453295545 453295545
269865669 269865669 315359156 315359156
68479930 68479930 771791062 771791062
219189504 219189504 260020447 260020447
318389187 318389187 798063140 798063140
173549359 173549359 793692132 793692132
260644597 260644597 308446704 308446704
89025483 89025483 881891994 881891994
812266473 812266473 932830873 932830873
738870156 738870156 987409102 987409102
662587254 662587254 665137185 665137185
336212332 336212332 525649918 525649918
670160055 670160055 994332673 994332673
105937572 105937572 319551321 319551321
669057796 669057796 958452631 958452631
543359148 543359148 928646549 928646549
927894518 927894518 961945183 961945183
752620863 752620863 923084404 923084404
914697575 914697575 993570713 993570713
393339476 393339476 525014012 525014012
107155311 107155311 666759404 666759404
160503333 160503333 591356285 591356285
617705063 617705063 776035839 776035839
210149674 210149674 446816741 446816741
191878888 191878888 510986076 510986076
743272990 743272990 743762185 743762185
188197324 188197324 367286238 367286238
579590136 579590136 810354391 810354391
866326059 866326059 938333215 938333215
632003058 632003058 716287490 716287490
264567134 264567134 937226016 937226016
720507781 720507781 921045115 921045115
105216766 105216766 457343737 457343737
11810921 11810921 718517465 718517465
791871205 791871205 871133519 871133519
209740440 209740440 211761686 211761686
695935787 695935787 934130459 934130459
646525515 646525515 976910224 976910224
640299561 640299561 965144051 965144051
350943227 350943227 896786026 896786026
695202937 695202937 842741702 842741702
385886817 385886817 913699356 913699356
586250483 586250483 847060141 847060141
635019893 635019893 901253584 901253584
966050992 966050992 989851789 989851789
826108785 826108785 931058268 931058268
989873929 989873929 997094262 997094262
863399118 863399118 873754794 873754794
346769304 346769304 440660273 440660273
397684804 397684804 845744078 845744078
939155509 939155509 948775977 948775977
379485134 379485134 740040467 740040467
481051897 481051897 511529455 511529455
452294563 452294563 870398928 870398928
185366077 185366077 591556048 591556048
479078973 479078973 743616228 743616228
861008027 861008027 958442330 958442330
375925844 375925844 808470989 808470989
645705963 645705963 675463642 675463642
600868067 600868067 903071876 903071876
549452870 549452870 572554962 572554962
996065057 996065057 999006699 999006699
766604805 766604805 844557324 844557324
178254472 178254472 432949757 432949757
476924354 476924354 997679529 997679529
360397009 360397009 630995282 630995282
39631701 39631701 587411741 587411741
336022516 336022516 709526429 709526429
871728343 871728343 957182364 957182364
300979243 300979243 433958944 433958944
433794210 433794210 760984900 760984900
696687087 696687087 821864716 821864716
914896717 914896717 933760011 933760011
422646265 422646265 914602734 914602734
283565491 283565491 933675528 933675528
933152578 933152578 953348668 953348668
714687213 714687213 771463652 771463652
362887938 362887938 877164456 877164456
144514642 144514642 875557760 875557760
896851123 896851123 970196015 970196015
797950845 797950845 970935509 970935509
35766286 35766286 528711654 528711654
490010694 490010694 610517242 610517242
915813643 915813643 982002953 982002953
604366535 604366535 827755315 827755315
818581477 818581477 879522184 879522184
960058199 960058199 990072109 990072109
146688275 146688275 331660584 331660584
885633169 885633169 907949737 907949737
320661327 320661327 690306457 690306457
421080397 421080397 811692371 811692371
920722321 920722321 925448659 925448659
831524517 831524517 926411085 926411085
745086740 745086740 953098384 953098384
207819760 207819760 724096562 724096562
170805071 170805071 196301065 196301065
979778249 979778249 992940056 992940056
724974076 724974076 746566814 746566814
845686537 845686537 974465171 974465171
222488340 222488340 671356403 671356403
203280071 203280071 522468244 522468244
714148559 714148559 890916497 890916497
142625374 142625374 289645118 289645118
752814504 752814504 941085053 941085053
704014950 704014950 903874230 903874230
79826518 79826518 833165268 833165268
83510712 83510712 531448980 531448980
305660882 305660882 472419767 472419767
468771694 468771694 892989323 892989323
295053143 295053143 787121555 787121555
469480671 469480671 915533730 915533730
327717468 327717468 849584020 849584020
64858535 64858535 514953285 514953285
929552539 929552539 967588172 967588172
201906076 201906076 931120864 931120864
259299341 259299341 901191596 901191596
465799384 465799384 931248858 931248858
610172139 610172139 628244314 628244314
699387829 699387829 700933046 700933046
259115949 259115949 366467976 366467976
49841355 49841355 382931360 382931360
206993165 206993165 857303261 857303261
190472948 190472948 486316220 486316220
248984580 248984580 784633032 784633032
647405896 647405896 734460362 734460362
828129227 828129227 854340340 854340340
602184992 602184992 746595305 746595305
321634266 321634266 683092867 683092867
964433941 964433941 997475796 997475796
958231532 958231532 973442703 973442703
437864960 437864960 885410911 885410911
477223416 477223416 684672580 684672580
892881147 892881147 941252069 941252069
93258295 93258295 579051647 579051647
213168990 213168990 469319376 469319376
392097572 392097572 538805145 538805145
860850626 860850626 866751559 866751559
19394422 19394422 177598560 177598560
386339073 386339073 887788545 887788545
614789671 614789671 845714468 845714468
503154739 503154739 880800823 880800823
528870512 528870512 824984015 824984015
203975345 203975345 560858150 560858150
202819530 202819530 542440605 542440605
903590420 903590420 947486217 947486217
800133101 800133101 816935479 816935479
593358390 593358390 986780330 986780330
181738195 181738195 780981867 780981867
473699118 473699118 667466374 667466374
113372853 113372853 231576427 231576427
821417304 821417304 939032598 939032598
358493195 358493195 684567068 684567068
8856906 8856906 627995718 627995718
286137232 286137232 821741000 821741000
510897119 510897119 619418278 619418278
627426363 627426363 890976485 890976485
719499310 719499310 951202070 951202070
511197510 511197510 838316647 838316647
842275219 842275219 858478229 858478229
948154410 948154410 966962958 966962958
165797284 165797284 602529662 602529662
52192927 52192927 799006256 799006256
617839676 617839676 923448232 923448232
362333855 362333855 597027862 597027862
551926131 551926131 609265997 609265997
35398755 35398755 212649989 212649989
297002402 297002402 702903973 702903973
152626276 152626276 844668234 844668234
9644899 9644899 248448498 248448498
373769563 373769563 456442663 456442663
248993677 248993677 754542656 754542656
544623168 544623168 570538340 570538340
899806011 899806011 969511947 969511947
558416461 558416461 876602607 876602607
780352966 780352966 987436567 987436567
46895867 46895867 263322580 263322580
589174981 589174981 947667295 947667295
792354818 792354818 921641845 921641845
656692755 656692755 837480029 837480029
598846301 598846301 637669655 637669655
575679944 575679944 892610980 892610980
318904643 318904643 757128983 757128983
613772862 613772862 890639363 890639363
971337262 971337262 999446670 999446670
818723852 818723852 845036918 845036918
140563158 140563158 838002544 838002544
726217741 726217741 952701295 952701295
934721590 934721590 936763459 936763459
101870937 101870937 111034395 111034395
923492229 923492229 981849422 981849422
897211722 897211722 968523828 968523828
275342397 275342397 443580182 443580182
456258936 456258936 850809108 850809108
476866071 476866071 995659729 995659729
706280892 706280892 928228482 928228482
665291531 665291531 826390847 826390847
187357231 187357231 300540370 300540370
58095443 58095443 111129044 111129044
216259370 216259370 956086376 956086376
938322280 938322280 960263342 960263342
220647751 220647751 536304641 536304641
847365635 847365635 927280973 927280973
444472670 444472670 606382585 606382585
15669277 15669277 756304411 756304411
492968584 492968584 646789581 646789581
179648238 179648238 818920583 818920583
978380831 978380831 996845941 996845941
247947760 247947760 658205830 658205830
314473403 314473403 598319445 598319445
394368732 394368732 635541274 635541274
618808629 618808629 650544159 650544159
171357611 171357611 882395410 882395410
579196070 579196070 945251121 945251121
242477717 242477717 786334891 786334891
605433448 605433448 900593360 900593360
555830804 555830804 932783105 932783105
791081747 791081747 809286455 809286455
333293793 333293793 865776570 865776570
526959488 526959488 577663677 577663677
121161717 121161717 515250376 515250376
785867464 785867464 937084045 937084045
105611400 105611400 761905406 761905406
790067781 790067781 904101469 904101469
786440212 786440212 853473368 853473368
686913423 686913423 761488450 761488450
841592914 841592914 873578487 873578487
393113215 393113215 806941417 806941417
391916347 391916347 865852763 865852763
959417647 959417647 994612508 994612508
107903239 107903239 143741936 143741936
293242358 293242358 398773379 398773379
23457841 23457841 195731306 195731306
64963951 64963951 499609826 499609826
465305968 465305968 979601505 979601505
838136947 838136947 931058103 931058103
295438782 295438782 608087401 608087401
748654617 748654617 836598852 836598852
41174611 41174611 108328882 108328882
920720316 920720316 962788843 962788843
936734889 936734889 957417618 957417618
611408116 611408116 778772945 778772945
778405497 778405497 961192685 961192685
5063578 5063578 417982437 417982437
88384444 88384444 864221457 864221457
416382920 416382920 898795472 898795472
330337963 330337963 950779580 950779580
199460822 199460822 207507995 207507995
634995646 634995646 785627250 785627250
108707421 108707421 932341009 932341009
754086831 754086831 954003876 954003876
924699703 924699703 934436764 934436764
89038711 89038711 192602743 192602743
910111355 910111355 943396228 943396228
221670991 221670991 785749201 785749201
735561348 735561348 987535451 987535451
897861552 897861552 965845271 965845271
837302250 837302250 983263720 983263720
788989266 788989266 903260690 903260690
87328903 87328903 767374035 767374035
932688687 932688687 982646424 982646424
714346611 714346611 814375609 814375609
162391423 162391423 969507220 969507220
320296455 320296455 698421027 698421027
377749181 377749181 742242726 742242726
859193308 859193308 981715374 981715374
534259616 534259616 692259559 692259559
605855947 605855947 706006266 706006266
648632098 648632098 811136937 811136937
885149678 885149678 911474009 911474009
3994236 3994236 985825583 985825583
782478493 782478493 848448029 848448029
397728039 397728039 758719879 758719879
604640882 604640882 875184129 875184129
45415643 45415643 359100020 359100020
989973828 989973828 994672056 994672056
673921426 673921426 949365392 949365392
703865646 703865646 708984710 708984710
207982469 207982469 564214846 564214846
10143368 10143368 541737959 541737959
142874413 142874413 646799377 646799377
325071340 325071340 818890920 818890920
3893058 3893058 66475645 66475645
568123953 568123953 919815623 919815623
547420862 547420862 740230102 740230102
25342066 25342066 242544200 242544200
757249754 757249754 773189702 773189702
711913991 711913991 740602715 740602715
553645327 553645327 739178479 739178479
605348490 605348490 635943832 635943832
550234389 550234389 581936347 581936347
691310546 691310546 946640801 946640801
622557927 622557927 896313889 896313889
417039354 417039354 642747027 642747027
333191356 333191356 841650253 841650253
880383835 880383835 911789408 911789408
161393933 161393933 746900734 746900734
151430284 151430284 474513951 474513951
976572565 976572565 991058434 991058434
720894568 720894568 762071097 762071097
75929675 75929675 412134028 412134028
808241671 808241671 964056883 964056883
191822697 191822697 219035794 219035794
487203010 487203010 940553154 940553154
547577192 547577192 713783023 713783023
232731187 232731187 823581350 823581350
984948225 984948225 987448871 987448871
367088178 367088178 595320440 595320440
296467244 296467244 412038505 412038505
37726424 37726424 433801697 433801697
230930211 230930211 886845838 886845838
701202558 701202558 923665165 923665165
368797279 368797279 947865333 947865333
715038142 715038142 936873054 936873054
164660121 164660121 441982214 441982214
311872368 311872368 569892763 569892763
571961289 571961289 767179340 767179340
803967661 803967661 810916690 810916690
356089385 356089385 414967848 414967848
764856014 764856014 819338157 819338157
806352434 806352434 976522850 976522850
52137325 52137325 389852976 389852976
790808989 790808989 794972036 794972036
326952034 326952034 724814904 724814904
480620130 480620130 883648742 883648742
22392262 22392262 480969313 480969313
361921212 361921212 485817464 485817464
736060915 736060915 820561660 820561660
665706274 665706274 859461005 859461005
90040193 90040193 752167488 752167488
701169229 701169229 744376192 744376192
612250441 612250441 977864497 977864497
305841464 305841464 316484453 316484453
90132580 90132580 697931893 697931893
470447898 470447898 899300289 899300289
900308012 900308012 913233555 913233555
656713581 656713581 925535332 925535332
321945144 321945144 613035314 613035314
139921898 139921898 761591832 761591832
433889891 433889891 506599218 506599218
557931658 557931658 647524141 647524141
19111622 19111622 917354153 917354153
219880837 219880837 742912890 742912890
2362296 2362296 795192870 795192870
277956437 277956437 827310549 827310549
553264596 553264596 669677183 669677183
589337267 589337267 796625373 796625373
767310323 767310323 876535252 876535252
925472408 925472408 987294360 987294360
471218476 471218476 737264435 737264435
683908156 683908156 927658348 927658348
712659162 712659162 815308245 815308245
321141017 321141017 618271924 618271924
837518485 837518485 995713104 995713104
64243432 64243432 798582417 798582417
15084086 15084086 979524095 979524095
149865890 149865890 492831885 492831885
889887190 889887190 901271219 901271219
845863296 845863296 865614139 865614139
700823503 700823503 922350291 922350291
82033402 82033402 513474365 513474365
764434617 764434617 949374317 949374317
408001226 408001226 991511919 991511919
951027053 951027053 990551452 990551452
687759337 687759337 853287657 853287657
610587397 610587397 685223802 685223802
3019663 3019663 561276487 561276487
490424025 490424025 694936697 694936697
128191287 128191287 888901099 888901099
922512002 922512002 953612118 953612118
802106008 802106008 922411732 922411732
781801433 781801433 827803897 827803897
190587819 190587819 212763582 212763582
638690040 638690040 886509389 886509389
550205611 550205611 830700519 830700519
987746871 987746871 993140044 993140044
340574735 340574735 789676597 789676597
61478959 61478959 474473141 474473141
107351698 107351698 126744697 126744697
307047353 307047353 960227107 960227107
147416875 147416875 251934911 251934911
373993455 373993455 435606105 435606105
718849299 718849299 962609774 962609774
256715817 256715817 998972254 998972254
196784581 196784581 435463731 435463731
314116096 314116096 399164120 399164120
803079928 803079928 828277241 828277241
675474253 675474253 685768364 685768364
948394662 948394662 955188620 955188620
373526058 373526058 964399339 964399339
956553480 956553480 988654988 988654988
238079215 238079215 927234162 927234162
737357974 737357974 792361270 792361270
970356277 970356277 999546726 999546726
458505226 458505226 588446680 588446680
684191446 684191446 809398571 809398571
243171421 243171421 863679141 863679141
761523178 761523178 764216831 764216831
865591496 865591496 976535318 976535318
804234442 804234442 818818464 818818464
988205764 988205764 991414218 991414218
787979535 787979535 836044576 836044576
387541001 387541001 941910053 941910053
386562707 386562707 408307029 408307029
980250769 980250769 989720377 989720377
311297902 311297902 886725568 886725568
912713365 912713365 994865101 994865101
617613817 617613817 809486881 809486881
847961230 847961230 964076183 964076183
901393101 901393101 913803068 913803068
964356404 964356404 988458279 988458279
235768516 235768516 969551068 969551068
588552577 588552577 701469511 701469511
6467318 6467318 999475495 999475495
157027502 157027502 863164049 863164049
901085884 901085884 936894527 936894527
994910772 994910772 997116968 997116968
73580463 73580463 984707386 984707386
588232651 588232651 687833022 687833022
601663401 601663401 756754575 756754575
882971502 882971502 923941442 923941442
817311938 817311938 830970977 830970977
345771348 345771348 855229533 855229533
131535187 131535187 829038833 829038833
589335542 589335542 877052087 877052087
218916854 218916854 279525890 279525890
714696719 714696719 959761291 959761291
590751107 590751107 787212397 787212397
105853590 105853590 227826471 227826471
396682003 396682003 951318998 951318998
401452741 401452741 555990844 555990844
560485375 560485375 711881182 711881182
946346005 946346005 979054779 979054779
819924449 819924449 879815472 879815472
219898943 219898943 537851428 537851428
407273616 407273616 608367126 608367126
227557179 227557179 672353382 672353382
721676840 721676840 755142417 755142417
767398723 767398723 962529457 962529457
786555647 786555647 893119892 893119892
6521040 6521040 760688795 760688795
276243888 276243888 454264598 454264598
741777051 741777051 951792889 951792889
623921938 623921938 972208611 972208611
722469276 722469276 732909449 732909449
99581505 99581505 349173488 349173488
716534029 716534029 829580479 829580479
747020435 747020435 981453006 981453006
129865831 129865831 301502795 301502795
430462371 430462371 852963304 852963304
174594915 174594915 338368573 338368573
391675721 391675721 789631277 789631277
165152761 165152761 293202147 293202147
944226206 944226206 951628742 951628742
384774244 384774244 786586817 786586817
75132668 75132668 798260071 798260071
846355227 846355227 952189624 952189624
701951994 701951994 800404894 800404894
320136919 320136919 326349841 326349841
900927347 900927347 961349442 961349442
320912019 320912019 611577338 611577338
732214912 732214912 904782574 904782574
550740870 550740870 975900330 975900330
701199992 701199992 731525957 731525957
254889258 254889258 269352540 269352540
33307382 33307382 809372670 809372670
777249080 777249080 895119181 895119181
907996114 907996114 984536553 984536553
82096553 82096553 852586216 852586216
529506597 529506597 683128588 683128588
529955509 529955509 649737212 649737212
715489609 715489609 873891943 873891943
873871574 873871574 944082015 944082015
649382614 649382614 978992239 978992239
727713477 727713477 875828067 875828067
148937893 148937893 292414431 292414431
773799803 773799803 822970916 822970916
411936208 411936208 454376633 454376633
427885104 427885104 698935377 698935377
689400238 689400238 954513801 954513801
94391903 94391903 232765734 232765734
682535386 682535386 942995588 942995588
50847678 50847678 909820810 909820810
431893036 431893036 635763830 635763830
515291209 515291209 873730854 873730854
792344766 792344766 912070816 912070816
595450936 595450936 863468832 863468832
262981608 262981608 675482398 675482398
236899843 236899843 508216704 508216704
612595779 612595779 793200391 793200391
584834660 584834660 697301074 697301074
881570984 881570984 968798819 968798819
200002644 200002644 702511273 702511273
151130673 151130673 230279337 230279337
572043531 572043531 919635698 919635698
485688373 485688373 714790820 714790820
349062660 349062660 885696276 885696276
992145487 992145487 998222758 998222758
256385270 256385270 299661093 299661093
435638360 435638360 831065090 831065090
592738267 592738267 968195373 968195373
378442855 378442855 893909101 893909101
975197931 975197931 983916142 983916142
264700631 264700631 445391645 445391645
427245217 427245217 449909023 449909023
496003136 496003136 771018043 771018043
691262388 691262388 779585288 779585288
984649596 984649596 998927648 998927648
654336286 654336286 670986158 670986158
613804962 613804962 649408927 649408927
339054615 339054615 735611151 735611151
515264525 515264525 957391269 957391269
434019866 434019866 480277730 480277730
101758038 101758038 562951501 562951501
149011166 149011166 429866487 429866487
178465364 178465364 525936921 525936921
923301981 923301981 993874754 993874754
479235618 479235618 506853417 506853417
809102544 809102544 834455676 834455676
209491480 209491480 429884421 429884421
560316591 560316591 993952602 993952602
529738959 529738959 584551224 584551224
549573813 549573813 822074833 822074833
605966113 605966113 737293329 737293329
542489561 542489561 586835083 586835083
279229989 279229989 676218890 676218890
290670420 290670420 835418201 835418201
956346167 956346167 958930578 958930578
492711073 492711073 688869510 688869510
382877677 382877677 893700518 893700518
607470967 607470967 902761763 902761763
621939745 621939745 692678794 692678794
357818320 357818320 931114081 931114081
767462381 767462381 897660817 897660817
158732773 158732773 772627480 772627480
924803497 924803497 996465084 996465084
870507055 870507055 871489701 871489701
965998063 965998063 967576396 967576396
232330598 232330598 387887889 387887889
801293206 801293206 979916055 979916055
87166084 87166084 882832484 882832484
877956537 877956537 907616923 907616923
365731010 365731010 889409213 889409213
664576945 664576945 758828139 758828139
422863257 422863257 529860306 529860306
802606357 802606357 950963009 950963009
544958658 544958658 801236255 801236255
225713600 225713600 871917797 871917797
733634613 733634613 854678049 854678049
557178314 557178314 878133953 878133953
897082412 897082412 953063405 953063405
74464652 74464652 766167953 766167953
426494752 426494752 906028745 906028745
743122336 743122336 844053655 844053655
571328969 571328969 906148799 906148799
773960925 773960925 798123420 798123420
538422561 538422561 562123711 562123711
183050334 183050334 816499071 816499071
594578017 594578017 968081175 968081175
58271612 58271612 255345158 255345158
906951938 906951938 909550045 909550045
180677070 180677070 308866453 308866453
354170045 354170045 495531860 495531860
952387375 952387375 965058252 965058252
50302858 50302858 828366550 828366550
884550583 884550583 948957514 948957514
170193827 170193827 762546887 762546887
636873664 636873664 869564075 869564075
96940929 96940929 452708175 452708175
336200673 336200673 977207583 977207583
157942749 157942749 211609396 211609396
290671349 290671349 390053499 390053499
593115055 593115055 866146307 866146307
434057236 434057236 669806274 669806274
740546609 740546609 792667110 792667110
319716504 319716504 860444129 860444129
212474076 212474076 823001417 823001417
318451736 318451736 914345141 914345141
82996073 82996073 263781118 263781118
152754799 152754799 519158814 519158814
944759249 944759249 963918640 963918640
722715574 722715574 756863970 756863970
295959628 295959628 658696834 658696834
338003012 338003012 877675934 877675934
435734868 435734868 537595546 537595546
813145268 813145268 897920956 897920956
143396258 143396258 469496264 469496264
241650142 241650142 375511362 375511362
190652974 190652974 616960290 616960290
572948699 572948699 807803059 807803059
49024050 49024050 123804127 123804127
669391621 669391621 677385795 677385795
16940840 16940840 119569149 119569149
764549108 764549108 766582331 766582331
59445446 59445446 711668263 711668263
741496193 741496193 983092055 983092055
572050184 572050184 652738537 652738537
452439493 452439493 517067410 517067410
85040165 85040165 501929051 501929051
297409818 297409818 654098614 654098614
341561495 341561495 950863163 950863163
23941656 23941656 786776326 786776326
260195607 260195607 755444300 755444300
376148376 376148376 662672311 662672311
508823198 508823198 960455880 960455880
954016435 954016435 998747184 998747184
563848292 563848292 902618170 902618170
721533123 721533123 795542941 795542941
93052388 93052388 802067534 802067534
725696864 725696864 990614111 990614111
746763477 746763477 978835927 978835927
412035683 412035683 996262692 996262692
89549616 89549616 244018747 244018747
42330598 42330598 796834499 796834499
311524144 311524144 512182036 512182036
134639168 134639168 292652585 292652585
493917004 493917004 838609367 838609367
6538252 6538252 712432010 712432010
105388606 105388606 991825269 991825269
962010147 962010147 981611101 981611101
593231615 593231615 772187430 772187430
925112220 925112220 967423224 967423224
281913031 281913031 990611074 990611074
689952722 689952722 976655288 976655288
534718225 534718225 969918309 969918309
486177885 486177885 898310444 898310444
419569044 419569044 520406852 520406852
42430742 42430742 254508570 254508570
83936842 83936842 881635495 881635495
639116823 639116823 914806059 914806059
747916651 747916651 844524561 844524561
962922936 962922936 964597217 964597217
528802162 528802162 836948381 836948381
261955730 261955730 881053564 881053564
657920790 657920790 868595089 868595089
742332798 742332798 913684321 913684321
383253329 383253329 520293400 520293400
786701718 786701718 920335306 920335306
508730204 508730204 882632188 882632188
182904370 182904370 581110592 581110592
2040495 2040495 71236431 71236431
524158699 524158699 834869281 834869281
407950596 407950596 787803558 787803558
645388187 645388187 745205849 745205849
649867348 649867348 755984446 755984446
752376921 752376921 896234432 896234432
165482200 165482200 495389596 495389596
55391616 55391616 419132943 419132943
227972360 227972360 777109883 777109883
275274665 275274665 940594438 940594438
407633311 407633311 892994876 892994876
339231147 339231147 731426070 731426070
187212180 187212180 931642271 931642271
783169697 783169697 789942117 789942117
333609505 333609505 802466759 802466759
948511203 948511203 975110273 975110273
756302014 756302014 890733487 890733487
131205898 131205898 510895499 510895499
324373797 324373797 859516086 859516086
668093424 668093424 812049349 812049349
671726416 671726416 893120284 893120284
716163245 716163245 987029272 987029272
139036533 139036533 557902014 557902014
910188442 910188442 991845433 991845433
809729040 809729040 865464901 865464901
149595984 149595984 374288093 374288093
31399896 31399896 830354779 830354779
535591081 535591081 566677999 566677999
867111880 867111880 979658168 979658168
283032253 283032253 542185461 542185461
40066839 40066839 718562040 718562040
899828453 899828453 901676274 901676274
540692286 540692286 988703103 988703103
602423483 602423483 648270247 648270247
82100216 82100216 170513916 170513916
723193366 723193366 806971706 806971706
752556860 752556860 881593671 881593671
173219089 173219089 206104440 206104440
773410628 773410628 928753536 928753536
460807685 460807685 782349759 782349759
169384073 169384073 837366245 837366245
392757129 392757129 492203851 492203851
637222851 637222851 938503492 938503492
583936632 583936632 998614483 998614483
270132716 270132716 468559306 468559306
703345642 703345642 909277643 909277643
166419518 166419518 730012574 730012574
180844856 180844856 558331472 558331472
875617839 875617839 890209923 890209923
722795516 722795516 780473475 780473475
792482683 792482683 992758085 992758085
649391630 649391630 734447974 734447974
795298841 795298841 963838338 963838338
515513223 515513223 770865798 770865798
153023043 153023043 639326844 639326844
901087424 901087424 924531630 924531630
844957810 844957810 895270021 895270021
191554131 191554131 374564149 374564149
841397599 841397599 890304829 890304829
253468440 253468440 411247422 411247422
563105794 563105794 675774545 675774545
646235688 646235688 894347489 894347489
425676182 425676182 851586623 851586623
870971100 870971100 977020398 977020398
393176466 393176466 445135044 445135044
721721038 721721038 830306108 830306108
813510063 813510063 991092592 991092592
555474390 555474390 688553541 688553541
918160872 918160872 992497188 992497188
500124685 500124685 643774981 643774981
671835252 671835252 896541617 896541617
361346509 361346509 819201970 819201970
681265613 681265613 918994225 918994225
23107502 23107502 765979547 765979547
227122860 227122860 693224561 693224561
908734601 908734601 999156825 999156825
742337545 742337545 976372698 976372698
673563511 673563511 804398518 804398518
847135 847135 923485955 923485955
905817041 905817041 945322343 945322343
359032165 359032165 821376828 821376828
303483185 303483185 727366962 727366962
326528149 326528149 710925012 710925012
512129391 512129391 817434356 817434356
169033383 169033383 308287657 308287657
143525541 143525541 219615413 219615413
939684821 939684821 988953302 988953302
442928938 442928938 550926980 550926980
966447257 966447257 977043661 977043661
288822681 288822681 444256239 444256239
960385450 960385450 969557451 969557451
620552906 620552906 676036974 676036974
295302657 295302657 888296123 888296123
311787479 311787479 698345150 698345150
720637657 720637657 909282073 909282073
277604888 277604888 538502801 538502801
916511145 916511145 991789072 991789072
912433446 912433446 970375190 970375190
675232811 675232811 750340620 750340620
510999770 510999770 735492630 735492630
316723799 316723799 655680214 655680214
37979469 37979469 770880321 770880321
676568168 676568168 873811608 873811608
783761625 783761625 898128453 898128453
206632661 206632661 864276917 864276917
481045526 481045526 537555619 537555619
76232792 76232792 852752742 852752742
927119837 927119837 956344696 956344696
484791274 484791274 870914269 870914269
458740040 458740040 916610162 916610162
244179140 244179140 825987154 825987154
544993711 544993711 733902630 733902630
707005534 707005534 972523318 972523318
853839019 853839019 894358176 894358176
417227378 417227378 949851943 949851943
635858453 635858453 808461264 808461264
296009977 296009977 349704233 349704233
391048711 391048711 769597221 769597221
558721580 558721580 877450881 877450881
703477977 703477977 947217686 947217686
156411011 156411011 298726573 298726573
632634660 632634660 692880097 692880097
707186872 707186872 888089212 888089212
502616001 502616001 686947107 686947107
134737860 134737860 434457420 434457420
307149258 307149258 690028460 690028460
822138080 822138080 842899797 842899797
479090327 479090327 742406866 742406866
400886148 400886148 991732536 991732536
422880705 422880705 917980481 917980481
888693098 888693098 964267420 964267420
627278625 627278625 987634632 987634632
357726347 357726347 417400379 417400379
791221969 791221969 870156122 870156122
908314912 908314912 994837146 994837146
148914985 148914985 552050640 552050640
849299874 849299874 993646835 993646835
937365186 937365186 992136536 992136536
510222025 510222025 732629571 732629571
259090550 259090550 939490752 939490752
755587471 755587471 823250171 823250171
16256861 16256861 780312459 780312459
41255725 41255725 71441114 71441114
717610704 717610704 979215442 979215442
347144987 347144987 765981986 765981986
947172456 947172456 975963378 975963378
299629332 299629332 960785662 960785662
528644607 528644607 929760915 929760915
604195599 604195599 974820906 974820906
908771245 908771245 999062334 999062334
654630726 654630726 976335015 976335015
309998027 309998027 605354485 605354485
782476337 782476337 887311269 887311269
515556594 515556594 612520994 612520994
296206475 296206475 659995615 659995615
296477180 296477180 432548059 432548059
514512715 514512715 722648600 722648600
601582081 601582081 940562575 940562575
670429099 670429099 824186775 824186775
52039770 52039770 456886605 456886605
104308003 104308003 788924698 788924698
544857760 544857760 602044555 602044555
144261998 144261998 209910648 209910648
545789613 545789613 754996638 754996638
399637123 399637123 644478687 644478687
459324569 459324569 640878995 640878995
523314332 523314332 744095308 744095308
748738749 748738749 872090383 872090383
528142898 528142898 687464825 687464825
713902003 713902003 796027790 796027790
175469565 175469565 930790509 930790509
471783507 471783507 562155701 562155701
185429752 185429752 707621626 707621626
820166582 820166582 839961031 839961031
944858202 944858202 985040237 985040237
90830645 90830645 534716526 534716526
885488541 885488541 908053127 908053127
146040938 146040938 961723197 961723197
376736889 376736889 722396978 722396978
987973932 987973932 993250387 993250387
105668840 105668840 883339576 883339576
886647190 886647190 990019402 990019402
862253860 862253860 998357967 998357967
70853121 70853121 561441916 561441916
888132515 888132515 922863634 922863634
396259589 396259589 432414268 432414268
503298849 503298849 955389529 955389529
446129530 446129530 782751953 782751953
969472150 969472150 972514433 972514433
46781564 46781564 983312475 983312475
787547450 787547450 941192638 941192638
636055393 636055393 904719891 904719891
773244551 773244551 814254841 814254841
818223556 818223556 994536160 994536160
246037557 246037557 501786311 501786311
242620797 242620797 911320225 911320225
35842111 35842111 511733964 511733964
150864037 150864037 213161015 213161015
282184924 282184924 768877341 768877341
345207701 345207701 770047761 770047761
963541638 963541638 987296134 987296134
783089383 783089383 996292647 996292647
884802038 884802038 902156101 902156101
438325107 438325107 576146348 576146348
765581348 765581348 798151911 798151911
912407123 912407123 950160396 950160396
874419787 874419787 967518385 967518385
534004958 534004958 872976934 872976934
531014626 531014626 889488376 889488376
951035567 951035567 956136279 956136279
205950115 205950115 461960821 461960821
165523870 165523870 595060125 595060125
416820870 416820870 794309185 794309185
74984388 74984388 271677215 271677215
171034054 171034054 564652162 564652162
459382139 459382139 682315180 682315180
431964890 431964890 659496931 659496931
963403099 963403099 995852429 995852429
320474236 320474236 695401884 695401884
421651517 421651517 915149927 915149927
845756324 845756324 898755164 898755164
21658427 21658427 204726104 204726104
853692813 853692813 948856416 948856416
48827308 48827308 837397474 837397474
857139118 857139118 909031252 909031252
171606315 171606315 498802841 498802841
61517761 61517761 310940916 310940916
631960976 631960976 907968499 907968499
783108031 783108031 966681041 966681041
849320181 849320181 958254940 958254940
335410656 335410656 998675037 998675037
530077618 530077618 967813374 967813374
365843614 365843614 410891838 410891838
413626464 413626464 455657070 455657070
591886514 591886514 794091140 794091140
543307736 543307736 805150960 805150960
185008917 185008917 578682864 578682864
736489267 736489267 747291851 747291851
157314816 157314816 314575392 314575392
549827531 549827531 850772100 850772100
230941163 230941163 756983298 756983298
40902456 40902456 796180469 796180469
508104080 508104080 971726758 971726758
426457940 426457940 679578877 679578877
823126504 823126504 895984585 895984585
917618230 917618230 994266739 994266739
830118700 830118700 881500712 881500712
553646649 553646649 974302097 974302097
633836500 633836500 708934431 708934431
177811445 177811445 764757498 764757498
121323674 121323674 328881538 328881538
920164420 920164420 997129099 997129099
552085111 552085111 708181758 708181758
907174973 907174973 967909114 967909114
425817252 425817252 784514863 784514863
325297467 325297467 810766813 810766813
712999577 712999577 915678622 915678622
546983127 546983127 987645489 987645489
337212432 337212432 652980841 652980841
632996072 632996072 732353403 732353403
863436546 863436546 900551788 900551788
327216521 327216521 851259196 851259196
343845288 343845288 761837579 761837579
885791506 885791506 948182138 948182138
525742203 525742203 701909221 701909221
4165660 4165660 613829199 613829199
151996467 151996467 569389649 569389649
58210177 58210177 454032993 454032993
189233610 189233610 312508446 312508446
312846936 312846936 665680560 665680560
858471033 858471033 946756653 946756653
838662140 838662140 899248734 899248734
915365816 915365816 983632176 983632176
322869766 322869766 866474577 866474577
22244674 22244674 535603072 535603072
310261837 310261837 501665714 501665714
449975566 449975566 990684839 990684839
563962092 563962092 683963362 683963362
729186134 729186134 812092545 812092545
792677947 792677947 865130702 865130702
368384146 368384146 506702313 506702313
4619988 4619988 8610079 8610079
354888573 354888573 854709162 854709162
964361102 964361102 981724387 981724387
898408206 898408206 977007466 977007466
466284420 466284420 986673393 986673393
928587391 928587391 997123820 997123820
533271567 533271567 885679685 885679685
96804169 96804169 937801949 937801949
869553862 869553862 976335291 976335291
937877284 937877284 989969071 989969071
987914628 987914628 989667699 989667699
417691146 417691146 590879403 590879403
77717601 77717601 91323613 91323613
243109940 243109940 851063393 851063393
375344054 375344054 619716635 619716635
829958683 829958683 840135899 840135899
360204316 360204316 864432832 864432832
706470007 706470007 787863468 787863468
65463405 65463405 896319836 896319836
905424451 905424451 994045147 994045147
759481793 759481793 874988355 874988355
344697014 344697014 978319475 978319475
563383666 563383666 656758181 656758181
167653706 167653706 822158391 822158391
992899863 992899863 995173619 995173619
791558071 791558071 956253913 956253913
710612619 710612619 733024634 733024634
326556664 326556664 535016999 535016999
702694886 702694886 920628237 920628237
137236036 137236036 935991412 935991412
480552322 480552322 536051052 536051052
6237461 6237461 375291218 375291218
531385846 531385846 549834374 549834374
291982627 291982627 341381000 341381000
359266845 359266845 731371707 731371707
911517033 911517033 936911189 936911189
348893455 348893455 493472119 493472119
834253598 834253598 835690849 835690849
98512422 98512422 211528444 211528444
856483772 856483772 943981886 943981886
162839289 162839289 821405365 821405365
517788924 517788924 538580071 538580071
478547299 478547299 867544936 867544936
91012822 91012822 322173666 322173666
447802749 447802749 675412433 675412433
128494980 128494980 260399475 260399475
291067294 291067294 942830619 942830619
805368703 805368703 861981107 861981107
557898337 557898337 663115229 663115229
712835968 712835968 777165044 777165044
649482910 649482910 979203314 979203314
132846720 132846720 657972726 657972726
626094446 626094446 801141688 801141688
160546231 160546231 253980408 253980408
819695659 819695659 961055067 961055067
933989023 933989023 993943489 993943489
69890669 69890669 84816855 84816855
458338033 458338033 785850514 785850514
854290445 854290445 854848711 854848711
296366245 296366245 937447867 937447867
886854436 886854436 997218721 997218721
818574838 818574838 886868217 886868217
31031308 31031308 653880156 653880156
333565787 333565787 840856270 840856270
375140701 375140701 733089235 733089235
129126798 129126798 408669216 408669216
81216496 81216496 807932461 807932461
155619207 155619207 173487747 173487747
137670366 137670366 955648244 955648244
606916737 606916737 740083263 740083263
779132801 779132801 923703968 923703968
59070451 59070451 914540895 914540895
313965937 313965937 685731961 685731961
563540375 563540375 906782531 906782531
195726983 195726983 404226436 404226436
947848038 947848038 986114613 986114613
304134876 304134876 708089243 708089243
545408408 545408408 696078168 696078168
386298058 386298058 428593707 428593707
899969192 899969192 928455109 928455109
913936105 913936105 993287770 993287770
624239437 624239437 776850618 776850618
555893267 555893267 835684554 835684554
317254784 317254784 486953487 486953487
295112031 295112031 937632798 937632798
557999484 557999484 818670438 818670438
900971560 900971560 935840138 935840138
993692600 993692600 999920585 999920585
601152006 601152006 997613295 997613295
952449262 952449262 963641636 963641636
608196306 608196306 942131285 942131285
47334679 47334679 282474930 282474930
349449382 349449382 356979677 356979677
562498156 562498156 731412829 731412829
594266586 594266586 957022384 957022384
342082917 342082917 351501506 351501506
899917575 899917575 919322364 919322364
914740412 914740412 963001066 963001066
197401350 197401350 743365300 743365300
125834602 125834602 321076937 321076937
866564337 866564337 911023388 911023388
309032104 309032104 319908875 319908875
101268000 101268000 882852930 882852930
448964590 448964590 723947554 723947554
343026220 343026220 399847505 399847505
312081655 312081655 670729260 670729260
458835695 458835695 533537337 533537337
817243066 817243066 988989781 988989781
828471424 828471424 874370415 874370415
634600048 634600048 809564386 809564386
504476474 504476474 524020608 524020608
936626580 936626580 994199215 994199215
780949430 780949430 842241171 842241171
526071773 526071773 745282992 745282992
421724363 421724363 495173578 495173578
21209669 21209669 624746718 624746718
285693332 285693332 344754624 344754624
851684357 851684357 909537291 909537291
853544297 853544297 909983705 909983705
749226646 749226646 872497188 872497188
712732643 712732643 831918411 831918411
533503920 533503920 962022469 962022469
287432412 287432412 677713590 677713590
311896397 311896397 869913358 869913358
153202284 153202284 217455592 217455592
153164710 153164710 785165746 785165746
79394540 79394540 309344105 309344105
408916275 408916275 666561454 666561454
960060149 960060149 975847973 975847973
857665199 857665199 922384331 922384331
377475937 377475937 884422791 884422791
149666577 149666577 956199536 956199536
532412232 532412232 678887794 678887794
439615891 439615891 990404418 990404418
508818947 508818947 648550152 648550152
408770990 408770990 852925882 852925882
509138732 509138732 577147261 577147261
12548378 12548378 575364955 575364955
661542554 661542554 954305525 954305525
657101265 657101265 691982200 691982200
577029224 577029224 578039755 578039755
436166668 436166668 884905898 884905898
813861103 813861103 953297319 953297319
839197764 839197764 965561379 965561379
597840582 597840582 983880770 983880770
913924914 913924914 979528349 979528349
390953160 390953160 508001530 508001530
739690958 739690958 982272952 982272952
73859597 73859597 691201369 691201369
183272786 183272786 968507426 968507426
216383982 216383982 425901515 425901515
731157303 731157303 755433816 755433816
798327301 798327301 979908713 979908713
449198901 449198901 863374836 863374836
31609898 31609898 275870700 275870700
346345287 346345287 479862485 479862485
520161910 520161910 858351848 858351848
964049828 964049828 967578386 967578386
641423170 641423170 814021653 814021653
556929222 556929222 815736316 815736316
725759784 725759784 734982908 734982908
758318949 758318949 947526223 947526223
202082048 202082048 432626743 432626743
446366844 446366844 871318597 871318597
253719523 253719523 272069643 272069643
130683714 130683714 790335127 790335127
363452202 363452202 840538418 840538418
579359537 579359537 644739276 644739276
798841455 798841455 887600298 887600298
378503682 378503682 649103139 649103139
181425546 181425546 993013987 993013987
484893101 484893101 635679120 635679120
810096788 810096788 954075703 954075703
380070508 380070508 713538702 713538702
828617191 828617191 946373678 946373678
901890232 901890232 926278904 926278904
78689306 78689306 510547463 510547463
890029898 890029898 945569237 945569237
648705033 648705033 958008024 958008024
618686235 618686235 658001847 658001847
708036298 708036298 836663888 836663888
872181603 872181603 877123835 877123835
726130615 726130615 884966190 884966190
982612892 982612892 985915502 985915502
565972074 565972074 583095129 583095129
845824895 845824895 947990983 947990983
983830715 983830715 989712640 989712640
956441861 956441861 985063813 985063813
61899460 61899460 523305471 523305471
824771686 824771686 982214408 982214408
919260 919260 64344073 64344073
784333340 784333340 986790319 986790319
618284446 618284446 686164151 686164151
603149024 603149024 691358601 691358601
603040226 603040226 801335784 801335784
662024107 662024107 784475345 784475345
740977858 740977858 813322059 813322059
766423989 766423989 805111582 805111582
474282389 474282389 825231176 825231176
979482232 979482232 986294237 986294237
582922742 582922742 965199433 965199433
122139565 122139565 214785062 214785062
90410430 90410430 406904747 406904747
822366541 822366541 860838563 860838563
218155268 218155268 864481180 864481180
961933200 961933200 999026284 999026284
92761123 92761123 841491875 841491875
519901937 519901937 654967248 654967248
524289459 524289459 585776988 585776988
282873895 282873895 619211797 619211797
271510669 271510669 363598424 363598424
66213931 66213931 447718815 447718815
104020427 104020427 405581256 405581256
715058744 715058744 899892793 899892793
757285573 757285573 924287232 924287232
460311493 460311493 793457800 793457800
666255636 666255636 706635841 706635841
614004364 614004364 748567723 748567723
81579665 81579665 950801208 950801208
432642182 432642182 873556917 873556917
659891542 659891542 995346281 995346281
453751276 453751276 860533330 860533330
283102138 283102138 688481182 688481182
175267638 175267638 465495255 465495255
639591001 639591001 979531954 979531954
499861278 499861278 684781110 684781110
559344649 559344649 935300283 935300283
664087709 664087709 872345683 872345683
342473189 342473189 897380422 897380422
633384684 633384684 703724915 703724915
183731525 183731525 254011450 254011450
266095492 266095492 554078003 554078003
955071426 955071426 990316409 990316409
839178781 839178781 933032171 933032171
218654517 218654517 510914060 510914060
50766513 50766513 220645618 220645618
306336696 306336696 579064835 579064835
401373048 401373048 969704410 969704410
240412579 240412579 280733630 280733630
168333037 168333037 587334484 587334484
300617103 300617103 869011487 869011487
91910599 91910599 135489273 135489273
582525526 582525526 934654136 934654136
392584960 392584960 944045414 944045414
954602256 954602256 962268221 962268221
480820689 480820689 663622882 663622882
292085526 292085526 499201082 499201082
544042419 544042419 621251187 621251187
893276673 893276673 902219859 902219859
897285726 897285726 990111111 990111111
881374123 881374123 889640828 889640828
324420556 324420556 388198976 388198976
320295979 320295979 540748243 540748243
704977974 704977974 738463758 738463758
33525725 33525725 390194733 390194733
878710293 878710293 889392924 889392924
12586839 12586839 25405299 25405299
887415329 887415329 940072972 940072972
106200948 106200948 572926476 572926476
267488596 267488596 404209905 404209905
152739660 152739660 287361216 287361216
885828327 885828327 997261633 997261633
286188600 286188600 319994526 319994526
623780947 623780947 984975325 984975325
987680209 987680209 993168790 993168790
4355920 4355920 452168894 452168894
405831153 405831153 600449742 600449742
175232472 175232472 673587147 673587147
19003568 19003568 598390949 598390949
213863972 213863972 603198294 603198294
666182247 666182247 667365180 667365180
688115373 688115373 737974868 737974868
805072816 805072816 965274428 965274428
42849836 42849836 759505758 759505758
351599971 351599971 779040704 779040704
324403097 324403097 404025112 404025112
8850585 8850585 796420543 796420543
851287598 851287598 999827248 999827248
365212843 365212843 791993656 791993656
796544868 796544868 966006067 966006067
855031602 855031602 952058347 952058347
908642548 908642548 980277519 980277519
3474440 3474440 531896219 531896219
115176150 115176150 602895553 602895553
618662213 618662213 766148303 766148303
902140740 902140740 994879230 994879230
458199875 458199875 758841087 758841087
450141367 450141367 522193346 522193346
126283929 126283929 453407253 453407253
210931176 210931176 480809154 480809154
480250402 480250402 886474769 886474769
213551055 213551055 366081404 366081404
229199095 229199095 607830391 607830391
845218214 845218214 898548338 898548338
489289327 489289327 704485245 704485245
195899110 195899110 587070338 587070338
706238501 706238501 930337402 930337402
830712136 830712136 853816616 853816616
596026865 596026865 922128612 922128612
995629764 995629764 997668514 997668514
555360748 555360748 706588600 706588600
79068053 79068053 840810701 840810701
790013039 790013039 908219075 908219075
611105842 611105842 752750562 752750562
270043156 270043156 923816015 923816015
882624852 882624852 972022947 972022947
684700083 684700083 933244280 933244280
525209590 525209590 664974218 664974218
924494949 924494949 950986849 950986849
70482767 70482767 692766276 692766276
939659652 939659652 999909213 999909213
208148185 208148185 576470183 576470183
342190760 342190760 817224209 817224209
439067725 439067725 814313039 814313039
246982058 246982058 701043061 701043061
358419364 358419364 580269743 580269743
520062115 520062115 579677882 579677882
803983126 803983126 984068929 984068929
248240109 248240109 260061302 260061302
804847389 804847389 955031564 955031564
39874080 39874080 620238658 620238658
956334194 956334194 977686960 977686960
974345749 974345749 974471367 974471367
935277582 935277582 949836097 949836097
45909221 45909221 378012793 378012793
850475305 850475305 887289164 887289164
713402346 713402346 885139536 885139536
478085437 478085437 979826447 979826447
34486460 34486460 36678251 36678251
824884739 824884739 883494985 883494985
346335540 346335540 418751177 418751177
440680820 440680820 818043673 818043673
519198572 519198572 894340153 894340153
977021897 977021897 977281650 977281650
976726972 976726972 985680433 985680433
549063546 549063546 847831667 847831667
39792317 39792317 375388675 375388675
84425025 84425025 514847036 514847036
194739016 194739016 482848291 482848291
450258967 450258967 675650889 675650889
125095030 125095030 943848868 943848868
154627892 154627892 781075266 781075266
35382689 35382689 676202787 676202787
122962963 122962963 819326006 819326006
74420321 74420321 384436025 384436025
293246059 293246059 348262087 348262087
55638160 55638160 754911166 754911166
756099637 756099637 971598788 971598788
994631749 994631749 999025096 999025096
343980972 343980972 832652559 832652559
985414107 985414107 990212509 990212509
794299207 794299207 986747578 986747578
824391658 824391658 951894471 951894471
166480833 166480833 344663312 344663312
928513356 928513356 999372383 999372383
667928081 667928081 789330257 789330257
339301656 339301656 517908320 517908320
552945520 552945520 901940950 901940950
206727337 206727337 302734361 302734361
104623449 104623449 667211762 667211762
549774743 549774743 914433958 914433958
517747075 517747075 700224924 700224924
253493180 253493180 765180880 765180880
643899368 643899368 971207264 971207264
654051632 654051632 827414221 827414221
227300545 227300545 821136672 821136672
201893964 201893964 871859982 871859982
34868870 34868870 113156935 113156935
878986153 878986153 979821228 979821228
737116657 737116657 874311646 874311646
95586848 95586848 506946855 506946855
521869307 521869307 652352002 652352002
541843659 541843659 970505244 970505244
87694301 87694301 894647449 894647449
271036162 271036162 466456482 466456482
247918864 247918864 877363094 877363094
184256607 184256607 474012908 474012908
870451020 870451020 997599682 997599682
206287033 206287033 543364794 543364794
50151563 50151563 968295039 968295039
701515819 701515819 851876543 851876543
595697414 595697414 911827831 911827831
626016013 626016013 844760372 844760372
104610614 104610614 324030755 324030755
960728569 960728569 981008498 981008498
929551827 929551827 967074254 967074254
448542662 448542662 810471986 810471986
983221207 983221207 985626251 985626251
702635407 702635407 919203358 919203358
176722043 176722043 287911218 287911218
990005420 990005420 997539480 997539480
732459320 732459320 967939839 967939839
367966391 367966391 753290786 753290786
298096070 298096070 399694837 399694837
403107208 403107208 960645531 960645531
247595552 247595552 396929838 396929838
667848504 667848504 687352124 687352124
239858301 239858301 876273206 876273206
650804256 650804256 916758690 916758690
446589270 446589270 470603355 470603355
233014489 233014489 235988593 235988593
911625574 911625574 951757945 951757945
108060733 108060733 584804848 584804848
544006564 544006564 891479438 891479438
682856804 682856804 755674354 755674354
625851722 625851722 833932435 833932435
352364968 352364968 401200040 401200040
832633809 832633809 990926494 990926494
272839328 272839328 298848140 298848140
712302834 712302834 780939300 780939300
675702311 675702311 705700360 705700360
506369189 506369189 897977527 897977527
125054037 125054037 858738525 858738525
657684772 657684772 873422257 873422257
722024835 722024835 919376705 919376705
913369320 913369320 971858493 971858493
291432523 291432523 787505061 787505061
920785066 920785066 977021299 977021299
717522821 717522821 917095039 917095039
879712610 879712610 949112682 949112682
401608778 401608778 789857261 789857261
967874634 967874634 988359813 988359813
561551860 561551860 650582306 650582306
42089179 42089179 809111744 809111744
507694106 507694106 791367079 791367079
49282254 49282254 452631676 452631676
104815255 104815255 960647220 960647220
308866075 308866075 674323917 674323917
998196612 998196612 998388985 998388985
234505469 234505469 710640431 710640431
414463288 414463288 646009126 646009126
497997803 497997803 666399406 666399406
138500174 138500174 924187805 924187805
149330334 149330334 844397208 844397208
434317726 434317726 885868395 885868395
932480785 932480785 970594211 970594211
594009665 594009665 990596931 990596931
523145595 523145595 705759782 705759782
738073489 738073489 955281691 955281691
895091286 895091286 956234235 956234235
584374566 584374566 630370393 630370393
130360667 130360667 606703954 606703954
769241817 769241817 853380182 853380182
935494275 935494275 997271608 997271608
613945027 613945027 711585078 711585078
833353734 833353734 846240442 846240442
160782142 160782142 879777883 879777883
933319774 933319774 975235048 975235048
419609313 419609313 989705060 989705060
535649348 535649348 763964652 763964652
64245384 64245384 589087441 589087441
277832369 277832369 689844484 689844484
853714761 853714761 904249435 904249435
220056797 220056797 420957535 420957535
777639039 777639039 885004474 885004474
296480323 296480323 492866879 492866879
781906370 781906370 883841670 883841670
482453657 482453657 941838167 941838167
537065707 537065707 673730930 673730930
94117851 94117851 905684614 905684614
602386963 602386963 914218975 914218975
825436737 825436737 960375481 960375481
908694932 908694932 992185238 992185238
598311491 598311491 871446532 871446532
577631238 577631238 930983702 930983702
158057115 158057115 270679358 270679358
317663298 317663298 722061675 722061675
959586370 959586370 960755177 960755177
52362594 52362594 512825349 512825349
130469488 130469488 428793153 428793153
644344510 644344510 858346642 858346642
21570208 21570208 723780373 723780373
647283695 647283695 767824808 767824808
133820041 133820041 507979687 507979687
300716750 300716750 969727355 969727355
646520869 646520869 805813214 805813214
346601333 346601333 533317763 533317763
360725932 360725932 445796486 445796486
349380156 349380156 984239881 984239881
112876953 112876953 372132981 372132981
614025660 614025660 754950639 754950639
346605219 346605219 833495207 833495207
519381198 519381198 646307982 646307982
50011076 50011076 441813636 441813636
294109836 294109836 990667426 990667426
64510516 64510516 170495562 170495562
822370382 822370382 867460269 867460269
752023918 752023918 811371973 811371973
700844973 700844973 734979042 734979042
773185833 773185833 971684209 971684209
807369859 807369859 827527718 827527718
233330015 233330015 886221466 886221466
17646311 17646311 739203375 739203375
837730377 837730377 887476135 887476135
489683252 489683252 531327662 531327662
372835935 372835935 517826870 517826870
683637251 683637251 907908664 907908664
76920924 76920924 128665704 128665704
768672299 768672299 874085622 874085622
830036279 830036279 997347623 997347623
342609095 342609095 754946260 754946260
416653353 416653353 675573440 675573440
510637871 510637871 891259573 891259573
720977069 720977069 746194209 746194209
672218364 672218364 734437257 734437257
211367034 211367034 849060052 849060052
103998472 103998472 758868530 758868530
603969930 603969930 697050941 697050941
335668331 335668331 557538197 557538197
293704214 293704214 959461645 959461645
140852862 140852862 837746795 837746795
460776087 460776087 801852133 801852133
274907866 274907866 934625501 934625501
346857925 346857925 976378033 976378033
400008793 400008793 725030367 725030367
435264154 435264154 709803233 709803233
964520979 964520979 997528348 997528348
534837327 534837327 708689347 708689347
797614945 797614945 904927430 904927430
778152029 778152029 799051916 799051916
484095453 484095453 660928006 660928006
130328189 130328189 599980754 599980754
392493406 392493406 480747654 480747654
766749351 766749351 999149843 999149843
604890111 604890111 806302080 806302080
905433365 905433365 949160132 949160132
389201432 389201432 863098881 863098881
971489344 971489344 985725906 985725906
270471747 270471747 876363115 876363115
921036000 921036000 970095651 970095651
578745688 578745688 631816546 631816546
984967151 984967151 991416396 991416396
916300400 916300400 916388419 916388419
32347302 32347302 812766355 812766355
948476132 948476132 984953018 984953018
155485822 155485822 306691447 306691447
743980110 743980110 944405753 944405753
839772464 839772464 913617868 913617868
820897926 820897926 919173742 919173742
40418484 40418484 824014232 824014232
303888293 303888293 691290728 691290728
514742084 514742084 947377194 947377194
617536516 617536516 885214694 885214694
841483609 841483609 843792357 843792357
797755453 797755453 887711641 887711641
890992556 890992556 986151683 986151683
515090728 515090728 585670758 585670758
69317941 69317941 413101172 413101172
633890270 633890270 680661064 680661064
946937646 946937646 963949069 963949069
397914040 397914040 773594800 773594800
207150864 207150864 898467761 898467761
338985040 338985040 358223724 358223724
466391700 466391700 544021828 544021828
492788606 492788606 953040194 953040194
803227571 803227571 821832619 821832619
295931739 295931739 432624780 432624780
23219365 23219365 136523874 136523874
373836353 373836353 411001082 411001082
495437284 495437284 994525705 994525705
8162503 8162503 494224176 494224176
876483113 876483113 901515439 901515439
165848520 165848520 954218219 954218219
802453100 802453100 834416736 834416736
762746973 762746973 913788569 913788569
686329319 686329319 986415539 986415539
497691613 497691613 575577630 575577630
440024084 440024084 805222587 805222587
915530211 915530211 974127938 974127938
684849321 684849321 827666013 827666013
968062023 968062023 994530234 994530234
518877090 518877090 643708870 643708870
98684707 98684707 919451232 919451232
952370486 952370486 967032138 967032138
452933326 452933326 765029976 765029976
175267295 175267295 446244403 446244403
534177251 534177251 979888426 979888426
129759318 129759318 772189946 772189946
29287226 29287226 842716390 842716390
394675092 394675092 769999632 769999632
658627053 658627053 805342490 805342490
519071441 519071441 638673642 638673642
710411091 710411091 784495526 784495526
279314824 279314824 867015697 867015697
601287943 601287943 978856316 978856316
457801072 457801072 760141080 760141080
823086306 823086306 968066780 968066780
96599170 96599170 971452114 971452114
555824891 555824891 756716317 756716317
905239801 905239801 922331656 922331656
790796717 790796717 853855797 853855797
826261324 826261324 998644709 998644709
97718160 97718160 753614171 753614171
881206325 881206325 884022845 884022845
980056445 980056445 984747876 984747876
42216109 42216109 496076205 496076205
127607950 127607950 687445026 687445026
209389036 209389036 243765048 243765048
190753818 190753818 363154461 363154461
73426797 73426797 783751235 783751235
353213885 353213885 570774250 570774250
836167911 836167911 854735116 854735116
715815245 715815245 777945340 777945340
11117652 11117652 57308349 57308349
256489701 256489701 883893333 883893333
649600492 649600492 654067381 654067381
985520348 985520348 993530183 993530183
182392874 182392874 926609982 926609982
266727886 266727886 815801579 815801579
314965957 314965957 898791386 898791386
564497553 564497553 889439235 889439235
181259191 181259191 588516852 588516852
486683200 486683200 649371696 649371696
337213240 337213240 431374824 431374824
560145971 560145971 928768441 928768441
458558403 458558403 573620467 573620467
850323459 850323459 974439951 974439951
74577167 74577167 856148365 856148365
561481609 561481609 635341456 635341456
239107350 239107350 571335761 571335761
715488479 715488479 940415948 940415948
125829137 125829137 920158397 920158397
902044253 902044253 960309975 960309975
686211192 686211192 930140862 930140862
900226716 900226716 937544784 937544784
983864070 983864070 984005155 984005155
991948918 991948918 996180562 996180562
140593330 140593330 471522028 471522028
269138179 269138179 970641428 970641428
939673270 939673270 944341350 944341350
82451868 82451868 889915009 889915009
926385802 926385802 972520470 972520470
516629466 516629466 922125043 922125043
136668136 136668136 277586472 277586472
563066263 563066263 920648056 920648056
568061130 568061130 893154865 893154865
579121898 579121898 783794585 783794585
589460326 589460326 937808385 937808385
863530031 863530031 865775916 865775916
404212280 404212280 956735699 956735699
623492092 623492092 952540596 952540596
494585335 494585335 494907528 494907528
388767020 388767020 693157850 693157850
780092830 780092830 792753114 792753114
3734743 3734743 372838311 372838311
619893348 619893348 627907606 627907606
839667286 839667286 936417140 936417140
31388610 31388610 603011085 603011085
678759746 678759746 688154575 688154575
140145523 140145523 942840240 942840240
955837813 955837813 964746022 964746022
762945390 762945390 961904930 961904930
74754311 74754311 332179242 332179242
154149869 154149869 935049299 935049299
200349265 200349265 626082938 626082938
22663017 22663017 259305892 259305892
448462317 448462317 836859969 836859969
878917786 878917786 984761898 984761898
349440178 349440178 824134347 824134347
726662778 726662778 881290987 881290987
257230779 257230779 708339374 708339374
478045763 478045763 904829653 904829653
891043425 891043425 980884414 980884414
253500267 253500267 837262635 837262635
534048827 534048827 863820590 863820590
853047214 853047214 863895519 863895519
63428900 63428900 973581398 973581398
610225923 610225923 684092568 684092568
442310452 442310452 842974901 842974901
454874020 454874020 528977636 528977636
801197253 801197253 916928235 916928235
182075402 182075402 288696670 288696670
69046894 69046894 948881346 948881346
962872046 962872046 972090040 972090040
266543882 266543882 812658505 812658505
314329928 314329928 342784602 342784602
362350513 362350513 838160104 838160104
82455123 82455123 491601518 491601518
914578877 914578877 944439099 944439099
72259974 72259974 824487240 824487240
367520454 367520454 488527865 488527865
827261082 827261082 919660668 919660668
7730853 7730853 855797048 855797048
409616778 409616778 713116214 713116214
188296563 188296563 657094801 657094801
614514829 614514829 890290885 890290885
768141705 768141705 997777877 997777877
558890013 558890013 858531688 858531688
191081857 191081857 352772474 352772474
242888435 242888435 471339908 471339908
96368691 96368691 175212159 175212159
410122759 410122759 958804274 958804274
174374584 174374584 571026718 571026718
162923668 162923668 426524324 426524324
211881578 211881578 476061630 476061630
377221137 377221137 437993226 437993226
536548577 536548577 928216068 928216068
445563447 445563447 724396792 724396792
99101174 99101174 985109382 985109382
517662465 517662465 674796244 674796244
901755330 901755330 982847294 982847294
513563302 513563302 543043039 543043039
562189983 562189983 617324388 617324388
528675233 528675233 941772203 941772203
883373349 883373349 906185848 906185848
955469992 955469992 982662315 982662315
834099757 834099757 862729339 862729339
568676535 568676535 787366878 787366878
246833360 246833360 882525469 882525469
128087302 128087302 209293584 209293584
773282920 773282920 978796455 978796455
588798733 588798733 699214266 699214266
590817421 590817421 918633771 918633771
136476294 136476294 219205919 219205919
92509976 92509976 457325946 457325946
754514793 754514793 913563962 913563962
344987171 344987171 414461001 414461001
145681905 145681905 688314023 688314023
478468613 478468613 535668108 535668108
418642069 418642069 799282875 799282875
997143897 997143897 999893791 999893791
73006607 73006607 741214550 741214550
223711480 223711480 701785407 701785407
468248920 468248920 792876093 792876093
760434681 760434681 987042873 987042873
929572265 929572265 933922191 933922191
718372279 718372279 808322751 808322751
748103290 748103290 924800533 924800533
59037642 59037642 354173906 354173906
88680837 88680837 823232949 823232949
791374348 791374348 980971781 980971781
198799555 198799555 721904945 721904945
578029204 578029204 811790857 811790857
58239084 58239084 369818794 369818794
826435517 826435517 959789977 959789977
521543931 521543931 863986873 863986873
222108703 222108703 892892257 892892257
633730343 633730343 646199162 646199162
963786900 963786900 985653902 985653902
425063402 425063402 428410123 428410123
74177587 74177587 690329349 690329349
352786557 352786557 386800889 386800889
621433431 621433431 702856623 702856623
582055000 582055000 844840101 844840101
176916632 176916632 187174193 187174193
562897205 562897205 878365226 878365226
9624784 9624784 189611093 189611093
872791309 872791309 988874049 988874049
494086935 494086935 625110554 625110554
126975001 126975001 362649588 362649588
259835334 259835334 617895238 617895238
386468050 386468050 739118097 739118097
561655158 561655158 643405484 643405484
947534832 947534832 950924252 950924252
32954112 32954112 913290672 913290672
679581805 679581805 763192991 763192991
931171710 931171710 939707941 939707941
856356738 856356738 904745620 904745620
986624072 986624072 991020468 991020468
854427303 854427303 883907694 883907694
634710776 634710776 966127947 966127947
825331095 825331095 866277094 866277094
555478885 555478885 763526822 763526822
332691017 332691017 475922395 475922395
780713386 780713386 870024442 870024442
551825655 551825655 682668197 682668197
62971935 62971935 93499438 93499438
209042969 209042969 824723467 824723467
487447902 487447902 568149417 568149417
160645738 160645738 944786744 944786744
134939710 134939710 904870649 904870649
871683809 871683809 911351673 911351673
203176922 203176922 426821687 426821687
938853560 938853560 998379506 998379506
282963850 282963850 404146830 404146830
225484647 225484647 674442636 674442636
916218600 916218600 939954033 939954033
574651561 574651561 683567247 683567247
252872652 252872652 450971466 450971466
228777589 228777589 378859221 378859221
583895631 583895631 926829158 926829158
657195781 657195781 951574922 951574922
220341450 220341450 760284361 760284361
767010514 767010514 797666283 797666283
730663894 730663894 803414734 803414734
906150548 906150548 981908258 981908258
178267213 178267213 707999547 707999547
195272006 195272006 549610822 549610822
100941639 100941639 486133778 486133778
798359583 798359583 861779484 861779484
380349981 380349981 448107929 448107929
603026073 603026073 920851801 920851801
469955177 469955177 603796538 603796538
161367148 161367148 319514573 319514573
15612419 15612419 72413066 72413066
276512146 276512146 461979838 461979838
89294596 89294596 836060054 836060054
42044997 42044997 399573084 399573084
332003269 332003269 831203250 831203250
140045563 140045563 793038797 793038797
371826400 371826400 608754204 608754204
4855408 4855408 970643569 970643569
737879853 737879853 820744899 820744899
519119260 519119260 664876141 664876141
170026949 170026949 800960626 800960626
72489911 72489911 351734103 351734103
619190274 619190274 644926503 644926503
271383099 271383099 298628271 298628271
453691771 453691771 623514335 623514335
698748128 698748128 739681448 739681448
894413323 894413323 903060100 903060100
235792801 235792801 481263732 481263732
407489994 407489994 710635878 710635878
875198133 875198133 960956844 960956844
698895122 698895122 957261054 957261054
230743702 230743702 641265255 641265255
586231931 586231931 804259353 804259353
124852733 124852733 452884212 452884212
654456030 654456030 717621423 717621423
702380002 702380002 737321193 737321193
445411668 445411668 467101181 467101181
163828608 163828608 521231058 521231058
426287927 426287927 967833663 967833663
708261966 708261966 810375393 810375393
764924958 764924958 843752862 843752862
752520198 752520198 873688886 873688886
740098533 740098533 779287438 779287438
932385952 932385952 964879422 964879422
793356450 793356450 873106771 873106771
16192599 16192599 996217298 996217298
888390832 888390832 950394651 950394651
539286946 539286946 585328980 585328980
963980454 963980454 974487056 974487056
76831547 76831547 494119007 494119007
505069920 505069920 945008442 945008442
524405274 524405274 859181739 859181739
717563892 717563892 847640559 847640559
675944314 675944314 973725290 973725290
994610109 994610109 999805884 999805884
824320722 824320722 975122302 975122302
686887507 686887507 916811143 916811143
456305628 456305628 828747634 828747634
635983247 635983247 943545652 943545652
657171601 657171601 808084200 808084200
752466826 752466826 929027550 929027550
224729385 224729385 426416125 426416125
884386462 884386462 893914660 893914660
403908126 403908126 711795942 711795942
220757347 220757347 248605730 248605730
985251881 985251881 998894599 998894599
933146802 933146802 992548845 992548845
555543619 555543619 582832354 582832354
212209573 212209573 237737999 237737999
957859749 957859749 991753737 991753737
143813012 143813012 945039896 945039896
503119815 503119815 605095453 605095453
867803160 867803160 879142052 879142052
717442659 717442659 930170850 930170850
296232714 296232714 930608660 930608660
396682610 396682610 533168584 533168584
726267012 726267012 870160180 870160180
131777325 131777325 847779284 847779284
87643358 87643358 106308098 106308098
21434892 21434892 727774262 727774262
608241841 608241841 832334288 832334288
182627529 182627529 399134811 399134811
524670166 524670166 665995566 665995566
996577885 996577885 997579784 997579784
60993127 60993127 106567736 106567736
710011393 710011393 868467324 868467324
960846524 960846524 968847017 968847017
477329197 477329197 826034333 826034333
817154414 817154414 875088464 875088464
256492443 256492443 388324483 388324483
258124887 258124887 716481844 716481844
949433156 949433156 960630557 960630557
921587598 921587598 994569983 994569983
274561121 274561121 895992891 895992891
380902254 380902254 594632339 594632339
992646507 992646507 994415431 994415431
693291664 693291664 960289378 960289378
115859226 115859226 506003035 506003035
557240267 557240267 623295057 623295057
580539496 580539496 634683639 634683639
366591546 366591546 595269138 595269138
623616142 623616142 728249998 728249998
489647925 489647925 945120460 945120460
748174596 748174596 831779729 831779729
650222165 650222165 857644117 857644117
188478853 188478853 614095649 614095649
785370996 785370996 913618763 913618763
170014728 170014728 332100141 332100141
841556650 841556650 849731784 849731784
216521415 216521415 662592231 662592231
300057680 300057680 550267240 550267240
842374202 842374202 948560200 948560200
374855423 374855423 404902657 404902657
685227804 685227804 867409470 867409470
491822993 491822993 933890087 933890087
411257956 411257956 673324695 673324695
498024734 498024734 554136490 554136490
572046668 572046668 618471650 618471650
427479807 427479807 541617450 541617450
526415693 526415693 822231640 822231640
409003213 409003213 574863239 574863239
797554207 797554207 974550324 974550324
590060642 590060642 840973320 840973320
504527804 504527804 812659346 812659346
956330454 956330454 972147010 972147010
373194845 373194845 904993721 904993721
78183810 78183810 839424954 839424954
799573115 799573115 803469593 803469593
633031168 633031168 854085556 854085556
940732110 940732110 979431305 979431305
251490856 251490856 866066902 866066902
750077009 750077009 796556433 796556433
860802323 860802323 864140360 864140360
530721339 530721339 725585233 725585233
314180122 314180122 870529111 870529111
972366854 972366854 975212620 975212620
687132887 687132887 886394337 886394337
12178794 12178794 635989129 635989129
197262114 197262114 851889213 851889213
391952482 391952482 913369066 913369066
662147348 662147348 776058103 776058103
687463717 687463717 900666855 900666855
256900358 256900358 568325898 568325898
763020333 763020333 917701265 917701265
439918482 439918482 635461236 635461236
437651506 437651506 785885769 785885769
8139152 8139152 267491244 267491244
755875375 755875375 902966473 902966473
482682393 482682393 913666477 913666477
82409819 82409819 815617960 815617960
37467782 37467782 455832835 455832835
200759088 200759088 875416742 875416742
335260785 335260785 346301503 346301503
251201895 251201895 692681837 692681837
355430834 355430834 750244096 750244096
928235000 928235000 978690652 978690652
708305506 708305506 996156547 996156547
284604701 284604701 314387674 314387674
105818843 105818843 128754072 128754072
741849423 741849423 876074845 876074845
935311796 935311796 964562224 964562224
425795911 425795911 668958849 668958849
76768712 76768712 439750332 439750332
379349502 379349502 531152041 531152041
193883696 193883696 732082439 732082439
567319212 567319212 596786178 596786178
379537475 379537475 909596848 909596848
657390795 657390795 945195414 945195414
961837468 961837468 994267457 994267457
938205204 938205204 962406727 962406727
131649555 131649555 578110435 578110435
302303359 302303359 754634207 754634207
980866498 980866498 999518238 999518238
802244167 802244167 910783503 910783503
298679552 298679552 632764580 632764580
810085347 810085347 876085523 876085523
260730984 260730984 915188725 915188725
845329933 845329933 927113220 927113220
761566930 761566930 782139326 782139326
264827837 264827837 994815883 994815883
841942872 841942872 994956096 994956096
408530478 408530478 930073134 930073134
95730513 95730513 623660555 623660555
252644567 252644567 721382666 721382666
562555992 562555992 775664284 775664284
932999538 932999538 940199028 940199028
766747205 766747205 815952729 815952729
540606968 540606968 880320211 880320211
463834418 463834418 826644327 826644327
526887585 526887585 822834740 822834740
33311607 33311607 629616484 629616484
508015080 508015080 973814432 973814432
586258861 586258861 910348664 910348664
712461444 712461444 751839036 751839036
865732269 865732269 893798943 893798943
759651694 759651694 878020169 878020169
287538577 287538577 659875878 659875878
842981345 842981345 966014852 966014852
640998832 640998832 737378882 737378882
263301460 263301460 821870591 821870591
336306853 336306853 425340963 425340963
725393793 725393793 999817739 999817739
141440585 141440585 731182648 731182648
113963617 113963617 394361669 394361669
394648243 394648243 703533942 703533942
878136877 878136877 972322226 972322226
387195454 387195454 709909677 709909677
361049949 361049949 434472364 434472364
994898818 994898818 996883070 996883070
653985963 653985963 955047762 955047762
606845273 606845273 814769162 814769162
684322064 684322064 996371333 996371333
589222619 589222619 975124758 975124758
845875141 845875141 876496423 876496423
940051808 940051808 986803590 986803590
667015234 667015234 884419128 884419128
930161284 930161284 996146451 996146451
601850434 601850434 956541941 956541941
965584413 965584413 991124015 991124015
840880060 840880060 976342442 976342442
618857030 618857030 765841658 765841658
473804521 473804521 659572498 659572498
361488727 361488727 809302037 809302037
306703428 306703428 606881486 606881486
898389481 898389481 908996665 908996665
403554436 403554436 666503555 666503555
112249046 112249046 916667899 916667899
89089699 89089699 995803908 995803908
760010037 760010037 921947487 921947487
575734234 575734234 692772290 692772290
836928610 836928610 942779504 942779504
728071074 728071074 935888315 935888315
465321459 465321459 772640095 772640095
710599603 710599603 817549644 817549644
99088834 99088834 100579682 100579682
784847367 784847367 957632644 957632644
680841193 680841193 771667582 771667582
526765271 526765271 954582110 954582110
8517824 8517824 724699896 724699896
183327387 183327387 734239180 734239180
341552865 341552865 493984983 493984983
726082062 726082062 882360249 882360249
309700388 309700388 638246722 638246722
567341095 567341095 984527358 984527358
375732385 375732385 837544167 837544167
11373088 11373088 274184017 274184017
266172596 266172596 545916961 545916961
212242802 212242802 853499978 853499978
251534067 251534067 509616335 509616335
335861205 335861205 970626049 970626049
702005561 702005561 960468046 960468046
858175299 858175299 952599444 952599444
713576350 713576350 872504987 872504987
248720373 248720373 614989067 614989067
805416059 805416059 955556572 955556572
597281380 597281380 653465466 653465466
989080682 989080682 996029955 996029955
678413641 678413641 799295184 799295184
871979586 871979586 873668972 873668972
562959260 562959260 667149996 667149996
622076190 622076190 683199279 683199279
350256279 350256279 766591182 766591182
172721239 172721239 908931865 908931865
677584307 677584307 889762105 889762105
142652804 142652804 291510352 291510352
269976744 269976744 539698109 539698109
470473344 470473344 562824187 562824187
852461425 852461425 965421724 965421724
575162723 575162723 717063329 717063329
670671429 670671429 835819126 835819126
504723591 504723591 647339955 647339955
420706718 420706718 552982920 552982920
259938435 259938435 668358696 668358696
700044852 700044852 707255116 707255116
862901298 862901298 903661749 903661749
978676994 978676994 994775082 994775082
8996524 8996524 631558559 631558559
975083839 975083839 980320668 980320668
97664843 97664843 397102909 397102909
654641765 654641765 913153738 913153738
2780071 2780071 693435313 693435313
506734637 506734637 794888498 794888498
205907352 205907352 434005796 434005796
460022415 460022415 955931340 955931340
953103162 953103162 970016532 970016532
134669253 134669253 671447061 671447061
955748579 955748579 973608533 973608533
209466440 209466440 555169691 555169691
677521710 677521710 879552634 879552634
887344337 887344337 934556178 934556178
891919603 891919603 951946265 951946265
548208729 548208729 966007419 966007419
166470987 166470987 457803852 457803852
13942808 13942808 759011622 759011622
632337808 632337808 809150920 809150920
241250184 241250184 665256094 665256094
310101338 310101338 362221905 362221905
207955554 207955554 643225344 643225344
986173570 986173570 994525291 994525291
348045983 348045983 362026735 362026735
924454689 924454689 962298007 962298007
641844855 641844855 938641680 938641680
618023313 618023313 738970294 738970294
871750756 871750756 906401952 906401952
725662314 725662314 850977041 850977041
930012959 930012959 994220098 994220098
725493893 725493893 845834246 845834246
84865441 84865441 943853677 943853677
849361659 849361659 948920441 948920441
529557282 529557282 924516057 924516057
790450470 790450470 790873070 790873070
633446172 633446172 958039494 958039494
848704158 848704158 956085664 956085664
374223176 374223176 584035143 584035143
790511420 790511420 902619853 902619853
568999327 568999327 607543397 607543397
716937498 716937498 773962195 773962195
715059801 715059801 853953011 853953011
788211855 788211855 991334262 991334262
924223473 924223473 945130711 945130711
498270774 498270774 704923998 704923998
521492254 521492254 622551769 622551769
70792424 70792424 824876775 824876775
563238105 563238105 650007368 650007368
408075708 408075708 548562982 548562982
566326877 566326877 767776735 767776735
256704013 256704013 524427311 524427311
356007201 356007201 479040118 479040118
432916851 432916851 543396071 543396071
73298143 73298143 881549131 881549131
675227079 675227079 925405367 925405367
381990288 381990288 971441338 971441338
153988387 153988387 292724006 292724006
417324909 417324909 590675717 590675717
75289567 75289567 404904345 404904345
6365422 6365422 186674486 186674486
820183700 820183700 992652549 992652549
912471757 912471757 936094713 936094713
117768220 117768220 542981758 542981758
419026947 419026947 521601010 521601010
378843022 378843022 736797955 736797955
604417993 604417993 648717810 648717810
58408517 58408517 294392348 294392348
516472727 516472727 787115164 787115164
107721689 107721689 761936364 761936364
337413416 337413416 772211067 772211067
928298532 928298532 955084868 955084868
201896051 201896051 812905361 812905361
604776766 604776766 611556285 611556285
732969905 732969905 810215465 810215465
299344768 299344768 714855030 714855030
311971165 311971165 732871627 732871627
221899651 221899651 271825921 271825921
268576814 268576814 706989866 706989866
793180192 793180192 869115030 869115030
468931358 468931358 884554105 884554105
433732209 433732209 450573697 450573697
770102118 770102118 947218282 947218282
425120718 425120718 472389249 472389249
791930495 791930495 830857519 830857519
269602257 269602257 831056933 831056933
732463649 732463649 948304938 948304938
595769425 595769425 950873305 950873305
164920902 164920902 227255811 227255811
659454313 659454313 996723072 996723072
678565671 678565671 735860245 735860245
734168433 734168433 930206747 930206747
214071613 214071613 711286766 711286766
25781507 25781507 51745811 51745811
633941312 633941312 681303831 681303831
606674166 606674166 785749255 785749255
756730922 756730922 998019682 998019682
636797029 636797029 767291434 767291434
356743476 356743476 905155901 905155901
823632040 823632040 997805596 997805596
318780375 318780375 984971261 984971261
85989721 85989721 936175040 936175040
563824587 563824587 699577204 699577204
315779663 315779663 408269213 408269213
209392394 209392394 580199825 580199825
660067749 660067749 899569045 899569045
231851981 231851981 910002794 910002794
105471924 105471924 239842733 239842733
39599757 39599757 932042479 932042479
475054355 475054355 725330418 725330418
512447491 512447491 855145184 855145184
95836317 95836317 497701663 497701663
362596135 362596135 982725211 982725211
932812650 932812650 991536449 991536449
104427315 104427315 199201772 199201772
719077587 719077587 957800459 957800459
202558880 202558880 696951342 696951342
692044402 692044402 933167436 933167436
321406503 321406503 942598384 942598384
75155487 75155487 411331328 411331328
730810048 730810048 767830287 767830287
820518899 820518899 969417313 969417313
122972581 122972581 937746629 937746629
872640583 872640583 987735484 987735484
880826703 880826703 983224670 983224670
110456245 110456245 943992234 943992234
347424375 347424375 895678083 895678083
956078357 956078357 997054550 997054550
949683221 949683221 962713804 962713804
779729792 779729792 834003094 834003094
46040931 46040931 727165835 727165835
19989583 19989583 678773866 678773866
689113562 689113562 744104927 744104927
358817564 358817564 716090621 716090621
479927091 479927091 665434813 665434813
843369919 843369919 897542161 897542161
206767974 206767974 871087309 871087309
176580689 176580689 387052806 387052806
744439982 744439982 797509562 797509562
648180012 648180012 730945374 730945374
734284674 734284674 991611739 991611739
454525672 454525672 927440790 927440790
838046363 838046363 908791411 908791411
496854110 496854110 717951111 717951111
868412148 868412148 937879770 937879770
846518951 846518951 871872581 871872581
661878724 661878724 684480858 684480858
883089181 883089181 971766846 971766846
553923205 553923205 942548297 942548297
275448663 275448663 914084051 914084051
24418032 24418032 481478260 481478260
149263664 149263664 167029356 167029356
893292798 893292798 996201754 996201754
286753985 286753985 663893850 663893850
746819303 746819303 996275704 996275704
993470049 993470049 997224673 997224673
867492645 867492645 905306322 905306322
683219627 683219627 944773593 944773593
72850033 72850033 951391437 951391437
135801975 135801975 893869648 893869648
976940484 976940484 987268328 987268328
820974815 820974815 973848073 973848073
974882390 974882390 983279573 983279573
524722491 524722491 687971426 687971426
98809249 98809249 129757137 129757137
374158116 374158116 482956525 482956525
575591262 575591262 669455146 669455146
5453939 5453939 827599662 827599662
193962886 193962886 263473572 263473572
592348993 592348993 890024790 890024790
748622930 748622930 986836661 986836661
334135784 334135784 903207860 903207860
953360442 953360442 987136723 987136723
763949312 763949312 954659197 954659197
936510968 936510968 996866461 996866461
260508002 260508002 943588934 943588934
846982789 846982789 979412962 979412962
808074280 808074280 961809977 961809977
661563161 661563161 945586410 945586410
769849002 769849002 789338940 789338940
840742190 840742190 993983424 993983424
144076929 144076929 176039003 176039003
184705662 184705662 200196846 200196846
498612102 498612102 577197484 577197484
835601663 835601663 975034064 975034064
272604115 272604115 480515206 480515206
742200045 742200045 920376256 920376256
374974912 374974912 783454197 783454197
445952191 445952191 972726294 972726294
48870374 48870374 501018642 501018642
669995312 669995312 864560642 864560642
432199966 432199966 638168848 638168848
418859319 418859319 945648245 945648245
151337602 151337602 770681720 770681720
737176589 737176589 945602949 945602949
278061930 278061930 929402522 929402522
977983277 977983277 986798576 986798576
938607471 938607471 981494242 981494242
194092110 194092110 240102220 240102220
815413866 815413866 932808562 932808562
9325930 9325930 995507145 995507145
749991541 749991541 905293611 905293611
937692346 937692346 947296739 947296739
570618344 570618344 950824621 950824621
940567734 940567734 988479818 988479818
102269276 102269276 473494511 473494511
875421720 875421720 889936540 889936540
717828011 717828011 809713731 809713731
386297305 386297305 809520490 809520490
582914541 582914541 949597588 949597588
85748018 85748018 97141218 97141218
963921787 963921787 991658310 991658310
600422812 600422812 897923621 897923621
399388654 399388654 785917975 785917975
723496143 723496143 732084795 732084795
722237728 722237728 876105971 876105971
149730501 149730501 299737874 299737874
681522473 681522473 876644043 876644043
155366839 155366839 764562658 764562658
190644322 190644322 398479315 398479315
798665246 798665246 856164088 856164088
353218404 353218404 901972316 901972316
761044658 761044658 771146775 771146775
508413193 508413193 876366758 876366758
132890221 132890221 756250684 756250684
783735913 783735913 933886268 933886268
820153992 820153992 945377012 945377012
672206045 672206045 788786086 788786086
549217916 549217916 627919613 627919613
722367486 722367486 777279074 777279074
553197569 553197569 826428650 826428650
890601382 890601382 922653533 922653533
841221394 841221394 848048093 848048093
892193773 892193773 979791731 979791731
874160614 874160614 879045583 879045583
760112940 760112940 861138460 861138460
139166454 139166454 214631416 214631416
614438397 614438397 726020567 726020567
538106109 538106109 573111593 573111593
681184056 681184056 817860027 817860027
220834034 220834034 893636867 893636867
918945270 918945270 948902758 948902758
333679631 333679631 941590045 941590045
978182032 978182032 998673533 998673533
323125709 323125709 498006568 498006568
162217376 162217376 685731744 685731744
156604901 156604901 824809654 824809654
333177341 333177341 464919775 464919775
647527503 647527503 666275139 666275139
242157251 242157251 343084057 343084057
168140101 168140101 491662635 491662635
684488776 684488776 859429779 859429779
792991552 792991552 793173009 793173009
847926055 847926055 959669937 959669937
388927225 388927225 669562378 669562378
198892087 198892087 767300780 767300780
488292712 488292712 519869173 519869173
493017748 493017748 894225879 894225879
583278535 583278535 970492432 970492432
747758484 747758484 868406405 868406405
412977551 412977551 968933806 968933806
558731986 558731986 567918353 567918353
463757945 463757945 578267836 578267836
37753382 37753382 155226444 155226444
87323773 87323773 893898815 893898815
110937001 110937001 993788112 993788112
125947350 125947350 138518850 138518850
395208116 395208116 904401631 904401631
973789947 973789947 976576034 976576034
275876577 275876577 526168152 526168152
154208421 154208421 446111871 446111871
584991240 584991240 835711923 835711923
197359055 197359055 300204147 300204147
115387971 115387971 453260649 453260649
427059632 427059632 455475258 455475258
82982633 82982633 907138342 907138342
2535874 2535874 168875967 168875967
346206101 346206101 955852718 955852718
462768574 462768574 989026529 989026529
18789919 18789919 809904975 809904975
634574237 634574237 670415865 670415865
692739744 692739744 855027686 855027686
171717527 171717527 171899171 171899171
854984562 854984562 927994369 927994369
672666662 672666662 780884212 780884212
365344557 365344557 632422354 632422354
227312131 227312131 654894386 654894386
539522730 539522730 931088899 931088899
661102631 661102631 829427843 829427843
235951875 235951875 320971337 320971337
113023434 113023434 715552208 715552208
172640143 172640143 631463301 631463301
98379366 98379366 872366199 872366199
54222313 54222313 631875052 631875052
915121588 915121588 944791002 944791002
146931689 146931689 841262905 841262905
864099245 864099245 883918087 883918087
347498409 347498409 413587097 413587097
715608714 715608714 988449025 988449025
998343553 998343553 999486916 999486916
209296067 209296067 538811770 538811770
618591754 618591754 880563163 880563163
499759890 499759890 592268910 592268910
794233885 794233885 942663479 942663479
668422256 668422256 678695689 678695689
39349460 39349460 849213222 849213222
535208469 535208469 695370088 695370088
331762054 331762054 589561975 589561975
320250748 320250748 750015505 750015505
8507854 8507854 660082377 660082377
744994908 744994908 903935163 903935163
825144709 825144709 831634568 831634568
111143087 111143087 655906914 655906914
165542594 165542594 823670536 823670536
282799789 282799789 411768655 411768655
471643104 471643104 700298010 700298010
186456785 186456785 942698652 942698652
138644855 138644855 743826469 743826469
66608082 66608082 839636711 839636711
912851041 912851041 915029570 915029570
749230250 749230250 919768481 919768481
641746357 641746357 981871723 981871723
658543761 658543761 941433943 941433943
792859854 792859854 972718553 972718553
842034946 842034946 848307407 848307407
854315845 854315845 856587960 856587960
741003700 741003700 793321517 793321517
707648753 707648753 712985399 712985399
902870689 902870689 964170198 964170198
793478637 793478637 891818489 891818489
115818498 115818498 141020299 141020299
433346705 433346705 665022623 665022623
451210831 451210831 821316818 821316818
154802038 154802038 325882387 325882387
846851651 846851651 905240368 905240368
411039606 411039606 808935288 808935288
94342357 94342357 332828860 332828860
954990504 954990504 983740444 983740444
419775806 419775806 853735123 853735123
830404455 830404455 975151029 975151029
581009145 581009145 885182099 885182099
499528780 499528780 532024720 532024720
889787325 889787325 987174320 987174320
302245422 302245422 715893475 715893475
301879684 301879684 461792115 461792115
88351016 88351016 546166426 546166426
582824583 582824583 823306142 823306142
379016082 379016082 840632377 840632377
53957439 53957439 363728786 363728786
532457478 532457478 749857264 749857264
883253348 883253348 982896849 982896849
462667099 462667099 562920844 562920844
986974448 986974448 994582464 994582464
896950444 896950444 941655989 941655989
186966044 186966044 358133757 358133757
257093970 257093970 949298280 949298280
924306785 924306785 992583759 992583759
822427876 822427876 928410122 928410122
253103736 253103736 811358647 811358647
138479933 138479933 880187722 880187722
473883481 473883481 891781458 891781458
789260405 789260405 891106498 891106498
104143934 104143934 456909386 456909386
928027365 928027365 959169034 959169034
235219360 235219360 646855236 646855236
658346278 658346278 737232496 737232496
868737591 868737591 950851634 950851634
343969298 343969298 852728491 852728491
286959869 286959869 948046460 948046460
823012033 823012033 965775168 965775168
284997419 284997419 593763128 593763128
437753485 437753485 548066345 548066345
922686522 922686522 992305908 992305908
248413965 248413965 358570796 358570796
621990883 621990883 699918479 699918479
289516060 289516060 683902055 683902055
215611422 215611422 865020842 865020842
107641298 107641298 483976836 483976836
97765669 97765669 115656394 115656394
431924361 431924361 434336619 434336619
350051697 350051697 529594636 529594636
321270488 321270488 838530490 838530490
395005371 395005371 653988817 653988817
234710426 234710426 883740151 883740151
81279227 81279227 827785234 827785234
309781991 309781991 878972004 878972004
166748779 166748779 857853401 857853401
221275417 221275417 921620811 921620811
452668804 452668804 476393139 476393139
15191751 15191751 205650146 205650146
197422591 197422591 313655576 313655576
466489036 466489036 906351472 906351472
86819285 86819285 752056273 752056273
775806785 775806785 973801354 973801354
318335294 318335294 333197372 333197372
171200125 171200125 351871529 351871529
753286836 753286836 996755171 996755171
327983899 327983899 553208072 553208072
734731504 734731504 819464948 819464948
392989171 392989171 766740429 766740429
324665066 324665066 942877772 942877772
26776094 26776094 786741760 786741760
927438300 927438300 935323618 935323618
360065782 360065782 427316184 427316184
290687807 290687807 512326909 512326909
862463507 862463507 884704062 884704062
560525516 560525516 860388508 860388508
429801294 429801294 932654210 932654210
855342716 855342716 908236286 908236286
905080000 905080000 936908656 936908656
843940999 843940999 949939056 949939056
889841347 889841347 917372194 917372194
825484647 825484647 851591620 851591620
111545327 111545327 340472776 340472776
740366293 740366293 907768911 907768911
805768477 805768477 949996242 949996242
995094218 995094218 999207757 999207757
335734630 335734630 945773218 945773218
304966526 304966526 413520022 413520022
870125604 870125604 967456612 967456612
933565292 933565292 994937093 994937093
847884015 847884015 856361508 856361508
468333131 468333131 879972545 879972545
378442656 378442656 688465318 688465318
161183764 161183764 331633715 331633715
488087121 488087121 495486059 495486059
295489794 295489794 964746287 964746287
61399897 61399897 843592232 843592232
717472140 717472140 859674847 859674847
478870867 478870867 568798443 568798443
160534124 160534124 696485649 696485649
399213848 399213848 910929642 910929642
483107995 483107995 559195665 559195665
496441791 496441791 768317213 768317213
590768465 590768465 843366511 843366511
586683555 586683555 886682333 886682333
984199177 984199177 996675514 996675514
737268060 737268060 846378765 846378765
43035770 43035770 750941807 750941807
10585539 10585539 813738865 813738865
683166366 683166366 685945777 685945777
111664626 111664626 760733871 760733871
717433517 717433517 906884013 906884013
13471809 13471809 978720592 978720592
291321634 291321634 412224809 412224809
359792457 359792457 803293621 803293621
239348916 239348916 372625536 372625536
184260579 184260579 791484762 791484762
643369565 643369565 946736777 946736777
402227497 402227497 995152169 995152169
515058517 515058517 876233594 876233594
844851827 844851827 851653156 851653156
896103191 896103191 984655200 984655200
864228186 864228186 988375281 988375281
728640858 728640858 984429379 984429379
994245560 994245560 999615113 999615113
694568984 694568984 852235410 852235410
475721636 475721636 792592205 792592205
873079178 873079178 952604874 952604874
548100985 548100985 630715490 630715490
240310824 240310824 349746445 349746445
837526992 837526992 952176384 952176384
622747309 622747309 647677465 647677465
855929216 855929216 971112152 971112152
569329680 569329680 626613753 626613753
734572452 734572452 996067076 996067076
691883914 691883914 853840945 853840945
304618900 304618900 914537611 914537611
699870870 699870870 705428545 705428545
296830185 296830185 671208118 671208118
425377003 425377003 686882833 686882833
882652541 882652541 933360541 933360541
586505860 586505860 859604814 859604814
363456872 363456872 494343739 494343739
754413463 754413463 880165975 880165975
407920899 407920899 880620845 880620845
414359200 414359200 501658448 501658448
213790439 213790439 788019346 788019346
953285206 953285206 992489442 992489442
875009006 875009006 997179597 997179597
598088628 598088628 603050186 603050186
609119024 609119024 946188251 946188251
128949233 128949233 643054243 643054243
430547974 430547974 851455365 851455365
752234118 752234118 977605863 977605863
476072458 476072458 516622544 516622544
45326638 45326638 692387664 692387664
238729491 238729491 788080003 788080003
589872096 589872096 960970635 960970635
18009404 18009404 284271807 284271807
458309846 458309846 536668659 536668659
200563422 200563422 908883487 908883487
915268233 915268233 985272066 985272066
103056 103056 886942874 886942874
464934321 464934321 476506395 476506395
592536877 592536877 902966243 902966243
212210504 212210504 674720651 674720651
755883469 755883469 926005426 926005426
364145800 364145800 810046220 810046220
723203529 723203529 797649440 797649440
492653287 492653287 768013284 768013284
933312187 933312187 936926482 936926482
692638241 692638241 739158264 739158264
721294971 721294971 826551071 826551071
100780077 100780077 779773751 779773751
835783970 835783970 879490774 879490774
900942149 900942149 935427933 935427933
924165385 924165385 936946030 936946030
771971042 771971042 914852337 914852337
107039434 107039434 364896926 364896926
774317245 774317245 968637983 968637983
874720061 874720061 889666478 889666478
648076494 648076494 850951820 850951820
88445307 88445307 376315910 376315910
654801744 654801744 713819572 713819572
659242205 659242205 902665514 902665514
77277625 77277625 376476046 376476046
633777405 633777405 999097921 999097921
253803973 253803973 613866545 613866545
89925043 89925043 545827233 545827233
549235052 549235052 681780211 681780211
913933080 913933080 992611729 992611729
203473126 203473126 625802983 625802983
648024454 648024454 960246451 960246451
445837997 445837997 976978470 976978470
345015189 345015189 390835144 390835144
475503994 475503994 954557163 954557163
594684958 594684958 877066467 877066467
532857925 532857925 923513954 923513954
186658362 186658362 874998743 874998743
473949769 473949769 704600727 704600727
125303106 125303106 662095672 662095672
515474685 515474685 692163341 692163341
852774096 852774096 853287036 853287036
933091354 933091354 940091666 940091666
675613884 675613884 876069833 876069833
241584539 241584539 822364864 822364864
123621664 123621664 648176676 648176676
952719799 952719799 993538227 993538227
102876755 102876755 516455875 516455875
741528809 741528809 854076257 854076257
429148912 429148912 471858034 471858034
545901543 545901543 988639710 988639710
236311503 236311503 488811587 488811587
273836461 273836461 950747416 950747416
914041866 914041866 961757971 961757971
639325043 639325043 778671538 778671538
920919801 920919801 987527928 987527928
739463345 739463345 908384860 908384860
975959092 975959092 987028752 987028752
483082529 483082529 502352426 502352426
565504919 565504919 648715631 648715631
843848379 843848379 903501880 903501880
956995384 956995384 985523206 985523206
5945274 5945274 513148558 513148558
570660722 570660722 628280983 628280983
76695701 76695701 773214470 773214470
710245085 710245085 754401613 754401613
745499142 745499142 778935874 778935874
415220818 415220818 914327498 914327498
183770374 183770374 239566684 239566684
160813803 160813803 241068499 241068499
510146766 510146766 582349855 582349855
731130880 731130880 914553967 914553967
604656854 604656854 731688864 731688864
439430954 439430954 874311844 874311844
159209176 159209176 445110171 445110171
73551426 73551426 284494428 284494428
758369485 758369485 892940462 892940462
96370018 96370018 243567021 243567021
905786093 905786093 965717192 965717192
910467298 910467298 941948270 941948270
401873331 401873331 417643875 417643875
565001563 565001563 577869727 577869727
52883926 52883926 390988923 390988923
184010662 184010662 623951625 623951625
177232464 177232464 997704508 997704508
307019997 307019997 922223219 922223219
180887130 180887130 220829059 220829059
668555864 668555864 838972209 838972209
950258028 950258028 958834333 958834333
709872048 709872048 727603563 727603563
300992320 300992320 331510482 331510482
31307966 31307966 764025559 764025559
483895247 483895247 921200190 921200190
670377884 670377884 776770512 776770512
927290706 927290706 956555245 956555245
153336482 153336482 963884089 963884089
807325762 807325762 858261132 858261132
45652073 45652073 469614774 469614774
545966935 545966935 627537607 627537607
2472395 2472395 199556669 199556669
344318347 344318347 979057785 979057785
534413792 534413792 675030783 675030783
788632087 788632087 934088677 934088677
488252417 488252417 846147424 846147424
929214579 929214579 957459752 957459752
870307271 870307271 871436736 871436736
516773466 516773466 629248141 629248141
447497996 447497996 876804928 876804928
295346115 295346115 635184439 635184439
153656808 153656808 229839710 229839710
866141928 866141928 919372006 919372006
443235508 443235508 689908970 689908970
11782721 11782721 463276017 463276017
30939657 30939657 105437764 105437764
151041673 151041673 198900556 198900556
763541185 763541185 780738502 780738502
977483959 977483959 996902627 996902627
310673396 310673396 485269497 485269497
420920837 420920837 437902741 437902741
507606267 507606267 525953235 525953235
299010539 299010539 986305960 986305960
325479791 325479791 511932025 511932025
304118308 304118308 507384493 507384493
68165418 68165418 845307792 845307792
184793767 184793767 904332181 904332181
947202628 947202628 971632463 971632463
734994862 734994862 753216985 753216985
751472406 751472406 927758364 927758364
353744818 353744818 535387743 535387743
721497146 721497146 752233386 752233386
279757163 279757163 627802612 627802612
277513352 277513352 307043371 307043371
571001300 571001300 806154088 806154088
415352089 415352089 421141540 421141540
538204708 538204708 575047526 575047526
862477638 862477638 993452950 993452950
786266580 786266580 829770670 829770670
901610152 901610152 908985523 908985523
50159775 50159775 219460277 219460277
838297369 838297369 957335603 957335603
165809276 165809276 663427884 663427884
563987633 563987633 980716164 980716164
414006694 414006694 536405414 536405414
752903114 752903114 850508048 850508048
685766291 685766291 757611421 757611421
39092475 39092475 297844985 297844985
847536639 847536639 933184282 933184282
447739679 447739679 902577299 902577299
570904290 570904290 909298399 909298399
120090447 120090447 598972398 598972398
787676788 787676788 978352355 978352355
726577378 726577378 806476921 806476921
488110639 488110639 757646003 757646003
547253107 547253107 673687045 673687045
237417419 237417419 639166478 639166478
835270874 835270874 837140520 837140520
325020483 325020483 879484493 879484493
534406448 534406448 994164120 994164120
655698638 655698638 790943447 790943447
485499086 485499086 921163609 921163609
41554150 41554150 176450662 176450662
788765262 788765262 914811988 914811988
550812228 550812228 958793511 958793511
326701704 326701704 924093201 924093201
481392096 481392096 654637243 654637243
633669782 633669782 803219717 803219717
994577141 994577141 998738266 998738266
487160271 487160271 737095166 737095166
391040250 391040250 734826713 734826713
257706446 257706446 444812685 444812685
222982057 222982057 922972360 922972360
576213611 576213611 608263681 608263681
942072058 942072058 943105096 943105096
421063103 421063103 442183879 442183879
440518440 440518440 569760173 569760173
491395620 491395620 664309663 664309663
448910506 448910506 645953880 645953880
87310898 87310898 423663408 423663408
420532282 420532282 712320241 712320241
800299202 800299202 831505803 831505803
784719056 784719056 865762978 865762978
602798829 602798829 631106946 631106946
902213543 902213543 987356775 987356775
916199437 916199437 964478923 964478923
122993718 122993718 874220865 874220865
241666490 241666490 464266672 464266672
754984503 754984503 927844507 927844507
451006925 451006925 614693357 614693357
773772707 773772707 974325932 974325932
164408416 164408416 312221622 312221622
951576242 951576242 954844267 954844267
561431499 561431499 800192930 800192930
32504286 32504286 338207918 338207918
709805223 709805223 956628908 956628908
364237280 364237280 846068501 846068501
443856333 443856333 591591959 591591959
535991217 535991217 685959841 685959841
266718806 266718806 626270722 626270722
831529098 831529098 937959691 937959691
778739612 778739612 941789354 941789354
791899619 791899619 840336525 840336525
665767735 665767735 863059136 863059136
106999670 106999670 576311465 576311465
235122945 235122945 518694503 518694503
830886204 830886204 932683990 932683990
93008145 93008145 221209573 221209573
985940334 985940334 996847332 996847332
795744194 795744194 998615779 998615779
151906948 151906948 412459478 412459478
454204844 454204844 806517381 806517381
509571896 509571896 701464487 701464487
141638057 141638057 656517346 656517346
393635459 393635459 566231712 566231712
68569296 68569296 618414118 618414118
522664350 522664350 907092307 907092307
170383996 170383996 906977263 906977263
657294849 657294849 963432699 963432699
834795078 834795078 875215993 875215993
629160294 629160294 687070053 687070053
227660293 227660293 440681879 440681879
358273478 358273478 934658223 934658223
273699284 273699284 658177397 658177397
899246938 899246938 986648802 986648802
69911563 69911563 89906449 89906449
858696347 858696347 975086230 975086230
662334787 662334787 879113919 879113919
781005889 781005889 933771478 933771478
673496150 673496150 938558705 938558705
820699974 820699974 984962820 984962820
819031131 819031131 911525039 911525039
614655715 614655715 720035855 720035855
796035245 796035245 895254603 895254603
400027792 400027792 699557399 699557399
252279013 252279013 385454866 385454866
82631176 82631176 810161999 810161999
858191066 858191066 892927221 892927221
258857794 258857794 436119763 436119763
927404711 927404711 947651506 947651506
111005816 111005816 894818665 894818665
608660132 608660132 987052052 987052052
855510562 855510562 866370595 866370595
909582187 909582187 968949653 968949653
144817403 144817403 742966675 742966675
698642899 698642899 913000773 913000773
538945530 538945530 826508419 826508419
623747831 623747831 785660063 785660063
565325401 565325401 972149192 972149192
910873647 910873647 994386371 994386371
332596624 332596624 601388422 601388422
35422997 35422997 763009781 763009781
101231962 101231962 865541014 865541014
196585345 196585345 949075661 949075661
875821998 875821998 892499662 892499662
258644876 258644876 541467735 541467735
900354246 900354246 923903149 923903149
37422479 37422479 536850484 536850484
862773531 862773531 924368129 924368129
235435555 235435555 977238024 977238024
729053029 729053029 873007420 873007420
597213218 597213218 712024180 712024180
409571487 409571487 849160896 849160896
46968484 46968484 524721246 524721246
497362432 497362432 870926412 870926412
470443267 470443267 794250693 794250693
279875330 279875330 560601372 560601372
266147030 266147030 928298829 928298829
539468125 539468125 560039105 560039105
812648952 812648952 967515768 967515768
946256140 946256140 980212794 980212794
836707457 836707457 910351590 910351590
51180614 51180614 635037101 635037101
857516746 857516746 867551766 867551766
732010885 732010885 756193071 756193071
858785645 858785645 872480636 872480636
858515841 858515841 876953533 876953533
44860226 44860226 157547584 157547584
903876405 903876405 940379177 940379177
547563362 547563362 732981764 732981764
708147160 708147160 711191165 711191165
336471335 336471335 517589966 517589966
763844836 763844836 944587143 944587143
355687976 355687976 549146884 549146884
445760529 445760529 680226751 680226751
942778944 942778944 951121044 951121044
187803482 187803482 932557013 932557013
395032968 395032968 415882032 415882032
276976886 276976886 687370190 687370190
75588183 75588183 257144712 257144712
607986527 607986527 868311233 868311233
408464712 408464712 792159782 792159782
841481550 841481550 926987197 926987197
657878835 657878835 759729637 759729637
437732284 437732284 866774194 866774194
134072625 134072625 683674192 683674192
930416609 930416609 949978845 949978845
546571420 546571420 850901645 850901645
739094839 739094839 807194066 807194066
390236940 390236940 624418097 624418097
30537079 30537079 415200083 415200083
119405146 119405146 670468854 670468854
362887321 362887321 827856584 827856584
977669279 977669279 996575885 996575885
626728152 626728152 662553732 662553732
310012469 310012469 525077249 525077249
198405803 198405803 598642015 598642015
578295220 578295220 578295377 578295377
573532876 573532876 803338116 803338116
664823797 664823797 742219374 742219374
98048563 98048563 764828330 764828330
65563153 65563153 602431848 602431848
316925467 316925467 344722656 344722656
849675106 849675106 938629987 938629987
948386299 948386299 951135066 951135066
731142016 731142016 879841685 879841685
221865357 221865357 343064620 343064620
351202372 351202372 914709510 914709510
954847946 954847946 959520981 959520981
183367623 183367623 763069064 763069064
370157546 370157546 533251979 533251979
330846307 330846307 352106527 352106527
613352296 613352296 970084177 970084177
12334768 12334768 776906097 776906097
973575163 973575163 983489027 983489027
219895688 219895688 687506858 687506858
272213660 272213660 354068476 354068476
656420354 656420354 811668393 811668393
811690630 811690630 829303261 829303261
936571257 936571257 963411467 963411467
892868400 892868400 933012636 933012636
685639045 685639045 961603717 961603717
422042708 422042708 945020440 945020440
268657663 268657663 755791777 755791777
352673771 352673771 571360347 571360347
807074561 807074561 885573127 885573127
797999150 797999150 809548906 809548906
474754787 474754787 619304790 619304790
582270357 582270357 637373547 637373547
190121022 190121022 292767264 292767264
723857114 723857114 858124639 858124639
534951403 534951403 911884399 911884399
973531382 973531382 995140585 995140585
691275524 691275524 871383469 871383469
249750306 249750306 915611286 915611286
304949985 304949985 939541016 939541016
812220630 812220630 993012504 993012504
401134363 401134363 547801253 547801253
141556685 141556685 286923037 286923037
774600076 774600076 800026050 800026050
256890878 256890878 431715858 431715858
294023243 294023243 636288248 636288248
931892642 931892642 949181762 949181762
115671987 115671987 119503258 119503258
328046900 328046900 955348255 955348255
153135709 153135709 177163015 177163015
505916267 505916267 663869761 663869761
423973664 423973664 916645229 916645229
396853569 396853569 955436283 955436283
921273623 921273623 947969197 947969197
67058671 67058671 440729434 440729434
340198810 340198810 357703680 357703680
359902445 359902445 509135918 509135918
506696770 506696770 954152485 954152485
879811062 879811062 885025357 885025357
784221417 784221417 820589585 820589585
189387521 189387521 931952415 931952415
466197415 466197415 991191124 991191124
140268104 140268104 734219146 734219146
24882389 24882389 529706467 529706467
767424579 767424579 808321841 808321841
767863564 767863564 882938817 882938817
274801069 274801069 907372801 907372801
388386086 388386086 730909605 730909605
603754877 603754877 709450109 709450109
214159419 214159419 477648821 477648821
941977837 941977837 966730027 966730027
90068388 90068388 875781693 875781693
544131446 544131446 554452232 554452232
972695291 972695291 997002955 997002955
830501584 830501584 972865324 972865324
520386583 520386583 598827389 598827389
938467573 938467573 956870401 956870401
626609427 626609427 807085317 807085317
613525534 613525534 995791209 995791209
217101896 217101896 759954519 759954519
187138756 187138756 660269975 660269975
348321357 348321357 739428788 739428788
455852448 455852448 862762035 862762035
887643645 887643645 957016999 957016999
642492842 642492842 831614250 831614250
474167408 474167408 584245632 584245632
69499932 69499932 940565495 940565495
915202303 915202303 968525500 968525500
887007343 887007343 915500225 915500225
171394372 171394372 176815670 176815670
2463323 2463323 901732692 901732692
574228759 574228759 707588665 707588665
610407899 610407899 849460830 849460830
930544785 930544785 966002457 966002457
958831398 958831398 993840942 993840942
29148683 29148683 622113624 622113624
847751862 847751862 867683805 867683805
679882783 679882783 837356268 837356268
963122499 963122499 981146480 981146480
14482341 14482341 640434702 640434702
309116872 309116872 439302135 439302135
87075254 87075254 888860591 888860591
546935676 546935676 843651912 843651912
159867819 159867819 856968972 856968972
710784473 710784473 947424433 947424433
616974622 616974622 813139861 813139861
463766680 463766680 633632762 633632762
794913255 794913255 807240581 807240581
793101233 793101233 955193720 955193720
75255839 75255839 343611205 343611205
666260318 666260318 726659178 726659178
952467488 952467488 999905890 999905890
260888088 260888088 550759187 550759187
945812609 945812609 995980853 995980853
686604440 686604440 990431270 990431270
4743709 4743709 318037906 318037906
221620183 221620183 522450218 522450218
561695757 561695757 806594502 806594502
489355533 489355533 974186248 974186248
166742952 166742952 502826946 502826946
818527668 818527668 944892580 944892580
585936521 585936521 967472135 967472135
573143941 573143941 722915473 722915473
870877320 870877320 892059892 892059892
752837752 752837752 835457680 835457680
590753215 590753215 734729579 734729579
293526216 293526216 347312081 347312081
716319365 716319365 986350173 986350173
712614636 712614636 716550120 716550120
126511989 126511989 137605995 137605995
946323870 946323870 967000011 967000011
408549223 408549223 990006371 990006371
366534615 366534615 851351461 851351461
509131637 509131637 885260278 885260278
94703823 94703823 125666378 125666378
737651958 737651958 977779960 977779960
772853248 772853248 823373753 823373753
672733061 672733061 856981733 856981733
399435555 399435555 947780841 947780841
818566395 818566395 841572965 841572965
298461745 298461745 672220364 672220364
404476271 404476271 417234732 417234732
346708322 346708322 937317718 937317718
484563260 484563260 785550681 785550681
985386801 985386801 997214333 997214333
440052986 440052986 774473185 774473185
817775189 817775189 987457173 987457173
650451842 650451842 935953668 935953668
23339463 23339463 483749246 483749246
438529518 438529518 643911200 643911200
294328514 294328514 700571139 700571139
118226326 118226326 640945829 640945829
652519101 652519101 962084509 962084509
34753043 34753043 554748643 554748643
102759794 102759794 702231133 702231133
350047038 350047038 444756986 444756986
127896282 127896282 667866508 667866508
816916273 816916273 959214378 959214378
614725422 614725422 956081754 956081754
535424579 535424579 768337145 768337145
517171942 517171942 783793289 783793289
453100816 453100816 582821622 582821622
8128700 8128700 204047319 204047319
18615918 18615918 333437648 333437648
825056681 825056681 858044320 858044320
907166072 907166072 957780624 957780624
248361702 248361702 602636954 602636954
169079174 169079174 319604442 319604442
497478123 497478123 731290545 731290545
687631409 687631409 859308253 859308253
24346739 24346739 83660844 83660844
215631698 215631698 220639716 220639716
282234485 282234485 287656647 287656647
467314435 467314435 958184957 958184957
925925930 925925930 970522668 970522668
946669980 946669980 964067018 964067018
902236173 902236173 957617389 957617389
980602806 980602806 998817530 998817530
900256469 900256469 973542608 973542608
471734315 471734315 861430427 861430427
313883516 313883516 441409411 441409411
730786323 730786323 880214461 880214461
480123707 480123707 912209463 912209463
520410311 520410311 562116772 562116772
369473419 369473419 468694094 468694094
945783776 945783776 954828950 954828950
961647652 961647652 997713702 997713702
221678392 221678392 821593873 821593873
351558912 351558912 423951472 423951472
548519142 548519142 568271119 568271119
572053080 572053080 680097761 680097761
416081222 416081222 876836010 876836010
771870373 771870373 773001357 773001357
251556590 251556590 831516813 831516813
903775903 903775903 948327668 948327668
123245753 123245753 870055374 870055374
865601344 865601344 980152238 980152238
864329663 864329663 956106372 956106372
482970049 482970049 963949022 963949022
42666841 42666841 306485357 306485357
541288347 541288347 570905216 570905216
77455136 77455136 371098238 371098238
279257222 279257222 802364235 802364235
774172910 774172910 906751296 906751296
410513532 410513532 813025026 813025026
542487771 542487771 882833687 882833687
125087158 125087158 273383193 273383193
61728064 61728064 683340933 683340933
803771053 803771053 894781505 894781505
453479607 453479607 711515442 711515442
305649690 305649690 529299520 529299520
301930007 301930007 308307034 308307034
561263861 561263861 643929405 643929405
816857212 816857212 904535657 904535657
374452856 374452856 887121189 887121189
761914172 761914172 895750992 895750992
778500124 778500124 969119566 969119566
860352497 860352497 896537285 896537285
418738073 418738073 881963251 881963251
754935925 754935925 974678559 974678559
503408362 503408362 958239420 958239420
550242016 550242016 976058701 976058701
980827718 980827718 993535240 993535240
452437388 452437388 903516443 903516443
73083943 73083943 390681428 390681428
78933776 78933776 557078104 557078104
164468550 164468550 891662260 891662260
432633927 432633927 944734455 944734455
855802523 855802523 962547529 962547529
481950793 481950793 826614677 826614677
906589024 906589024 973169329 973169329
719473776 719473776 996570807 996570807
973440270 973440270 994452344 994452344
386436692 386436692 843433156 843433156
163805022 163805022 769810294 769810294
176671694 176671694 630041737 630041737
554184264 554184264 784147691 784147691
467561207 467561207 673717882 673717882
555675142 555675142 657866233 657866233
48327720 48327720 610477497 610477497
527583505 527583505 652804101 652804101
870135291 870135291 982778051 982778051
392134690 392134690 760878658 760878658
190876488 190876488 669448512 669448512
89976370 89976370 846712044 846712044
552640296 552640296 986638990 986638990
132072057 132072057 489957194 489957194
873737461 873737461 952332973 952332973
611336305 611336305 645530172 645530172
613036103 613036103 837496771 837496771
320980947 320980947 481283860 481283860
922988791 922988791 937384891 937384891
977778840 977778840 979135002 979135002
15451422 15451422 644282986 644282986
510525688 510525688 867612287 867612287
834769686 834769686 944282733 944282733
697567597 697567597 802884752 802884752
948839799 948839799 962587315 962587315
177826992 177826992 228340823 228340823
148859674 148859674 944879614 944879614
299682746 299682746 580166503 580166503
167414552 167414552 666258926 666258926
473905091 473905091 518492101 518492101
443679435 443679435 691438483 691438483
360589381 360589381 960462872 960462872
287255499 287255499 332367444 332367444
390327545 390327545 854912613 854912613
479383025 479383025 753068337 753068337
378857944 378857944 503860759 503860759
775133527 775133527 970590976 970590976
848136987 848136987 951986467 951986467
480003668 480003668 777996722 777996722
46901050 46901050 370870559 370870559
67969924 67969924 777911075 777911075
13951215 13951215 203009856 203009856
930073533 930073533 985974983 985974983
391650611 391650611 962544692 962544692
440246809 440246809 871723302 871723302
375930686 375930686 465845105 465845105
485577202 485577202 994520382 994520382
842921098 842921098 999645418 999645418
707085024 707085024 727076521 727076521
109914833 109914833 410892869 410892869
972744381 972744381 988493607 988493607
68284425 68284425 287414601 287414601
517998496 517998496 611939222 611939222
291285102 291285102 944906139 944906139
653044708 653044708 980256659 980256659
422588023 422588023 982775100 982775100
835510305 835510305 987259562 987259562
637118175 637118175 937156549 937156549
679956785 679956785 989342642 989342642
468876956 468876956 776047335 776047335
290993707 290993707 529103444 529103444
212795626 212795626 326031477 326031477
821939306 821939306 983295942 983295942
223651137 223651137 473991926 473991926
435813766 435813766 555093921 555093921
981327705 981327705 994574158 994574158
932466009 932466009 992525247 992525247
683521836 683521836 898061756 898061756
257164795 257164795 591632705 591632705
894130419 894130419 993661851 993661851
805879749 805879749 913179247 913179247
115367206 115367206 780071879 780071879
590714704 590714704 849903473 849903473
571725951 571725951 668107274 668107274
237071221 237071221 975159466 975159466
399816183 399816183 504224108 504224108
305033038 305033038 886701175 886701175
471050439 471050439 713795142 713795142
23772723 23772723 405187311 405187311
836619880 836619880 928689706 928689706
353587134 353587134 386112222 386112222
100064914 100064914 668570012 668570012
740016582 740016582 829998212 829998212
852720959 852720959 916003772 916003772
231252070 231252070 385010366 385010366
337527976 337527976 421743097 421743097
37624310 37624310 687332800 687332800
265601350 265601350 914385923 914385923
703935248 703935248 764896306 764896306
386993617 386993617 499325199 499325199
481132683 481132683 752311813 752311813
891025731 891025731 911702326 911702326
79788418 79788418 776017131 776017131
403310805 403310805 451070837 451070837
788739917 788739917 889265100 889265100
470460928 470460928 927610907 927610907
436591494 436591494 906350741 906350741
971494012 971494012 999161395 999161395
95081989 95081989 943937273 943937273
176987204 176987204 482490770 482490770
990583523 990583523 991052735 991052735
669048207 669048207 884206214 884206214
5374585 5374585 217756249 217756249
292648662 292648662 783687625 783687625
227152224 227152224 445827488 445827488
81762516 81762516 217338379 217338379
896175218 896175218 982062168 982062168
809589888 809589888 815423591 815423591
323601095 323601095 474921743 474921743
374782228 374782228 421296673 421296673
368136632 368136632 730738502 730738502
587977225 587977225 991798434 991798434
902621407 902621407 952494267 952494267
910096664 910096664 930653335 930653335
234941460 234941460 421547137 421547137
988476985 988476985 990640224 990640224
692496240 692496240 788613858 788613858
243955110 243955110 484930278 484930278
339134796 339134796 970556399 970556399
60631000 60631000 461951688 461951688
479732802 479732802 758574029 758574029
39031176 39031176 939989398 939989398
508516650 508516650 540263776 540263776
896027054 896027054 900878836 900878836
847922461 847922461 939963219 939963219
492701572 492701572 700365089 700365089
491300725 491300725 511283998 511283998
792282755 792282755 975632412 975632412
942062537 942062537 978112954 978112954
855423588 855423588 919103994 919103994
485581300 485581300 938385936 938385936
102468895 102468895 173254974 173254974
166455310 166455310 441153249 441153249
559236847 559236847 686147636 686147636
912407665 912407665 949091204 949091204
508762699 508762699 873550273 873550273
498003381 498003381 667448546 667448546
282101740 282101740 693117475 693117475
23287987 23287987 879545659 879545659
992703693 992703693 997356255 997356255
317060 317060 277755415 277755415
751904293 751904293 770831301 770831301
776020610 776020610 800288664 800288664
506571118 506571118 533898305 533898305
527202372 527202372 695784813 695784813
617077857 617077857 652870515 652870515
296682918 296682918 966544581 966544581
301581047 301581047 377892903 377892903
884270782 884270782 968514525 968514525
190065000 190065000 605695506 605695506
512925159 512925159 927165279 927165279
856282670 856282670 869354593 869354593
955139512 955139512 960438883 960438883
749689346 749689346 760969292 760969292
184514829 184514829 627187854 627187854
325587933 325587933 640319985 640319985
531631868 531631868 819856904 819856904
680835319 680835319 684471160 684471160
114223840 114223840 276099894 276099894
839159498 839159498 989220558 989220558
963343953 963343953 996669030 996669030
135380239 135380239 425515116 425515116
341381928 341381928 345995009 345995009
652169663 652169663 831408427 831408427
670879614 670879614 745192993 745192993
675039507 675039507 834884488 834884488
472090029 472090029 663408383 663408383
98722179 98722179 534669393 534669393
173559373 173559373 425087655 425087655
231494089 231494089 421468935 421468935
920684599 920684599 942151082 942151082
698018526 698018526 755166024 755166024
336017029 336017029 348499884 348499884
180098554 180098554 712398282 712398282
967287439 967287439 981360126 981360126
369317528 369317528 854573928 854573928
953919982 953919982 983714480 983714480
576609391 576609391 822158962 822158962
767895675 767895675 906414218 906414218
488102777 488102777 900547166 900547166
913796688 913796688 925932667 925932667
525569518 525569518 997131162 997131162
870795205 870795205 976079592 976079592
82056777 82056777 450120570 450120570
327730547 327730547 647738169 647738169
27768641 27768641 381245684 381245684
269155379 269155379 556953359 556953359
682967504 682967504 827287544 827287544
264755487 264755487 564254907 564254907
890069806 890069806 896863561 896863561
490516879 490516879 526756364 526756364
797797078 797797078 866270313 866270313
229934364 229934364 900522018 900522018
188120703 188120703 694976611 694976611
423418272 423418272 889051078 889051078
667793955 667793955 989636883 989636883
679443250 679443250 820021064 820021064
162332667 162332667 177923177 177923177
954351149 954351149 987660538 987660538
463885439 463885439 520988427 520988427
166115114 166115114 273762332 273762332
975268457 975268457 996889897 996889897
252363008 252363008 781391654 781391654
906300083 906300083 908778454 908778454
104011466 104011466 512000160 512000160
359058579 359058579 893461726 893461726
119792096 119792096 677359602 677359602
571754885 571754885 614793105 614793105
352360411 352360411 622912922 622912922
623782720 623782720 752488474 752488474
285617301 285617301 377569829 377569829
703200190 703200190 789155523 789155523
132593190 132593190 755018146 755018146
629688632 629688632 704178945 704178945
188562151 188562151 375200451 375200451
698091559 698091559 840840212 840840212
195900785 195900785 841778770 841778770
362622787 362622787 819215732 819215732
882683038 882683038 914526497 914526497
423425414 423425414 552395606 552395606
217828742 217828742 892273548 892273548
209963561 209963561 428723403 428723403
45859714 45859714 121928287 121928287
334324901 334324901 745648285 745648285
9844779 9844779 895599490 895599490
568899763 568899763 829960378 829960378
532266843 532266843 913838784 913838784
670673995 670673995 694483268 694483268
182383914 182383914 501354109 501354109
621629351 621629351 952966675 952966675
214261233 214261233 562035669 562035669
965895999 965895999 970143867 970143867
483273802 483273802 884687504 884687504
54813646 54813646 814754242 814754242
283278093 283278093 637086387 637086387
689513547 689513547 819463037 819463037
239949651 239949651 525758065 525758065
760676336 760676336 912920871 912920871
79377013 79377013 241145492 241145492
86754870 86754870 768739112 768739112
116072973 116072973 810242902 810242902
881260246 881260246 920953938 920953938
956174835 956174835 960955707 960955707
656016840 656016840 924269717 924269717
46986816 46986816 296587814 296587814
166953798 166953798 672156724 672156724
192947533 192947533 630833974 630833974
165037001 165037001 321489266 321489266
883958196 883958196 888357931 888357931
134667786 134667786 459829011 459829011
897548877 897548877 923991186 923991186
659254529 659254529 935831556 935831556
503186481 503186481 751744138 751744138
37981160 37981160 591011947 591011947
867894457 867894457 886942501 886942501
531918392 531918392 722949786 722949786
588953983 588953983 648529580 648529580
541152682 541152682 778926438 778926438
931768411 931768411 996849681 996849681
545714231 545714231 923178628 923178628
459426662 459426662 633965680 633965680
248784407 248784407 388080593 388080593
932152570 932152570 956836293 956836293
451846084 451846084 547264705 547264705
138455982 138455982 602460580 602460580
972489719 972489719 992850200 992850200
490364509 490364509 985681010 985681010
492234152 492234152 683885691 683885691
376021024 376021024 947337294 947337294
559752209 559752209 787515224 787515224
304138830 304138830 959828072 959828072
651035819 651035819 826535827 826535827
81603202 81603202 253360188 253360188
361260335 361260335 894168794 894168794
954157204 954157204 972724832 972724832
570517910 570517910 624403680 624403680
702569630 702569630 917913664 917913664
241469976 241469976 882292458 882292458
740559095 740559095 771765412 771765412
474180911 474180911 774640258 774640258
82385466 82385466 91028998 91028998
756087188 756087188 859823958 859823958
92672319 92672319 781368257 781368257
168818752 168818752 962884598 962884598
816111904 816111904 855430515 855430515
203629163 203629163 381162361 381162361
72608052 72608052 818056318 818056318
812471184 812471184 941972678 941972678
51975446 51975446 411276171 411276171
277452646 277452646 782759570 782759570
840433823 840433823 919099369 919099369
562479590 562479590 715191754 715191754
194882022 194882022 832334702 832334702
779261259 779261259 983527997 983527997
223755078 223755078 382596549 382596549
54206476 54206476 329932151 329932151
851413335 851413335 856572871 856572871
722197731 722197731 893823436 893823436
536929522 536929522 957828714 957828714
555269321 555269321 633190537 633190537
387206961 387206961 939770163 939770163
818383094 818383094 836602540 836602540
859909483 859909483 866109906 866109906
693747429 693747429 979014192 979014192
53656380 53656380 198444951 198444951
769118797 769118797 881156083 881156083
213891194 213891194 663238278 663238278
754336552 754336552 891903692 891903692
265095999 265095999 766258657 766258657
452648878 452648878 703122228 703122228
113745381 113745381 328121395 328121395
707257434 707257434 770262602 770262602
917129989 917129989 941631139 941631139
910066147 910066147 982594600 982594600
893118838 893118838 991290680 991290680
823187779 823187779 939609603 939609603
123299923 123299923 280515215 280515215
553871794 553871794 568865473 568865473
984201460 984201460 995233236 995233236
565693611 565693611 802871998 802871998
646714610 646714610 657474746 657474746
949001701 949001701 983859284 983859284
790295078 790295078 953197679 953197679
50102106 50102106 713882325 713882325
327902890 327902890 380918428 380918428
463412035 463412035 934949842 934949842
30060758 30060758 755772030 755772030
381858840 381858840 393652700 393652700
732173123 732173123 896075304 896075304
588422292 588422292 858958636 858958636
37937867 37937867 113902357 113902357
236233134 236233134 520331740 520331740
24898182 24898182 627909957 627909957
485962399 485962399 932898373 932898373
475989453 475989453 872131676 872131676
997820642 997820642 998794134 998794134
121153081 121153081 569345264 569345264
884115502 884115502 921029486 921029486
2806692 2806692 28201069 28201069
880184445 880184445 952956850 952956850
324487717 324487717 683236503 683236503
364639240 364639240 659725499 659725499
579516952 579516952 859634627 859634627
186190152 186190152 732413124 732413124
235533331 235533331 529887172 529887172
765305589 765305589 894119865 894119865
185711857 185711857 570609782 570609782
864535050 864535050 888754763 888754763
63884745 63884745 830683428 830683428
133000125 133000125 655440066 655440066
118520311 118520311 985617269 985617269
444080010 444080010 743667361 743667361
719297809 719297809 738384770 738384770
725630761 725630761 761146597 761146597
357545202 357545202 431343338 431343338
496696978 496696978 615348067 615348067
87129522 87129522 504842716 504842716
236421631 236421631 616886052 616886052
877202346 877202346 921027330 921027330
13007849 13007849 239221680 239221680
37285236 37285236 525249984 525249984
162800904 162800904 273748676 273748676
179185127 179185127 227529762 227529762
384966742 384966742 523224299 523224299
133534238 133534238 231718094 231718094
69567757 69567757 973475100 973475100
763293554 763293554 947478368 947478368
158234787 158234787 466572706 466572706
55244154 55244154 701448890 701448890
614320340 614320340 891863338 891863338
818389009 818389009 856920170 856920170
884310423 884310423 964967383 964967383
35539279 35539279 151293556 151293556
306256678 306256678 945418156 945418156
765854094 765854094 767211518 767211518
284185082 284185082 983626800 983626800
555116901 555116901 920672501 920672501
897694412 897694412 972704278 972704278
793869231 793869231 883198979 883198979
632258708 632258708 826208142 826208142
574019460 574019460 840546339 840546339
263085197 263085197 528551451 528551451
490072638 490072638 515681179 515681179
968525357 968525357 982480956 982480956
474938229 474938229 792108374 792108374
690827568 690827568 811476562 811476562
192664322 192664322 712590176 712590176
124853134 124853134 241464323 241464323
956044542 956044542 957485531 957485531
658942847 658942847 892870852 892870852
611612098 611612098 787703306 787703306
887170941 887170941 920803536 920803536
118607848 118607848 539877022 539877022
477297729 477297729 935713210 935713210
238829640 238829640 336559697 336559697
527926467 527926467 576120203 576120203
848548347 848548347 859355357 859355357
143442494 143442494 530078871 530078871
961560155 961560155 991518029 991518029
8652329 8652329 639759895 639759895
466585344 466585344 616296147 616296147
31238205 31238205 237243968 237243968
311357379 311357379 708831101 708831101
627850357 627850357 859314157 859314157
647600317 647600317 854021676 854021676
887109384 887109384 899777949 899777949
384815176 384815176 871016028 871016028
824632945 824632945 843095240 843095240
524861692 524861692 547444881 547444881
103796070 103796070 393669667 393669667
7285682 7285682 102261943 102261943
127309027 127309027 225292721 225292721
117072259 117072259 660429072 660429072
548496928 548496928 924798295 924798295
5524937 5524937 735805811 735805811
982960789 982960789 991256351 991256351
226207772 226207772 525518146 525518146
71932924 71932924 160578590 160578590
439522901 439522901 487361344 487361344
401114701 401114701 763184395 763184395
417169550 417169550 679232746 679232746
421171651 421171651 821263037 821263037
759760158 759760158 825760259 825760259
489566421 489566421 499333352 499333352
774007968 774007968 997048391 997048391
730324541 730324541 857388817 857388817
390953965 390953965 699822307 699822307
573216500 573216500 576356072 576356072
283324444 283324444 288802900 288802900
839514163 839514163 844947651 844947651
102651016 102651016 227057799 227057799
886260082 886260082 926737896 926737896
973156041 973156041 997742910 997742910
955224683 955224683 999474430 999474430
781589689 781589689 983675815 983675815
51089175 51089175 206560976 206560976
124636271 124636271 431714611 431714611
195542958 195542958 972804468 972804468
440138310 440138310 783760982 783760982
216408235 216408235 542748484 542748484
904120022 904120022 913137663 913137663
126082245 126082245 829819549 829819549
317091577 317091577 372448402 372448402
977543414 977543414 996117614 996117614
453430214 453430214 898670874 898670874
380866679 380866679 496173102 496173102
929500824 929500824 964914169 964914169
644428480 644428480 851955450 851955450
704573703 704573703 706176457 706176457
834594187 834594187 952183725 952183725
546474733 546474733 843410567 843410567
941971153 941971153 996451754 996451754
498316898 498316898 787053321 787053321
667940555 667940555 841118987 841118987
163897279 163897279 816485828 816485828
645637105 645637105 721221072 721221072
627300765 627300765 658227348 658227348
436483838 436483838 609984556 609984556
581428949 581428949 868679314 868679314
70911209 70911209 713671028 713671028
393010817 393010817 889742782 889742782
591591148 591591148 859182140 859182140
86485497 86485497 500198315 500198315
795069055 795069055 892635699 892635699
6833367 6833367 150839392 150839392
780135773 780135773 883486355 883486355
178122482 178122482 529224795 529224795
943264637 943264637 985882391 985882391
145228389 145228389 597016589 597016589
895662872 895662872 926513914 926513914
609574280 609574280 698320771 698320771
429149353 429149353 474819968 474819968
173638389 173638389 604483302 604483302
508595944 508595944 542995911 542995911
120885635 120885635 477889829 477889829
677847757 677847757 802449633 802449633
575728205 575728205 645607847 645607847
399479698 399479698 960330030 960330030
999679147 999679147 999804112 999804112
77787311 77787311 600903949 600903949
654852151 654852151 977611947 977611947
528503263 528503263 914770002 914770002
40679624 40679624 159980010 159980010
807937305 807937305 926611950 926611950
636403321 636403321 675462394 675462394
609741463 609741463 820266399 820266399
140835747 140835747 551933141 551933141
731045586 731045586 772466944 772466944
128249565 128249565 978197865 978197865
806508162 806508162 928192326 928192326
942498050 942498050 974016440 974016440
952732834 952732834 981059463 981059463
380066602 380066602 779731007 779731007
856964713 856964713 913115023 913115023
340265134 340265134 655553940 655553940
3380560 3380560 696862631 696862631
848037160 848037160 876043077 876043077
648678162 648678162 701527926 701527926
303740016 303740016 351362113 351362113
428566950 428566950 453508522 453508522
777480351 777480351 803226754 803226754
941404999 941404999 992670941 992670941
16815630 16815630 868796504 868796504
377716843 377716843 669094696 669094696
364726103 364726103 621243121 621243121
326704078 326704078 968566330 968566330
158407506 158407506 770544496 770544496
764599399 764599399 927865448 927865448
363554584 363554584 778281135 778281135
735915377 735915377 849671742 849671742
435831810 435831810 515004630 515004630
80745571 80745571 757792674 757792674
330245546 330245546 578832019 578832019
291915510 291915510 983886685 983886685
938168808 938168808 960708253 960708253
188385061 188385061 689156733 689156733
108603605 108603605 389628575 389628575
821324583 821324583 910769828 910769828
503037643 503037643 734632018 734632018
187799926 187799926 397243957 397243957
322369634 322369634 523239762 523239762
132605643 132605643 659457569 659457569
972646515 972646515 977492176 977492176
822499870 822499870 912162048 912162048
908775959 908775959 983438487 983438487
844036266 844036266 963796590 963796590
629566632 629566632 730653166 730653166
676516326 676516326 770502481 770502481
40314301 40314301 199004864 199004864
127315852 127315852 339830554 339830554
490768177 490768177 740602668 740602668
155045780 155045780 343401850 343401850
359401245 359401245 368744243 368744243
611180601 611180601 953149007 953149007
270660568 270660568 561881552 561881552
472964082 472964082 923231259 923231259
644670973 644670973 847894540 847894540
581480825 581480825 752275974 752275974
935159909 935159909 961056058 961056058
170886598 170886598 573366607 573366607
928745511 928745511 949726060 949726060
99019284 99019284 213003111 213003111
516201630 516201630 948121410 948121410
670112730 670112730 751322949 751322949
262146402 262146402 573826640 573826640
586808530 586808530 739472380 739472380
149391436 149391436 576126918 576126918
657346805 657346805 846336045 846336045
605715829 605715829 627375859 627375859
387809915 387809915 652501258 652501258
238040375 238040375 274024901 274024901
8127966 8127966 104487830 104487830
50998314 50998314 405974992 405974992
932796887 932796887 959984917 959984917
497437479 497437479 874738576 874738576
80263007 80263007 310810179 310810179
561121608 561121608 964430890 964430890
489722799 489722799 532963856 532963856
7127525 7127525 412177322 412177322
688798783 688798783 950029816 950029816
125497495 125497495 644202180 644202180
830849737 830849737 916749024 916749024
699603255 699603255 942945856 942945856
174993222 174993222 768453936 768453936
503424479 503424479 810302411 810302411
54128111 54128111 803397816 803397816
790106343 790106343 941961884 941961884
396059964 396059964 757527706 757527706
406230248 406230248 698972147 698972147
540483047 540483047 554411696 554411696
188207291 188207291 846860985 846860985
927022313 927022313 980150713 980150713
534931834 534931834 728265699 728265699
915608443 915608443 920699267 920699267
855900285 855900285 915999584 915999584
809426709 809426709 822119558 822119558
435487581 435487581 937833099 937833099
728564593 728564593 929300778 929300778
928443891 928443891 962938632 962938632
258487432 258487432 305957252 305957252
244211801 244211801 254869724 254869724
964052115 964052115 995536810 995536810
8900327 8900327 802773764 802773764
379257867 379257867 507410388 507410388
716579894 716579894 923373966 923373966
396512680 396512680 617743691 617743691
533325600 533325600 982279820 982279820
938874468 938874468 961037267 961037267
680397501 680397501 883028881 883028881
442887544 442887544 719136353 719136353
928831590 928831590 985882030 985882030
956794972 956794972 986993614 986993614
198994868 198994868 478420980 478420980
943062219 943062219 987500252 987500252
765477505 765477505 934460905 934460905
880172732 880172732 913406260 913406260
801440485 801440485 997364492 997364492
568511081 568511081 619655458 619655458
269260601 269260601 865643811 865643811
738750538 738750538 875908656 875908656
498714134 498714134 696304010 696304010
952264474 952264474 966458045 966458045
86245974 86245974 293574952 293574952
134937040 134937040 657802137 657802137
818697489 818697489 906357241 906357241
929443750 929443750 957347810 957347810
418958752 418958752 809819249 809819249
126037012 126037012 779622102 779622102
48620956 48620956 75929049 75929049
56802005 56802005 880411927 880411927
313261279 313261279 354951854 354951854
489422304 489422304 795219761 795219761
519541633 519541633 721380788 721380788
244958063 244958063 925169613 925169613
623623131 623623131 781528053 781528053
25080827 25080827 679297676 679297676
26862215 26862215 44541372 44541372
674155068 674155068 848119209 848119209
163521117 163521117 988580462 988580462
971746093 971746093 995762002 995762002
822563446 822563446 900070618 900070618
89947141 89947141 722690237 722690237
872882219 872882219 965944232 965944232
665881150 665881150 846328250 846328250
29406998 29406998 173905998 173905998
396586384 396586384 493867846 493867846
32076558 32076558 246669868 246669868
767103990 767103990 986383206 986383206
115245103 115245103 729590298 729590298
208222119 208222119 561486300 561486300
682747599 682747599 849276819 849276819
773162781 773162781 877731577 877731577
881804169 881804169 967691462 967691462
977085712 977085712 994512000 994512000
174758197 174758197 849519486 849519486
558113403 558113403 758841656 758841656
312617708 312617708 530767442 530767442
196711061 196711061 361546784 361546784
510795783 510795783 907285363 907285363
65366744 65366744 838350858 838350858
462990368 462990368 933240250 933240250
799188732 799188732 803605285 803605285
236196623 236196623 377392575 377392575
291792124 291792124 402019921 402019921
656834285 656834285 734343845 734343845
610267407 610267407 837009693 837009693
830574612 830574612 911549636 911549636
48876463 48876463 309786412 309786412
211536155 211536155 492045427 492045427
527284117 527284117 976173772 976173772
948055261 948055261 978421226 978421226
595217338 595217338 663804917 663804917
855661171 855661171 975945620 975945620
999582038 999582038 999813192 999813192
96049460 96049460 547491503 547491503
958706147 958706147 995822990 995822990
973554875 973554875 993585314 993585314
407107354 407107354 914971468 914971468
487725792 487725792 964111306 964111306
305395443 305395443 412466344 412466344
25768892 25768892 121515123 121515123
176278953 176278953 535885669 535885669
250175913 250175913 398324208 398324208
2575283 2575283 65267803 65267803
501417279 501417279 755971201 755971201
260723147 260723147 325066668 325066668
170535767 170535767 479307609 479307609
57258729 57258729 845992860 845992860
332286219 332286219 470123278 470123278
346343496 346343496 679316267 679316267
900847538 900847538 959079962 959079962
10529631 10529631 265843826 265843826
138360551 138360551 638402227 638402227
912661480 912661480 933816220 933816220
268217474 268217474 975451798 975451798
312472540 312472540 673948956 673948956
136061085 136061085 914347746 914347746
924482419 924482419 925415589 925415589
698420112 698420112 920153474 920153474
650395943 650395943 974081752 974081752
339797492 339797492 371833728 371833728
734164402 734164402 839292094 839292094
47916194 47916194 437240320 437240320
106831882 106831882 505853863 505853863
44786356 44786356 603329202 603329202
888091499 888091499 951387583 951387583
766843777 766843777 993973677 993973677
301573964 301573964 375776035 375776035
347381412 347381412 366615191 366615191
379352423 379352423 742757589 742757589
128760310 128760310 560585847 560585847
440313269 440313269 712929997 712929997
639651214 639651214 735748934 735748934
136361071 136361071 798306609 798306609
766638023 766638023 894378423 894378423
585040397 585040397 637197705 637197705
858552121 858552121 881352496 881352496
715435849 715435849 877352423 877352423
586259646 586259646 821889170 821889170
744567068 744567068 951988269 951988269
789801838 789801838 827856617 827856617
469442239 469442239 721585508 721585508
990386337 990386337 993412739 993412739
423035306 423035306 857473045 857473045
688550387 688550387 714244607 714244607
357304728 357304728 744633491 744633491
169676602 169676602 713747732 713747732
271463040 271463040 605063119 605063119
136746129 136746129 490772886 490772886
942414491 942414491 975067110 975067110
90960976 90960976 409597466 409597466
959549540 959549540 988326684 988326684
622845712 622845712 640456136 640456136
953578642 953578642 992381840 992381840
310908331 310908331 399172728 399172728
100809247 100809247 469070331 469070331
52088632 52088632 550278709 550278709
359071300 359071300 521788050 521788050
242407699 242407699 308544565 308544565
588378745 588378745 721751748 721751748
884218578 884218578 961026644 961026644
992063097 992063097 999314352 999314352
476537935 476537935 710002300 710002300
230917691 230917691 659337899 659337899
906802084 906802084 989738877 989738877
11852281 11852281 802704081 802704081
7369513 7369513 452377950 452377950
649439787 649439787 836211007 836211007
136437624 136437624 283865448 283865448
174671244 174671244 684742561 684742561
682298216 682298216 906095819 906095819
799331091 799331091 892346805 892346805
150085652 150085652 314027281 314027281
524823034 524823034 660528120 660528120
978833109 978833109 997194185 997194185
172401594 172401594 713626487 713626487
420153154 420153154 422446695 422446695
562149387 562149387 851403940 851403940
189798198 189798198 380766086 380766086
563871975 563871975 894637177 894637177
392742089 392742089 881387335 881387335
103707783 103707783 755897208 755897208
487265364 487265364 942441670 942441670
916789604 916789604 993708736 993708736
957123185 957123185 962670242 962670242
566046775 566046775 856425134 856425134
741082615 741082615 756561294 756561294
513852920 513852920 631716269 631716269
556832257 556832257 684974524 684974524
163736033 163736033 334429996 334429996
86591464 86591464 763640446 763640446
66795883 66795883 696131329 696131329
161422147 161422147 586431083 586431083
972317774 972317774 983159658 983159658
795585005 795585005 929404030 929404030
114904197 114904197 278534360 278534360
777676798 777676798 924439645 924439645
520929351 520929351 820307779 820307779
557805008 557805008 969103155 969103155
525680654 525680654 937102697 937102697
667837946 667837946 961804974 961804974
857976466 857976466 894893905 894893905
784269143 784269143 797667715 797667715
62395598 62395598 513561350 513561350
969601279 969601279 995834011 995834011
198310905 198310905 280321627 280321627
363313740 363313740 940582966 940582966
740743565 740743565 882086191 882086191
443115733 443115733 739801071 739801071
100079427 100079427 622378877 622378877
186294901 186294901 541439970 541439970
648893715 648893715 740745019 740745019
478159685 478159685 492700603 492700603
482512183 482512183 625458678 625458678
981668252 981668252 993980892 993980892
978143272 978143272 989339430 989339430
95146517 95146517 179663159 179663159
567765663 567765663 680087133 680087133
819310984 819310984 854870755 854870755
523608981 523608981 611890984 611890984
750433550 750433550 776732827 776732827
350662210 350662210 459497614 459497614
637293057 637293057 983721029 983721029
501581856 501581856 542614494 542614494
609409529 609409529 741901177 741901177
915662568 915662568 936016622 936016622
700100303 700100303 712963956 712963956
890527890 890527890 913850359 913850359
301804700 301804700 416202272 416202272
226889049 226889049 469357980 469357980
193517498 193517498 493807135 493807135
373794228 373794228 497790589 497790589
886850753 886850753 927734789 927734789
496021597 496021597 978463039 978463039
410187914 410187914 793056088 793056088
476349005 476349005 821182466 821182466
396798510 396798510 514692918 514692918
513763004 513763004 848686700 848686700
443621639 443621639 666007710 666007710
599081252 599081252 730523648 730523648
910859949 910859949 939416459 939416459
282285374 282285374 480214576 480214576
116773625 116773625 504489008 504489008
550252291 550252291 766844406 766844406
525957125 525957125 849363248 849363248
568450219 568450219 680602826 680602826
873706024 873706024 910306978 910306978
440305841 440305841 835630179 835630179
615380477 615380477 981509716 981509716
501319116 501319116 611608784 611608784
952515677 952515677 983206970 983206970
975300853 975300853 985132825 985132825
136390751 136390751 365302578 365302578
445657447 445657447 823050662 823050662
703959390 703959390 896356495 896356495
776559257 776559257 853960467 853960467
327271666 327271666 965752677 965752677
986625093 986625093 999077846 999077846
722801396 722801396 955735643 955735643
769324132 769324132 847911503 847911503
123713918 123713918 376254058 376254058
427568943 427568943 472438344 472438344
730475240 730475240 796150860 796150860
4066590 4066590 467992301 467992301
243935179 243935179 372826404 372826404
940735211 940735211 984190097 984190097
578991872 578991872 948402411 948402411
375971727 375971727 464111138 464111138
397790625 397790625 675899014 675899014
46695491 46695491 144649414 144649414
407189766 407189766 636628879 636628879
160644223 160644223 522490433 522490433
780161224 780161224 854009914 854009914
888904190 888904190 962342778 962342778
636820673 636820673 687438118 687438118
475374775 475374775 880398477 880398477
774191880 774191880 863069026 863069026
335907043 335907043 743337267 743337267
518373368 518373368 885839581 885839581
55295229 55295229 512842487 512842487
366948394 366948394 464767397 464767397
845542332 845542332 998793564 998793564
169664117 169664117 873481330 873481330
655608346 655608346 867234642 867234642
580611060 580611060 810895152 810895152
972405072 972405072 985699754 985699754
434412543 434412543 716329789 716329789
377603799 377603799 762896678 762896678
972193839 972193839 973092743 973092743
688518247 688518247 841127927 841127927
720471134 720471134 772430056 772430056
712365050 712365050 734870208 734870208
832744612 832744612 834039323 834039323
291533769 291533769 482969976 482969976
499878234 499878234 882035501 882035501
603159629 603159629 718251847 718251847
299921689 299921689 472602631 472602631
225556542 225556542 346364480 346364480
326665915 326665915 761182373 761182373
842568342 842568342 993153465 993153465
500551000 500551000 963088675 963088675
975497870 975497870 978602498 978602498
799408201 799408201 940081360 940081360
62282143 62282143 168355664 168355664
836755752 836755752 883649051 883649051
108767105 108767105 156731936 156731936
532042700 532042700 777528053 777528053
751507502 751507502 952909966 952909966
780534864 780534864 823884350 823884350
444100575 444100575 725943827 725943827
480385293 480385293 618879801 618879801
1213197 1213197 633437903 633437903
319889050 319889050 711534336 711534336
185465969 185465969 864669123 864669123
130806738 130806738 977059161 977059161
882602243 882602243 984643431 984643431
560569805 560569805 901752571 901752571
906212349 906212349 954602295 954602295
764079076 764079076 984510921 984510921
89526488 89526488 806818453 806818453
84549041 84549041 437123943 437123943
657963852 657963852 836770749 836770749
904083724 904083724 962117510 962117510
225670484 225670484 461517824 461517824
151955982 151955982 846333209 846333209
876151079 876151079 951671299 951671299
283387152 283387152 581208969 581208969
157733183 157733183 414766715 414766715
281301676 281301676 798622437 798622437
689571412 689571412 968184906 968184906
925275578 925275578 971173038 971173038
239056225 239056225 428411949 428411949
940137299 940137299 999937449 999937449
346274205 346274205 589259498 589259498
493498064 493498064 653660929 653660929
318726786 318726786 540190374 540190374
448574923 448574923 453177301 453177301
899137993 899137993 936900689 936900689
461376028 461376028 485305099 485305099
650365802 650365802 794521778 794521778
592214492 592214492 670326274 670326274
887268255 887268255 951457387 951457387
785461605 785461605 801021428 801021428
390839521 390839521 423122123 423122123
595282767 595282767 683458943 683458943
422311401 422311401 799615557 799615557
417525363 417525363 437047928 437047928
312318384 312318384 883263041 883263041
61375466 61375466 983745259 983745259
805677934 805677934 882845353 882845353
381345037 381345037 551626292 551626292
29831325 29831325 288141598 288141598
133706102 133706102 287258293 287258293
130691318 130691318 497217924 497217924
253389053 253389053 766677320 766677320
78797426 78797426 937826247 937826247
99919804 99919804 600850133 600850133
399963977 399963977 815405955 815405955
497511434 497511434 897237923 897237923
334828021 334828021 785012583 785012583
166086786 166086786 793718554 793718554
938348335 938348335 949341378 949341378
668452860 668452860 953926873 953926873
170801648 170801648 417950709 417950709
773789586 773789586 891592880 891592880
257231216 257231216 834938101 834938101
725156508 725156508 931074322 931074322
732657449 732657449 987220686 987220686
252702387 252702387 651416106 651416106
506357972 506357972 527726385 527726385
832950704 832950704 874328632 874328632
102204522 102204522 992911887 992911887
430848428 430848428 600784947 600784947
404732452 404732452 787946940 787946940
79107841 79107841 665211823 665211823
548523642 548523642 637918289 637918289
404999239 404999239 637232340 637232340
658392614 658392614 898540823 898540823
353064023 353064023 875001018 875001018
171347489 171347489 934917458 934917458
940026955 940026955 968527162 968527162
116696995 116696995 970195210 970195210
881817979 881817979 910977642 910977642
563743270 563743270 693843752 693843752
36548992 36548992 759245132 759245132
800832356 800832356 985884145 985884145
512393779 512393779 582224454 582224454
645615443 645615443 770432235 770432235
499314606 499314606 926013295 926013295
85416495 85416495 296718295 296718295
484057673 484057673 963617200 963617200
2510447 2510447 894082961 894082961
12533917 12533917 580008220 580008220
793611470 793611470 946460095 946460095
231134595 231134595 942639437 942639437
289181250 289181250 897112222 897112222
765832213 765832213 972345568 972345568
943650311 943650311 956842203 956842203
467977131 467977131 879875673 879875673
659985813 659985813 799770081 799770081
279509982 279509982 389062581 389062581
179915940 179915940 693716112 693716112
723637383 723637383 835116416 835116416
827485486 827485486 867532385 867532385
477929408 477929408 608871740 608871740
310069100 310069100 833666603 833666603
246675937 246675937 645085722 645085722
353353686 353353686 493267492 493267492
556660099 556660099 579547951 579547951
102219046 102219046 451281519 451281519
772132736 772132736 825216809 825216809
733796949 733796949 942990203 942990203
860642544 860642544 966327756 966327756
882012828 882012828 991020026 991020026
639672108 639672108 998065751 998065751
885105012 885105012 939550019 939550019
519340493 519340493 930681745 930681745
376210581 376210581 748218450 748218450
753688749 753688749 865039696 865039696
580100601 580100601 690645258 690645258
472850404 472850404 616497170 616497170
470390233 470390233 604219614 604219614
180517323 180517323 863701332 863701332
594129582 594129582 801421251 801421251
339971835 339971835 731153745 731153745
348086576 348086576 577640177 577640177
305305166 305305166 421073000 421073000
518146649 518146649 936954928 936954928
387673820 387673820 970242106 970242106
504008546 504008546 617450735 617450735
58029566 58029566 567246841 567246841
394314180 394314180 702424606 702424606
392849229 392849229 617499768 617499768
518630199 518630199 820437025 820437025
104724643 104724643 935555674 935555674
235336118 235336118 866136546 866136546
909470232 909470232 951219082 951219082
622775160 622775160 812412429 812412429
44588037 44588037 504344324 504344324
755282166 755282166 954447820 954447820
358741764 358741764 977299777 977299777
458360043 458360043 680286924 680286924
960655341 960655341 987483126 987483126
540323918 540323918 640284084 640284084
94389721 94389721 739555377 739555377
437211737 437211737 446949562 446949562
90565153 90565153 503947400 503947400
930517637 930517637 966104489 966104489
196050015 196050015 930532125 930532125
988406923 988406923 989749613 989749613
284439146 284439146 819519942 819519942
34481251 34481251 755297062 755297062
387535454 387535454 945593207 945593207
822788679 822788679 934985602 934985602
488842897 488842897 659782853 659782853
713934000 713934000 961288528 961288528
738936734 738936734 905017058 905017058
876010071 876010071 927446755 927446755
788903516 788903516 973892457 973892457
857785908 857785908 859319234 859319234
932905447 932905447 954117513 954117513
503469953 503469953 815114697 815114697
154695573 154695573 155754761 155754761
303121847 303121847 708987119 708987119
914630913 914630913 998267212 998267212
949116559 949116559 972710748 972710748
406246403 406246403 620686362 620686362
384385537 384385537 548911292 548911292
451293364 451293364 723034055 723034055
146596424 146596424 786413729 786413729
174145389 174145389 426891327 426891327
924869083 924869083 966672535 966672535
300888264 300888264 902169281 902169281
272739187 272739187 706030058 706030058
151694237 151694237 624395602 624395602
773555723 773555723 811107732 811107732
684910342 684910342 791639552 791639552
265498842 265498842 467528272 467528272
854267994 854267994 940887156 940887156
649588058 649588058 945567184 945567184
468937524 468937524 695393607 695393607
257530692 257530692 762066359 762066359
710268268 710268268 839223544 839223544
966255761 966255761 978043817 978043817
324993819 324993819 823957720 823957720
880214905 880214905 975246154 975246154
312218267 312218267 400918012 400918012
271132790 271132790 316499726 316499726
235429508 235429508 696204456 696204456
72363073 72363073 153706977 153706977
806911407 806911407 865198421 865198421
255668691 255668691 891369763 891369763
402202422 402202422 572069655 572069655
370394212 370394212 760914775 760914775
339641456 339641456 956229067 956229067
140808046 140808046 438376365 438376365
234960632 234960632 966335386 966335386
652866730 652866730 899791809 899791809
17425574 17425574 631384182 631384182
837540369 837540369 846551696 846551696
383549844 383549844 565254021 565254021
545461724 545461724 704980907 704980907
921789978 921789978 994903300 994903300
873342595 873342595 979910945 979910945
963533009 963533009 976283840 976283840
702438080 702438080 959660786 959660786
739077266 739077266 914327544 914327544
702800268 702800268 833271189 833271189
287414390 287414390 335925060 335925060
887118879 887118879 980276101 980276101
607516119 607516119 611925447 611925447
465321460 465321460 882854406 882854406
28997197 28997197 422323727 422323727
77705410 77705410 536158681 536158681
990990770 990990770 997933589 997933589
271366275 271366275 858379387 858379387
46820381 46820381 951884714 951884714
80167791 80167791 684398333 684398333
193194985 193194985 242116531 242116531
491058689 491058689 656632888 656632888
431621038 431621038 973011031 973011031
253828848 253828848 706422630 706422630
630012998 630012998 659350684 659350684
885244214 885244214 972360390 972360390
58613960 58613960 346879639 346879639
734986763 734986763 816298536 816298536
407266447 407266447 771318777 771318777
880873194 880873194 970840755 970840755
633156916 633156916 973964921 973964921
703941002 703941002 984902094 984902094
81197710 81197710 961624876 961624876
427269605 427269605 754492255 754492255
831167672 831167672 847814066 847814066
463099956 463099956 768155629 768155629
514323978 514323978 679364261 679364261
657188079 657188079 946530109 946530109
642478365 642478365 707078014 707078014
335827152 335827152 540722872 540722872
508481227 508481227 740500518 740500518
9139409 9139409 792183548 792183548
654679595 654679595 923000872 923000872
61480 61480 216056454 216056454
664906392 664906392 975684499 975684499
343411281 343411281 811641312 811641312
860476331 860476331 900227873 900227873
96424195 96424195 612462989 612462989
735579963 735579963 742800336 742800336
830894136 830894136 996395872 996395872
328712035 328712035 401382437 401382437
885135401 885135401 951119725 951119725
480004731 480004731 795259748 795259748
164327247 164327247 355770160 355770160
745086237 745086237 768452820 768452820
12611170 12611170 36219808 36219808
755935264 755935264 924958699 924958699
12667484 12667484 74604751 74604751
731568287 731568287 980289392 980289392
329882742 329882742 520084881 520084881
594898931 594898931 641926249 641926249
469153321 469153321 954271540 954271540
610995123 610995123 902229978 902229978
580575021 580575021 867819438 867819438
459566010 459566010 503037300 503037300
314969469 314969469 625979054 625979054
883468832 883468832 926001561 926001561
763161424 763161424 942564061 942564061
943559486 943559486 978993255 978993255
318783263 318783263 887276901 887276901
454955949 454955949 840104315 840104315
667402149 667402149 871095505 871095505
957119047 957119047 990434667 990434667
835755993 835755993 844090825 844090825
821439524 821439524 828969162 828969162
719295221 719295221 820506657 820506657
93995166 93995166 486049532 486049532
637977202 637977202 883365633 883365633
325847372 325847372 670730993 670730993
530161673 530161673 633280142 633280142
701724169 701724169 709491410 709491410
579462578 579462578 586513945 586513945
741434605 741434605 756968771 756968771
77562279 77562279 237098703 237098703
795989586 795989586 858779475 858779475
846906977 846906977 950367624 950367624
874602703 874602703 991895635 991895635
2807449 2807449 816753525 816753525
618999615 618999615 771795227 771795227
860612935 860612935 894698795 894698795
948540090 948540090 982539264 982539264
80525221 80525221 671349411 671349411
532469402 532469402 910625919 910625919
224847660 224847660 942112078 942112078
563982454 563982454 925601968 925601968
114852757 114852757 708485275 708485275
858624553 858624553 986677978 986677978
76822745 76822745 728198938 728198938
795126732 795126732 884946651 884946651
284577584 284577584 546347685 546347685
107023798 107023798 517961781 517961781
980408084 980408084 984522221 984522221
673757826 673757826 746666732 746666732
7405886 7405886 114851467 114851467
538380040 538380040 842487430 842487430
447158438 447158438 490841940 490841940
659673185 659673185 730730045 730730045
333014662 333014662 960308757 960308757
604719079 604719079 788971081 788971081
185574999 185574999 499342995 499342995
76316978 76316978 717293787 717293787
348762066 348762066 711941174 711941174
181172251 181172251 491570900 491570900
111740656 111740656 681318544 681318544
605014715 605014715 703075730 703075730
464882153 464882153 827971217 827971217
750040940 750040940 926229152 926229152
61076791 61076791 116756306 116756306
475057350 475057350 486536612 486536612
119390611 119390611 251388754 251388754
234902434 234902434 445665331 445665331
313307126 313307126 339863707 339863707
768738073 768738073 922922477 922922477
639366552 639366552 783684131 783684131
143094405 143094405 545646538 545646538
810392564 810392564 859681480 859681480
246269310 246269310 377228886 377228886
257104065 257104065 873080672 873080672
998502365 998502365 999590212 999590212
652584440 652584440 716348054 716348054
909344700 909344700 925008593 925008593
205818324 205818324 580615094 580615094
552156018 552156018 814188660 814188660
565846732 565846732 724590633 724590633
98138010 98138010 648624360 648624360
332972442 332972442 528669214 528669214
297572621 297572621 421753334 421753334
74918711 74918711 706975176 706975176
147965154 147965154 284388594 284388594
876005595 876005595 965402798 965402798
659974260 659974260 962264956 962264956
651378177 651378177 830761022 830761022
145835867 145835867 726989434 726989434
240794208 240794208 299321917 299321917
789738352 789738352 932350356 932350356
285934578 285934578 418053407 418053407
34547917 34547917 118402260 118402260
259457263 259457263 461847486 461847486
230679498 230679498 421828643 421828643
133632466 133632466 789350378 789350378
786544896 786544896 961973930 961973930
328265042 328265042 848937201 848937201
825294664 825294664 911112495 911112495
912009833 912009833 948710050 948710050
698132924 698132924 775932717 775932717
996891215 996891215 998136141 998136141
716885428 716885428 851735416 851735416
35910271 35910271 186373532 186373532
429873865 429873865 847777360 847777360
161764016 161764016 754731115 754731115
498265301 498265301 628307262 628307262
921959644 921959644 983927890 983927890
849775599 849775599 892642387 892642387
830377788 830377788 932415642 932415642
261792882 261792882 861580395 861580395
783818312 783818312 801159576 801159576
657303799 657303799 822197902 822197902
731950267 731950267 732264105 732264105
791471189 791471189 936518945 936518945
2644364 2644364 773474850 773474850
422719911 422719911 674558690 674558690
645770740 645770740 956851076 956851076
215294021 215294021 929758730 929758730
768412014 768412014 903187396 903187396
327406536 327406536 584905955 584905955
203486129 203486129 774748971 774748971
612526090 612526090 628355085 628355085
739913399 739913399 802585282 802585282
14007587 14007587 414407019 414407019
173475513 173475513 789242676 789242676
932106092 932106092 975427360 975427360
472778288 472778288 707457833 707457833
885652350 885652350 995197152 995197152
596976596 596976596 793819889 793819889
129318451 129318451 669731681 669731681
299724448 299724448 306588742 306588742
620167331 620167331 666397528 666397528
810340810 810340810 819367077 819367077
17009191 17009191 217244822 217244822
874890958 874890958 892015704 892015704
570550873 570550873 619984492 619984492
101513572 101513572 158371533 158371533
495976720 495976720 962781209 962781209
8608644 8608644 528541684 528541684
939625063 939625063 980686204 980686204
796769640 796769640 951873272 951873272
753584823 753584823 775410475 775410475
478677385 478677385 550834431 550834431
871695511 871695511 874138389 874138389
608378527 608378527 680556393 680556393
882839778 882839778 884582538 884582538
485525412 485525412 601153087 601153087
872171696 872171696 976927078 976927078
737618385 737618385 952224647 952224647
419362650 419362650 639694893 639694893
543029919 543029919 864076046 864076046
176714874 176714874 920737082 920737082
833173447 833173447 990571887 990571887
212966376 212966376 798862698 798862698
626367809 626367809 853242899 853242899
643010493 643010493 889646918 889646918
913987911 913987911 975518388 975518388
588916818 588916818 920368623 920368623
316842578 316842578 638105520 638105520
249786433 249786433 327906139 327906139
493685019 493685019 979983938 979983938
476528738 476528738 875386723 875386723
891585690 891585690 892686748 892686748
565559758 565559758 717146051 717146051
959890954 959890954 982969843 982969843
14846430 14846430 304575246 304575246
8319201 8319201 684866378 684866378
697212460 697212460 934595743 934595743
403395803 403395803 974907690 974907690
178379920 178379920 783057091 783057091
830917616 830917616 905760353 905760353
60946211 60946211 390835710 390835710
313242200 313242200 800492645 800492645
711219775 711219775 821375628 821375628
390292621 390292621 420992115 420992115
463122044 463122044 678953204 678953204
237776712 237776712 644693688 644693688
971515571 971515571 984717966 984717966
310142849 310142849 562046259 562046259
311734781 311734781 531454395 531454395
778933875 778933875 880234832 880234832
623053235 623053235 971901904 971901904
53955989 53955989 921154837 921154837
858755439 858755439 999663312 999663312
154468000 154468000 157169804 157169804
538807561 538807561 810921532 810921532
511268751 511268751 577225007 577225007
859925147 859925147 916073772 916073772
473356953 473356953 527133735 527133735
540430460 540430460 903568718 903568718
254922297 254922297 371039446 371039446
501370183 501370183 658342196 658342196
143481125 143481125 891377394 891377394
534102484 534102484 540152681 540152681
798925401 798925401 941007013 941007013
831921469 831921469 922458543 922458543
727633165 727633165 844249843 844249843
719160537 719160537 911181501 911181501
221182649 221182649 815768345 815768345
787348547 787348547 940310298 940310298
402120471 402120471 813928769 813928769
181925716 181925716 201310635 201310635
551227935 551227935 688324015 688324015
226498595 226498595 994943917 994943917
68287500 68287500 359963844 359963844
587914507 587914507 646713014 646713014
244425045 244425045 278157659 278157659
193854628 193854628 878786293 878786293
656565428 656565428 825841116 825841116
468358087 468358087 561847665 561847665
160851234 160851234 540478117 540478117
778527118 778527118 985943114 985943114
314525144 314525144 577162317 577162317
225165649 225165649 460109922 460109922
583952462 583952462 874413384 874413384
515720361 515720361 544108944 544108944
385542718 385542718 488849366 488849366
532250991 532250991 611679740 611679740
295539617 295539617 846063258 846063258
167992765 167992765 233498155 233498155
903579311 903579311 946802983 946802983
666804714 666804714 801331460 801331460
671593443 671593443 889562538 889562538
355122322 355122322 439261824 439261824
451938804 451938804 505317827 505317827
914848907 914848907 943820559 943820559
200174044 200174044 346675708 346675708
834013424 834013424 958993643 958993643
173882580 173882580 842324596 842324596
355966745 355966745 824694439 824694439
620617812 620617812 965871309 965871309
686573727 686573727 711497498 711497498
157147158 157147158 855105374 855105374
226389851 226389851 654899801 654899801
985901587 985901587 989870113 989870113
272730471 272730471 512622405 512622405
140263044 140263044 404109221 404109221
627502875 627502875 722203275 722203275
137186273 137186273 701053751 701053751
511407376 511407376 622381849 622381849
447552229 447552229 677029716 677029716
996206624 996206624 998389922 998389922
847849607 847849607 983792612 983792612
647355747 647355747 968301512 968301512
6692865 6692865 589891767 589891767
112618034 112618034 608515816 608515816
257956043 257956043 719913131 719913131
394147878 394147878 472972317 472972317
18584736 18584736 118287105 118287105
88661785 88661785 488142752 488142752
839635831 839635831 972551418 972551418
605201187 605201187 984202705 984202705
106290569 106290569 359884395 359884395
832859293 832859293 886907506 886907506
221747537 221747537 515623998 515623998
675296800 675296800 917426636 917426636
296147335 296147335 454349483 454349483
548110982 548110982 947996807 947996807
960921379 960921379 995333846 995333846
693680871 693680871 734010240 734010240
470421855 470421855 920751672 920751672
619816604 619816604 634714784 634714784
602152371 602152371 649774997 649774997
73982270 73982270 401721154 401721154
175793626 175793626 542524755 542524755
810867879 810867879 940032214 940032214
626409419 626409419 790968396 790968396
171315439 171315439 953770914 953770914
831966656 831966656 903620680 903620680
513735279 513735279 964284502 964284502
799879730 799879730 841321979 841321979
970653121 970653121 992719279 992719279
394637273 394637273 410319886 410319886
219048893 219048893 293976322 293976322
998657456 998657456 998868714 998868714
219764092 219764092 746908884 746908884
879870702 879870702 946229766 946229766
374517335 374517335 461257387 461257387
704427788 704427788 712249646 712249646
153446375 153446375 584215104 584215104
149407685 149407685 866535659 866535659
307853318 307853318 397916447 397916447
972582672 972582672 983390370 983390370
924154060 924154060 985425588 985425588
589012264 589012264 880905721 880905721
888963219 888963219 897531797 897531797
911044739 911044739 977111458 977111458
748055538 748055538 755833273 755833273
769351645 769351645 841080591 841080591
705372612 705372612 954957919 954957919
727926317 727926317 999403196 999403196
799661858 799661858 943315031 943315031
862224558 862224558 944622410 944622410
537611619 537611619 914822603 914822603
754808023 754808023 920876324 920876324
757115426 757115426 948867668 948867668
284580961 284580961 888444549 888444549
598233399 598233399 916861610 916861610
442892615 442892615 998107819 998107819
298512571 298512571 650351943 650351943
566701504 566701504 643856799 643856799
341039879 341039879 358232757 358232757
799958086 799958086 968957403 968957403
410679989 410679989 675140612 675140612
422561170 422561170 972013110 972013110
17371293 17371293 598743761 598743761
442572956 442572956 587105417 587105417
959634392 959634392 980178767 980178767
216690335 216690335 702444499 702444499
147897280 147897280 891862530 891862530
504582418 504582418 917243979 917243979
36725741 36725741 536252150 536252150
37260207 37260207 229076335 229076335
728802360 728802360 856467891 856467891
3582062 3582062 343971820 343971820
297103546 297103546 581665421 581665421
422975370 422975370 686212429 686212429
956077005 956077005 956609192 956609192
126039930 126039930 775485911 775485911
679483401 679483401 912828490 912828490
496120568 496120568 730063619 730063619
718848071 718848071 971609350 971609350
540139772 540139772 761848971 761848971
798549408 798549408 816606384 816606384
996180161 996180161 996602530 996602530
938920814 938920814 941501181 941501181
344974782 344974782 441947210 441947210
936802633 936802633 981675665 981675665
603626413 603626413 617356050 617356050
325647114 325647114 510948992 510948992
414732423 414732423 984245159 984245159
174844107 174844107 700761031 700761031
512855684 512855684 892832850 892832850
199050980 199050980 613310404 613310404
930000414 930000414 949498383 949498383
367869422 367869422 403762252 403762252
912960526 912960526 917266451 917266451
603257026 603257026 938250838 938250838
125700941 125700941 924655309 924655309
578159737 578159737 694436003 694436003
191598868 191598868 952698429 952698429
57909869 57909869 350818317 350818317
333093595 333093595 462501978 462501978
669839926 669839926 757782045 757782045
805339740 805339740 980121933 980121933
544163246 544163246 929029201 929029201
655116176 655116176 720338513 720338513
995375852 995375852 997072936 997072936
580264112 580264112 927178251 927178251
824654923 824654923 858489107 858489107
53285940 53285940 129578739 129578739
852349027 852349027 938311825 938311825
466921686 466921686 577315951 577315951
672957966 672957966 674701133 674701133
803097487 803097487 976024735 976024735
198282851 198282851 642840059 642840059
972308376 972308376 994287620 994287620
536433853 536433853 739073690 739073690
897307753 897307753 909990400 909990400
122189492 122189492 237908124 237908124
551162300 551162300 778236689 778236689
219141154 219141154 467022770 467022770
576358282 576358282 918739957 918739957
280707359 280707359 459410958 459410958
857781260 857781260 921747824 921747824
92155908 92155908 520670903 520670903
493641659 493641659 596706280 596706280
68364650 68364650 387243648 387243648
243088207 243088207 410005087 410005087
520386091 520386091 545886948 545886948
640635330 640635330 758016126 758016126
73007966 73007966 134315764 134315764
716596813 716596813 892121582 892121582
196737118 196737118 876536500 876536500
787262568 787262568 849921361 849921361
257825476 257825476 389786905 389786905
325694414 325694414 478605287 478605287
745492071 745492071 798639523 798639523
719778422 719778422 949738151 949738151
995875170 995875170 996497998 996497998
767503514 767503514 912132389 912132389
470770701 470770701 917530113 917530113
555197618 555197618 627162171 627162171
54759682 54759682 235733736 235733736
58322297 58322297 190229583 190229583
742979352 742979352 816615214 816615214
724592614 724592614 755294426 755294426
29497706 29497706 505165962 505165962
242217779 242217779 871473671 871473671
815381840 815381840 829099513 829099513
249573080 249573080 326469097 326469097
625775204 625775204 858731293 858731293
450039952 450039952 867009365 867009365
258460286 258460286 620374755 620374755
30804562 30804562 946463341 946463341
385986999 385986999 904398070 904398070
670101592 670101592 677176888 677176888
405293672 405293672 968262230 968262230
464353563 464353563 779506256 779506256
589864234 589864234 874137305 874137305
431481171 431481171 966815867 966815867
823904471 823904471 890194935 890194935
957099003 957099003 965751664 965751664
389671559 389671559 574326210 574326210
411112010 411112010 648647082 648647082
584870804 584870804 861206211 861206211
882942906 882942906 996298411 996298411
798528405 798528405 972166940 972166940
903167491 903167491 994073924 994073924
728863333 728863333 846624594 846624594
69311264 69311264 225921229 225921229
144383516 144383516 480191692 480191692
686181704 686181704 700333231 700333231
205860627 205860627 564722520 564722520
994701557 994701557 998753700 998753700
61058020 61058020 512045331 512045331
268591839 268591839 870376728 870376728
531302247 531302247 983779296 983779296
28746241 28746241 163442902 163442902
919334581 919334581 976599644 976599644
650395026 650395026 970413890 970413890
183280424 183280424 809009897 809009897
822895372 822895372 979600629 979600629
328697431 328697431 526621859 526621859
891099687 891099687 900389711 900389711
347893277 347893277 617850469 617850469
740602590 740602590 937902712 937902712
370185875 370185875 749057597 749057597
41922920 41922920 95429749 95429749
958800912 958800912 960477056 960477056
471887935 471887935 550598112 550598112
840533807 840533807 926328450 926328450
453128732 453128732 834686517 834686517
169915080 169915080 306527411 306527411
426462712 426462712 903027018 903027018
939986932 939986932 946127076 946127076
401929483 401929483 438355904 438355904
735439885 735439885 943574413 943574413
528489679 528489679 606813765 606813765
348332715 348332715 960320004 960320004
22606589 22606589 722793243 722793243
313832871 313832871 574081816 574081816
569634189 569634189 919773896 919773896
671686426 671686426 704497320 704497320
648191674 648191674 651232444 651232444
121433950 121433950 429882588 429882588
974913787 974913787 998510618 998510618
786084106 786084106 824574327 824574327
991580938 991580938 999684451 999684451
911042298 911042298 965635325 965635325
421806047 421806047 506776896 506776896
312597572 312597572 874353479 874353479
648719029 648719029 793625768 793625768
661405763 661405763 945879454 945879454
91187971 91187971 199713897 199713897
95316623 95316623 863126775 863126775
934128259 934128259 949080856 949080856
735376129 735376129 775011152 775011152
847467822 847467822 891352207 891352207
397775282 397775282 500260973 500260973
61720892 61720892 702749509 702749509
253052156 253052156 266961997 266961997
520866087 520866087 704239650 704239650
434870135 434870135 899419814 899419814
488631720 488631720 730110320 730110320
421981692 421981692 639878681 639878681
187291576 187291576 340973309 340973309
228839333 228839333 969537661 969537661
193649296 193649296 860137956 860137956
624084426 624084426 640311588 640311588
640744872 640744872 852591872 852591872
602169860 602169860 860626565 860626565
751397562 751397562 785283781 785283781
54087212 54087212 524728159 524728159
985946559 985946559 995191478 995191478
642802268 642802268 984309898 984309898
554743024 554743024 618664449 618664449
349395180 349395180 707186673 707186673
65260741 65260741 602467156 602467156
690721909 690721909 973098634 973098634
92655608 92655608 372436101 372436101
887460816 887460816 906511323 906511323
211319682 211319682 432187514 432187514
626016279 626016279 817325817 817325817
706526364 706526364 894522459 894522459
902870178 902870178 952362951 952362951
55989438 55989438 700240088 700240088
627991818 627991818 832823828 832823828
962634659 962634659 981778882 981778882
977847081 977847081 985131990 985131990
907902274 907902274 935464697 935464697
602139414 602139414 715371397 715371397
281645524 281645524 467063802 467063802
928852268 928852268 938275056 938275056
712380884 712380884 934748707 934748707
522869764 522869764 623643354 623643354
730776569 730776569 999060010 999060010
194368117 194368117 307987033 307987033
354252093 354252093 656490368 656490368
722495386 722495386 748640292 748640292
212813017 212813017 612879741 612879741
9530059 9530059 262461704 262461704
909434949 909434949 995567011 995567011
962808737 962808737 974584586 974584586
166099260 166099260 424220258 424220258
237443574 237443574 762242613 762242613
42979765 42979765 387790327 387790327
982589410 982589410 987136180 987136180
327515626 327515626 815001331 815001331
241913278 241913278 286654248 286654248
750264915 750264915 995739430 995739430
927123491 927123491 988477289 988477289
208627115 208627115 375634336 375634336
552156651 552156651 861439526 861439526
567344361 567344361 819547201 819547201
428114990 428114990 688334355 688334355
195513159 195513159 907309710 907309710
918743109 918743109 997936284 997936284
822841406 822841406 904935077 904935077
898234314 898234314 934120870 934120870
593471878 593471878 850350425 850350425
300984980 300984980 713062466 713062466
692237081 692237081 860324930 860324930
397111998 397111998 881996835 881996835
139637040 139637040 184629003 184629003
571885217 571885217 779819481 779819481
231946308 231946308 705871093 705871093
405570772 405570772 886901870 886901870
227260686 227260686 472293194 472293194
52995634 52995634 147412098 147412098
974429318 974429318 992094009 992094009
79686611 79686611 130610644 130610644
443646438 443646438 860285894 860285894
818046224 818046224 898986139 898986139
237362343 237362343 588163252 588163252
677042051 677042051 977034471 977034471
356962433 356962433 913161673 913161673
130490116 130490116 287490506 287490506
579259247 579259247 993962599 993962599
590844332 590844332 850870384 850870384
887571368 887571368 915928774 915928774
755879892 755879892 759257675 759257675
899862438 899862438 972597849 972597849
612588054 612588054 867550406 867550406
841761825 841761825 959255648 959255648
757972810 757972810 940727446 940727446
291363348 291363348 915588943 915588943
955338377 955338377 987082623 987082623
474707126 474707126 503120927 503120927
163023148 163023148 716773742 716773742
999303553 999303553 999523110 999523110
425105613 425105613 461892873 461892873
267658798 267658798 525741482 525741482
820367684 820367684 855912742 855912742
505206965 505206965 795498785 795498785
310663850 310663850 317497622 317497622
498146128 498146128 509598741 509598741
968517465 968517465 993215987 993215987
361547896 361547896 560481385 560481385
919511016 919511016 960932838 960932838
217836262 217836262 785819746 785819746
270802738 270802738 770196977 770196977
181588883 181588883 409180986 409180986
441170512 441170512 977081087 977081087
227989431 227989431 541292212 541292212
648408729 648408729 891160568 891160568
245368012 245368012 328479934 328479934
434658728 434658728 644051992 644051992
902766219 902766219 947708246 947708246
438978389 438978389 629674803 629674803
208454380 208454380 645715483 645715483
351339450 351339450 657711395 657711395
61344298 61344298 653534137 653534137
179030318 179030318 961836863 961836863
354818748 354818748 716517355 716517355
470710860 470710860 792151673 792151673
231126364 231126364 476536989 476536989
554669036 554669036 768098755 768098755
286603523 286603523 952718920 952718920
895412008 895412008 980792726 980792726
65817833 65817833 885398743 885398743
37600599 37600599 360568995 360568995
296938632 296938632 483305480 483305480
31464468 31464468 695536300 695536300
659558297 659558297 673828115 673828115
414323512 414323512 840371242 840371242
565889557 565889557 898982480 898982480
570318554 570318554 934731732 934731732
669741108 669741108 847403865 847403865
785223509 785223509 972844482 972844482
463073393 463073393 592849930 592849930
342718273 342718273 995877374 995877374
933352835 933352835 982146532 982146532
111549303 111549303 418268809 418268809
786111587 786111587 974423161 974423161
554753809 554753809 661751631 661751631
149310540 149310540 715831405 715831405
552866662 552866662 845199826 845199826
2084021 2084021 167512501 167512501
418770962 418770962 706638812 706638812
66369368 66369368 841488052 841488052
222851307 222851307 484502316 484502316
777645614 777645614 916376628 916376628
268009484 268009484 459358943 459358943
524907376 524907376 542789463 542789463
609298892 609298892 721602770 721602770
311186838 311186838 943294634 943294634
595780807 595780807 946832496 946832496
326980442 326980442 943101960 943101960
902992339 902992339 903794612 903794612
673133493 673133493 964829849 964829849
723598859 723598859 800932952 800932952
97947104 97947104 125942227 125942227
276715719 276715719 810825549 810825549
924808531 924808531 999667249 999667249
48555936 48555936 287714939 287714939
502414281 502414281 503876692 503876692
881205871 881205871 924382099 924382099
512667961 512667961 936287724 936287724
838311246 838311246 968680245 968680245
302009820 302009820 813808677 813808677
368515733 368515733 410363441 410363441
289849389 289849389 603589902 603589902
753561309 753561309 786954607 786954607
70593763 70593763 870847892 870847892
550531328 550531328 688352078 688352078
390091512 390091512 547002199 547002199
825619478 825619478 950682303 950682303
989911461 989911461 990195068 990195068
80825208 80825208 847254913 847254913
875077731 875077731 950201566 950201566
986127039 986127039 990610259 990610259
13743338 13743338 941059334 941059334
870635973 870635973 979553440 979553440
973828404 973828404 999380446 999380446
473989281 473989281 577802352 577802352
859705722 859705722 950747908 950747908
9664943 9664943 459853682 459853682
491138613 491138613 985072041 985072041
363289477 363289477 636273041 636273041
124908061 124908061 221109297 221109297
695765246 695765246 844720614 844720614
523022380 523022380 561665768 561665768
242306866 242306866 411135328 411135328
982495643 982495643 998371295 998371295
942439802 942439802 946614167 946614167
910048739 910048739 918611384 918611384
380782447 380782447 516658677 516658677
972809916 972809916 975382263 975382263
807725803 807725803 823967192 823967192
488202784 488202784 566862239 566862239
146817542 146817542 169527197 169527197
321826376 321826376 497953896 497953896
910369561 910369561 983114396 983114396
384656301 384656301 536651350 536651350
86483134 86483134 408918763 408918763
52598536 52598536 868708522 868708522
625281484 625281484 942888021 942888021
677784401 677784401 780352498 780352498
680584030 680584030 958542172 958542172
812886466 812886466 952490479 952490479
244200653 244200653 453529067 453529067
573647316 573647316 860947397 860947397
906345392 906345392 941990074 941990074
69775679 69775679 903056222 903056222
420018146 420018146 937311131 937311131
827988478 827988478 941494042 941494042
812510587 812510587 959733135 959733135
56631880 56631880 178932070 178932070
153306837 153306837 275285985 275285985
416843927 416843927 766768247 766768247
554067079 554067079 926970608 926970608
203031459 203031459 622133035 622133035
706671468 706671468 803360678 803360678
600017511 600017511 874962401 874962401
46000284 46000284 643521684 643521684
623158298 623158298 913904967 913904967
719642481 719642481 754193405 754193405
392835638 392835638 586177604 586177604
501184899 501184899 528168131 528168131
681629812 681629812 783508717 783508717
85077675 85077675 759818670 759818670
399754444 399754444 946491127 946491127
557178114 557178114 602720440 602720440
802177400 802177400 830657545 830657545
872732897 872732897 959348335 959348335
976680689 976680689 977541202 977541202
691809506 691809506 760339317 760339317
178405872 178405872 340677886 340677886
303901661 303901661 597011041 597011041
860318062 860318062 911586549 911586549
494288619 494288619 947320640 947320640
880162979 880162979 962293063 962293063
423410534 423410534 526605610 526605610
891512073 891512073 920822528 920822528
318231782 318231782 987286807 987286807
423302745 423302745 938686689 938686689
497590084 497590084 782361125 782361125
445741708 445741708 569397204 569397204
666070681 666070681 885873449 885873449
161693658 161693658 345963142 345963142
413606719 413606719 796702252 796702252
405951677 405951677 946700501 946700501
80403406 80403406 131625265 131625265
304414190 304414190 646031100 646031100
641470239 641470239 792558710 792558710
854581862 854581862 862915265 862915265
321129547 321129547 628130534 628130534
316507997 316507997 690290466 690290466
91341996 91341996 266371493 266371493
411872333 411872333 434888752 434888752
276092378 276092378 965565257 965565257
832840943 832840943 837658562 837658562
243070382 243070382 396411779 396411779
608533820 608533820 641249581 641249581
355449922 355449922 855035220 855035220
869658476 869658476 962989339 962989339
268049389 268049389 512917898 512917898
785076730 785076730 859375568 859375568
630716234 630716234 907832308 907832308
908983197 908983197 982609593 982609593
736347442 736347442 883789504 883789504
829954383 829954383 833311501 833311501
517783740 517783740 742268144 742268144
20390472 20390472 328766738 328766738
170935107 170935107 313950163 313950163
319341570 319341570 911351477 911351477
543265887 543265887 929501089 929501089
871306295 871306295 938526120 938526120
114261482 114261482 298647032 298647032
371591389 371591389 990570669 990570669
836815355 836815355 990756126 990756126
360986160 360986160 644369765 644369765
789757677 789757677 972493038 972493038
37388455 37388455 770596939 770596939
554894168 554894168 834605157 834605157
24018173 24018173 453125274 453125274
526973462 526973462 593284419 593284419
369048104 369048104 763615379 763615379
341168702 341168702 646491762 646491762
560963428 560963428 751934850 751934850
287490859 287490859 730492962 730492962
713356329 713356329 781268467 781268467
704799861 704799861 898742441 898742441
364197935 364197935 665321409 665321409
35543030 35543030 193234883 193234883
770034032 770034032 872749358 872749358
997560262 997560262 999823226 999823226
651753509 651753509 684816969 684816969
79248958 79248958 100686701 100686701
629989062 629989062 659651354 659651354
790327287 790327287 996930269 996930269
885302285 885302285 940348987 940348987
549395402 549395402 836618057 836618057
411373811 411373811 899383393 899383393
99687633 99687633 777763771 777763771
359580337 359580337 578612706 578612706
967564388 967564388 985905126 985905126
816684736 816684736 912277446 912277446
686699037 686699037 972475715 972475715
365165272 365165272 637610075 637610075
609526227 609526227 916212649 916212649
44801779 44801779 318114085 318114085
956604321 956604321 990661970 990661970
575145290 575145290 993901848 993901848
920320479 920320479 955048889 955048889
809695830 809695830 821012994 821012994
576370471 576370471 912231563 912231563
732769487 732769487 883757676 883757676
912003152 912003152 996117984 996117984
587814831 587814831 595326649 595326649
407250549 407250549 446200632 446200632
688012847 688012847 950975507 950975507
451288302 451288302 470775192 470775192
91754952 91754952 633245571 633245571
465819989 465819989 586735638 586735638
682401842 682401842 780079178 780079178
80626562 80626562 297065921 297065921
694212456 694212456 833682911 833682911
313895822 313895822 392376407 392376407
25550241 25550241 447720919 447720919
173888466 173888466 522070288 522070288
847137110 847137110 868588369 868588369
443523303 443523303 714682908 714682908
140459842 140459842 471841699 471841699
31031207 31031207 179064829 179064829
71226972 71226972 439895395 439895395
870574378 870574378 908329695 908329695
201488862 201488862 429714247 429714247
201309897 201309897 982347907 982347907
625456449 625456449 925887831 925887831
446521886 446521886 856022882 856022882
584021054 584021054 726977609 726977609
57008897 57008897 859910298 859910298
428496589 428496589 998969360 998969360
226688907 226688907 319242141 319242141
40244520 40244520 271784269 271784269
479732245 479732245 539391012 539391012
892758472 892758472 908197245 908197245
439450425 439450425 575278840 575278840
777628518 777628518 976184872 976184872
901149135 901149135 941508374 941508374
441482490 441482490 543110154 543110154
762307312 762307312 770220505 770220505
966149054 966149054 998487392 998487392
348731894 348731894 723249641 723249641
484702507 484702507 803297277 803297277
700243576 700243576 988659498 988659498
602847994 602847994 657739224 657739224
519968337 519968337 874288137 874288137
400336675 400336675 604470016 604470016
424330649 424330649 689645176 689645176
993160673 993160673 996122453 996122453
60398762 60398762 278970475 278970475
27492779 27492779 395193063 395193063
899128348 899128348 970965729 970965729
88514362 88514362 303692161 303692161
625487048 625487048 750621708 750621708
696976265 696976265 830241324 830241324
858072007 858072007 958180610 958180610
707042767 707042767 892674536 892674536
748301427 748301427 928985676 928985676
46385542 46385542 800614406 800614406
509973091 509973091 833927793 833927793
801603687 801603687 991842918 991842918
619684211 619684211 973821900 973821900
445331563 445331563 694140178 694140178
968482745 968482745 985959555 985959555
286706634 286706634 498108405 498108405
512437648 512437648 883362183 883362183
841874686 841874686 911081732 911081732
249637263 249637263 590286893 590286893
127257792 127257792 211995418 211995418
890815122 890815122 944650303 944650303
428193801 428193801 803373142 803373142
96033199 96033199 214746491 214746491
206486033 206486033 952182733 952182733
958552129 958552129 997487658 997487658
732878930 732878930 855509503 855509503
57547744 57547744 182579843 182579843
269172869 269172869 562026805 562026805
829825125 829825125 893644863 893644863
116984483 116984483 314853668 314853668
703581161 703581161 888422856 888422856
896235237 896235237 955265726 955265726
426804934 426804934 647811385 647811385
247476675 247476675 651625659 651625659
411531668 411531668 419352055 419352055
104495607 104495607 597469654 597469654
433685292 433685292 585771489 585771489
219081850 219081850 459548484 459548484
957180072 957180072 957572447 957572447
655105156 655105156 950717447 950717447
92404064 92404064 798672491 798672491
337473424 337473424 668420461 668420461
502324973 502324973 554952929 554952929
869662549 869662549 949065821 949065821
233821480 233821480 313426334 313426334
977494477 977494477 984512139 984512139
487375403 487375403 758361410 758361410
600583472 600583472 763719236 763719236
103276622 103276622 686331842 686331842
277181945 277181945 697022263 697022263
428281898 428281898 799624981 799624981
466031839 466031839 617035916 617035916
674391704 674391704 956113257 956113257
972484828 972484828 984635595 984635595
620818610 620818610 888946928 888946928
682305832 682305832 743875610 743875610
591829456 591829456 985792915 985792915
499556670 499556670 633207306 633207306
161394571 161394571 749034214 749034214
704024789 704024789 731889994 731889994
359783357 359783357 757093230 757093230
492039143 492039143 850467709 850467709
110818429 110818429 128120513 128120513
227055789 227055789 696181704 696181704
456781862 456781862 916850439 916850439
829724063 829724063 842727615 842727615
941453649 941453649 996706311 996706311
614782839 614782839 775944186 775944186
738402005 738402005 912129617 912129617
689329454 689329454 839712287 839712287
314727885 314727885 849649910 849649910
391261181 391261181 598713445 598713445
804573585 804573585 974683706 974683706
145147741 145147741 218019542 218019542
231523770 231523770 814291977 814291977
269180678 269180678 940667497 940667497
5493282 5493282 906555538 906555538
105939186 105939186 955105507 955105507
913951457 913951457 931471125 931471125
532150106 532150106 742415791 742415791
642325584 642325584 668488601 668488601
665511095 665511095 893272109 893272109
357363464 357363464 884712192 884712192
514611649 514611649 693781234 693781234
166252003 166252003 426995102 426995102
160443762 160443762 467388734 467388734
700848633 700848633 750863622 750863622
534605059 534605059 911259238 911259238
177923747 177923747 242882465 242882465
966595565 966595565 976857858 976857858
98024314 98024314 804996269 804996269
368872424 368872424 809786767 809786767
563842648 563842648 996230382 996230382
87726831 87726831 191876997 191876997
975154005 975154005 984724201 984724201
642092345 642092345 879525822 879525822
94495434 94495434 617181198 617181198
61674303 61674303 620221297 620221297
455432017 455432017 786961052 786961052
36852668 36852668 937612696 937612696
158528962 158528962 774966189 774966189
660769703 660769703 744027757 744027757
619822902 619822902 879289379 879289379
289097786 289097786 720557858 720557858
609752838 609752838 655379942 655379942
738977518 738977518 803301500 803301500
870184140 870184140 882356201 882356201
734067068 734067068 862597792 862597792
404001376 404001376 413127376 413127376
606310364 606310364 855540808 855540808
247673307 247673307 562848905 562848905
537053768 537053768 664830446 664830446
364504982 364504982 368084937 368084937
953116473 953116473 953408479 953408479
405096491 405096491 558795110 558795110
559627112 559627112 573822620 573822620
567176818 567176818 595589892 595589892
320607693 320607693 947758313 947758313
112425348 112425348 735563607 735563607
511772578 511772578 888264501 888264501
568479418 568479418 891471825 891471825
954059872 954059872 954611067 954611067
902255022 902255022 997859803 997859803
463491008 463491008 758700047 758700047
235130936 235130936 702010959 702010959
710228922 710228922 958032287 958032287
214673009 214673009 622508002 622508002
803222153 803222153 910882572 910882572
493831859 493831859 653906503 653906503
151888036 151888036 495305214 495305214
570602389 570602389 817426522 817426522
989274309 989274309 990454676 990454676
939522034 939522034 945522527 945522527
794222052 794222052 890417440 890417440
578687203 578687203 901382511 901382511
874339643 874339643 996823405 996823405
179270079 179270079 214241850 214241850
811603011 811603011 891249430 891249430
893211681 893211681 991134107 991134107
917912757 917912757 986561438 986561438
513161185 513161185 947064315 947064315
743467146 743467146 784482857 784482857
603646745 603646745 624818678 624818678
505996282 505996282 746961639 746961639
480359456 480359456 784237587 784237587
492754303 492754303 716369103 716369103
340515217 340515217 393638416 393638416
214442962 214442962 335595918 335595918
309508676 309508676 889989673 889989673
562682860 562682860 690346759 690346759
864098643 864098643 965828949 965828949
234430725 234430725 307279255 307279255
383163413 383163413 602781869 602781869
844284056 844284056 897719832 897719832
592127525 592127525 971928062 971928062
771700316 771700316 815454054 815454054
450171228 450171228 582500671 582500671
990578762 990578762 999254936 999254936
292751313 292751313 861298978 861298978
267150493 267150493 710162949 710162949
423944159 423944159 968644144 968644144
859145676 859145676 923601024 923601024
204885022 204885022 736903578 736903578
47069329 47069329 387889506 387889506
693078887 693078887 931999267 931999267
546738149 546738149 755072178 755072178
409694932 409694932 991801538 991801538
199424 199424 757618807 757618807
518309820 518309820 695708058 695708058
978292061 978292061 993852993 993852993
444185530 444185530 867542441 867542441
317169331 317169331 645295590 645295590
40339623 40339623 303569959 303569959
626702588 626702588 914244343 914244343
200570522 200570522 208269607 208269607
98865264 98865264 636791925 636791925
745791470 745791470 812316060 812316060
552276874 552276874 796413683 796413683
923408187 923408187 923599753 923599753
808135937 808135937 856019735 856019735
137604955 137604955 762335836 762335836
123726287 123726287 989000082 989000082
436787558 436787558 916935160 916935160
190916396 190916396 328072580 328072580
569473716 569473716 660177483 660177483
93479571 93479571 297933871 297933871
309610721 309610721 867377690 867377690
520659387 520659387 774582969 774582969
535123907 535123907 541568211 541568211
478671518 478671518 855173225 855173225
196967285 196967285 855338087 855338087
750251893 750251893 896277439 896277439
444602447 444602447 981583541 981583541
132709048 132709048 289185395 289185395
982531306 982531306 997717409 997717409
606412578 606412578 910074598 910074598
63007776 63007776 979028580 979028580
312307114 312307114 531285960 531285960
793045257 793045257 864417568 864417568
817251721 817251721 931070016 931070016
394053886 394053886 649651554 649651554
92995642 92995642 426558769 426558769
250386328 250386328 846429971 846429971
472106356 472106356 508833592 508833592
482767536 482767536 577582795 577582795
854524209 854524209 863139654 863139654
407431776 407431776 410145779 410145779
781504426 781504426 802730484 802730484
341556992 341556992 409308658 409308658
79917400 79917400 774446500 774446500
199285546 199285546 382961129 382961129
560845043 560845043 724018489 724018489
476614070 476614070 766332164 766332164
577253750 577253750 978001848 978001848
77860284 77860284 355702578 355702578
596575767 596575767 797020763 797020763
997192856 997192856 998560871 998560871
655357010 655357010 713908963 713908963
214541280 214541280 674084899 674084899
701440991 701440991 873852446 873852446
14572399 14572399 575026569 575026569
373904054 373904054 624525194 624525194
379736925 379736925 469153876 469153876
119532305 119532305 920982709 920982709
700717571 700717571 908453452 908453452
52956521 52956521 624655181 624655181
63292411 63292411 779511015 779511015
994324086 994324086 998244184 998244184
178975772 178975772 436025221 436025221
606243634 606243634 806664901 806664901
916570497 916570497 963684793 963684793
328722646 328722646 961747601 961747601
61802371 61802371 137374033 137374033
962418395 962418395 997784331 997784331
862030265 862030265 977098074 977098074
932166394 932166394 988811064 988811064
790395902 790395902 823135592 823135592
959364395 959364395 971313456 971313456
867641962 867641962 977790574 977790574
673845160 673845160 953288201 953288201
433961303 433961303 694633701 694633701
550028010 550028010 743307773 743307773
20023644 20023644 670585969 670585969
134542250 134542250 308472871 308472871
33573204 33573204 119061987 119061987
38716128 38716128 689631385 689631385
242212951 242212951 412348048 412348048
265109446 265109446 852774258 852774258
744317375 744317375 991254964 991254964
741892053 741892053 814513629 814513629
975142180 975142180 993365390 993365390
568587974 568587974 650798644 650798644
862807646 862807646 897175644 897175644
735170194 735170194 971226579 971226579
962902921 962902921 964966228 964966228
111218545 111218545 672336322 672336322
987112187 987112187 996769449 996769449
339977181 339977181 993875689 993875689
727834959 727834959 875725180 875725180
469556367 469556367 549319713 549319713
352503645 352503645 768136037 768136037
281827455 281827455 678034016 678034016
399801918 399801918 469150066 469150066
720102120 720102120 906179274 906179274
679557964 679557964 957159705 957159705
166149441 166149441 525373204 525373204
87941663 87941663 821765646 821765646
265002819 265002819 465429679 465429679
143231120 143231120 995782648 995782648
48729321 48729321 953132349 953132349
614134968 614134968 621656374 621656374
31387242 31387242 565952157 565952157
169452785 169452785 318352799 318352799
941991489 941991489 976136900 976136900
412641235 412641235 413278558 413278558
52135716 52135716 841491309 841491309
161665591 161665591 282517014 282517014
135373327 135373327 183586329 183586329
437120310 437120310 814033739 814033739
336199738 336199738 606144728 606144728
776483370 776483370 949275950 949275950
203264797 203264797 422533012 422533012
683050667 683050667 927722068 927722068
990813810 990813810 996051989 996051989
137445522 137445522 864844209 864844209
245258289 245258289 260753235 260753235
323150329 323150329 454987877 454987877
941781141 941781141 964908432 964908432
739482935 739482935 948162603 948162603
515364373 515364373 627587989 627587989
553091303 553091303 637979323 637979323
141253995 141253995 785175375 785175375
701545442 701545442 989661637 989661637
583024016 583024016 882921724 882921724
994483519 994483519 996654511 996654511
474241981 474241981 723979944 723979944
192927833 192927833 837248797 837248797
852073322 852073322 859273363 859273363
470389448 470389448 934967660 934967660
51960913 51960913 414841046 414841046
164961893 164961893 601696273 601696273
398765163 398765163 682035615 682035615
394460490 394460490 548750874 548750874
698947056 698947056 846015465 846015465
354935759 354935759 438522626 438522626
911052635 911052635 923608624 923608624
325621389 325621389 474871875 474871875
322049379 322049379 994479936 994479936
996406878 996406878 999548026 999548026
596228866 596228866 634887412 634887412
356296793 356296793 911211795 911211795
513238385 513238385 564104943 564104943
421802969 421802969 696534154 696534154
857472040 857472040 908143227 908143227
588477046 588477046 984105950 984105950
134947041 134947041 844881216 844881216
940262922 940262922 986379378 986379378
86715285 86715285 536215987 536215987
716586157 716586157 901614745 901614745
397425277 397425277 611992834 611992834
278153400 278153400 474746200 474746200
505707025 505707025 905135341 905135341
66077892 66077892 255571711 255571711
870424844 870424844 884880221 884880221
645525930 645525930 692108508 692108508
276151909 276151909 454599064 454599064
434828932 434828932 744243540 744243540
546706262 546706262 657703071 657703071
300478634 300478634 858029047 858029047
381150551 381150551 520101013 520101013
79610806 79610806 669900065 669900065
623236642 623236642 680968582 680968582
872632191 872632191 880265745 880265745
980308913 980308913 996159284 996159284
931106336 931106336 932983557 932983557
396587066 396587066 858320396 858320396
581906417 581906417 789311013 789311013
467743801 467743801 475544988 475544988
728327564 728327564 869429824 869429824
214670950 214670950 800614564 800614564
708435912 708435912 905579533 905579533
662095289 662095289 698695058 698695058
331251136 331251136 761853129 761853129
226626412 226626412 729439169 729439169
626667724 626667724 695268974 695268974
190841079 190841079 419718329 419718329
744985222 744985222 913643366 913643366
46828053 46828053 343113721 343113721
417197765 417197765 897564531 897564531
160879805 160879805 181253450 181253450
624033700 624033700 627408787 627408787
269763369 269763369 344302763 344302763
863807356 863807356 995748756 995748756
282851282 282851282 616837986 616837986
85557988 85557988 341274879 341274879
99108720 99108720 795598045 795598045
410303159 410303159 530254807 530254807
804144894 804144894 923883133 923883133
711400461 711400461 778744344 778744344
160294835 160294835 697588515 697588515
753222719 753222719 786919362 786919362
36969224 36969224 718721386 718721386
94707943 94707943 661943446 661943446
27750584 27750584 923700882 923700882
563668445 563668445 828982901 828982901
728248506 728248506 942791281 942791281
780793146 780793146 893375413 893375413
14583113 14583113 895124718 895124718
182770007 182770007 388264814 388264814
3492059 3492059 423541144 423541144
585396430 585396430 939539717 939539717
336160812 336160812 690476566 690476566
391429239 391429239 999818806 999818806
230818355 230818355 699698549 699698549
730188651 730188651 833454422 833454422
104091691 104091691 143272168 143272168
84403459 84403459 835469054 835469054
332422539 332422539 769040482 769040482
634072281 634072281 967415446 967415446
510603788 510603788 927912452 927912452
938218181 938218181 947694441 947694441
133690281 133690281 151420606 151420606
255995104 255995104 983005173 983005173
104530585 104530585 817058457 817058457
777941892 777941892 940956232 940956232
94984022 94984022 880931778 880931778
705472329 705472329 933382990 933382990
850377369 850377369 909789614 909789614
963397384 963397384 988203557 988203557
811715418 811715418 909979842 909979842
87678426 87678426 569030373 569030373
425104084 425104084 994942868 994942868
85258009 85258009 643591540 643591540
517150846 517150846 718065206 718065206
872938076 872938076 899661692 899661692
477858322 477858322 784274683 784274683
347955582 347955582 864249018 864249018
767200136 767200136 876792597 876792597
214857368 214857368 424771895 424771895
472719131 472719131 698221847 698221847
270004737 270004737 476414091 476414091
180040002 180040002 930362360 930362360
813055060 813055060 909171854 909171854
999353527 999353527 999697376 999697376
764121193 764121193 867169907 867169907
716571762 716571762 804779436 804779436
448529754 448529754 748654320 748654320
25534894 25534894 391430627 391430627
312091775 312091775 720797146 720797146
934373346 934373346 939802251 939802251
566196081 566196081 720384690 720384690
449755336 449755336 493312951 493312951
627004937 627004937 651303599 651303599
175362649 175362649 695727569 695727569
932590688 932590688 992928399 992928399
893060813 893060813 898877303 898877303
811260624 811260624 835261047 835261047
975227038 975227038 976583159 976583159
400999409 400999409 432901355 432901355
903684741 903684741 986101708 986101708
48636060 48636060 130356969 130356969
205606779 205606779 986188412 986188412
818650603 818650603 973177697 973177697
188783801 188783801 301189199 301189199
883128118 883128118 936884154 936884154
156015031 156015031 763908532 763908532
709592086 709592086 734279177 734279177
344831535 344831535 627887025 627887025
385564772 385564772 660919503 660919503
190349850 190349850 502316859 502316859
329830458 329830458 411120441 411120441
390674865 390674865 566262817 566262817
295970288 295970288 353590734 353590734
979772780 979772780 980756071 980756071
617771039 617771039 847011805 847011805
2599429 2599429 426941233 426941233
587900832 587900832 749487345 749487345
630753909 630753909 772339933 772339933
234003341 234003341 757858349 757858349
944047605 944047605 991350750 991350750
103430974 103430974 952678762 952678762
22213629 22213629 845657198 845657198
574714956 574714956 646344375 646344375
265748039 265748039 945127518 945127518
651399824 651399824 705321436 705321436
20642508 20642508 978282471 978282471
118203940 118203940 323821873 323821873
341646789 341646789 448631656 448631656
655663456 655663456 712003890 712003890
27566507 27566507 714864459 714864459
507910877 507910877 541673048 541673048
884357942 884357942 898947483 898947483
891186549 891186549 913796701 913796701
534532448 534532448 631129953 631129953
992031296 992031296 998211243 998211243
771695970 771695970 845325077 845325077
636079255 636079255 736702912 736702912
817012916 817012916 977133602 977133602
333919251 333919251 543052476 543052476
898535697 898535697 974896182 974896182
579735694 579735694 807121661 807121661
781055600 781055600 857630393 857630393
945897504 945897504 993262029 993262029
293502219 293502219 825289441 825289441
484061474 484061474 933815070 933815070
800615258 800615258 825506874 825506874
602312749 602312749 626282362 626282362
260988440 260988440 672068633 672068633
715013659 715013659 726986264 726986264
441282620 441282620 654971329 654971329
806263812 806263812 968182058 968182058
954315008 954315008 992764389 992764389
631164737 631164737 895317871 895317871
589280220 589280220 749591368 749591368
936532331 936532331 948696937 948696937
649124491 649124491 948337737 948337737
813340252 813340252 882630758 882630758
323137284 323137284 901166672 901166672
87350316 87350316 701710773 701710773
55928193 55928193 985058994 985058994
768060212 768060212 886045969 886045969
346399867 346399867 892735931 892735931
68309518 68309518 435895115 435895115
469073578 469073578 661539162 661539162
483485586 483485586 826693247 826693247
588148489 588148489 630437347 630437347
832266457 832266457 886592646 886592646
321246927 321246927 960881974 960881974
731541308 731541308 874334465 874334465
461573494 461573494 852587020 852587020
148361301 148361301 637993006 637993006
832593590 832593590 958265304 958265304
773315067 773315067 964388977 964388977
81249930 81249930 527195181 527195181
113985098 113985098 551988435 551988435
602409 602409 435089300 435089300
107106200 107106200 597866381 597866381
541004045 541004045 880099494 880099494
655170176 655170176 882632799 882632799
175126254 175126254 301025681 301025681
429337049 429337049 838727439 838727439
828398535 828398535 973885124 973885124
297082559 297082559 430265732 430265732
719250639 719250639 768781759 768781759
409424520 409424520 774599547 774599547
121890176 121890176 439006188 439006188
762031311 762031311 848090217 848090217
729247634 729247634 906264786 906264786
843826540 843826540 900376980 900376980
971371776 971371776 993485663 993485663
404032632 404032632 831150172 831150172
646951937 646951937 865633936 865633936
110048333 110048333 418234655 418234655
951764751 951764751 957407863 957407863
659797890 659797890 830981505 830981505
175862499 175862499 268026667 268026667
453571826 453571826 551655682 551655682
528721013 528721013 541932639 541932639
520664502 520664502 866586756 866586756
752522496 752522496 827793201 827793201
229450533 229450533 314204883 314204883
978272251 978272251 979184089 979184089
293323482 293323482 712685659 712685659
444254496 444254496 549874906 549874906
137733805 137733805 790698031 790698031
737621607 737621607 813859019 813859019
313706167 313706167 635059998 635059998
761912331 761912331 807649894 807649894
63743314 63743314 467725934 467725934
630013571 630013571 632360826 632360826
915909910 915909910 942710124 942710124
847773833 847773833 956726481 956726481
101085916 101085916 748998509 748998509
578604821 578604821 658005433 658005433
840282558 840282558 904991183 904991183
368455010 368455010 469682492 469682492
420878099 420878099 666796851 666796851
924434151 924434151 931723879 931723879
469911158 469911158 999581138 999581138
963721566 963721566 976512547 976512547
642155967 642155967 774358549 774358549
957120704 957120704 958664518 958664518
481549576 481549576 506943380 506943380
470849861 470849861 659729646 659729646
809262761 809262761 921948246 921948246
234049383 234049383 245615926 245615926
865795899 865795899 912671027 912671027
18815455 18815455 959193479 959193479
201272215 201272215 593145507 593145507
45388198 45388198 887014413 887014413
986288343 986288343 999793895 999793895
692554741 692554741 709016586 709016586
62319698 62319698 202103859 202103859
79783492 79783492 161446503 161446503
428141475 428141475 533791268 533791268
604268109 604268109 756321360 756321360
463455395 463455395 713054289 713054289
655877641 655877641 955318910 955318910
589546345 589546345 742984311 742984311
887003057 887003057 946887960 946887960
477395024 477395024 663749502 663749502
142454205 142454205 517841038 517841038
959563248 959563248 994797714 994797714
427016423 427016423 715529447 715529447
2424611 2424611 86601356 86601356
990213672 990213672 997822036 997822036
947158784 947158784 966267842 966267842
929369273 929369273 931842676 931842676
121248482 121248482 868258532 868258532
819890194 819890194 978833585 978833585
577192034 577192034 934748417 934748417
364068846 364068846 426764784 426764784
912552791 912552791 962752775 962752775
57846851 57846851 851295098 851295098
988042204 988042204 992892589 992892589
163040077 163040077 604392323 604392323
938217545 938217545 959994617 959994617
534889348 534889348 945337303 945337303
210769719 210769719 249114692 249114692
678027168 678027168 988602437 988602437
163043200 163043200 259739384 259739384
478296219 478296219 953421582 953421582
789969979 789969979 930738497 930738497
381793198 381793198 914058383 914058383
505555651 505555651 867310953 867310953
546633297 546633297 727660865 727660865
65212593 65212593 128133900 128133900
932234815 932234815 949149353 949149353
745391580 745391580 996405226 996405226
81196399 81196399 809541406 809541406
106153567 106153567 934399856 934399856
385341467 385341467 698572734 698572734
186785426 186785426 535253147 535253147
102877371 102877371 633325288 633325288
22303503 22303503 850272568 850272568
62580746 62580746 315462760 315462760
51663533 51663533 868470891 868470891
48696575 48696575 893044196 893044196
870735495 870735495 878133425 878133425
267023060 267023060 695035956 695035956
482996726 482996726 962534376 962534376
278478594 278478594 358364673 358364673
143925393 143925393 516191471 516191471
150436161 150436161 841903190 841903190
787860531 787860531 852314395 852314395
9038731 9038731 940607410 940607410
141461236 141461236 745005577 745005577
984408601 984408601 985741881 985741881
599277869 599277869 961843728 961843728
575308644 575308644 919394652 919394652
400353144 400353144 798314856 798314856
64811045 64811045 875193397 875193397
696872620 696872620 795721963 795721963
835168596 835168596 846889793 846889793
394557924 394557924 917632656 917632656
926895659 926895659 958168549 958168549
327202425 327202425 708017439 708017439
411587619 411587619 615633050 615633050
420252674 420252674 475808450 475808450
501638388 501638388 730329003 730329003
46715994 46715994 537876971 537876971
363512473 363512473 971486485 971486485
866927513 866927513 912255992 912255992
441126729 441126729 851434603 851434603
981542937 981542937 982572212 982572212
87560574 87560574 517884640 517884640
215960177 215960177 607090806 607090806
795255792 795255792 920846049 920846049
338422652 338422652 353521601 353521601
486049178 486049178 570151075 570151075
801317458 801317458 830930375 830930375
858357171 858357171 872098730 872098730
357185613 357185613 580461556 580461556
319133109 319133109 327592288 327592288
234473732 234473732 531561148 531561148
391855961 391855961 614817503 614817503
659597906 659597906 716081967 716081967
366517911 366517911 568603249 568603249
9053264 9053264 518454344 518454344
910800297 910800297 959309167 959309167
796005205 796005205 906835494 906835494
318027016 318027016 764179776 764179776
650072572 650072572 988449897 988449897
192157037 192157037 841163483 841163483
937055517 937055517 987437909 987437909
95311313 95311313 731964677 731964677
625309649 625309649 970345818 970345818
163035500 163035500 674899015 674899015
933165426 933165426 986885650 986885650
676735416 676735416 913362082 913362082
967585688 967585688 976246621 976246621
519271534 519271534 528025649 528025649
750148636 750148636 837799573 837799573
530881926 530881926 709804083 709804083
700462871 700462871 905454103 905454103
669093691 669093691 987892595 987892595
995696355 995696355 999379817 999379817
147685892 147685892 291878485 291878485
343630872 343630872 955280540 955280540
791607963 791607963 879749514 879749514
884397455 884397455 887609742 887609742
456585209 456585209 892383759 892383759
816162913 816162913 849379650 849379650
898283862 898283862 917035021 917035021
107097064 107097064 978937636 978937636
753253932 753253932 808670266 808670266
905460156 905460156 969555923 969555923
305732660 305732660 883832942 883832942
78542774 78542774 673799027 673799027
459743591 459743591 634123999 634123999
648066032 648066032 965204637 965204637
787280893 787280893 868220928 868220928
926069441 926069441 961185625 961185625
215731825 215731825 466920784 466920784
757649604 757649604 789777633 789777633
723377018 723377018 819082930 819082930
204259538 204259538 664162035 664162035
409682961 409682961 550250097 550250097
474340354 474340354 974385275 974385275
82042737 82042737 726553764 726553764
187342255 187342255 762810274 762810274
506027281 506027281 896805888 896805888
34597233 34597233 979423267 979423267
380969131 380969131 572574989 572574989
302152481 302152481 348901772 348901772
676953144 676953144 759129175 759129175
299713241 299713241 642852593 642852593
453162993 453162993 932979407 932979407
663992049 663992049 974650650 974650650
424881742 424881742 694968254 694968254
318784514 318784514 702030342 702030342
310223369 310223369 397434090 397434090
592144613 592144613 958625083 958625083
635465243 635465243 844655755 844655755
925291700 925291700 981803841 981803841
898659261 898659261 993629379 993629379
979133639 979133639 987621642 987621642
25926759 25926759 229499778 229499778
747501239 747501239 773332885 773332885
873384404 873384404 896010053 896010053
225049694 225049694 773375005 773375005
152578555 152578555 848760856 848760856
789692883 789692883 989518032 989518032
194963221 194963221 923151210 923151210
518532977 518532977 580392292 580392292
416554397 416554397 823074240 823074240
770376145 770376145 856453301 856453301
713907786 713907786 892285981 892285981
736164810 736164810 996055555 996055555
76174870 76174870 91265674 91265674
740884599 740884599 893372865 893372865
998716474 998716474 999386572 999386572
745753904 745753904 835070501 835070501
952283695 952283695 979485143 979485143
617346446 617346446 696627435 696627435
205809581 205809581 507300676 507300676
208414571 208414571 581258421 581258421
423752878 423752878 961932303 961932303
332570335 332570335 947444312 947444312
722889067 722889067 863933028 863933028
821310019 821310019 987973767 987973767
356699229 356699229 509168812 509168812
481316912 481316912 497636300 497636300
675213372 675213372 958996897 958996897
886230912 886230912 904323820 904323820
760429570 760429570 945595579 945595579
34714955 34714955 323575885 323575885
119437032 119437032 674454479 674454479
727398122 727398122 996612910 996612910
289731687 289731687 667867579 667867579
744501751 744501751 861325541 861325541
369725495 369725495 943046105 943046105
927125577 927125577 953346018 953346018
693546066 693546066 780769684 780769684
890287099 890287099 983597375 983597375
174115569 174115569 414854496 414854496
346823526 346823526 409853952 409853952
989747341 989747341 989947648 989947648
172515105 172515105 445404682 445404682
984606175 984606175 997887858 997887858
961342983 961342983 998241269 998241269
184391647 184391647 236908004 236908004
91548464 91548464 538205723 538205723
379993543 379993543 636649646 636649646
867637749 867637749 870420798 870420798
956307728 956307728 974350483 974350483
740304368 740304368 994022118 994022118
566754674 566754674 746504202 746504202
153463033 153463033 526332065 526332065
498064104 498064104 733324129 733324129
446382889 446382889 907418946 907418946
57395113 57395113 807718786 807718786
872607961 872607961 873307312 873307312
970692143 970692143 983922870 983922870
281495203 281495203 680532288 680532288
751938354 751938354 929965828 929965828
657499999 657499999 843931228 843931228
260896685 260896685 302309782 302309782
683719206 683719206 927151011 927151011
227005655 227005655 232241665 232241665
438343249 438343249 593434312 593434312
745518634 745518634 924636538 924636538
923841402 923841402 937190204 937190204
363266399 363266399 422929090 422929090
193124729 193124729 876058689 876058689
690222702 690222702 962333272 962333272
661044327 661044327 760269385 760269385
69899665 69899665 112501469 112501469
944859806 944859806 994923724 994923724
969367361 969367361 998425112 998425112
398413494 398413494 809748072 809748072
932842039 932842039 960856062 960856062
375121288 375121288 490932583 490932583
465908076 465908076 527075473 527075473
57389 57389 724759016 724759016
844948504 844948504 943717559 943717559
599835646 599835646 933403078 933403078
856366517 856366517 930526727 930526727
955910293 955910293 986130205 986130205
605747708 605747708 608119932 608119932
325760458 325760458 786861825 786861825
820916966 820916966 924811069 924811069
417699767 417699767 807084085 807084085
115639467 115639467 992838990 992838990
883299507 883299507 937882398 937882398
700916165 700916165 734114136 734114136
600532313 600532313 611136149 611136149
492372205 492372205 526194587 526194587
968105089 968105089 995957315 995957315
342935324 342935324 813000959 813000959
747773765 747773765 860128980 860128980
811201418 811201418 996814937 996814937
816701181 816701181 947697701 947697701
997626801 997626801 998884651 998884651
530837825 530837825 955228155 955228155
301529418 301529418 718750676 718750676
789633005 789633005 996724815 996724815
139364430 139364430 611219152 611219152
222264599 222264599 690055504 690055504
792692981 792692981 892540403 892540403
871892762 871892762 944556781 944556781
780910010 780910010 899331821 899331821
33459854 33459854 48204919 48204919
567143252 567143252 593191152 593191152
949647948 949647948 957388847 957388847
769105597 769105597 894894179 894894179
256737646 256737646 945302589 945302589
626073389 626073389 782946027 782946027
627050828 627050828 668311011 668311011
524377630 524377630 738260879 738260879
485277055 485277055 717930601 717930601
513068874 513068874 882020234 882020234
682545120 682545120 844088238 844088238
747710119 747710119 898815082 898815082
288456329 288456329 964596436 964596436
936789105 936789105 972190309 972190309
519002066 519002066 686187326 686187326
931168031 931168031 997144801 997144801
715941972 715941972 876841671 876841671
69163372 69163372 701879902 701879902
287111400 287111400 998621417 998621417
49516622 49516622 795291248 795291248
35109544 35109544 855250118 855250118
423585025 423585025 755060538 755060538
194521324 194521324 420418111 420418111
887572221 887572221 898685414 898685414
524671309 524671309 753877995 753877995
815053818 815053818 817995187 817995187
412299172 412299172 805792872 805792872
982196210 982196210 989814486 989814486
393800715 393800715 875951080 875951080
587892510 587892510 635032969 635032969
67725018 67725018 611302480 611302480
459455478 459455478 537907692 537907692
369373866 369373866 991118616 991118616
887135028 887135028 968451203 968451203
847962709 847962709 870103505 870103505
293887441 293887441 381999771 381999771
9805555 9805555 483178515 483178515
527101190 527101190 891690078 891690078
916628445 916628445 974866910 974866910
164951628 164951628 572518878 572518878
462831276 462831276 868236672 868236672
197722971 197722971 319243641 319243641
645825850 645825850 971813799 971813799
387897901 387897901 457921627 457921627
379531167 379531167 553749082 553749082
259906811 259906811 487257211 487257211
810821684 810821684 881601966 881601966
840723518 840723518 999114890 999114890
755286930 755286930 934320479 934320479
481251502 481251502 910338312 910338312
489608851 489608851 892432142 892432142
610327365 610327365 912737477 912737477
650976335 650976335 912905047 912905047
573809980 573809980 947768659 947768659
821618719 821618719 984784889 984784889
35780620 35780620 935555559 935555559
407553436 407553436 858900821 858900821
378745709 378745709 869178592 869178592
390867616 390867616 875582723 875582723
809444698 809444698 932907258 932907258
425698115 425698115 766133127 766133127
415854090 415854090 566388561 566388561
211561950 211561950 516408936 516408936
756616182 756616182 880162765 880162765
348473099 348473099 548818968 548818968
58890201 58890201 837801727 837801727
299860898 299860898 659719043 659719043
502187690 502187690 625190336 625190336
873821372 873821372 958857339 958857339
935056291 935056291 975257410 975257410
698354610 698354610 916805834 916805834
696218685 696218685 784665697 784665697
811290142 811290142 960663595 960663595
582406705 582406705 976973236 976973236
705873367 705873367 874207768 874207768
810466679 810466679 873112283 873112283
986740984 986740984 992486302 992486302
263628873 263628873 601116505 601116505
839297498 839297498 909014234 909014234
425425696 425425696 471269304 471269304
268037908 268037908 716315627 716315627
349278389 349278389 400068531 400068531
712375169 712375169 806367247 806367247
532148224 532148224 965766173 965766173
377582138 377582138 735035146 735035146
557903931 557903931 619543027 619543027
596213910 596213910 808134948 808134948
35013343 35013343 929691791 929691791
690525744 690525744 774208677 774208677
940976549 940976549 965303625 965303625
949500640 949500640 970331037 970331037
605534853 605534853 795450917 795450917
797237439 797237439 983215392 983215392
991056314 991056314 996928718 996928718
768707110 768707110 818443771 818443771
623523771 623523771 843166860 843166860
658570159 658570159 961237199 961237199
304350017 304350017 821212217 821212217
11958834 11958834 862937987 862937987
202943303 202943303 695462940 695462940
970978505 970978505 995329614 995329614
714194180 714194180 846265112 846265112
655488715 655488715 973695419 973695419
663969266 663969266 693218550 693218550
566754771 566754771 597080553 597080553
43700170 43700170 286032605 286032605
707149753 707149753 723835043 723835043
338902149 338902149 354383766 354383766
675807894 675807894 864839478 864839478
591772251 591772251 915124844 915124844
866069188 866069188 905504261 905504261
605251526 605251526 995916923 995916923
33653979 33653979 913066675 913066675
309084031 309084031 338375651 338375651
669044148 669044148 942625771 942625771
397896319 397896319 474467452 474467452
853962344 853962344 886115696 886115696
475725310 475725310 483658482 483658482
988111441 988111441 993306421 993306421
256941430 256941430 339989950 339989950
432179975 432179975 718844012 718844012
38681248 38681248 553412138 553412138
365559395 365559395 517422078 517422078
735033205 735033205 803247780 803247780
162088575 162088575 268962908 268962908
729379886 729379886 732629302 732629302
824249779 824249779 881297478 881297478
253005635 253005635 462310124 462310124
958650008 958650008 975370042 975370042
656683886 656683886 980216450 980216450
176731655 176731655 249296899 249296899
736482216 736482216 819473100 819473100
850650393 850650393 885329680 885329680
440716585 440716585 668931450 668931450
528254760 528254760 623325226 623325226
711971692 711971692 719156457 719156457
938962380 938962380 999342221 999342221
121618472 121618472 318607131 318607131
228247775 228247775 564562451 564562451
940166487 940166487 989466874 989466874
556238456 556238456 558509293 558509293
763399985 763399985 767729996 767729996
227816690 227816690 740924124 740924124
997128241 997128241 998466437 998466437
288147173 288147173 322331252 322331252
993630990 993630990 994193855 994193855
14362923 14362923 558082074 558082074
588227266 588227266 893361816 893361816
126750427 126750427 467078704 467078704
98408581 98408581 300086533 300086533
846161232 846161232 869421032 869421032
900347346 900347346 959960354 959960354
780390947 780390947 817288996 817288996
912456288 912456288 980515821 980515821
990692139 990692139 997044383 997044383
41176617 41176617 427897632 427897632
689086083 689086083 964607341 964607341
660122982 660122982 712992520 712992520
813704835 813704835 890502922 890502922
657469071 657469071 727135434 727135434
733645764 733645764 759621420 759621420
85312606 85312606 413917537 413917537
608699680 608699680 818535899 818535899
970004428 970004428 990894698 990894698
788876718 788876718 976790579 976790579
423859730 423859730 875718494 875718494
690219209 690219209 825246885 825246885
872420521 872420521 989054244 989054244
370651146 370651146 930599563 930599563
664835913 664835913 768839145 768839145
206470472 206470472 425400577 425400577
91524588 91524588 660881360 660881360
33051806 33051806 595585549 595585549
591924427 591924427 860362970 860362970
156391012 156391012 502401955 502401955
697406559 697406559 738090653 738090653
937709364 937709364 949018022 949018022
521397600 521397600 587424450 587424450
869355493 869355493 890472603 890472603
149867720 149867720 680682931 680682931
799921042 799921042 939867020 939867020
569765328 569765328 947624059 947624059
505825171 505825171 640471592 640471592
977568241 977568241 995543512 995543512
345611650 345611650 842377267 842377267
566811875 566811875 962927729 962927729
921221943 921221943 976030231 976030231
521666209 521666209 740456211 740456211
836551883 836551883 991917615 991917615
403406690 403406690 880575874 880575874
642629783 642629783 984887011 984887011
770442655 770442655 874683228 874683228
179340596 179340596 523039650 523039650
106043923 106043923 226359965 226359965
898690428 898690428 959615167 959615167
557904309 557904309 857776790 857776790
569330311 569330311 899993159 899993159
565189055 565189055 603385681 603385681
127202735 127202735 783528491 783528491
100137898 100137898 161242529 161242529
448069259 448069259 611822863 611822863
385975599 385975599 621679353 621679353
783569142 783569142 812034190 812034190
384035398 384035398 757601090 757601090
905308424 905308424 971851808 971851808
766004009 766004009 894015440 894015440
518491930 518491930 703034597 703034597
208939089 208939089 251098037 251098037
874767814 874767814 891695376 891695376
422569079 422569079 453696192 453696192
582088676 582088676 657511477 657511477
376512147 376512147 428080659 428080659
308669069 308669069 809445997 809445997
571709407 571709407 761017512 761017512
330909979 330909979 979556222 979556222
549211092 549211092 723144794 723144794
272288549 272288549 904334080 904334080
449597483 449597483 651828282 651828282
311189638 311189638 931636121 931636121
498611420 498611420 779898288 779898288
176944983 176944983 276178682 276178682
149086754 149086754 806009379 806009379
827330031 827330031 864880908 864880908
780707444 780707444 879307278 879307278
467208937 467208937 481572155 481572155
735264396 735264396 830689199 830689199
678679837 678679837 806474937 806474937
685967202 685967202 837980419 837980419
147060644 147060644 935427882 935427882
653566512 653566512 878017151 878017151
903078872 903078872 941343948 941343948
913722479 913722479 980358936 980358936
870848849 870848849 973463117 973463117
310838744 310838744 978675329 978675329
724846568 724846568 911452882 911452882
633131108 633131108 808418338 808418338
241974198 241974198 388652647 388652647
439477835 439477835 476284523 476284523
101597461 101597461 664655351 664655351
544128007 544128007 715864295 715864295
717662877 717662877 851785529 851785529
708327505 708327505 955306228 955306228
231747367 231747367 289359310 289359310
39019042 39019042 980482342 980482342
786235852 786235852 979848963 979848963
252841650 252841650 694471731 694471731
338146790 338146790 668724005 668724005
678344572 678344572 715898693 715898693
542866701 542866701 900255440 900255440
442964023 442964023 476932081 476932081
559754522 559754522 858676753 858676753
388333788 388333788 946379833 946379833
122982438 122982438 542471017 542471017
127071142 127071142 577576133 577576133
983252107 983252107 999930169 999930169
242876172 242876172 378658733 378658733
329832161 329832161 640868280 640868280
941294024 941294024 999362180 999362180
937847810 937847810 981593090 981593090
212074707 212074707 493398701 493398701
685264133 685264133 952663534 952663534
629991781 629991781 665146557 665146557
244746053 244746053 891235544 891235544
138858745 138858745 297505771 297505771
631875162 631875162 823693956 823693956
764847942 764847942 881158484 881158484
264895005 264895005 729665196 729665196
143458374 143458374 866507157 866507157
91472040 91472040 298334971 298334971
620342833 620342833 695775011 695775011
998422099 998422099 998845838 998845838
531942786 531942786 928922041 928922041
305685431 305685431 565788828 565788828
515632368 515632368 560281852 560281852
983853997 983853997 999008039 999008039
484826997 484826997 870109386 870109386
227209039 227209039 689426764 689426764
219412041 219412041 980206655 980206655
291201013 291201013 312537746 312537746
736629479 736629479 819950107 819950107
823527736 823527736 992719791 992719791
466855174 466855174 834793907 834793907
319344882 319344882 352548571 352548571
26460320 26460320 228024367 228024367
966803258 966803258 983149142 983149142
286745582 286745582 294994406 294994406
442650731 442650731 806014536 806014536
81912168 81912168 779017568 779017568
915674398 915674398 967826450 967826450
338255817 338255817 664933970 664933970
561298474 561298474 769014201 769014201
345630216 345630216 491754677 491754677
698383018 698383018 875807215 875807215
168499038 168499038 342056562 342056562
615936502 615936502 867963762 867963762
754942278 754942278 806896379 806896379
97739687 97739687 854316701 854316701
245898615 245898615 592949026 592949026
291984279 291984279 894007059 894007059
94223851 94223851 382841365 382841365
921873374 921873374 925165216 925165216
512416475 512416475 776993833 776993833
261622485 261622485 910587833 910587833
626000576 626000576 755673439 755673439
353782549 353782549 659530816 659530816
308178002 308178002 942571097 942571097
166202744 166202744 462639884 462639884
252609164 252609164 857385690 857385690
853905174 853905174 921696205 921696205
475067556 475067556 686117925 686117925
747367752 747367752 892059734 892059734
683603990 683603990 750008299 750008299
653096872 653096872 816095853 816095853
580548762 580548762 729491703 729491703
376928269 376928269 863717862 863717862
718250536 718250536 888532784 888532784
494622866 494622866 843639547 843639547
202963706 202963706 703635811 703635811
81632144 81632144 980490654 980490654
768479625 768479625 966258451 966258451
613732254 613732254 659130509 659130509
236402829 236402829 865154260 865154260
355667351 355667351 958686576 958686576
968133376 968133376 981847597 981847597
883399315 883399315 983040345 983040345
535451675 535451675 842764712 842764712
784112619 784112619 987667860 987667860
104187735 104187735 182618199 182618199
78030137 78030137 287560971 287560971
961572973 961572973 969844209 969844209
423995989 423995989 809034165 809034165
973979477 973979477 985132688 985132688
471155032 471155032 581063572 581063572
993804873 993804873 998992286 998992286
689283227 689283227 916549371 916549371
981387714 981387714 995730619 995730619
122945208 122945208 674613605 674613605
850786425 850786425 987822225 987822225
492411527 492411527 849721108 849721108
413935974 413935974 876946944 876946944
775594273 775594273 972673476 972673476
986066883 986066883 999177793 999177793
156100575 156100575 461646163 461646163
826562313 826562313 972828047 972828047
249616987 249616987 280289062 280289062
21820657 21820657 636031930 636031930
388282989 388282989 991037505 991037505
722470772 722470772 919096148 919096148
658008110 658008110 952740203 952740203
545477322 545477322 603853814 603853814
207181304 207181304 602298309 602298309
258691437 258691437 792508215 792508215
848945762 848945762 926796416 926796416
852113430 852113430 994258268 994258268
44602440 44602440 711640780 711640780
902540221 902540221 975307204 975307204
429246144 429246144 916578084 916578084
858902428 858902428 965815719 965815719
44018980 44018980 717695996 717695996
2208045 2208045 41720850 41720850
640942350 640942350 782250021 782250021
317533222 317533222 888252525 888252525
86751318 86751318 590789497 590789497
90103939 90103939 733364910 733364910
311526678 311526678 435438267 435438267
583145083 583145083 770630230 770630230
974660005 974660005 983971738 983971738
672805513 672805513 964300323 964300323
574470302 574470302 764475109 764475109
213926243 213926243 808737221 808737221
257473241 257473241 344071259 344071259
411481605 411481605 695415486 695415486
43345776 43345776 839744245 839744245
526131111 526131111 726980416 726980416
734875578 734875578 892557682 892557682
256227265 256227265 790631206 790631206
374162258 374162258 736395955 736395955
762234381 762234381 848918144 848918144
647801873 647801873 829436799 829436799
298089603 298089603 697400490 697400490
372919822 372919822 760596123 760596123
63254366 63254366 520103660 520103660
476708772 476708772 998319836 998319836
909137173 909137173 911702967 911702967
837558123 837558123 837662451 837662451
388344418 388344418 974463188 974463188
397419068 397419068 741124453 741124453
938870334 938870334 982973932 982973932
152106801 152106801 894515068 894515068
175288802 175288802 262993274 262993274
827817890 827817890 879805056 879805056
282140870 282140870 918347386 918347386
117799208 117799208 562593600 562593600
848231588 848231588 873865450 873865450
871355804 871355804 888596740 888596740
299442549 299442549 570114739 570114739
434846488 434846488 550317396 550317396
243166577 243166577 283749130 283749130
475983347 475983347 856939251 856939251
181457171 181457171 734696215 734696215
61436617 61436617 948839697 948839697
760155922 760155922 851272239 851272239
983423600 983423600 991522928 991522928
84631144 84631144 105830846 105830846
735887875 735887875 915188189 915188189
185925198 185925198 541521511 541521511
913901786 913901786 959561997 959561997
616554044 616554044 636975425 636975425
805674638 805674638 879534489 879534489
921725420 921725420 974512232 974512232
934230264 934230264 945914849 945914849
2876759 2876759 890479407 890479407
549838898 549838898 615919513 615919513
506151094 506151094 868673662 868673662
347280020 347280020 561321978 561321978
147270785 147270785 654947075 654947075
216214199 216214199 530707196 530707196
253664115 253664115 343623169 343623169
950701941 950701941 976830004 976830004
804080771 804080771 830837617 830837617
620437990 620437990 625098840 625098840
232994539 232994539 636311822 636311822
671331683 671331683 836879349 836879349
955554851 955554851 989344904 989344904
983433605 983433605 984576982 984576982
982195173 982195173 989152547 989152547
736663078 736663078 931461181 931461181
383727659 383727659 975546208 975546208
662686557 662686557 977716989 977716989
217391403 217391403 845079981 845079981
847682438 847682438 869378340 869378340
908160865 908160865 991990059 991990059
372387639 372387639 938975070 938975070
47101316 47101316 939776819 939776819
808318283 808318283 959435430 959435430
485092495 485092495 640983090 640983090
728523994 728523994 729231303 729231303
658987449 658987449 971600235 971600235
305995069 305995069 671983447 671983447
48996987 48996987 417189160 417189160
412379149 412379149 846324608 846324608
794208400 794208400 860425010 860425010
510666020 510666020 976250110 976250110
254098927 254098927 431383915 431383915
944023194 944023194 986052988 986052988
638468818 638468818 828889077 828889077
147030728 147030728 602129653 602129653
215607218 215607218 802355964 802355964
67567688 67567688 488501279 488501279
253284679 253284679 639973933 639973933
872118769 872118769 954242228 954242228
311809164 311809164 447028668 447028668
774143199 774143199 966172665 966172665
517956792 517956792 677325628 677325628
727155816 727155816 741854683 741854683
426963780 426963780 867588921 867588921
381351974 381351974 599091839 599091839
16418795 16418795 309042252 309042252
546488819 546488819 575549842 575549842
913392292 913392292 966301544 966301544
381491687 381491687 561843990 561843990
633625513 633625513 635961805 635961805
123231836 123231836 912825243 912825243
925077875 925077875 936179181 936179181
701205481 701205481 897615907 897615907
39576251 39576251 388760442 388760442
216872809 216872809 227818119 227818119
885934201 885934201 970852013 970852013
778992116 778992116 785456697 785456697
96505320 96505320 401548362 401548362
586961124 586961124 589268703 589268703
213597823 213597823 448885035 448885035
490434001 490434001 896470120 896470120
262161399 262161399 729846177 729846177
253214356 253214356 920967595 920967595
828076107 828076107 897872608 897872608
424867654 424867654 432347875 432347875
794243506 794243506 854627132 854627132
713303104 713303104 923377561 923377561
457651878 457651878 605760212 605760212
415318556 415318556 486409157 486409157
393510880 393510880 712507921 712507921
660934066 660934066 862812088 862812088
807084120 807084120 926408968 926408968
856170011 856170011 949987591 949987591
223540041 223540041 795722911 795722911
896326321 896326321 967106063 967106063
788793898 788793898 922049058 922049058
47800076 47800076 716527103 716527103
266108085 266108085 838263569 838263569
758074117 758074117 846797558 846797558
158079202 158079202 884929079 884929079
666715317 666715317 710633958 710633958
935112428 935112428 970930789 970930789
222239350 222239350 449966042 449966042
544558922 544558922 978219406 978219406
368712928 368712928 791900394 791900394
597975734 597975734 804718278 804718278
595752140 595752140 638439740 638439740
247384104 247384104 540344916 540344916
142119251 142119251 217422293 217422293
641516763 641516763 962385636 962385636
59922895 59922895 789209982 789209982
887958086 887958086 889024210 889024210
173995992 173995992 719802012 719802012
646882851 646882851 996957164 996957164
958005575 958005575 968755282 968755282
590821483 590821483 856049346 856049346
847249462 847249462 962078069 962078069
373170518 373170518 398933125 398933125
934378749 934378749 958606381 958606381
142550366 142550366 732874909 732874909
998535733 998535733 998906645 998906645
966712124 966712124 978097792 978097792
887686839 887686839 939454266 939454266
682450921 682450921 962677170 962677170
775880092 775880092 800698807 800698807
50465950 50465950 769186470 769186470
872002622 872002622 993159922 993159922
606869715 606869715 883258001 883258001
92729909 92729909 127893092 127893092
645576258 645576258 948867124 948867124
653168987 653168987 727257877 727257877
17350884 17350884 609017580 609017580
299388871 299388871 508508861 508508861
154412274 154412274 790791572 790791572
848904660 848904660 916343517 916343517
579466468 579466468 794733367 794733367
400557594 400557594 898031077 898031077
29046644 29046644 743172348 743172348
952160115 952160115 994112476 994112476
45997979 45997979 427071804 427071804
104910070 104910070 263276832 263276832
189676178 189676178 389249823 389249823
501058558 501058558 951097231 951097231
897949137 897949137 918244965 918244965
311084579 311084579 467596612 467596612
153201938 153201938 559173553 559173553
64303423 64303423 76383968 76383968
357336142 357336142 621905774 621905774
184701802 184701802 775175670 775175670
58750398 58750398 818425638 818425638
313806077 313806077 968258000 968258000
649476571 649476571 695154205 695154205
258100369 258100369 321740306 321740306
581448541 581448541 695506164 695506164
304769791 304769791 357789052 357789052
631649598 631649598 654938393 654938393
310006625 310006625 520377528 520377528
376757431 376757431 420251947 420251947
685719311 685719311 708371307 708371307
429895488 429895488 717539747 717539747
504762275 504762275 851154138 851154138
933085332 933085332 957572516 957572516
961724660 961724660 969076725 969076725
209596586 209596586 505946211 505946211
608847133 608847133 683990151 683990151
194812348 194812348 680913530 680913530
188014198 188014198 602564834 602564834
108459586 108459586 448995824 448995824
628753305 628753305 944842656 944842656
675822327 675822327 713722620 713722620
515824477 515824477 685958563 685958563
410845906 410845906 635675954 635675954
516229341 516229341 815227128 815227128
64161037 64161037 386403258 386403258
749536113 749536113 976084442 976084442
917642016 917642016 995125977 995125977
993264307 993264307 998017886 998017886
14702790 14702790 867878321 867878321
461079163 461079163 983470291 983470291
887090166 887090166 918798294 918798294
986174690 986174690 987717405 987717405
90661610 90661610 405957443 405957443
710078017 710078017 810747811 810747811
573692955 573692955 588842303 588842303
619622705 619622705 737698023 737698023
132344897 132344897 367408322 367408322
176041612 176041612 254079275 254079275
810521175 810521175 920454221 920454221
777560938 777560938 811635695 811635695
198373780 198373780 222795952 222795952
831522084 831522084 976373721 976373721
729203058 729203058 776319632 776319632
770360148 770360148 986852028 986852028
220075433 220075433 355942911 355942911
613621714 613621714 764095619 764095619
412737588 412737588 920965803 920965803
625483959 625483959 744831290 744831290
104206154 104206154 465881371 465881371
169782364 169782364 963046723 963046723
125293413 125293413 460326272 460326272
51418459 51418459 577836275 577836275
707627325 707627325 925945874 925945874
547077260 547077260 567806632 567806632
842101709 842101709 898054039 898054039
307446536 307446536 535921149 535921149
340765260 340765260 384650641 384650641
126616617 126616617 892868788 892868788
524153396 524153396 876901063 876901063
859649926 859649926 995286470 995286470
318374205 318374205 767466632 767466632
411077370 411077370 457940598 457940598
178989922 178989922 846524847 846524847
354946717 354946717 764394121 764394121
492831450 492831450 785987147 785987147
742178505 742178505 894576470 894576470
175779871 175779871 308295711 308295711
180399126 180399126 512840430 512840430
120665066 120665066 431822455 431822455
481416029 481416029 928285948 928285948
636937523 636937523 931948133 931948133
604159927 604159927 919027593 919027593
223220533 223220533 555263470 555263470
445836926 445836926 739192380 739192380
800223079 800223079 915678081 915678081
434524489 434524489 788016054 788016054
906645891 906645891 954602500 954602500
166811124 166811124 245641230 245641230
648685441 648685441 927429617 927429617
222963861 222963861 306624968 306624968
699672988 699672988 816510913 816510913
684365703 684365703 914930259 914930259
295066187 295066187 598758678 598758678
482075489 482075489 545338490 545338490
369236552 369236552 990408654 990408654
238326015 238326015 569265369 569265369
527098507 527098507 857992637 857992637
711468919 711468919 854929950 854929950
262483535 262483535 531613701 531613701
866807844 866807844 995706968 995706968
702608139 702608139 878179005 878179005
733536414 733536414 787796499 787796499
325184121 325184121 485184801 485184801
930755262 930755262 992583959 992583959
595514002 595514002 837217794 837217794
623531677 623531677 713066901 713066901
858921870 858921870 966651483 966651483
794101397 794101397 898159941 898159941
971570151 971570151 996610017 996610017
783221054 783221054 982088120 982088120
778447958 778447958 788160797 788160797
442912625 442912625 501166364 501166364
470226900 470226900 755348754 755348754
258142280 258142280 287616566 287616566
76625818 76625818 652876283 652876283
298432283 298432283 562847514 562847514
310243104 310243104 428840053 428840053
975771011 975771011 999686964 999686964
547293216 547293216 853587344 853587344
969107801 969107801 991167828 991167828
929009811 929009811 959921137 959921137
535818935 535818935 874094929 874094929
369533106 369533106 610998589 610998589
191998453 191998453 784826518 784826518
382360309 382360309 884927940 884927940
310416812 310416812 395468138 395468138
757323286 757323286 782625057 782625057
103030965 103030965 164503131 164503131
724786958 724786958 897612628 897612628
924091434 924091434 952985413 952985413
354609430 354609430 480589529 480589529
977159011 977159011 984946737 984946737
965756326 965756326 965843812 965843812
66222073 66222073 333393981 333393981
470079608 470079608 659436616 659436616
80731078 80731078 141430974 141430974
759665541 759665541 879686551 879686551
879729377 879729377 968995006 968995006
377936646 377936646 763337948 763337948
600266149 600266149 978518744 978518744
543242100 543242100 634010538 634010538
66701995 66701995 934251504 934251504
358955911 358955911 569246026 569246026
618666698 618666698 999426390 999426390
756398137 756398137 935483596 935483596
249681181 249681181 515789674 515789674
496891587 496891587 826353662 826353662
621587708 621587708 636986986 636986986
720523421 720523421 944906167 944906167
985999360 985999360 988893342 988893342
569500546 569500546 754729045 754729045
521560579 521560579 523147048 523147048
164560233 164560233 302241560 302241560
687076125 687076125 708723125 708723125
651231884 651231884 988444362 988444362
398786471 398786471 838458750 838458750
378390883 378390883 576411818 576411818
476697658 476697658 751733840 751733840
824978089 824978089 963126259 963126259
996793264 996793264 998205593 998205593
906440533 906440533 979425814 979425814
297422625 297422625 636857219 636857219
745309857 745309857 823654496 823654496
937774566 937774566 988810475 988810475
870098950 870098950 993660566 993660566
617321369 617321369 649745689 649745689
750964028 750964028 875209995 875209995
555718673 555718673 749479362 749479362
482669629 482669629 746132802 746132802
145607529 145607529 975051166 975051166
513646914 513646914 533115330 533115330
660102137 660102137 693063270 693063270
997586628 997586628 998187954 998187954
375786587 375786587 636202897 636202897
841707388 841707388 891445773 891445773
163251559 163251559 373878098 373878098
758780514 758780514 831870328 831870328
285933622 285933622 354972826 354972826
704069808 704069808 891428518 891428518
879897633 879897633 968760978 968760978
35012575 35012575 560837744 560837744
90040002 90040002 915709552 915709552
709410215 709410215 860719606 860719606
559792625 559792625 904711945 904711945
525204483 525204483 622003151 622003151
65148871 65148871 587864358 587864358
551914282 551914282 886210792 886210792
470334109 470334109 496243095 496243095
74370966 74370966 638457050 638457050
582315277 582315277 760592799 760592799
865583103 865583103 977450547 977450547
276135919 276135919 504973413 504973413
389272928 389272928 792164075 792164075
116332636 116332636 577818848 577818848
144536816 144536816 355367741 355367741
710852013 710852013 715805531 715805531
824855593 824855593 956335826 956335826
830185340 830185340 898648547 898648547
779911364 779911364 783860234 783860234
274462113 274462113 402868328 402868328
580472505 580472505 947957050 947957050
27688501 27688501 451793675 451793675
800002114 800002114 861177724 861177724
673721234 673721234 935724122 935724122
242898904 242898904 348324980 348324980
916012623 916012623 953214280 953214280
637509684 637509684 940646485 940646485
182897991 182897991 685999362 685999362
241968207 241968207 305108941 305108941
171624339 171624339 670678822 670678822
770863969 770863969 778045325 778045325
961303690 961303690 990628268 990628268
590352100 590352100 595139056 595139056
576878023 576878023 648301026 648301026
302272145 302272145 495596879 495596879
588202786 588202786 917902858 917902858
435309664 435309664 632850518 632850518
332874933 332874933 945400355 945400355
949452428 949452428 976466328 976466328
343280855 343280855 712302698 712302698
792151436 792151436 984572679 984572679
544514595 544514595 548711474 548711474
879194650 879194650 903563108 903563108
54307185 54307185 194335027 194335027
848044847 848044847 978600415 978600415
847612379 847612379 896521746 896521746
305307139 305307139 900725146 900725146
761770168 761770168 885915466 885915466
732226064 732226064 742272425 742272425
281130915 281130915 850579525 850579525
462591759 462591759 655233046 655233046
289357429 289357429 859280563 859280563
338652921 338652921 574183421 574183421
827528517 827528517 874395267 874395267
900494854 900494854 924485555 924485555
666053742 666053742 680100373 680100373
7054001 7054001 486885223 486885223
428417672 428417672 933243664 933243664
508005809 508005809 658045451 658045451
525498988 525498988 569879269 569879269
347684351 347684351 497591402 497591402
553242420 553242420 639851694 639851694
797979350 797979350 962092923 962092923
866445367 866445367 940855927 940855927
432184237 432184237 753345942 753345942
152887569 152887569 633030644 633030644
256836670 256836670 458060973 458060973
700096408 700096408 906071932 906071932
513490050 513490050 614317767 614317767
987324902 987324902 991552520 991552520
721100466 721100466 995462794 995462794
3699285 3699285 119115741 119115741
208870726 208870726 318101791 318101791
241168766 241168766 855691534 855691534
197122808 197122808 972643577 972643577
205799480 205799480 610155626 610155626
324101825 324101825 574056361 574056361
45076382 45076382 759268339 759268339
412679642 412679642 907902673 907902673
439028488 439028488 825691554 825691554
162740667 162740667 731498398 731498398
379954703 379954703 848374227 848374227
588206111 588206111 594262183 594262183
642115724 642115724 761439280 761439280
141520637 141520637 219419421 219419421
516110489 516110489 793249080 793249080
928735374 928735374 953738172 953738172
307422862 307422862 901168285 901168285
524463949 524463949 996990719 996990719
950305028 950305028 983119567 983119567
906449905 906449905 979554605 979554605
964997845 964997845 971060208 971060208
744524148 744524148 859294477 859294477
329106713 329106713 431081165 431081165
782455567 782455567 943088036 943088036
768024873 768024873 944587121 944587121
828265019 828265019 842387877 842387877
923756190 923756190 944424468 944424468
85480624 85480624 304553175 304553175
377615186 377615186 752299591 752299591
483116136 483116136 930483039 930483039
85923164 85923164 126433621 126433621
799227804 799227804 888977221 888977221
213216024 213216024 620530967 620530967
412688069 412688069 510557230 510557230
976577820 976577820 982880132 982880132
566903451 566903451 588072946 588072946
391956547 391956547 993066405 993066405
255500312 255500312 641793242 641793242
409814949 409814949 620622909 620622909
224460405 224460405 437831439 437831439
607864475 607864475 904528413 904528413
509522219 509522219 924637511 924637511
664900286 664900286 923044704 923044704
384775666 384775666 867041037 867041037
93515752 93515752 824008471 824008471
788171972 788171972 899452311 899452311
798615089 798615089 848424081 848424081
153484250 153484250 771008307 771008307
738194418 738194418 881660237 881660237
109442989 109442989 856374550 856374550
165056965 165056965 602021260 602021260
752029942 752029942 898010989 898010989
311967361 311967361 970656692 970656692
777697965 777697965 861684282 861684282
290514753 290514753 658314486 658314486
564945932 564945932 896561858 896561858
467567966 467567966 988004450 988004450
959940236 959940236 986920760 986920760
733134959 733134959 959997645 959997645
609240037 609240037 614984812 614984812
862638671 862638671 987578808 987578808
890904082 890904082 925598052 925598052
375102742 375102742 922180785 922180785
521132362 521132362 933421683 933421683
654235934 654235934 985362232 985362232
107372551 107372551 686934518 686934518
20188926 20188926 624138557 624138557
922102017 922102017 957722244 957722244
180590481 180590481 376034671 376034671
151914291 151914291 658781158 658781158
469619695 469619695 830537873 830537873
110366676 110366676 295688642 295688642
157341554 157341554 615580277 615580277
209444446 209444446 383923212 383923212
97625522 97625522 249980570 249980570
959333514 959333514 985120257 985120257
893207688 893207688 956384605 956384605
556373584 556373584 775121896 775121896
775770637 775770637 779906497 779906497
37816298 37816298 775672647 775672647
34575514 34575514 177555495 177555495
476782033 476782033 706741934 706741934
61359305 61359305 530640865 530640865
249998526 249998526 753497086 753497086
29151602 29151602 858754297 858754297
994194858 994194858 996697574 996697574
570084782 570084782 908872266 908872266
27662285 27662285 746848016 746848016
678340823 678340823 722956469 722956469
286402721 286402721 837491845 837491845
362708613 362708613 512431899 512431899
72908255 72908255 399377934 399377934
405056145 405056145 842723290 842723290
203938176 203938176 280820458 280820458
461136660 461136660 612115345 612115345
723937724 723937724 832065752 832065752
58596968 58596968 759182940 759182940
566494989 566494989 678241162 678241162
332717349 332717349 590020699 590020699
57220140 57220140 386221035 386221035
755533348 755533348 860041025 860041025
765466642 765466642 964528680 964528680
749814910 749814910 869792924 869792924
303311351 303311351 689052005 689052005
458616205 458616205 692954320 692954320
556618581 556618581 670333681 670333681
182819561 182819561 655424253 655424253
866770917 866770917 874935159 874935159
634488939 634488939 918587032 918587032
809066400 809066400 879810613 879810613
666961453 666961453 787916194 787916194
165311678 165311678 686102275 686102275
862432902 862432902 936539698 936539698
702584762 702584762 887318680 887318680
629196305 629196305 788259510 788259510
242373451 242373451 602854644 602854644
744578983 744578983 946893634 946893634
762843243 762843243 882892573 882892573
492899935 492899935 685776157 685776157
905467986 905467986 962257684 962257684
892176276 892176276 977395750 977395750
39729786 39729786 556903786 556903786
28120286 28120286 366254547 366254547
765096605 765096605 988484575 988484575
929522711 929522711 935931003 935931003
267937969 267937969 668523778 668523778
339820374 339820374 810759357 810759357
209504498 209504498 978859696 978859696
899046134 899046134 919000886 919000886
260132823 260132823 876489134 876489134
600791439 600791439 612573710 612573710
948270107 948270107 977514248 977514248
642758139 642758139 819906475 819906475
514351284 514351284 926340403 926340403
38098769 38098769 987378608 987378608
797861598 797861598 968717124 968717124
685512428 685512428 757600066 757600066
183874065 183874065 401073072 401073072
549099620 549099620 932182863 932182863
391247877 391247877 812974688 812974688
425135507 425135507 593545768 593545768
482758836 482758836 835296859 835296859
266988689 266988689 369669394 369669394
454570070 454570070 780609484 780609484
383283127 383283127 582316030 582316030
92600166 92600166 572443882 572443882
804117406 804117406 998539456 998539456
391438491 391438491 869035102 869035102
323864863 323864863 445452781 445452781
419535087 419535087 805247298 805247298
456003924 456003924 741709565 741709565
700905883 700905883 827408127 827408127
922712981 922712981 969887800 969887800
130873368 130873368 836873624 836873624
357883260 357883260 560379847 560379847
402692638 402692638 688349526 688349526
839020768 839020768 896771827 896771827
37898151 37898151 226637040 226637040
866789340 866789340 974265909 974265909
830289644 830289644 986788382 986788382
612791496 612791496 959507711 959507711
903071846 903071846 962510412 962510412
206826558 206826558 794376102 794376102
547298509 547298509 915902536 915902536
574192405 574192405 635819807 635819807
174309147 174309147 243958174 243958174
658422376 658422376 902885909 902885909
716621449 716621449 855966630 855966630
335166351 335166351 860660140 860660140
396889744 396889744 917519322 917519322
222890020 222890020 823299737 823299737
140646632 140646632 617101704 617101704
651799551 651799551 918319761 918319761
393657228 393657228 587380079 587380079
44599097 44599097 305634251 305634251
103477427 103477427 882660580 882660580
558297643 558297643 645748061 645748061
493759190 493759190 918916529 918916529
933035886 933035886 993104748 993104748
406308016 406308016 651308057 651308057
793390044 793390044 877205869 877205869
621558072 621558072 810411958 810411958
723811981 723811981 991407837 991407837
478721960 478721960 669687639 669687639
507380442 507380442 549203725 549203725
137609593 137609593 309529004 309529004
679310429 679310429 927373205 927373205
746401892 746401892 785810806 785810806
851560174 851560174 884433896 884433896
838410849 838410849 900498569 900498569
992234150 992234150 999228153 999228153
28066730 28066730 330145462 330145462
933239774 933239774 953749835 953749835
881440952 881440952 906503231 906503231
198898992 198898992 950696468 950696468
312955972 312955972 762989070 762989070
478680436 478680436 504132244 504132244
777086790 777086790 947500869 947500869
812652483 812652483 906425503 906425503
353914616 353914616 447742374 447742374
942096758 942096758 955225474 955225474
764128467 764128467 815451494 815451494
124346919 124346919 336731037 336731037
576254096 576254096 744473715 744473715
515098030 515098030 930416347 930416347
187338791 187338791 342305303 342305303
458540580 458540580 518064006 518064006
785644499 785644499 792023075 792023075
779526627 779526627 784584940 784584940
388184587 388184587 570849118 570849118
668168579 668168579 989163443 989163443
17319816 17319816 559528969 559528969
686482397 686482397 713143800 713143800
23389509 23389509 322307637 322307637
282886666 282886666 550370588 550370588
41215609 41215609 411434715 411434715
440572772 440572772 606964168 606964168
986976926 986976926 995599812 995599812
287874434 287874434 341960081 341960081
976168301 976168301 999651896 999651896
612707392 612707392 655061489 655061489
923474143 923474143 925723836 925723836
120638900 120638900 449874752 449874752
529920812 529920812 881381381 881381381
528132664 528132664 559334212 559334212
646208206 646208206 727641549 727641549
346479206 346479206 704982611 704982611
684446334 684446334 928255074 928255074
341277975 341277975 560235173 560235173
861720885 861720885 928000522 928000522
84646754 84646754 514570920 514570920
747643435 747643435 763208101 763208101
108331170 108331170 453942566 453942566
457612506 457612506 896759898 896759898
387045487 387045487 675110265 675110265
38369019 38369019 187060653 187060653
854262434 854262434 994740901 994740901
638237831 638237831 873491763 873491763
402272596 402272596 867915064 867915064
898678711 898678711 914580523 914580523
973833951 973833951 984344891 984344891
213765379 213765379 696584688 696584688
897745883 897745883 922913938 922913938
390619429 390619429 850223036 850223036
577618209 577618209 968025195 968025195
220963094 220963094 920195698 920195698
901302731 901302731 934108740 934108740
518174222 518174222 526886066 526886066
709835057 709835057 755058988 755058988
448188296 448188296 763161900 763161900
887399148 887399148 896097575 896097575
175048507 175048507 835661892 835661892
848341205 848341205 852175708 852175708
806104353 806104353 954797904 954797904
601299718 601299718 710713513 710713513
387412338 387412338 767013742 767013742
101088215 101088215 785655433 785655433
909619369 909619369 943657268 943657268
679152097 679152097 849235174 849235174
987516797 987516797 998560961 998560961
608798717 608798717 851639631 851639631
919248616 919248616 928743645 928743645
624641861 624641861 941287238 941287238
376790050 376790050 663318703 663318703
644111121 644111121 797794129 797794129
651825830 651825830 684085140 684085140
277526778 277526778 465699112 465699112
755339819 755339819 772749573 772749573
73329881 73329881 630518236 630518236
990421163 990421163 991084696 991084696
998489800 998489800 999639366 999639366
400884319 400884319 947400183 947400183
943672607 943672607 954975649 954975649
513899967 513899967 784828906 784828906
71105144 71105144 915466205 915466205
713575813 713575813 901279607 901279607
813062058 813062058 923737205 923737205
302439594 302439594 498320218 498320218
799922128 799922128 803676191 803676191
866429543 866429543 967530566 967530566
355158082 355158082 388657742 388657742
58822197 58822197 194663983 194663983
64896153 64896153 963310935 963310935
999599564 999599564 999643967 999643967
847639727 847639727 942472962 942472962
223691046 223691046 613764492 613764492
83544220 83544220 736702942 736702942
377604732 377604732 923735681 923735681
725732025 725732025 747462028 747462028
743726663 743726663 882953390 882953390
798153631 798153631 866164305 866164305
259107647 259107647 269843163 269843163
964137000 964137000 973937381 973937381
811810910 811810910 834017664 834017664
836210540 836210540 972238853 972238853
168947933 168947933 741646149 741646149
692028100 692028100 768872909 768872909
859970613 859970613 945086707 945086707
661096393 661096393 766414186 766414186
830007838 830007838 850025349 850025349
544564309 544564309 806230790 806230790
727391891 727391891 874023306 874023306
390014080 390014080 485342351 485342351
30295499 30295499 298475209 298475209
401729699 401729699 862168192 862168192
757626943 757626943 793904512 793904512
938368344 938368344 972948037 972948037
780197034 780197034 807747629 807747629
220418423 220418423 408849352 408849352
182338051 182338051 364526698 364526698
596660761 596660761 983737043 983737043
840618884 840618884 948660405 948660405
199618199 199618199 907122607 907122607
749402278 749402278 940889122 940889122
336372875 336372875 358633305 358633305
260775714 260775714 627343164 627343164
728808908 728808908 780640583 780640583
137997040 137997040 243023956 243023956
610741366 610741366 689739930 689739930
602036810 602036810 992230442 992230442
221117663 221117663 756051673 756051673
451733929 451733929 777215907 777215907
120123810 120123810 612923823 612923823
756833734 756833734 856412348 856412348
816786327 816786327 967538985 967538985
349030297 349030297 842702590 842702590
574206423 574206423 972029737 972029737
343047260 343047260 943080314 943080314
12953019 12953019 328027183 328027183
268098440 268098440 609127697 609127697
620997853 620997853 918000422 918000422
368362198 368362198 961588893 961588893
679871765 679871765 735024528 735024528
871575614 871575614 897264862 897264862
98645628 98645628 241964913 241964913
944937979 944937979 957596118 957596118
450281836 450281836 859394101 859394101
519494276 519494276 641990420 641990420
750512252 750512252 941209033 941209033
230364306 230364306 930757361 930757361
548823175 548823175 708678289 708678289
302049568 302049568 854265723 854265723
341133478 341133478 889126353 889126353
17904997 17904997 353124205 353124205
88611376 88611376 137098224 137098224
984102619 984102619 995146669 995146669
665351872 665351872 705288543 705288543
232452411 232452411 891615153 891615153
934119982 934119982 942786456 942786456
30125694 30125694 808927018 808927018
496165524 496165524 550209122 550209122
272208604 272208604 668456865 668456865
451212873 451212873 739400794 739400794
872001743 872001743 979557873 979557873
82583016 82583016 747435768 747435768
820404496 820404496 853914469 853914469
243474505 243474505 767401099 767401099
2081432 2081432 989243736 989243736
485539462 485539462 581858576 581858576
156564127 156564127 168153088 168153088
144817142 144817142 354123954 354123954
34596512 34596512 333204702 333204702
689496116 689496116 769513023 769513023
650371154 650371154 680854132 680854132
649389848 649389848 747202717 747202717
240123822 240123822 839984370 839984370
666311868 666311868 757834025 757834025
757474031 757474031 838759386 838759386
882806648 882806648 950817000 950817000
599176332 599176332 627832722 627832722
914074085 914074085 971100394 971100394
759827263 759827263 948276439 948276439
173976284 173976284 195013448 195013448
155000833 155000833 515116291 515116291
180522871 180522871 739829540 739829540
162233354 162233354 568323391 568323391
385777933 385777933 885257807 885257807
564309205 564309205 675845149 675845149
269444921 269444921 445916765 445916765
492645401 492645401 777738620 777738620
785199060 785199060 941634549 941634549
640198608 640198608 643627621 643627621
32548085 32548085 511068012 511068012
535118386 535118386 600900916 600900916
235408631 235408631 514818029 514818029
338883514 338883514 773102021 773102021
754067570 754067570 918343138 918343138
749881631 749881631 790298862 790298862
471150656 471150656 614128088 614128088
198658395 198658395 710490531 710490531
949811065 949811065 953291428 953291428
153792422 153792422 998291955 998291955
688541557 688541557 978784049 978784049
506827131 506827131 939268265 939268265
616794064 616794064 961334220 961334220
549085329 549085329 740736933 740736933
252832864 252832864 512255161 512255161
189110498 189110498 967501980 967501980
744558400 744558400 840149268 840149268
940748967 940748967 994177692 994177692
62240456 62240456 922640480 922640480
892819032 892819032 991403970 991403970
246954897 246954897 589610015 589610015
755946672 755946672 959957754 959957754
657950325 657950325 686074572 686074572
86583974 86583974 668633120 668633120
693710475 693710475 737512990 737512990
471097715 471097715 649082721 649082721
917269295 917269295 981503391 981503391
709960338 709960338 717656755 717656755
219325431 219325431 876460211 876460211
338095034 338095034 797067819 797067819
407092925 407092925 846240937 846240937
603098341 603098341 993820043 993820043
667427739 667427739 803244897 803244897
801987660 801987660 825825877 825825877
403365097 403365097 801449832 801449832
311823976 311823976 657409990 657409990
108896065 108896065 644147021 644147021
782197233 782197233 946610326 946610326
979413883 979413883 986922673 986922673
164193761 164193761 230250705 230250705
878356655 878356655 911915298 911915298
931128689 931128689 953170236 953170236
568359481 568359481 609733934 609733934
30095386 30095386 100826062 100826062
346312623 346312623 416778552 416778552
957272469 957272469 974658707 974658707
218978028 218978028 921255483 921255483
544242138 544242138 918934736 918934736
363909128 363909128 454693105 454693105
597594915 597594915 761097845 761097845
607048028 607048028 983382390 983382390
86022121 86022121 993480330 993480330
987457410 987457410 992237782 992237782
102143204 102143204 328308095 328308095
339125073 339125073 798165859 798165859
648488718 648488718 881634873 881634873
147080164 147080164 467235668 467235668
188069280 188069280 374587082 374587082
1874068 1874068 33100435 33100435
708846099 708846099 878462475 878462475
404083448 404083448 721955864 721955864
113878560 113878560 227577430 227577430
279039723 279039723 670090278 670090278
992594879 992594879 994228047 994228047
352963717 352963717 572688829 572688829
244185898 244185898 287720926 287720926
5006880 5006880 690251872 690251872
160845018 160845018 790214976 790214976
372463699 372463699 866557132 866557132
524701064 524701064 755114723 755114723
688532985 688532985 694435630 694435630
354518572 354518572 863149944 863149944
624754730 624754730 753226436 753226436
63263232 63263232 815955883 815955883
45372992 45372992 537057421 537057421
972369021 972369021 984251913 984251913
620307410 620307410 711932252 711932252
480399708 480399708 633065384 633065384
590123707 590123707 841936355 841936355
405306518 405306518 975095117 975095117
600622356 600622356 840954527 840954527
960387171 960387171 960553401 960553401
546371892 546371892 850839457 850839457
106081085 106081085 421349282 421349282
490280886 490280886 992423704 992423704
83000285 83000285 894964488 894964488
882958194 882958194 953242113 953242113
474566459 474566459 746914206 746914206
943747457 943747457 976089079 976089079
400332945 400332945 609383848 609383848
861083453 861083453 896709963 896709963
502024025 502024025 997174840 997174840
565870654 565870654 934940133 934940133
439087433 439087433 506950218 506950218
24473693 24473693 691619522 691619522
777219165 777219165 850367598 850367598
790576051 790576051 909824376 909824376
173169868 173169868 635392281 635392281
135172762 135172762 532799323 532799323
372022033 372022033 576682241 576682241
880537002 880537002 902708253 902708253
701482466 701482466 822262268 822262268
450852284 450852284 590835772 590835772
313650747 313650747 971489604 971489604
894448617 894448617 982340215 982340215
591573331 591573331 687415487 687415487
29089675 29089675 625014478 625014478
434717349 434717349 977509540 977509540
19032634 19032634 255275918 255275918
633072104 633072104 788247331 788247331
187888079 187888079 333799630 333799630
671336213 671336213 802984432 802984432
29551716 29551716 357012162 357012162
266908263 266908263 515182227 515182227
499014224 499014224 675476814 675476814
289805909 289805909 482723714 482723714
205432878 205432878 896774083 896774083
34450841 34450841 287182526 287182526
30700759 30700759 869430358 869430358
610442540 610442540 688742466 688742466
729619810 729619810 813933605 813933605
381856327 381856327 674186275 674186275
794441514 794441514 973117660 973117660
868207202 868207202 920814647 920814647
585829831 585829831 609832943 609832943
391215415 391215415 461599433 461599433
655665426 655665426 676098039 676098039
924198079 924198079 973436163 973436163
771720997 771720997 853878978 853878978
780161330 780161330 791158094 791158094
659736664 659736664 902708017 902708017
641493771 641493771 696661267 696661267
100342084 100342084 618925051 618925051
517627649 517627649 560655419 560655419
879960258 879960258 913573286 913573286
136581134 136581134 435469890 435469890
600409580 600409580 827636114 827636114
425150827 425150827 852086186 852086186
321175578 321175578 691101207 691101207
861446800 861446800 976339708 976339708
136091365 136091365 448374514 448374514
73747767 73747767 106257452 106257452
352886823 352886823 637084760 637084760
890865497 890865497 931399476 931399476
805486584 805486584 929247356 929247356
534670639 534670639 966476334 966476334
699044017 699044017 850110824 850110824
155450161 155450161 288713818 288713818
204280043 204280043 977878638 977878638
288044058 288044058 918000612 918000612
700938623 700938623 939215917 939215917
158296801 158296801 802635485 802635485
616948615 616948615 803655304 803655304
554225856 554225856 884155781 884155781
123811931 123811931 270467906 270467906
204731183 204731183 632991834 632991834
168039317 168039317 456367640 456367640
351896552 351896552 556128916 556128916
508950796 508950796 521514580 521514580
735710949 735710949 789786249 789786249
507503323 507503323 942051443 942051443
16530012 16530012 347022411 347022411
788972890 788972890 904208264 904208264
636228297 636228297 839150841 839150841
784826658 784826658 788662670 788662670
329607395 329607395 984028279 984028279
790881037 790881037 799103318 799103318
955273125 955273125 975071771 975071771
7473715 7473715 973604872 973604872
520671302 520671302 744361062 744361062
371702253 371702253 421063350 421063350
630035519 630035519 715718616 715718616
513664469 513664469 588360286 588360286
758999883 758999883 888252583 888252583
969452994 969452994 986411728 986411728
851864929 851864929 856026103 856026103
368184783 368184783 970543000 970543000
906211003 906211003 960501420 960501420
201273429 201273429 740792307 740792307
481038802 481038802 661594487 661594487
913819627 913819627 985372023 985372023
72416606 72416606 378569211 378569211
892569964 892569964 935580927 935580927
337115738 337115738 457907016 457907016
195492336 195492336 448001441 448001441
636389885 636389885 768079500 768079500
99368144 99368144 589043008 589043008
481745856 481745856 762390714 762390714
129961382 129961382 665360995 665360995
165686110 165686110 810739189 810739189
244730954 244730954 714462327 714462327
447861966 447861966 524484469 524484469
928162517 928162517 967633467 967633467
238574154 238574154 739141192 739141192
213742496 213742496 510134503 510134503
523705419 523705419 745124829 745124829
502342469 502342469 607899613 607899613
619669898 619669898 852348897 852348897
169948316 169948316 290904619 290904619
593368319 593368319 745727303 745727303
527752894 527752894 562120851 562120851
527174629 527174629 605404411 605404411
522899716 522899716 744867826 744867826
525969843 525969843 753954885 753954885
557538568 557538568 960325562 960325562
964604962 964604962 994963046 994963046
206202018 206202018 609986461 609986461
26451757 26451757 376298802 376298802
386639339 386639339 674842492 674842492
568637195 568637195 580643052 580643052
325080893 325080893 730738318 730738318
700876854 700876854 781769861 781769861
916609328 916609328 933059811 933059811
761564519 761564519 781228757 781228757
777308829 777308829 896822864 896822864
413402518 413402518 747925711 747925711
251993245 251993245 811696217 811696217
969752062 969752062 990320656 990320656
318696586 318696586 383338364 383338364
117192214 117192214 163690750 163690750
317470203 317470203 518280522 518280522
801410456 801410456 960945511 960945511
31860427 31860427 959600463 959600463
321058428 321058428 351025065 351025065
348941587 348941587 406355712 406355712
127067389 127067389 607934064 607934064
255236394 255236394 483099443 483099443
151785874 151785874 630885451 630885451
247668139 247668139 464525314 464525314
671634677 671634677 897571107 897571107
555631982 555631982 941131881 941131881
116957214 116957214 117631572 117631572
250317197 250317197 627537925 627537925
145803336 145803336 632974744 632974744
590053216 590053216 636993156 636993156
537267946 537267946 688035756 688035756
926083200 926083200 948506076 948506076
819744190 819744190 866395159 866395159
805592774 805592774 953257591 953257591
215670461 215670461 853384182 853384182
554489419 554489419 628318355 628318355
829562399 829562399 994156463 994156463
95489897 95489897 668236648 668236648
624138846 624138846 975895234 975895234
321668792 321668792 462116124 462116124
746188339 746188339 998659143 998659143
162471185 162471185 311699899 311699899
219696279 219696279 493203532 493203532
525537166 525537166 572457993 572457993
308176067 308176067 372264082 372264082
136862087 136862087 455459030 455459030
687241263 687241263 951452601 951452601
99889301 99889301 895240174 895240174
861648533 861648533 933769610 933769610
948674705 948674705 981114940 981114940
40151022 40151022 489677623 489677623
359507861 359507861 854553777 854553777
827964019 827964019 924149628 924149628
574526969 574526969 587683569 587683569
868842140 868842140 945427552 945427552
156079702 156079702 998387049 998387049
10196771 10196771 458074305 458074305
892426629 892426629 904137190 904137190
373299457 373299457 596342482 596342482
856222880 856222880 992521580 992521580
60512623 60512623 218363294 218363294
486082815 486082815 736973999 736973999
50918373 50918373 310554419 310554419
136754747 136754747 935989222 935989222
922545181 922545181 976280699 976280699
584371245 584371245 973606259 973606259
45417488 45417488 686339799 686339799
935314671 935314671 975310771 975310771
485881335 485881335 635715751 635715751
972921561 972921561 983443643 983443643
866022475 866022475 878675799 878675799
538802308 538802308 741979771 741979771
327632836 327632836 752513389 752513389
627161290 627161290 642354009 642354009
935539036 935539036 950772021 950772021
7039683 7039683 505961368 505961368
587789388 587789388 833099328 833099328
397047752 397047752 820056706 820056706
536429580 536429580 811616421 811616421
810183026 810183026 855742504 855742504
82288215 82288215 528623577 528623577
247831451 247831451 874974428 874974428
874102052 874102052 923002665 923002665
259625563 259625563 734728825 734728825
917754029 917754029 970517012 970517012
573595659 573595659 662015040 662015040
549365610 549365610 602714815 602714815
169219396 169219396 839305248 839305248
666655254 666655254 997326155 997326155
651355872 651355872 987031850 987031850
606365608 606365608 833273514 833273514
139156983 139156983 493761852 493761852
302327642 302327642 492395767 492395767
271870434 271870434 758940687 758940687
545862308 545862308 950507828 950507828
100297786 100297786 514569117 514569117
609442113 609442113 804594252 804594252
967771865 967771865 999973490 999973490
415670568 415670568 449431523 449431523
621859799 621859799 809090004 809090004
780087443 780087443 966741039 966741039
332550029 332550029 449890890 449890890
147234811 147234811 968327637 968327637
663057045 663057045 847064569 847064569
199367704 199367704 918239538 918239538
936856007 936856007 943593192 943593192
562312165 562312165 837569579 837569579
289946684 289946684 352948437 352948437
887819417 887819417 915634167 915634167
845139277 845139277 971055889 971055889
111790510 111790510 442292500 442292500
374055060 374055060 460720194 460720194
948068060 948068060 983091790 983091790
545217512 545217512 567697452 567697452
871536669 871536669 920607668 920607668
38067557 38067557 394580438 394580438
271795627 271795627 754719561 754719561
59076449 59076449 483069327 483069327
722621436 722621436 742897077 742897077
78778487 78778487 896234379 896234379
472993228 472993228 474156174 474156174
64687486 64687486 965702993 965702993
862383635 862383635 889073931 889073931
279316370 279316370 547211648 547211648
30310409 30310409 121601798 121601798
815484425 815484425 863372503 863372503
275431720 275431720 651829623 651829623
155390078 155390078 975341872 975341872
505946408 505946408 583354833 583354833
45250761 45250761 219815600 219815600
960881156 960881156 965869531 965869531
931585795 931585795 942169610 942169610
938993139 938993139 962248577 962248577
190423429 190423429 963002265 963002265
528707439 528707439 909579337 909579337
196325097 196325097 763603198 763603198
414736177 414736177 540007233 540007233
628820487 628820487 766615837 766615837
333301809 333301809 882803764 882803764
44183545 44183545 98717963 98717963
183827882 183827882 858303202 858303202
864883734 864883734 899704172 899704172
658849043 658849043 808264286 808264286
975817209 975817209 990002848 990002848
517227046 517227046 809491616 809491616
661167994 661167994 862589878 862589878
750163675 750163675 901523707 901523707
658544818 658544818 979083901 979083901
931141485 931141485 993602879 993602879
668003323 668003323 818076462 818076462
474119763 474119763 833415647 833415647
688290797 688290797 814519136 814519136
507475527 507475527 868717632 868717632
116895585 116895585 714918786 714918786
964231745 964231745 968085509 968085509
339332465 339332465 629356867 629356867
310401404 310401404 354631429 354631429
158562164 158562164 257127715 257127715
914523503 914523503 963238240 963238240
324445957 324445957 664814710 664814710
975876052 975876052 988590229 988590229
770555900 770555900 931665301 931665301
884549284 884549284 936180773 936180773
907113587 907113587 990308277 990308277
519911447 519911447 852007592 852007592
447216834 447216834 566145129 566145129
52745383 52745383 273410971 273410971
920194946 920194946 992817279 992817279
4622093 4622093 632266583 632266583
461337484 461337484 681646363 681646363
568474690 568474690 803952134 803952134
97495545 97495545 246185533 246185533
474859391 474859391 587939784 587939784
747249699 747249699 859577825 859577825
931173436 931173436 958085028 958085028
353356706 353356706 843876981 843876981
742079027 742079027 861451433 861451433
855181392 855181392 969608025 969608025
452065117 452065117 549334839 549334839
949127236 949127236 950788192 950788192
671385075 671385075 851043269 851043269
317926873 317926873 378379581 378379581
214532205 214532205 294345823 294345823
326245799 326245799 695130665 695130665
229947781 229947781 571148056 571148056
733567624 733567624 870186533 870186533
571690548 571690548 642357236 642357236
24149907 24149907 864117933 864117933
341096883 341096883 608043789 608043789
265025571 265025571 576826982 576826982
322490746 322490746 876112806 876112806
908069841 908069841 998980759 998980759
821869379 821869379 824549926 824549926
471208564 471208564 846784980 846784980
39676679 39676679 505790803 505790803
149911591 149911591 293774114 293774114
534791935 534791935 539467152 539467152
824348482 824348482 950765774 950765774
110916004 110916004 171006608 171006608
578389598 578389598 590567475 590567475
474880942 474880942 539278956 539278956
374543445 374543445 921079264 921079264
84543511 84543511 521516687 521516687
944042046 944042046 984518225 984518225
181456408 181456408 614938396 614938396
271324020 271324020 774688044 774688044
814954793 814954793 829837670 829837670
622785936 622785936 695500563 695500563
148438277 148438277 522041538 522041538
634887273 634887273 649040245 649040245
738149795 738149795 779984072 779984072
122888218 122888218 661067418 661067418
878524733 878524733 989737154 989737154
616092411 616092411 843621949 843621949
180135499 180135499 781335123 781335123
892784038 892784038 965726414 965726414
581252488 581252488 714236789 714236789
866376434 866376434 987420072 987420072
711125483 711125483 799215070 799215070
515601402 515601402 689801447 689801447
633318062 633318062 777445210 777445210
431146519 431146519 491179268 491179268
625989450 625989450 880967928 880967928
480537312 480537312 916377706 916377706
20543863 20543863 309681167 309681167
378185776 378185776 478490559 478490559
933285679 933285679 936838087 936838087
926355999 926355999 978008860 978008860
860286123 860286123 961615672 961615672
337928966 337928966 839998173 839998173
366608484 366608484 529316476 529316476
634519934 634519934 641174390 641174390
608395027 608395027 944320528 944320528
50237025 50237025 467341811 467341811
105476016 105476016 794457297 794457297
970961095 970961095 995209478 995209478
42611573 42611573 849475874 849475874
114377226 114377226 925024061 925024061
520039387 520039387 821213027 821213027
958755265 958755265 983292862 983292862
310455962 310455962 427054732 427054732
968166855 968166855 984699554 984699554
879629229 879629229 957198114 957198114
667325492 667325492 831181184 831181184
202782027 202782027 325762380 325762380
155294562 155294562 636722669 636722669
137844206 137844206 526616908 526616908
253193192 253193192 850552428 850552428
512911438 512911438 841355096 841355096
694037665 694037665 758858638 758858638
65935206 65935206 910172592 910172592
347384485 347384485 554106174 554106174
155635309 155635309 312128417 312128417
451859278 451859278 542423573 542423573
184333533 184333533 329754221 329754221
569220659 569220659 801397283 801397283
286823535 286823535 541596330 541596330
52555055 52555055 151118549 151118549
162091803 162091803 774090096 774090096
817917531 817917531 853377989 853377989
378452763 378452763 485667681 485667681
204751374 204751374 565497509 565497509
532988136 532988136 961116316 961116316
523369187 523369187 611515554 611515554
948947771 948947771 982613316 982613316
276136370 276136370 507354363 507354363
506247949 506247949 607867630 607867630
201678740 201678740 319871945 319871945
808749974 808749974 878417757 878417757
600579043 600579043 698511246 698511246
653737552 653737552 827623219 827623219
443822647 443822647 869156610 869156610
486362868 486362868 663878797 663878797
305747561 305747561 888839746 888839746
645967226 645967226 913768021 913768021
79519890 79519890 923348489 923348489
344974877 344974877 807947974 807947974
388854028 388854028 964165665 964165665
209860436 209860436 266436446 266436446
404220527 404220527 462264934 462264934
713246681 713246681 765395341 765395341
566576532 566576532 941296151 941296151
425780900 425780900 716581197 716581197
80855444 80855444 366336720 366336720
43819760 43819760 426051000 426051000
723808201 723808201 917172628 917172628
280970804 280970804 676725599 676725599
304775627 304775627 896297605 896297605
629228586 629228586 836723483 836723483
403550067 403550067 415330246 415330246
6957259 6957259 54672365 54672365
344853723 344853723 794855713 794855713
15921743 15921743 760628911 760628911
436744794 436744794 445065081 445065081
14145329 14145329 184294189 184294189
240827531 240827531 407168201 407168201
621354536 621354536 816822677 816822677
991687239 991687239 994168852 994168852
829412397 829412397 972322030 972322030
557118629 557118629 925414771 925414771
993457275 993457275 999707099 999707099
807058688 807058688 985734750 985734750
797201545 797201545 949845117 949845117
184439024 184439024 898533363 898533363
8333841 8333841 546601479 546601479
858094670 858094670 932838343 932838343
86734092 86734092 388758443 388758443
801364276 801364276 886657585 886657585
445494707 445494707 815594091 815594091
109972986 109972986 136737455 136737455
484696702 484696702 558674771 558674771
628334905 628334905 961057147 961057147
876740647 876740647 898406631 898406631
330421194 330421194 985532800 985532800
493160359 493160359 935837536 935837536
663880391 663880391 738689345 738689345
566198327 566198327 907671946 907671946
732234632 732234632 994503298 994503298
466651983 466651983 895858467 895858467
766435750 766435750 937923697 937923697
640323754 640323754 801868779 801868779
269467387 269467387 456024056 456024056
958054463 958054463 981309315 981309315
457614750 457614750 695169045 695169045
559505991 559505991 847166605 847166605
216394730 216394730 554821398 554821398
994586429 994586429 998662525 998662525
348411000 348411000 598674220 598674220
621911000 621911000 790448791 790448791
348315167 348315167 853817029 853817029
558978834 558978834 612873523 612873523
880421882 880421882 951643385 951643385
382073892 382073892 816722819 816722819
149320545 149320545 794562804 794562804
428604039 428604039 496680195 496680195
960247789 960247789 967895092 967895092
51404275 51404275 248033633 248033633
929542520 929542520 992000210 992000210
745233506 745233506 802562117 802562117
993886234 993886234 996151549 996151549
374754829 374754829 926039509 926039509
922052652 922052652 987695050 987695050
265447788 265447788 835689515 835689515
758568007 758568007 835022836 835022836
298489658 298489658 943828885 943828885
733949253 733949253 918355310 918355310
261221998 261221998 552933425 552933425
627273790 627273790 784910189 784910189
453265986 453265986 680818548 680818548
555052171 555052171 775980755 775980755
45430319 45430319 638614905 638614905
866914246 866914246 994162979 994162979
941428717 941428717 979662810 979662810
498119622 498119622 824186486 824186486
9833334 9833334 347251456 347251456
396138150 396138150 882622154 882622154
545622275 545622275 809982174 809982174
85650111 85650111 612402848 612402848
914070285 914070285 972345633 972345633
348681896 348681896 605025194 605025194
822912077 822912077 935912925 935912925
13430588 13430588 722574813 722574813
970670011 970670011 973000665 973000665
916746131 916746131 923994720 923994720
783423121 783423121 802589836 802589836
689768198 689768198 901966364 901966364
30085704 30085704 61270095 61270095
139112751 139112751 682543410 682543410
945006744 945006744 986784073 986784073
827916262 827916262 876323666 876323666
794688892 794688892 852979766 852979766
382986052 382986052 943493375 943493375
733190443 733190443 776958155 776958155
583987618 583987618 782707037 782707037
821518879 821518879 846350402 846350402
434317722 434317722 852102587 852102587
155614480 155614480 326715652 326715652
586268676 586268676 749872237 749872237
310857465 310857465 492719767 492719767
713009657 713009657 736284488 736284488
478582545 478582545 554659131 554659131
196977874 196977874 669250644 669250644
759493330 759493330 846446304 846446304
976983593 976983593 992278027 992278027
41912821 41912821 140122711 140122711
610578902 610578902 996157837 996157837
165983858 165983858 284055682 284055682
920045042 920045042 937078286 937078286
780935811 780935811 940623136 940623136
342431959 342431959 379003959 379003959
278701217 278701217 816206757 816206757
489697565 489697565 719549131 719549131
972651909 972651909 972777155 972777155
515723165 515723165 836428396 836428396
897206824 897206824 951111076 951111076
632952688 632952688 753728641 753728641
167503810 167503810 622335534 622335534
799054319 799054319 932375772 932375772
681321421 681321421 725316655 725316655
907314356 907314356 937591778 937591778
66910722 66910722 860120207 860120207
240839575 240839575 471634887 471634887
996954202 996954202 998443438 998443438
929824434 929824434 953673173 953673173
150744845 150744845 747407808 747407808
224680028 224680028 383001982 383001982
927345813 927345813 949135548 949135548
320381232 320381232 630107696 630107696
640434091 640434091 859165653 859165653
333595654 333595654 947618708 947618708
804057416 804057416 820548611 820548611
425879544 425879544 541698666 541698666
117109924 117109924 441772274 441772274
11648094 11648094 347624743 347624743
963625785 963625785 976415079 976415079
535611088 535611088 770605550 770605550
295512256 295512256 805425318 805425318
727367978 727367978 819351308 819351308
19445554 19445554 41910455 41910455
933219714 933219714 996576374 996576374
702098631 702098631 725157470 725157470
494381619 494381619 799715264 799715264
854354938 854354938 959033766 959033766
695720405 695720405 774576024 774576024
131096450 131096450 872302810 872302810
185796929 185796929 584336363 584336363
78121561 78121561 297177732 297177732
298946961 298946961 534799497 534799497
412699575 412699575 972204468 972204468
930403357 930403357 942241667 942241667
885057302 885057302 997406552 997406552
709741182 709741182 810490179 810490179
218642991 218642991 891833486 891833486
599104653 599104653 859895223 859895223
713677051 713677051 793690868 793690868
614183012 614183012 915821758 915821758
423055795 423055795 685779966 685779966
158651482 158651482 291617634 291617634
298067663 298067663 621473740 621473740
772823819 772823819 782028664 782028664
942390025 942390025 966086950 966086950
743199053 743199053 926604614 926604614
525200730 525200730 963644701 963644701
652665915 652665915 990671558 990671558
882355963 882355963 903865787 903865787
685049133 685049133 750196905 750196905
416101733 416101733 963175346 963175346
576009660 576009660 645136946 645136946
974138960 974138960 977260616 977260616
748329409 748329409 903211179 903211179
872911798 872911798 977098794 977098794
329547606 329547606 642830009 642830009
170273231 170273231 685187119 685187119
954855635 954855635 966073533 966073533
622995734 622995734 648774413 648774413
11928273 11928273 301159709 301159709
383953986 383953986 432172759 432172759
536109610 536109610 572284859 572284859
634594381 634594381 928707664 928707664
851048438 851048438 989697850 989697850
374181488 374181488 958472066 958472066
879933838 879933838 909799894 909799894
382722596 382722596 867936730 867936730
284534923 284534923 592076575 592076575
245548321 245548321 851954055 851954055
537951943 537951943 967010464 967010464
565523297 565523297 734814332 734814332
95814234 95814234 906485412 906485412
609984285 609984285 886458736 886458736
450370461 450370461 737687140 737687140
59844302 59844302 450645001 450645001
522923305 522923305 808861187 808861187
176631084 176631084 785734772 785734772
514423256 514423256 677352657 677352657
100087601 100087601 219827050 219827050
106852546 106852546 661929810 661929810
279678998 279678998 552234754 552234754
795325760 795325760 812037849 812037849
958110036 958110036 963167565 963167565
89007851 89007851 263826921 263826921
313688739 313688739 796118458 796118458
626504605 626504605 892712625 892712625
537872382 537872382 601320136 601320136
112532334 112532334 540863090 540863090
787188124 787188124 948430425 948430425
752477367 752477367 769852850 769852850
86681590 86681590 383277499 383277499
489316370 489316370 556975023 556975023
658287047 658287047 938767881 938767881
569496663 569496663 937700968 937700968
949836294 949836294 964628441 964628441
802499743 802499743 942017124 942017124
230089709 230089709 278312547 278312547
461564995 461564995 550543147 550543147
252958453 252958453 343356298 343356298
192772828 192772828 815165234 815165234
831313111 831313111 959940739 959940739
192037444 192037444 398914225 398914225
987466635 987466635 989681171 989681171
304375955 304375955 464544344 464544344
561665355 561665355 582144270 582144270
829280291 829280291 849174899 849174899
108707472 108707472 495903689 495903689
198701963 198701963 210465174 210465174
699181587 699181587 981295478 981295478
372698022 372698022 902757561 902757561
926649548 926649548 949825262 949825262
529581965 529581965 560902551 560902551
716796917 716796917 926506194 926506194
154443927 154443927 739641786 739641786
509235463 509235463 834686262 834686262
373750367 373750367 891973027 891973027
348616123 348616123 660331376 660331376
799287485 799287485 950319716 950319716
325575689 325575689 870838302 870838302
985230282 985230282 991024725 991024725
878568492 878568492 890159605 890159605
275333599 275333599 858998273 858998273
553493659 553493659 684356467 684356467
419412374 419412374 598784206 598784206
522442255 522442255 690914606 690914606
756576711 756576711 985362977 985362977
613355907 613355907 650286293 650286293
234428811 234428811 877780418 877780418
455926318 455926318 815825081 815825081
576306748 576306748 853275810 853275810
552766858 552766858 646772055 646772055
134523250 134523250 233744504 233744504
143633232 143633232 203509562 203509562
883896070 883896070 999191551 999191551
489110905 489110905 722070435 722070435
148983057 148983057 510976475 510976475
418064445 418064445 459752039 459752039
765733357 765733357 870973373 870973373
161775126 161775126 950747040 950747040
653651506 653651506 681017359 681017359
368150973 368150973 877726758 877726758
424757945 424757945 935325946 935325946
509080619 509080619 729019893 729019893
13861531 13861531 943740326 943740326
59076760 59076760 408722907 408722907
766014258 766014258 811862016 811862016
811655294 811655294 922897748 922897748
88025110 88025110 996968665 996968665
77359510 77359510 167028782 167028782
748232992 748232992 755961568 755961568
235935705 235935705 302018585 302018585
794961002 794961002 847130069 847130069
96121216 96121216 581946133 581946133
667483212 667483212 673135146 673135146
291798275 291798275 411829774 411829774
654850911 654850911 911676012 911676012
950447900 950447900 956277897 956277897
238215292 238215292 336484500 336484500
27463364 27463364 322872080 322872080
154699964 154699964 695195686 695195686
419008819 419008819 681679421 681679421
608768377 608768377 796015511 796015511
697449956 697449956 839443429 839443429
778014283 778014283 838816603 838816603
773961870 773961870 859747392 859747392
251090188 251090188 764291135 764291135
659209002 659209002 935316627 935316627
813174739 813174739 846128070 846128070
574332403 574332403 820714367 820714367
514673915 514673915 666487998 666487998
441195872 441195872 450555984 450555984
732017948 732017948 857679104 857679104
171945004 171945004 183045350 183045350
59226384 59226384 213311334 213311334
448799566 448799566 995932576 995932576
979843566 979843566 987625142 987625142
159217151 159217151 666791743 666791743
922314513 922314513 944575852 944575852
130653114 130653114 599336900 599336900
193417234 193417234 264609921 264609921
681374262 681374262 949627948 949627948
738734792 738734792 966111671 966111671
913849197 913849197 924784780 924784780
639367502 639367502 815463548 815463548
665806744 665806744 917504203 917504203
423410684 423410684 653734861 653734861
790569263 790569263 879054448 879054448
344532331 344532331 591093939 591093939
223485164 223485164 342443142 342443142
152743541 152743541 679166608 679166608
544963016 544963016 890495814 890495814
622937137 622937137 887546629 887546629
924721916 924721916 999891153 999891153
701037562 701037562 844655757 844655757
200287745 200287745 939075865 939075865
789759849 789759849 810581865 810581865
216864911 216864911 703365636 703365636
734602837 734602837 795891529 795891529
785723552 785723552 924697597 924697597
45362905 45362905 468602156 468602156
224931949 224931949 859217751 859217751
366922573 366922573 940726751 940726751
139947631 139947631 929748456 929748456
563768907 563768907 855624979 855624979
985512798 985512798 987828744 987828744
76157610 76157610 361949130 361949130
974132276 974132276 990639538 990639538
639736709 639736709 781691957 781691957
182341674 182341674 389396897 389396897
757453876 757453876 805041158 805041158
779782329 779782329 795435589 795435589
643772497 643772497 900135499 900135499
511575961 511575961 963407231 963407231
375314868 375314868 511220183 511220183
513009349 513009349 590671096 590671096
585005686 585005686 760279784 760279784
823511668 823511668 973424921 973424921
661905136 661905136 760431401 760431401
909131039 909131039 970862288 970862288
587441083 587441083 895850428 895850428
537898369 537898369 967792330 967792330
594668977 594668977 756553283 756553283
476684945 476684945 705941586 705941586
56654314 56654314 373513003 373513003
930588041 930588041 975482514 975482514
902423488 902423488 924859700 924859700
677056994 677056994 786245121 786245121
99400906 99400906 986066346 986066346
236403541 236403541 236494435 236494435
979865315 979865315 996108347 996108347
350864346 350864346 721566516 721566516
278449187 278449187 752578249 752578249
550151083 550151083 608532062 608532062
102924515 102924515 934991224 934991224
947001153 947001153 994992514 994992514
820396989 820396989 868030510 868030510
425122645 425122645 770506083 770506083
562013577 562013577 868993606 868993606
300050143 300050143 419076978 419076978
942959968 942959968 977677680 977677680
605998873 605998873 781996321 781996321
839432860 839432860 890311813 890311813
660473724 660473724 707949565 707949565
627443924 627443924 870345169 870345169
511962561 511962561 754036048 754036048
576016355 576016355 713739741 713739741
601895904 601895904 618722541 618722541
308493282 308493282 738039126 738039126
840655892 840655892 976317603 976317603
813017384 813017384 952959082 952959082
47989972 47989972 467896366 467896366
334116944 334116944 360108251 360108251
191708377 191708377 648362628 648362628
254937138 254937138 914226517 914226517
194532638 194532638 657138865 657138865
749774823 749774823 989961604 989961604
276907226 276907226 947849680 947849680
40801993 40801993 899139502 899139502
242539911 242539911 330675947 330675947
35891824 35891824 86148240 86148240
59560158 59560158 437906227 437906227
490575541 490575541 900449478 900449478
531531992 531531992 985618987 985618987
775049137 775049137 869202205 869202205
324113325 324113325 679913290 679913290
718870462 718870462 976816108 976816108
646292439 646292439 740392848 740392848
318411124 318411124 987931116 987931116
527787535 527787535 765519297 765519297
394626476 394626476 732348569 732348569
858366286 858366286 976773481 976773481
925955967 925955967 941668737 941668737
365386444 365386444 440918729 440918729
958022727 958022727 996948510 996948510
987269124 987269124 998231747 998231747
615493532 615493532 860199587 860199587
180450477 180450477 986766022 986766022
63809367 63809367 850222551 850222551
667850432 667850432 799402205 799402205
565940113 565940113 761425354 761425354
152847480 152847480 834269285 834269285
991355044 991355044 999357720 999357720
952395852 952395852 960857174 960857174
660534056 660534056 962221995 962221995
714154742 714154742 954484969 954484969
895768055 895768055 943311916 943311916
37473135 37473135 295970893 295970893
243532840 243532840 661599386 661599386
546051823 546051823 774685751 774685751
441205014 441205014 697043769 697043769
114015473 114015473 891139896 891139896
790286425 790286425 961014279 961014279
807392044 807392044 836016871 836016871
590421450 590421450 721052755 721052755
853136282 853136282 962668657 962668657
957104515 957104515 963698152 963698152
777085043 777085043 822511962 822511962
960898012 960898012 961470770 961470770
847362610 847362610 848592477 848592477
381200238 381200238 460398411 460398411
392414094 392414094 587900410 587900410
358296850 358296850 371579643 371579643
892189057 892189057 917665339 917665339
802569186 802569186 867812657 867812657
532776771 532776771 698230112 698230112
525793078 525793078 610530695 610530695
232975439 232975439 935105920 935105920
797364903 797364903 823643468 823643468
368804444 368804444 391914358 391914358
469638671 469638671 959519858 959519858
847716196 847716196 954441486 954441486
107976069 107976069 144726679 144726679
496069024 496069024 886003498 886003498
302212964 302212964 495701089 495701089
763556232 763556232 880543242 880543242
643964997 643964997 725943837 725943837
595448279 595448279 640214239 640214239
901426943 901426943 917700309 917700309
136186756 136186756 147730231 147730231
796790957 796790957 811562619 811562619
57947592 57947592 630212876 630212876
591689383 591689383 595368346 595368346
871581726 871581726 925887974 925887974
102695046 102695046 203075774 203075774
24713789 24713789 290285605 290285605
790969892 790969892 928191069 928191069
941324319 941324319 974995583 974995583
336593305 336593305 497543438 497543438
848266237 848266237 849237861 849237861
205474622 205474622 807900955 807900955
70329936 70329936 876811957 876811957
511814572 511814572 909865921 909865921
658270672 658270672 884336007 884336007
284498877 284498877 365164930 365164930
147398007 147398007 324732083 324732083
138508937 138508937 969019624 969019624
373250174 373250174 883098338 883098338
128882537 128882537 335381577 335381577
838216286 838216286 914585919 914585919
46238199 46238199 510025114 510025114
342002384 342002384 629793127 629793127
728932362 728932362 848033775 848033775
547898828 547898828 931226308 931226308
794849213 794849213 991862915 991862915
176037772 176037772 360890257 360890257
680666985 680666985 868237506 868237506
723669129 723669129 728744176 728744176
16799141 16799141 84016922 84016922
377149307 377149307 716272455 716272455
287262028 287262028 647392829 647392829
33127772 33127772 194012110 194012110
189601654 189601654 608656281 608656281
134914917 134914917 247947273 247947273
767916412 767916412 786958514 786958514
628987151 628987151 734152534 734152534
676868856 676868856 711116248 711116248
419774995 419774995 673684168 673684168
213782466 213782466 764154804 764154804
240569961 240569961 441664725 441664725
144628211 144628211 325207811 325207811
382229067 382229067 878719509 878719509
314173412 314173412 790986420 790986420
951366194 951366194 981324584 981324584
455343151 455343151 965258480 965258480
176262359 176262359 552434260 552434260
215180204 215180204 363255105 363255105
920845618 920845618 974545169 974545169
386438004 386438004 407013807 407013807
993994365 993994365 994320552 994320552
310359264 310359264 399475281 399475281
441628209 441628209 873046404 873046404
188390282 188390282 448670618 448670618
684225543 684225543 846034195 846034195
736307530 736307530 980422273 980422273
243408888 243408888 365234813 365234813
506934841 506934841 738213780 738213780
978714684 978714684 982470025 982470025
347447473 347447473 737877773 737877773
714643277 714643277 992479872 992479872
128266057 128266057 730066051 730066051
32106980 32106980 191260243 191260243
960026844 960026844 976734206 976734206
27818745 27818745 579888117 579888117
94996099 94996099 321649873 321649873
396636102 396636102 482879534 482879534
178376085 178376085 932235781 932235781
602476997 602476997 688820387 688820387
514331053 514331053 723023925 723023925
304451756 304451756 456721810 456721810
193906851 193906851 692868075 692868075
124753015 124753015 502403012 502403012
172675729 172675729 713578608 713578608
248534877 248534877 290420953 290420953
924121550 924121550 974588433 974588433
221608408 221608408 611445179 611445179
806924021 806924021 927030197 927030197
623585441 623585441 679019368 679019368
974620894 974620894 978045016 978045016
131772593 131772593 862427694 862427694
671458467 671458467 687755263 687755263
109589312 109589312 142102022 142102022
56220571 56220571 761283115 761283115
645145545 645145545 908178259 908178259
798605665 798605665 861384408 861384408
717961731 717961731 982757932 982757932
404935118 404935118 762104213 762104213
54239719 54239719 991258603 991258603
798553849 798553849 875615876 875615876
409538480 409538480 422442854 422442854
758612285 758612285 920236764 920236764
424410581 424410581 467880436 467880436
392777522 392777522 996900270 996900270
413688592 413688592 527042389 527042389
628389297 628389297 840735339 840735339
981299290 981299290 990319763 990319763
672550356 672550356 910618787 910618787
640538348 640538348 903897277 903897277
904134899 904134899 921520219 921520219
331951678 331951678 971598215 971598215
580245671 580245671 859875467 859875467
999793162 999793162 999936634 999936634
540199113 540199113 637085427 637085427
341869641 341869641 490701708 490701708
871084915 871084915 942981904 942981904
281482035 281482035 461085906 461085906
422393084 422393084 538961971 538961971
552896835 552896835 821519267 821519267
852963328 852963328 914965964 914965964
748367664 748367664 848288418 848288418
972994901 972994901 975881322 975881322
950906356 950906356 989481126 989481126
120723990 120723990 807504216 807504216
37488328 37488328 460223011 460223011
565196699 565196699 978041499 978041499
988393252 988393252 999850134 999850134
404765565 404765565 448926144 448926144
614584514 614584514 777153512 777153512
722273173 722273173 780004799 780004799
374465947 374465947 512774396 512774396
923579901 923579901 993857957 993857957
979355112 979355112 981138806 981138806
549813517 549813517 915659035 915659035
351445025 351445025 631122160 631122160
375786846 375786846 480072433 480072433
682414337 682414337 765812134 765812134
601974218 601974218 972741082 972741082
366453119 366453119 944945883 944945883
569272681 569272681 754485594 754485594
260896981 260896981 904187477 904187477
104312212 104312212 972357639 972357639
229612155 229612155 998820199 998820199
838062564 838062564 964310313 964310313
140026411 140026411 962983584 962983584
970996275 970996275 992783918 992783918
39639519 39639519 655546057 655546057
20362392 20362392 247335554 247335554
255386061 255386061 490014056 490014056
411807599 411807599 657927126 657927126
262807665 262807665 334447911 334447911
430430030 430430030 640773033 640773033
125027970 125027970 328011664 328011664
702294800 702294800 831876150 831876150
650717947 650717947 837751339 837751339
538346445 538346445 908209774 908209774
377443603 377443603 929876892 929876892
949264606 949264606 969974965 969974965
559709763 559709763 966874415 966874415
808422364 808422364 920127110 920127110
459124294 459124294 847264183 847264183
164651169 164651169 249104497 249104497
662248211 662248211 698393409 698393409
826401605 826401605 919819009 919819009
98357476 98357476 415413799 415413799
557385761 557385761 926253102 926253102
99729970 99729970 901720867 901720867
58630095 58630095 609252537 609252537
24546741 24546741 837618176 837618176
957675814 957675814 979819675 979819675
653353576 653353576 905132735 905132735
619230018 619230018 804706562 804706562
235278722 235278722 856182390 856182390
990473081 990473081 994382801 994382801
26795644 26795644 848305498 848305498
624937829 624937829 971655035 971655035
223327505 223327505 449737989 449737989
118635232 118635232 185529354 185529354
859515704 859515704 876722377 876722377
469962754 469962754 804100318 804100318
789682475 789682475 851652478 851652478
399393573 399393573 822764458 822764458
349298019 349298019 536823275 536823275
802719968 802719968 860647741 860647741
103949465 103949465 810748964 810748964
855948814 855948814 969064341 969064341
570777029 570777029 589166346 589166346
580746183 580746183 848277325 848277325
605959714 605959714 846098116 846098116
97461605 97461605 844728594 844728594
359516967 359516967 864745133 864745133
499383936 499383936 882027397 882027397
895048845 895048845 949920814 949920814
517400817 517400817 560797496 560797496
315697231 315697231 587929801 587929801
305222353 305222353 508063902 508063902
32402596 32402596 659408460 659408460
818346105 818346105 952795032 952795032
493856262 493856262 721793910 721793910
543558787 543558787 939236088 939236088
621964590 621964590 806597603 806597603
143148999 143148999 180551799 180551799
668114708 668114708 987831527 987831527
998697310 998697310 999827595 999827595
697906931 697906931 929421656 929421656
672366242 672366242 965257275 965257275
301532738 301532738 559810757 559810757
195860267 195860267 838252452 838252452
351498939 351498939 556709182 556709182
978682066 978682066 990971779 990971779
957772886 957772886 990185290 990185290
659820464 659820464 789829234 789829234
798156109 798156109 851056319 851056319
658695711 658695711 834866095 834866095
900771354 900771354 917799137 917799137
343600311 343600311 677410612 677410612
447222132 447222132 965674431 965674431
443918929 443918929 699018130 699018130
742331476 742331476 949767653 949767653
611427846 611427846 947540470 947540470
92862965 92862965 733687127 733687127
636721456 636721456 982677589 982677589
641982926 641982926 642495817 642495817
980807015 980807015 996062104 996062104
179996569 179996569 575306159 575306159
789884036 789884036 821429312 821429312
276365135 276365135 419503710 419503710
148246689 148246689 398336207 398336207
801470248 801470248 866395424 866395424
994016277 994016277 995979911 995979911
433798046 433798046 672474512 672474512
938641787 938641787 955178043 955178043
288792938 288792938 851852797 851852797
462809004 462809004 464022094 464022094
464236421 464236421 524752731 524752731
695587775 695587775 910826090 910826090
370815272 370815272 511956839 511956839
906639631 906639631 926475045 926475045
981116363 981116363 987082911 987082911
559464244 559464244 816539883 816539883
349586728 349586728 606857828 606857828
566763016 566763016 681624619 681624619
484862776 484862776 602215150 602215150
278687138 278687138 558131294 558131294
95445044 95445044 537557544 537557544
102626397 102626397 281431144 281431144
941815444 941815444 969570236 969570236
7527121 7527121 62418705 62418705
962260242 962260242 964810791 964810791
707728856 707728856 847007359 847007359
973279399 973279399 980472941 980472941
80919689 80919689 440568229 440568229
80213132 80213132 300609901 300609901
287093823 287093823 798809868 798809868
34638905 34638905 115919337 115919337
294360722 294360722 786235220 786235220
719977832 719977832 754545319 754545319
480334172 480334172 538342733 538342733
425754130 425754130 725630866 725630866
817624757 817624757 992231303 992231303
281204336 281204336 288532424 288532424
531816182 531816182 853017768 853017768
365230331 365230331 378609340 378609340
852802744 852802744 960980763 960980763
804647019 804647019 927638060 927638060
912406228 912406228 993699571 993699571
622090682 622090682 702322884 702322884
380798052 380798052 836762718 836762718
863333921 863333921 926004712 926004712
638573248 638573248 657433440 657433440
950112024 950112024 991833880 991833880
47763330 47763330 711293321 711293321
342258266 342258266 632890713 632890713
821542017 821542017 917963853 917963853
50325470 50325470 753943148 753943148
165602776 165602776 277152010 277152010
500088286 500088286 508013812 508013812
684493279 684493279 788541759 788541759
301534930 301534930 632203370 632203370
110612272 110612272 321861080 321861080
598824821 598824821 704472405 704472405
325053090 325053090 573817653 573817653
173262526 173262526 714810663 714810663
207086416 207086416 310037781 310037781
832046567 832046567 942485626 942485626
511043730 511043730 905890092 905890092
667034216 667034216 945309422 945309422
875002370 875002370 923756697 923756697
804533756 804533756 934467264 934467264
686435192 686435192 830922114 830922114
709452442 709452442 834267062 834267062
51437325 51437325 92185784 92185784
96852604 96852604 125408181 125408181
323601178 323601178 819198430 819198430
804692507 804692507 995829332 995829332
635941432 635941432 673723056 673723056
150234671 150234671 461612280 461612280
79610177 79610177 220141491 220141491
663505843 663505843 773596836 773596836
16218445 16218445 813266217 813266217
82154974 82154974 644909671 644909671
425701301 425701301 712694880 712694880
481511466 481511466 923773208 923773208
370996243 370996243 682082448 682082448
66845263 66845263 160838380 160838380
326322751 326322751 632279187 632279187
813167687 813167687 920382276 920382276
668746834 668746834 940293911 940293911
586253900 586253900 919150546 919150546
543223461 543223461 892851154 892851154
920569044 920569044 974733689 974733689
998885842 998885842 998917532 998917532
61552795 61552795 356727495 356727495
380478129 380478129 844162110 844162110
199404185 199404185 239848391 239848391
529531483 529531483 933517748 933517748
595212294 595212294 957243694 957243694
834026026 834026026 889653581 889653581
67688540 67688540 773798001 773798001
290655157 290655157 668398740 668398740
867058515 867058515 916980653 916980653
999261399 999261399 999865345 999865345
642096870 642096870 857179467 857179467
300874664 300874664 492257725 492257725
33332044 33332044 264423044 264423044
342292098 342292098 706392577 706392577
88303871 88303871 805020366 805020366
53840381 53840381 696268812 696268812
28000952 28000952 506104265 506104265
593238770 593238770 699591085 699591085
77373807 77373807 860146996 860146996
537171066 537171066 700199576 700199576
816748127 816748127 914046405 914046405
198578159 198578159 731722864 731722864
471447807 471447807 929502808 929502808
263294696 263294696 600715655 600715655
970366217 970366217 978110309 978110309
253315393 253315393 429945913 429945913
451736693 451736693 721553146 721553146
321232144 321232144 984140678 984140678
38071166 38071166 746872043 746872043
927429296 927429296 936165170 936165170
949620379 949620379 979539279 979539279
850351288 850351288 928896367 928896367
902460550 902460550 979484018 979484018
804806660 804806660 950931043 950931043
429674551 429674551 548843420 548843420
945129386 945129386 981406762 981406762
403820777 403820777 612513522 612513522
703780101 703780101 813448839 813448839
147522579 147522579 172963102 172963102
703487917 703487917 844321760 844321760
104860015 104860015 798851304 798851304
674108795 674108795 711880991 711880991
203437814 203437814 568299495 568299495
557898888 557898888 603356346 603356346
585999584 585999584 891466968 891466968
475562798 475562798 511300660 511300660
614010279 614010279 733086572 733086572
553006085 553006085 640783485 640783485
871165956 871165956 943364564 943364564
593575910 593575910 992329970 992329970
114173680 114173680 652797833 652797833
434812907 434812907 488108863 488108863
713753508 713753508 960871790 960871790
55301996 55301996 574932388 574932388
93901208 93901208 230149778 230149778
696310274 696310274 696572862 696572862
817536646 817536646 982192526 982192526
18342278 18342278 200656650 200656650
458687591 458687591 924537651 924537651
165310994 165310994 451770677 451770677
338981236 338981236 834858561 834858561
766380030 766380030 997802603 997802603
334870565 334870565 445295517 445295517
812678115 812678115 987030207 987030207
308823348 308823348 818427802 818427802
55370394 55370394 704150360 704150360
39782298 39782298 602620335 602620335
843324733 843324733 909620367 909620367
834603664 834603664 877030211 877030211
746133284 746133284 800596239 800596239
6432142 6432142 244631073 244631073
203159016 203159016 933347641 933347641
423426638 423426638 914050219 914050219
655214947 655214947 753518337 753518337
656344777 656344777 960829056 960829056
518543788 518543788 955370145 955370145
294783288 294783288 679462977 679462977
931386654 931386654 956748151 956748151
629463572 629463572 769722263 769722263
965701714 965701714 984139708 984139708
134173205 134173205 799164163 799164163
552502303 552502303 627996293 627996293
876350005 876350005 922755053 922755053
883284384 883284384 965526268 965526268
751818157 751818157 872516410 872516410
586608173 586608173 677013916 677013916
885670901 885670901 967520360 967520360
485718367 485718367 841562858 841562858
677212360 677212360 838498146 838498146
916580624 916580624 993666587 993666587
520922653 520922653 899301145 899301145
538748248 538748248 783555539 783555539
77867566 77867566 896821641 896821641
859796112 859796112 919483721 919483721
23456627 23456627 299532649 299532649
900154193 900154193 927483304 927483304
994721447 994721447 997528286 997528286
611067509 611067509 844877230 844877230
726282945 726282945 883138147 883138147
64843028 64843028 969631213 969631213
101810939 101810939 228086849 228086849
799645831 799645831 892336983 892336983
751293646 751293646 886721150 886721150
888156775 888156775 970966146 970966146
752482802 752482802 828746445 828746445
21356686 21356686 791278481 791278481
314216545 314216545 490669563 490669563
428652820 428652820 708160145 708160145
854761556 854761556 906059167 906059167
858097234 858097234 921329967 921329967
572796996 572796996 606799568 606799568
305358050 305358050 753313795 753313795
292689642 292689642 363654587 363654587
828785052 828785052 985956211 985956211
108317502 108317502 364718015 364718015
928616345 928616345 995863232 995863232
343137402 343137402 802117022 802117022
726126130 726126130 991812028 991812028
592113175 592113175 696459337 696459337
445480193 445480193 446570912 446570912
627422157 627422157 663127682 663127682
717016030 717016030 956230183 956230183
319521175 319521175 711047804 711047804
587934434 587934434 674383006 674383006
488663468 488663468 677118750 677118750
406644326 406644326 658474404 658474404
992709766 992709766 998291610 998291610
907826436 907826436 921721206 921721206
335101149 335101149 838936854 838936854
37133716 37133716 606805276 606805276
573405100 573405100 931480535 931480535
823362863 823362863 986490824 986490824
966832682 966832682 979633605 979633605
325676334 325676334 750610431 750610431
92542929 92542929 489255743 489255743
430126891 430126891 902513611 902513611
55026778 55026778 843488415 843488415
579416318 579416318 939396711 939396711
593701821 593701821 654812450 654812450
88398016 88398016 264234431 264234431
560873524 560873524 602945861 602945861
579103435 579103435 858842797 858842797
568549944 568549944 574429295 574429295
676195254 676195254 822314232 822314232
548638338 548638338 773492430 773492430
301695068 301695068 343826803 343826803
350723083 350723083 450010540 450010540
13893590 13893590 364714073 364714073
206306315 206306315 932550094 932550094
895603579 895603579 961951007 961951007
236431356 236431356 759407482 759407482
67268326 67268326 717746791 717746791
63891863 63891863 66355206 66355206
572951535 572951535 984354191 984354191
20258004 20258004 793081264 793081264
494450352 494450352 960413148 960413148
329847790 329847790 803869920 803869920
697501056 697501056 908944242 908944242
485757788 485757788 809845443 809845443
681748218 681748218 914041896 914041896
91008472 91008472 781546379 781546379
915852278 915852278 942362431 942362431
886738010 886738010 926170172 926170172
488876430 488876430 762847027 762847027
243161629 243161629 779357045 779357045
117933337 117933337 138573895 138573895
588815512 588815512 783811748 783811748
594517042 594517042 875550513 875550513
997718405 997718405 999150073 999150073
765852850 765852850 771625714 771625714
586558173 586558173 999328278 999328278
992985264 992985264 993180268 993180268
982825688 982825688 986268742 986268742
473272455 473272455 843712718 843712718
970907121 970907121 975546659 975546659
893283535 893283535 966593437 966593437
420133087 420133087 857939658 857939658
762996833 762996833 919742443 919742443
961534107 961534107 970831764 970831764
979254871 979254871 989355915 989355915
647730272 647730272 655191316 655191316
983818248 983818248 999461103 999461103
875035557 875035557 924963231 924963231
122451728 122451728 385807673 385807673
831711780 831711780 980647841 980647841
526082885 526082885 646975299 646975299
607734742 607734742 918915173 918915173
944497345 944497345 987708921 987708921
4949236 4949236 230430991 230430991
222118878 222118878 447470712 447470712
541207542 541207542 839717852 839717852
443185460 443185460 734975574 734975574
645191574 645191574 835501175 835501175
510297501 510297501 671940986 671940986
73614541 73614541 152823574 152823574
834455089 834455089 966040929 966040929
867808468 867808468 885195311 885195311
323563593 323563593 382172096 382172096
881661731 881661731 977142713 977142713
574708094 574708094 932153320 932153320
451322741 451322741 957069910 957069910
360772521 360772521 541276627 541276627
893339585 893339585 903752837 903752837
632140516 632140516 792875905 792875905
170568256 170568256 415307780 415307780
714607495 714607495 904384861 904384861
940076397 940076397 990216271 990216271
42351659 42351659 646831568 646831568
6319615 6319615 446194766 446194766
15477162 15477162 161245496 161245496
385398512 385398512 709160722 709160722
237243164 237243164 502432186 502432186
271176569 271176569 920805149 920805149
512890330 512890330 657289186 657289186
991926035 991926035 999217120 999217120
364115837 364115837 541387770 541387770
909281142 909281142 935887108 935887108
497460703 497460703 706992987 706992987
171309212 171309212 438444211 438444211
48444183 48444183 888353427 888353427
352551102 352551102 800378837 800378837
655869825 655869825 791997619 791997619
288112212 288112212 861458818 861458818
985055155 985055155 993253034 993253034
835788313 835788313 889180350 889180350
955367048 955367048 962012528 962012528
608466180 608466180 768438309 768438309
54325015 54325015 660177741 660177741
984148559 984148559 990066098 990066098
981872316 981872316 984426095 984426095
665420659 665420659 828907548 828907548
397560589 397560589 978545757 978545757
404850728 404850728 540158679 540158679
68825573 68825573 295726109 295726109
614358632 614358632 970664030 970664030
49918300 49918300 726863746 726863746
893529196 893529196 928612180 928612180
622061003 622061003 834378633 834378633
856873133 856873133 981922731 981922731
590366156 590366156 791693533 791693533
692408292 692408292 751171855 751171855
668356150 668356150 789348826 789348826
593836297 593836297 715833035 715833035
896941604 896941604 973019007 973019007
858157398 858157398 889542760 889542760
502096111 502096111 609306915 609306915
724370500 724370500 906096431 906096431
675299374 675299374 838007424 838007424
904232843 904232843 972162571 972162571
232644540 232644540 637589482 637589482
849362214 849362214 996531276 996531276
361915313 361915313 772149882 772149882
765908300 765908300 799368144 799368144
744647271 744647271 859585260 859585260
651004023 651004023 955322735 955322735
945804405 945804405 960068235 960068235
57867615 57867615 207302421 207302421
292426934 292426934 716352004 716352004
362435327 362435327 953514903 953514903
305600066 305600066 752176556 752176556
303785614 303785614 629069798 629069798
520247923 520247923 913992060 913992060
363014022 363014022 477124762 477124762
73157857 73157857 169907653 169907653
611227040 611227040 933561155 933561155
467991909 467991909 532572331 532572331
128528084 128528084 300887145 300887145
250248216 250248216 255894275 255894275
366735196 366735196 779112768 779112768
480552787 480552787 561120756 561120756
917173681 917173681 959257243 959257243
454821296 454821296 536627018 536627018
795341964 795341964 814680854 814680854
957417991 957417991 975622583 975622583
614921958 614921958 878200152 878200152
45384049 45384049 298456996 298456996
492065783 492065783 807955730 807955730
719152456 719152456 721473721 721473721
123226425 123226425 355824802 355824802
211205924 211205924 959159263 959159263
412284517 412284517 804667022 804667022
75138270 75138270 979237364 979237364
69418868 69418868 898227566 898227566
799931535 799931535 908564281 908564281
428549790 428549790 822854379 822854379
398875793 398875793 573677369 573677369
820211805 820211805 901968771 901968771
184830844 184830844 666264402 666264402
486981482 486981482 492989978 492989978
499437609 499437609 774434858 774434858
573249214 573249214 930681385 930681385
16805809 16805809 953813580 953813580
269851537 269851537 681830095 681830095
193466222 193466222 473560898 473560898
420026205 420026205 676517290 676517290
475188984 475188984 558280586 558280586
822005211 822005211 977536971 977536971
240664616 240664616 761293318 761293318
720065796 720065796 977659668 977659668
821514520 821514520 945543281 945543281
674433808 674433808 839778393 839778393
49564191 49564191 572826573 572826573
268101754 268101754 737458000 737458000
379159512 379159512 550779637 550779637
742777849 742777849 755839590 755839590
710365980 710365980 933149526 933149526
473919623 473919623 729692056 729692056
25953026 25953026 762410837 762410837
844105052 844105052 896631995 896631995
428932325 428932325 591168306 591168306
226749938 226749938 954398474 954398474
86160989 86160989 784339832 784339832
72971778 72971778 491681860 491681860
128183619 128183619 435224880 435224880
298989445 298989445 376505007 376505007
586582961 586582961 588071979 588071979
78676148 78676148 950860763 950860763
215043071 215043071 515623058 515623058
746898439 746898439 860866213 860866213
27122886 27122886 997476459 997476459
265678392 265678392 961231133 961231133
170379488 170379488 452367814 452367814
725602880 725602880 808775451 808775451
494383460 494383460 542973341 542973341
483641176 483641176 645092970 645092970
824255405 824255405 944570024 944570024
130241273 130241273 727045685 727045685
130953555 130953555 925842737 925842737
967236827 967236827 993036155 993036155
968173616 968173616 985878648 985878648
776439544 776439544 999847792 999847792
606943836 606943836 997678229 997678229
231373192 231373192 702125667 702125667
374231088 374231088 880152766 880152766
136683270 136683270 813843087 813843087
518187077 518187077 524556919 524556919
573531177 573531177 582264897 582264897
565855604 565855604 928257448 928257448
547615211 547615211 755954931 755954931
489594071 489594071 498240847 498240847
28064645 28064645 802085776 802085776
89459654 89459654 454064113 454064113
841562736 841562736 878759233 878759233
152453595 152453595 718598434 718598434
94811748 94811748 676222008 676222008
148699885 148699885 535378257 535378257
828929883 828929883 853363192 853363192
916378903 916378903 992178658 992178658
919668622 919668622 986183698 986183698
69266097 69266097 258711583 258711583
216869750 216869750 333715757 333715757
48745557 48745557 504415753 504415753
167246795 167246795 660573215 660573215
651439322 651439322 690399111 690399111
521033095 521033095 845376086 845376086
960966491 960966491 996887599 996887599
563907043 563907043 896878977 896878977
943114032 943114032 950401840 950401840
310549592 310549592 484912589 484912589
30329331 30329331 448614733 448614733
120826526 120826526 997518214 997518214
100659579 100659579 256093378 256093378
509969072 509969072 997574255 997574255
149315555 149315555 602596073 602596073
876811973 876811973 935141925 935141925
359596420 359596420 827619174 827619174
555967318 555967318 614531658 614531658
451630837 451630837 581187316 581187316
462738718 462738718 840142466 840142466
494139153 494139153 992015107 992015107
709540628 709540628 853548116 853548116
599404784 599404784 652988699 652988699
164647538 164647538 777120153 777120153
356428267 356428267 800105120 800105120
611942065 611942065 981099777 981099777
490854812 490854812 602124416 602124416
144723850 144723850 884216662 884216662
627737051 627737051 718099799 718099799
50333429 50333429 129179982 129179982
818061505 818061505 866613404 866613404
859323180 859323180 859750785 859750785
908183207 908183207 968121856 968121856
242564264 242564264 827460269 827460269
961742375 961742375 963866592 963866592
385719842 385719842 415635669 415635669
524884505 524884505 903502014 903502014
908044434 908044434 940521169 940521169
842197398 842197398 901036530 901036530
36280114 36280114 724208817 724208817
763591159 763591159 913099215 913099215
240695675 240695675 787832975 787832975
812285654 812285654 992793099 992793099
825625382 825625382 891594178 891594178
47452171 47452171 330100563 330100563
337765419 337765419 748207914 748207914
395994543 395994543 722378503 722378503
45350597 45350597 961861830 961861830
871264284 871264284 939286290 939286290
664512363 664512363 955985133 955985133
986193386 986193386 990361912 990361912
521788630 521788630 846433674 846433674
207131122 207131122 240177920 240177920
685193217 685193217 948706677 948706677
99924813 99924813 763289142 763289142
287460387 287460387 807851181 807851181
792753493 792753493 951005370 951005370
271105206 271105206 618516200 618516200
180421537 180421537 799482451 799482451
198286707 198286707 452424595 452424595
471052 471052 229858300 229858300
732928595 732928595 854811261 854811261
594797231 594797231 866819961 866819961
561064846 561064846 657688353 657688353
338888673 338888673 835698868 835698868
345970078 345970078 956492256 956492256
994074685 994074685 997873127 997873127
882057020 882057020 900938073 900938073
544291996 544291996 929628785 929628785
201726305 201726305 835101783 835101783
475392021 475392021 666702078 666702078
554428229 554428229 621303538 621303538
921076739 921076739 927730609 927730609
228492898 228492898 366391191 366391191
278883838 278883838 789268415 789268415
922599537 922599537 933372402 933372402
851976671 851976671 970325593 970325593
45030763 45030763 637765385 637765385
143641535 143641535 963611806 963611806
186034569 186034569 940502500 940502500
485002744 485002744 638699117 638699117
381292867 381292867 973174305 973174305
533367074 533367074 564510259 564510259
378329939 378329939 420772401 420772401
488020502 488020502 841799017 841799017
842040498 842040498 894601597 894601597
268934126 268934126 965512225 965512225
287280280 287280280 688302465 688302465
739917314 739917314 829212918 829212918
744257152 744257152 967464403 967464403
588944875 588944875 976265549 976265549
949803553 949803553 978188610 978188610
470853506 470853506 759615323 759615323
131139444 131139444 852128147 852128147
669914849 669914849 774007773 774007773
422859444 422859444 951639698 951639698
248106080 248106080 716360665 716360665
455577176 455577176 914486841 914486841
839294616 839294616 897552653 897552653
153060635 153060635 688369422 688369422
365188194 365188194 825071946 825071946
788785652 788785652 941052971 941052971
525011160 525011160 649378613 649378613
88963100 88963100 548533550 548533550
874716498 874716498 994229500 994229500
450155278 450155278 827907463 827907463
330506089 330506089 550764825 550764825
687016577 687016577 900675371 900675371
841053430 841053430 990544819 990544819
857361007 857361007 902642621 902642621
29175315 29175315 962983476 962983476
638218513 638218513 872223018 872223018
186370328 186370328 943634391 943634391
585568479 585568479 799483819 799483819
31106206 31106206 582363343 582363343
160590483 160590483 300700815 300700815
331976063 331976063 360507700 360507700
458880294 458880294 683403608 683403608
965654739 965654739 984244943 984244943
912054737 912054737 938400835 938400835
6431731 6431731 175224321 175224321
965089805 965089805 969236651 969236651
612184184 612184184 722333788 722333788
282619794 282619794 891236885 891236885
391551036 391551036 522343829 522343829
198599770 198599770 920629865 920629865
331102039 331102039 984615636 984615636
722437790 722437790 886791186 886791186
508108322 508108322 626689857 626689857
534588631 534588631 714515904 714515904
706872118 706872118 856918636 856918636
206655933 206655933 891209856 891209856
434469741 434469741 567621742 567621742
627990602 627990602 842210272 842210272
302347743 302347743 329961863 329961863
478210999 478210999 528700459 528700459
385880037 385880037 462195753 462195753
229582717 229582717 570838583 570838583
26107672 26107672 461015445 461015445
987226452 987226452 992718445 992718445
441397074 441397074 595043213 595043213
4185911 4185911 705150778 705150778
243843243 243843243 314756915 314756915
195893597 195893597 248764243 248764243
367084412 367084412 407233491 407233491
402813503 402813503 549667509 549667509
273439327 273439327 554449208 554449208
419049112 419049112 475878407 475878407
44675116 44675116 873546422 873546422
811700063 811700063 972374507 972374507
6171132 6171132 592554017 592554017
818116046 818116046 932600184 932600184
624085800 624085800 713255039 713255039
895982942 895982942 934804231 934804231
994441546 994441546 994840188 994840188
773198280 773198280 785881479 785881479
379930681 379930681 801222702 801222702
263059716 263059716 497219344 497219344
670153233 670153233 722078367 722078367
873099084 873099084 897864263 897864263
406983976 406983976 732291062 732291062
692387097 692387097 733258904 733258904
237222937 237222937 620051900 620051900
22283556 22283556 97307747 97307747
960277435 960277435 982705395 982705395
715081829 715081829 818214810 818214810
586544938 586544938 749756690 749756690
462857750 462857750 687472099 687472099
283445692 283445692 910588884 910588884
969071024 969071024 978389881 978389881
227997452 227997452 804831453 804831453
160525548 160525548 556369302 556369302
427888370 427888370 609653900 609653900
869399490 869399490 996662312 996662312
387997063 387997063 476149517 476149517
333364845 333364845 369712405 369712405
423106341 423106341 578099717 578099717
743437156 743437156 933044210 933044210
444670563 444670563 890338345 890338345
179156320 179156320 793048859 793048859
314606108 314606108 353147820 353147820
113424732 113424732 939295679 939295679
219163497 219163497 850677936 850677936
348135567 348135567 571681382 571681382
382146977 382146977 697982745 697982745
636458099 636458099 702937823 702937823
743146079 743146079 944976551 944976551
336787137 336787137 761609072 761609072
792009083 792009083 987205041 987205041
841997682 841997682 954703786 954703786
779408142 779408142 878073922 878073922
912104126 912104126 930222905 930222905
462123890 462123890 732842670 732842670
98675487 98675487 551282070 551282070
911774015 911774015 917852125 917852125
620189518 620189518 954784933 954784933
907477326 907477326 968632448 968632448
32445508 32445508 404593160 404593160
363386553 363386553 584031456 584031456
625696569 625696569 665748253 665748253
894954199 894954199 934323660 934323660
713639336 713639336 892510549 892510549
226417475 226417475 801715475 801715475
688063303 688063303 852598171 852598171
730148309 730148309 749562148 749562148
755757586 755757586 821571262 821571262
47470759 47470759 399442646 399442646
39825985 39825985 974920547 974920547
536495633 536495633 666701576 666701576
618839116 618839116 857909824 857909824
880145580 880145580 956869709 956869709
858487533 858487533 876743600 876743600
700574545 700574545 819116234 819116234
223468317 223468317 976312072 976312072
800239898 800239898 855171536 855171536
82781716 82781716 873680048 873680048
527874910 527874910 957567746 957567746
939304269 939304269 989700386 989700386
594652600 594652600 860771894 860771894
897807487 897807487 899222593 899222593
722452481 722452481 857499019 857499019
746555300 746555300 835227553 835227553
470341200 470341200 982811418 982811418
302730484 302730484 922265849 922265849
966472960 966472960 978841978 978841978
868378858 868378858 892829918 892829918
877613225 877613225 948482126 948482126
321747517 321747517 476053861 476053861
32305701 32305701 465275522 465275522
898926567 898926567 940147203 940147203
945801355 945801355 953258782 953258782
147875104 147875104 479460567 479460567
709464886 709464886 924596277 924596277
326380387 326380387 368328814 368328814
320439743 320439743 667688327 667688327
199361127 199361127 628148444 628148444
361122813 361122813 781653899 781653899
346157606 346157606 403575130 403575130
217202699 217202699 731604014 731604014
993822425 993822425 999995800 999995800
539223617 539223617 912905154 912905154
115802360 115802360 161675954 161675954
441671992 441671992 854934974 854934974
815388478 815388478 973549410 973549410
973365706 973365706 979592754 979592754
382892706 382892706 418544099 418544099
137473294 137473294 996462271 996462271
835313757 835313757 949210713 949210713
395619936 395619936 965545011 965545011
470900202 470900202 653232262 653232262
227868502 227868502 865094387 865094387
103923968 103923968 628752426 628752426
90436042 90436042 527236946 527236946
417793945 417793945 593330592 593330592
208790486 208790486 249835992 249835992
247315438 247315438 422341377 422341377
248852434 248852434 296817455 296817455
522924152 522924152 844471097 844471097
597676120 597676120 635514029 635514029
744940015 744940015 852717077 852717077
997467199 997467199 998770981 998770981
350655309 350655309 746534926 746534926
438774434 438774434 840812537 840812537
386779595 386779595 388944294 388944294
39792858 39792858 670638637 670638637
898525922 898525922 973863431 973863431
612489854 612489854 735630785 735630785
382821451 382821451 599383925 599383925
262820713 262820713 361725841 361725841
836812286 836812286 966927612 966927612
441940915 441940915 877522865 877522865
499367477 499367477 846167134 846167134
968019381 968019381 986878061 986878061
721586537 721586537 959399886 959399886
296360969 296360969 327237536 327237536
954591826 954591826 969786235 969786235
820777350 820777350 823627044 823627044
209888746 209888746 691458402 691458402
665290055 665290055 825590653 825590653
900740970 900740970 934919421 934919421
658107557 658107557 725897340 725897340
474957899 474957899 620067522 620067522
310949175 310949175 978704481 978704481
56684614 56684614 188738431 188738431
848751832 848751832 915721608 915721608
230699859 230699859 897077119 897077119
465658272 465658272 941978389 941978389
528475052 528475052 663835129 663835129
572418537 572418537 819631694 819631694
63161802 63161802 418171880 418171880
785974858 785974858 854065583 854065583
958620262 958620262 981029917 981029917
72648606 72648606 305993148 305993148
875318904 875318904 885644740 885644740
684501245 684501245 803744323 803744323
298150714 298150714 589390366 589390366
470851009 470851009 973252166 973252166
334862373 334862373 607685694 607685694
42992001 42992001 105933726 105933726
480765170 480765170 669248513 669248513
237023768 237023768 634106561 634106561
539234714 539234714 652181369 652181369
555920799 555920799 904662286 904662286
545307221 545307221 617462760 617462760
650672749 650672749 863272972 863272972
849091485 849091485 971673102 971673102
146823453 146823453 931837897 931837897
91474475 91474475 741559314 741559314
831050375 831050375 952232972 952232972
144486647 144486647 449751299 449751299
446254020 446254020 784248551 784248551
157364027 157364027 659240205 659240205
446055470 446055470 806603672 806603672
78653041 78653041 371017693 371017693
955046237 955046237 963478955 963478955
875848271 875848271 954486743 954486743
974770986 974770986 995928843 995928843
254950097 254950097 795639031 795639031
426462638 426462638 552864585 552864585
543749166 543749166 675686349 675686349
796012355 796012355 987052351 987052351
605995744 605995744 710601132 710601132
117149825 117149825 797942043 797942043
362895264 362895264 975585429 975585429
32977473 32977473 825838466 825838466
237698407 237698407 279808689 279808689
902649244 902649244 917386776 917386776
679836525 679836525 721909404 721909404
120859628 120859628 901908597 901908597
337161517 337161517 627340641 627340641
856167625 856167625 910116530 910116530
478338654 478338654 591410324 591410324
613549068 613549068 691511862 691511862
833542905 833542905 919134357 919134357
353252815 353252815 884614152 884614152
190666041 190666041 228343081 228343081
529796713 529796713 551947299 551947299
16726421 16726421 323803734 323803734
807548021 807548021 869876002 869876002
438057159 438057159 740867505 740867505
949629644 949629644 998612852 998612852
533528008 533528008 558142351 558142351
328960133 328960133 682147504 682147504
640140240 640140240 749661015 749661015
686823675 686823675 778150998 778150998
832232538 832232538 999457156 999457156
799279558 799279558 831142812 831142812
720472861 720472861 735326724 735326724
399028415 399028415 861816208 861816208
494146579 494146579 927200268 927200268
375795712 375795712 706202839 706202839
270956404 270956404 934547179 934547179
558547937 558547937 653020068 653020068
204514235 204514235 603718488 603718488
431945979 431945979 453360508 453360508
38939039 38939039 517913379 517913379
401268775 401268775 880271757 880271757
864127002 864127002 992999945 992999945
469199487 469199487 855896282 855896282
381787749 381787749 471802608 471802608
197467 197467 431922914 431922914
121263608 121263608 520205344 520205344
689526356 689526356 900327047 900327047
115564173 115564173 549363365 549363365
206566212 206566212 902822831 902822831
189548061 189548061 417765684 417765684
332119106 332119106 752432160 752432160
478787297 478787297 673683767 673683767
638107561 638107561 760047278 760047278
403699537 403699537 819302038 819302038
517943826 517943826 974852387 974852387
992868904 992868904 998564106 998564106
308332628 308332628 453508113 453508113
285371485 285371485 746177422 746177422
170080138 170080138 781920599 781920599
706996010 706996010 930451275 930451275
641628428 641628428 931083645 931083645
648762375 648762375 996431313 996431313
181568627 181568627 435610251 435610251
733182126 733182126 906029998 906029998
371605401 371605401 915498068 915498068
586329881 586329881 859163670 859163670
453570710 453570710 733577917 733577917
542073214 542073214 879275850 879275850
304619459 304619459 767891735 767891735
866065497 866065497 876431326 876431326
941801913 941801913 965467077 965467077
134338145 134338145 582391289 582391289
201259346 201259346 273710093 273710093
252555409 252555409 459821164 459821164
577796518 577796518 774184981 774184981
381991968 381991968 497731032 497731032
327457294 327457294 557125753 557125753
20568711 20568711 702246313 702246313
723609124 723609124 759447147 759447147
110004609 110004609 172607042 172607042
694536639 694536639 832384964 832384964
175792389 175792389 955461764 955461764
125927162 125927162 267730222 267730222
48356173 48356173 549496909 549496909
209004078 209004078 319231611 319231611
824410834 824410834 976506533 976506533
74008050 74008050 376560711 376560711
604830796 604830796 898268530 898268530
960508193 960508193 990179858 990179858
950345909 950345909 956004530 956004530
112760531 112760531 329389707 329389707
278060871 278060871 712756951 712756951
183940193 183940193 970506972 970506972
239800184 239800184 922360323 922360323
288375653 288375653 549943441 549943441
959712516 959712516 996066783 996066783
206326199 206326199 966283011 966283011
898876386 898876386 911497559 911497559
633933680 633933680 780527927 780527927
239672396 239672396 632237088 632237088
463483113 463483113 917567281 917567281
119597755 119597755 317161452 317161452
729293500 729293500 943220555 943220555
212904936 212904936 722434207 722434207
807864769 807864769 908888909 908888909
438350539 438350539 660810624 660810624
274393361 274393361 733474989 733474989
415572127 415572127 601428398 601428398
948549125 948549125 995197725 995197725
711714011 711714011 870173996 870173996
852819511 852819511 907047554 907047554
233584952 233584952 959787278 959787278
869372799 869372799 878787014 878787014
445992369 445992369 474431799 474431799
482221558 482221558 946237944 946237944
137918589 137918589 931692171 931692171
945927670 945927670 954336541 954336541
784185366 784185366 904385311 904385311
692139543 692139543 853400203 853400203
434535733 434535733 910665379 910665379
705686322 705686322 906909529 906909529
15717586 15717586 25023117 25023117
662556768 662556768 678546207 678546207
455728168 455728168 537091282 537091282
679866618 679866618 955867229 955867229
419400366 419400366 650524938 650524938
424065690 424065690 958855210 958855210
155487262 155487262 952326168 952326168
831528728 831528728 967187739 967187739
668316272 668316272 677278769 677278769
870487694 870487694 929880474 929880474
245708766 245708766 544228953 544228953
595168595 595168595 805318962 805318962
439281378 439281378 919193971 919193971
987367938 987367938 989468078 989468078
879257139 879257139 953504588 953504588
467823987 467823987 905529767 905529767
92824266 92824266 872667955 872667955
21578944 21578944 209843578 209843578
530076130 530076130 660302140 660302140
737727809 737727809 804560627 804560627
103994610 103994610 457487869 457487869
664335503 664335503 900845630 900845630
256859060 256859060 569029159 569029159
827470467 827470467 985884297 985884297
607371296 607371296 818431554 818431554
578739510 578739510 812730197 812730197
436138097 436138097 905964784 905964784
907264258 907264258 974704909 974704909
603409182 603409182 939571434 939571434
709652607 709652607 813813459 813813459
368832737 368832737 622761353 622761353
705119878 705119878 820616614 820616614
235302579 235302579 500151467 500151467
227040817 227040817 367100294 367100294
780458445 780458445 784213984 784213984
278600920 278600920 784622499 784622499
769982887 769982887 797249348 797249348
36513812 36513812 328237264 328237264
983561211 983561211 985081983 985081983
538780094 538780094 547814582 547814582
120837826 120837826 598305638 598305638
972156912 972156912 985294850 985294850
607831605 607831605 733001523 733001523
244367618 244367618 653461753 653461753
949541580 949541580 999563144 999563144
485142413 485142413 925969207 925969207
184364353 184364353 770487518 770487518
949886058 949886058 958255034 958255034
600054925 600054925 763977463 763977463
954381491 954381491 966788162 966788162
205093865 205093865 595133391 595133391
231210432 231210432 646779742 646779742
950386381 950386381 964864516 964864516
869263146 869263146 891923233 891923233
423846131 423846131 732550624 732550624
154096842 154096842 830000132 830000132
502069844 502069844 563437340 563437340
972196538 972196538 985438535 985438535
941090601 941090601 964777126 964777126
321956178 321956178 963425637 963425637
523589611 523589611 680986418 680986418
845099307 845099307 966207620 966207620
730378578 730378578 905383081 905383081
891850015 891850015 931067346 931067346
560176728 560176728 842434302 842434302
136002118 136002118 730118561 730118561
834270774 834270774 910967967 910967967
151655929 151655929 620388243 620388243
737230436 737230436 832909803 832909803
387492817 387492817 525493892 525493892
526227613 526227613 948154628 948154628
349259176 349259176 514700017 514700017
6488792 6488792 552265574 552265574
291649942 291649942 731989039 731989039
257974095 257974095 892380836 892380836
496610804 496610804 770344960 770344960
300922490 300922490 741791494 741791494
652876123 652876123 712383726 712383726
445678868 445678868 743673928 743673928
348371621 348371621 511546693 511546693
210262036 210262036 283230822 283230822
799815402 799815402 920424086 920424086
223602356 223602356 606201169 606201169
138783107 138783107 496463459 496463459
616462444 616462444 999283390 999283390
456898569 456898569 812124702 812124702
532483831 532483831 926802869 926802869
778166358 778166358 866042470 866042470
36314700 36314700 289019818 289019818
239435394 239435394 875866361 875866361
211548837 211548837 835347948 835347948
804016358 804016358 892110255 892110255
306327675 306327675 947389844 947389844
267559452 267559452 940328284 940328284
188146822 188146822 418592219 418592219
654650620 654650620 817070757 817070757
917517249 917517249 925189476 925189476
31312031 31312031 838155133 838155133
607125347 607125347 982104384 982104384
988788830 988788830 991649276 991649276
544229094 544229094 906204257 906204257
746099155 746099155 963506066 963506066
614630402 614630402 664002607 664002607
87565525 87565525 546696658 546696658
295171249 295171249 950968353 950968353
156613503 156613503 981373693 981373693
417899821 417899821 538356610 538356610
597441066 597441066 697797027 697797027
529381868 529381868 813447692 813447692
211068782 211068782 376062873 376062873
56103338 56103338 314124945 314124945
954518051 954518051 956603801 956603801
630628191 630628191 981152876 981152876
812110181 812110181 855681004 855681004
245331011 245331011 912972212 912972212
947292298 947292298 965662589 965662589
315995600 315995600 889151680 889151680
514858797 514858797 783374722 783374722
854175166 854175166 855034793 855034793
702880550 702880550 731745138 731745138
540156936 540156936 678274696 678274696
481501326 481501326 593416659 593416659
560408293 560408293 773729809 773729809
693303742 693303742 905316592 905316592
814214863 814214863 976050452 976050452
267028304 267028304 470643753 470643753
102722175 102722175 744062716 744062716
474658332 474658332 797453283 797453283
726728429 726728429 872270868 872270868
511704380 511704380 934435754 934435754
151629140 151629140 299729731 299729731
647300615 647300615 987017479 987017479
472878891 472878891 495748421 495748421
780742680 780742680 855319777 855319777
803157036 803157036 956841424 956841424
927971143 927971143 933141882 933141882
335422543 335422543 758668606 758668606
754534317 754534317 940446024 940446024
65001423 65001423 670828176 670828176
427250084 427250084 595115417 595115417
175908131 175908131 972996723 972996723
306646980 306646980 339776497 339776497
255919877 255919877 342580351 342580351
521320678 521320678 875562232 875562232
195243117 195243117 856847166 856847166
367163940 367163940 798579445 798579445
537401494 537401494 993814519 993814519
911606997 911606997 941735334 941735334
605995767 605995767 752693103 752693103
734044308 734044308 814522555 814522555
248886602 248886602 545523063 545523063
795732793 795732793 956492196 956492196
103728520 103728520 882940100 882940100
379375326 379375326 418144959 418144959
336097769 336097769 786429303 786429303
543916507 543916507 658654977 658654977
134969063 134969063 511143242 511143242
254416585 254416585 346637359 346637359
454885179 454885179 884656270 884656270
433966721 433966721 956481770 956481770
79310814 79310814 614304276 614304276
188508700 188508700 193511230 193511230
907241993 907241993 940911823 940911823
626872564 626872564 768234636 768234636
232670004 232670004 993342868 993342868
717927585 717927585 842639850 842639850
100078361 100078361 369186797 369186797
608047357 608047357 855197171 855197171
135825841 135825841 960350968 960350968
957388831 957388831 980900140 980900140
881086261 881086261 963075537 963075537
82175074 82175074 210923732 210923732
602575901 602575901 607739571 607739571
897422430 897422430 937754311 937754311
10160419 10160419 478351071 478351071
482565869 482565869 932972821 932972821
455038272 455038272 676761015 676761015
423823142 423823142 478982080 478982080
499491245 499491245 786152674 786152674
644553316 644553316 751296565 751296565
571098082 571098082 942589468 942589468
458966080 458966080 728266013 728266013
10886041 10886041 150173598 150173598
597475985 597475985 679814618 679814618
356083915 356083915 540079998 540079998
18623858 18623858 832254918 832254918
426654641 426654641 476218421 476218421
550826811 550826811 837145498 837145498
607041732 607041732 714662701 714662701
321358981 321358981 648281312 648281312
202956988 202956988 910921986 910921986
386457642 386457642 548081456 548081456
747899027 747899027 993618889 993618889
334949697 334949697 450938354 450938354
846388098 846388098 867737629 867737629
765561125 765561125 800933242 800933242
451201281 451201281 995803082 995803082
752317807 752317807 943559726 943559726
527357131 527357131 896201901 896201901
720000502 720000502 988977598 988977598
643408087 643408087 809059511 809059511
616610517 616610517 705851129 705851129
308109663 308109663 404377835 404377835
258557028 258557028 453050612 453050612
671971547 671971547 872932193 872932193
86223165 86223165 164913418 164913418
751297030 751297030 815463369 815463369
989601335 989601335 994634581 994634581
507399127 507399127 613594545 613594545
622411373 622411373 864288070 864288070
724085640 724085640 963176242 963176242
766213944 766213944 787202782 787202782
699426962 699426962 864891631 864891631
167100975 167100975 266564356 266564356
177266861 177266861 579741276 579741276
543280941 543280941 998121397 998121397
165713875 165713875 563861213 563861213
154240074 154240074 945783526 945783526
85261885 85261885 555006254 555006254
639371743 639371743 736949245 736949245
349300324 349300324 367654839 367654839
560788613 560788613 953168441 953168441
665132288 665132288 980348933 980348933
671871766 671871766 674690291 674690291
142578956 142578956 547996034 547996034
536333994 536333994 789635870 789635870
738409919 738409919 749914110 749914110
103611547 103611547 243657960 243657960
704306323 704306323 851460069 851460069
812021888 812021888 919458673 919458673
710582592 710582592 942691646 942691646
564560436 564560436 741380852 741380852
790335425 790335425 844810751 844810751
738440143 738440143 778848738 778848738
492441677 492441677 548259101 548259101
727777195 727777195 746499056 746499056
187384670 187384670 985252736 985252736
953074783 953074783 999281021 999281021
632032684 632032684 673771066 673771066
848958662 848958662 907919518 907919518
251968562 251968562 738873709 738873709
275691512 275691512 894593409 894593409
945263655 945263655 984142193 984142193
135011663 135011663 153793736 153793736
91704069 91704069 504789605 504789605
639723106 639723106 948576195 948576195
659615365 659615365 959371021 959371021
817512204 817512204 897109884 897109884
760162463 760162463 923848385 923848385
6054758 6054758 245744220 245744220
694645645 694645645 797220144 797220144
269702087 269702087 861178906 861178906
21794248 21794248 492733577 492733577
45848778 45848778 478551865 478551865
846697993 846697993 959331669 959331669
542443335 542443335 956771236 956771236
204827465 204827465 646516294 646516294
449928791 449928791 964897919 964897919
560520896 560520896 863959443 863959443
434228564 434228564 868196421 868196421
815539688 815539688 999008176 999008176
348597718 348597718 901967612 901967612
139292794 139292794 909164532 909164532
501681078 501681078 996979301 996979301
262829678 262829678 888861016 888861016
983482125 983482125 984584926 984584926
71240191 71240191 320774758 320774758
301612085 301612085 789725569 789725569
521906596 521906596 621003726 621003726
842636230 842636230 982915282 982915282
541870615 541870615 692520927 692520927
909824153 909824153 910937201 910937201
660006992 660006992 870436132 870436132
173314503 173314503 665989399 665989399
905524106 905524106 957251613 957251613
91462314 91462314 591108030 591108030
132523324 132523324 474399176 474399176
166492890 166492890 938639342 938639342
257567520 257567520 646012327 646012327
978307632 978307632 988050575 988050575
751634223 751634223 775938672 775938672
728166597 728166597 965190959 965190959
378098081 378098081 840092990 840092990
632333555 632333555 713780451 713780451
629316337 629316337 703683082 703683082
406270802 406270802 567873177 567873177
663585238 663585238 674608637 674608637
740784316 740784316 883065374 883065374
402993481 402993481 790784283 790784283
335531592 335531592 509498689 509498689
997361797 997361797 999424054 999424054
483445585 483445585 487493670 487493670
962237185 962237185 995018313 995018313
662145903 662145903 824194496 824194496
470979703 470979703 959141624 959141624
690218107 690218107 732973980 732973980
860906720 860906720 927487908 927487908
312372367 312372367 408433615 408433615
501175925 501175925 781554488 781554488
981976579 981976579 985486795 985486795
215009198 215009198 615961366 615961366
376250224 376250224 667085682 667085682
821184837 821184837 868320712 868320712
492179887 492179887 830645185 830645185
99485747 99485747 734715738 734715738
12085722 12085722 671729265 671729265
844178865 844178865 986866509 986866509
299393865 299393865 503114483 503114483
528627511 528627511 928182701 928182701
319779733 319779733 431377838 431377838
324677760 324677760 364674237 364674237
482741912 482741912 835375413 835375413
851064707 851064707 984138376 984138376
199834217 199834217 277032520 277032520
538197625 538197625 911831995 911831995
973240163 973240163 994946857 994946857
307775965 307775965 897778582 897778582
692187679 692187679 953235348 953235348
873079398 873079398 903332928 903332928
182322548 182322548 793723641 793723641
817270030 817270030 969348492 969348492
969610877 969610877 977286052 977286052
65580302 65580302 550440674 550440674
585031314 585031314 804449291 804449291
458876383 458876383 832827016 832827016
760604492 760604492 959258647 959258647
367789369 367789369 473291133 473291133
908059781 908059781 992216136 992216136
929530134 929530134 951067251 951067251
370236501 370236501 769322443 769322443
593521071 593521071 667101012 667101012
726208789 726208789 919569322 919569322
521190268 521190268 990753666 990753666
875565406 875565406 912797142 912797142
256701240 256701240 446850328 446850328
292793866 292793866 882854867 882854867
5474778 5474778 963136579 963136579
815955505 815955505 987544893 987544893
957745308 957745308 981745415 981745415
344918828 344918828 720551284 720551284
275150583 275150583 553642726 553642726
676264085 676264085 728747191 728747191
418605731 418605731 508157640 508157640
686826563 686826563 777655476 777655476
854563738 854563738 925806792 925806792
559677521 559677521 946040168 946040168
497957909 497957909 586162161 586162161
478756120 478756120 805611067 805611067
683050125 683050125 746944034 746944034
44521775 44521775 578104655 578104655
283815355 283815355 948754131 948754131
452732785 452732785 767762450 767762450
409941655 409941655 471525890 471525890
26132726 26132726 874467600 874467600
634475611 634475611 739019611 739019611
710615831 710615831 994919620 994919620
208431232 208431232 583058526 583058526
465809262 465809262 852622149 852622149
954789054 954789054 981105613 981105613
227033555 227033555 542054779 542054779
422494992 422494992 742574724 742574724
931400287 931400287 960417286 960417286
739826605 739826605 968369439 968369439
61724523 61724523 349520285 349520285
895973135 895973135 965549997 965549997
793690001 793690001 795231377 795231377
936273390 936273390 960795154 960795154
589809065 589809065 937911957 937911957
214273861 214273861 555345163 555345163
986346188 986346188 987556385 987556385
220964427 220964427 271643368 271643368
287204947 287204947 914229969 914229969
565239418 565239418 645049998 645049998
505400792 505400792 643614770 643614770
809710475 809710475 964243166 964243166
20860211 20860211 224980338 224980338
626846070 626846070 714657446 714657446
355420797 355420797 978642705 978642705
709935733 709935733 877433459 877433459
74618384 74618384 362566803 362566803
67421953 67421953 354691313 354691313
195428483 195428483 397183970 397183970
990492627 990492627 997929204 997929204
579865778 579865778 819484978 819484978
24497124 24497124 894941011 894941011
220897715 220897715 844538475 844538475
310900332 310900332 767529057 767529057
593826528 593826528 620872073 620872073
682171109 682171109 977149112 977149112
628007891 628007891 707546822 707546822
661186312 661186312 976587796 976587796
988186212 988186212 991559435 991559435
278735566 278735566 520258254 520258254
335062189 335062189 644079772 644079772
881796207 881796207 987973895 987973895
180914437 180914437 927899752 927899752
35070565 35070565 550925697 550925697
809201671 809201671 968040994 968040994
248882537 248882537 774833312 774833312
892930187 892930187 919441499 919441499
214697076 214697076 745244326 745244326
636283307 636283307 905117524 905117524
305460414 305460414 383214018 383214018
838344382 838344382 963347940 963347940
110628289 110628289 509482244 509482244
734774111 734774111 843911171 843911171
788068150 788068150 951267956 951267956
818597223 818597223 894046749 894046749
302188822 302188822 681127136 681127136
560462061 560462061 909775573 909775573
811964313 811964313 819356756 819356756
322918988 322918988 565724592 565724592
117918010 117918010 169963515 169963515
557787164 557787164 632857833 632857833
963809968 963809968 965521057 965521057
367879478 367879478 434869162 434869162
351871732 351871732 948202442 948202442
757138612 757138612 887831237 887831237
734227777 734227777 972313957 972313957
37305838 37305838 184836590 184836590
748829454 748829454 878876442 878876442
155098749 155098749 827110650 827110650
79623701 79623701 561899123 561899123
831022650 831022650 891070311 891070311
85181519 85181519 551766473 551766473
305424191 305424191 725741231 725741231
465478133 465478133 553863351 553863351
607012835 607012835 659439183 659439183
310057343 310057343 666650407 666650407
356717250 356717250 933287866 933287866
474572199 474572199 796958252 796958252
473106098 473106098 743609284 743609284
11886438 11886438 584980606 584980606
731100878 731100878 942044918 942044918
520375797 520375797 897235659 897235659
867428974 867428974 880704229 880704229
890354381 890354381 948178755 948178755
181181227 181181227 986595797 986595797
236837286 236837286 460027722 460027722
38849758 38849758 747308654 747308654
519146618 519146618 602651464 602651464
971888033 971888033 988767482 988767482
571420033 571420033 620411154 620411154
145213388 145213388 909522100 909522100
592555318 592555318 767232381 767232381
255327224 255327224 953176831 953176831
340913744 340913744 498340282 498340282
837430527 837430527 867174578 867174578
584265673 584265673 837322829 837322829
649726457 649726457 845234399 845234399
401001690 401001690 677063220 677063220
315245119 315245119 641180653 641180653
160603388 160603388 395075979 395075979
449190762 449190762 499995912 499995912
226501095 226501095 912786768 912786768
300009812 300009812 509128680 509128680
114415509 114415509 455493901 455493901
726014484 726014484 787631168 787631168
482554431 482554431 850549255 850549255
318233606 318233606 548703921 548703921
302571614 302571614 972483645 972483645
536514496 536514496 835213266 835213266
749803178 749803178 930903038 930903038
943426589 943426589 991967037 991967037
562984477 562984477 987508363 987508363
323156533 323156533 663182631 663182631
12441584 12441584 382887996 382887996
37180257 37180257 263051960 263051960
76948892 76948892 710964770 710964770
59226426 59226426 788025848 788025848
477996761 477996761 595576093 595576093
962988954 962988954 985311931 985311931
125584289 125584289 907419935 907419935
522010777 522010777 769084122 769084122
235922989 235922989 986900752 986900752
898454672 898454672 943918911 943918911
504603382 504603382 782398919 782398919
682436633 682436633 943537685 943537685
870108341 870108341 945369348 945369348
195548172 195548172 697481608 697481608
436232290 436232290 443217387 443217387
306067330 306067330 781294302 781294302
840286519 840286519 843345794 843345794
305052116 305052116 858287778 858287778
237985453 237985453 988912875 988912875
115267739 115267739 796130780 796130780
751970941 751970941 815820149 815820149
307362737 307362737 474325310 474325310
107146399 107146399 465540932 465540932
19626798 19626798 46431883 46431883
988860237 988860237 998172578 998172578
397956972 397956972 698932526 698932526
415337728 415337728 634716433 634716433
289882370 289882370 635582861 635582861
247322737 247322737 749414549 749414549
92809931 92809931 512606869 512606869
41975448 41975448 908627912 908627912
642209760 642209760 770102872 770102872
950365359 950365359 999324885 999324885
642155928 642155928 673823118 673823118
370568239 370568239 478344977 478344977
271769486 271769486 718727145 718727145
306990801 306990801 550089622 550089622
412471706 412471706 928423120 928423120
388672141 388672141 816679870 816679870
552246741 552246741 725553131 725553131
63019422 63019422 787517740 787517740
55306392 55306392 415775888 415775888
933677179 933677179 993995907 993995907
319773821 319773821 786050707 786050707
410412509 410412509 629475086 629475086
831115356 831115356 958939984 958939984
568300223 568300223 714142400 714142400
445649230 445649230 849186296 849186296
878508632 878508632 977216416 977216416
697346221 697346221 842671841 842671841
78871586 78871586 140953868 140953868
342014993 342014993 770408772 770408772
849560022 849560022 931843310 931843310
230067027 230067027 872602898 872602898
229413741 229413741 747410820 747410820
434249868 434249868 652188105 652188105
290897183 290897183 743927038 743927038
939832342 939832342 981054900 981054900
291269478 291269478 405299567 405299567
138798729 138798729 388364545 388364545
295781627 295781627 863865115 863865115
791993022 791993022 843293928 843293928
169297623 169297623 996767159 996767159
710076366 710076366 846220080 846220080
105728050 105728050 695524141 695524141
590674195 590674195 905196258 905196258
725115014 725115014 736782247 736782247
555149861 555149861 602835283 602835283
363630476 363630476 543047979 543047979
47439581 47439581 537778824 537778824
344699197 344699197 399132874 399132874
244270421 244270421 403692424 403692424
879990226 879990226 989810148 989810148
942932965 942932965 986211171 986211171
338780099 338780099 873009121 873009121
243749158 243749158 653033999 653033999
602834378 602834378 840835504 840835504
794224113 794224113 798680906 798680906
863865056 863865056 961910096 961910096
300112223 300112223 568407577 568407577
934423613 934423613 949031427 949031427
209585354 209585354 793284428 793284428
464551260 464551260 789285965 789285965
25955274 25955274 588328452 588328452
196804596 196804596 412789789 412789789
504332345 504332345 920418042 920418042
290733566 290733566 624729013 624729013
937007150 937007150 949018114 949018114
609576885 609576885 965964278 965964278
552740868 552740868 775672319 775672319
774306192 774306192 881623288 881623288
116640339 116640339 209462000 209462000
524958282 524958282 953350556 953350556
228246517 228246517 445133057 445133057
582744794 582744794 915135423 915135423
290301441 290301441 363671898 363671898
117825145 117825145 145171586 145171586
568113618 568113618 641411114 641411114
446766754 446766754 873618620 873618620
359569664 359569664 415554336 415554336
325519628 325519628 944755588 944755588
341998949 341998949 345549862 345549862
854806449 854806449 894901497 894901497
633571097 633571097 965857916 965857916
994360010 994360010 994918841 994918841
854466165 854466165 903807666 903807666
425130191 425130191 674041751 674041751
361240082 361240082 819539321 819539321
83998330 83998330 640524282 640524282
876628681 876628681 904592049 904592049
887456452 887456452 900296049 900296049
682538420 682538420 944395476 944395476
600013030 600013030 642409757 642409757
337794091 337794091 369831058 369831058
124548697 124548697 756605374 756605374
877509064 877509064 999815316 999815316
894998229 894998229 946067279 946067279
44695650 44695650 564288759 564288759
760667732 760667732 873564315 873564315
910151700 910151700 985371840 985371840
600865551 600865551 976537129 976537129
445767478 445767478 669247989 669247989
983221631 983221631 986145333 986145333
692248674 692248674 887001463 887001463
10983004 10983004 183220400 183220400
384730223 384730223 541917494 541917494
466564768 466564768 891523101 891523101
79191672 79191672 409667354 409667354
242382212 242382212 244624256 244624256
292716501 292716501 622133168 622133168
390414465 390414465 736199618 736199618
828005408 828005408 836118162 836118162
449787727 449787727 980662060 980662060
113903409 113903409 291778800 291778800
583898601 583898601 809418541 809418541
860737313 860737313 959124973 959124973
697972358 697972358 883645084 883645084
937538633 937538633 953230317 953230317
968809887 968809887 980424507 980424507
135712066 135712066 241992316 241992316
806719471 806719471 846960887 846960887
206199014 206199014 728340517 728340517
290284653 290284653 417941515 417941515
379441741 379441741 831856874 831856874
893275219 893275219 899115865 899115865
485218513 485218513 942886896 942886896
266305306 266305306 628647282 628647282
310415369 310415369 346201099 346201099
503836795 503836795 682800862 682800862
414852560 414852560 579182122 579182122
47221870 47221870 717517037 717517037
685267518 685267518 703866616 703866616
531134253 531134253 778247861 778247861
633677228 633677228 750476248 750476248
532782385 532782385 891357071 891357071
179995316 179995316 397508972 397508972
866272563 866272563 892819285 892819285
287258670 287258670 560704165 560704165
76622891 76622891 522288329 522288329
254460723 254460723 297731535 297731535
418451283 418451283 697928250 697928250
285392669 285392669 443481897 443481897
463737892 463737892 613444653 613444653
381623683 381623683 633658591 633658591
31357015 31357015 619650171 619650171
925581376 925581376 959756936 959756936
111223268 111223268 847497129 847497129
911134573 911134573 995429873 995429873
348330246 348330246 558435738 558435738
450974561 450974561 814067000 814067000
415738420 415738420 655212763 655212763
305808055 305808055 878381451 878381451
155101735 155101735 851758199 851758199
712719431 712719431 967730916 967730916
361011162 361011162 537249656 537249656
882914090 882914090 979005212 979005212
441107076 441107076 493999036 493999036
252774586 252774586 664354032 664354032
965044127 965044127 992712218 992712218
446250639 446250639 929964519 929964519
891675364 891675364 935895303 935895303
762886274 762886274 928424827 928424827
543540812 543540812 867299332 867299332
488423596 488423596 872680584 872680584
490785807 490785807 786744393 786744393
560607591 560607591 893370190 893370190
123682471 123682471 578077740 578077740
465902922 465902922 893994175 893994175
769212621 769212621 963584406 963584406
291736881 291736881 685793041 685793041
351424890 351424890 721780184 721780184
601490482 601490482 628099884 628099884
77378534 77378534 683695655 683695655
950172584 950172584 967296616 967296616
392490380 392490380 556139933 556139933
971065643 971065643 989927337 989927337
649708066 649708066 875576932 875576932
537884308 537884308 567710603 567710603
610683812 610683812 990778939 990778939
764648444 764648444 906278156 906278156
547577930 547577930 646164007 646164007
952809405 952809405 971852850 971852850
47984268 47984268 824812569 824812569
846184559 846184559 928384372 928384372
119888164 119888164 977180463 977180463
627444971 627444971 874795859 874795859
954333451 954333451 996566286 996566286
213768779 213768779 687940698 687940698
586870649 586870649 808962458 808962458
19944935 19944935 329430020 329430020
474419177 474419177 716796229 716796229
250615128 250615128 960280551 960280551
790817810 790817810 838548589 838548589
625716343 625716343 965431064 965431064
661666286 661666286 950539329 950539329
755342174 755342174 765307053 765307053
355978165 355978165 600749892 600749892
766824549 766824549 841605307 841605307
701324258 701324258 790294223 790294223
781080613 781080613 989629824 989629824
844540716 844540716 907240410 907240410
531883383 531883383 917909930 917909930
720197261 720197261 944060652 944060652
267452789 267452789 992205512 992205512
787584829 787584829 872419925 872419925
908338551 908338551 910175743 910175743
310433463 310433463 429502837 429502837
983943446 983943446 998508894 998508894
332179634 332179634 632406744 632406744
226142252 226142252 838995557 838995557
260017448 260017448 276530650 276530650
515301584 515301584 971937134 971937134
532365394 532365394 548104452 548104452
346985309 346985309 964090305 964090305
312490152 312490152 708123616 708123616
318212204 318212204 484223535 484223535
986924261 986924261 994448311 994448311
107680980 107680980 726600108 726600108
677498368 677498368 995168764 995168764
278266288 278266288 341467923 341467923
851672882 851672882 939010090 939010090
637761112 637761112 877673992 877673992
735996918 735996918 801314423 801314423
657268837 657268837 895033141 895033141
832161795 832161795 850220890 850220890
838720433 838720433 956981324 956981324
573101907 573101907 757217268 757217268
956935764 956935764 971377850 971377850
297218591 297218591 622979520 622979520
692284071 692284071 996058896 996058896
442261728 442261728 581726103 581726103
843316547 843316547 995313631 995313631
552767054 552767054 589139578 589139578
202147074 202147074 975920739 975920739
149582691 149582691 185414442 185414442
306673916 306673916 705970110 705970110
870107480 870107480 887379025 887379025
104485002 104485002 478242740 478242740
519215526 519215526 865954864 865954864
782054214 782054214 988710404 988710404
865505286 865505286 884436233 884436233
139014919 139014919 945891316 945891316
796972144 796972144 928598702 928598702
392341992 392341992 852347111 852347111
835198238 835198238 963904680 963904680
627547713 627547713 901778936 901778936
962665609 962665609 991354461 991354461
682575020 682575020 893810264 893810264
199465321 199465321 312790230 312790230
962904065 962904065 982604210 982604210
849012920 849012920 875376163 875376163
626486617 626486617 861510141 861510141
53982639 53982639 237943539 237943539
440854029 440854029 443489723 443489723
934545863 934545863 972690682 972690682
303290295 303290295 508178953 508178953
484946617 484946617 584945051 584945051
27140143 27140143 833487142 833487142
583346301 583346301 988791782 988791782
77775246 77775246 158243033 158243033
915550029 915550029 948638012 948638012
257528877 257528877 349085877 349085877
318527906 318527906 391896947 391896947
450644134 450644134 974853440 974853440
206300213 206300213 971450662 971450662
813510609 813510609 950420541 950420541
263257086 263257086 793992009 793992009
391073479 391073479 806046917 806046917
778539575 778539575 866126382 866126382
850201313 850201313 863553233 863553233
344034905 344034905 418748544 418748544
855642041 855642041 995289071 995289071
299888669 299888669 806011272 806011272
789897511 789897511 906756250 906756250
352994172 352994172 807262746 807262746
884378948 884378948 982402427 982402427
7546030 7546030 999874147 999874147
783748202 783748202 859770266 859770266
211761709 211761709 936357825 936357825
627376432 627376432 715588175 715588175
820962482 820962482 953509435 953509435
13613169 13613169 590527041 590527041
544452405 544452405 794004781 794004781
134148422 134148422 741013199 741013199
749822192 749822192 980853251 980853251
256491782 256491782 623863034 623863034
882494813 882494813 944967063 944967063
529076556 529076556 831051699 831051699
697902130 697902130 967849927 967849927
589511664 589511664 828191615 828191615
167425387 167425387 742800293 742800293
397944076 397944076 878635781 878635781
401332031 401332031 915703565 915703565
458141943 458141943 863725642 863725642
687569448 687569448 715528777 715528777
272234060 272234060 946090113 946090113
568419551 568419551 947856378 947856378
548709859 548709859 900987940 900987940
350967389 350967389 951830195 951830195
253987542 253987542 965602476 965602476
458768346 458768346 722532797 722532797
45230204 45230204 169374035 169374035
427719889 427719889 739265887 739265887
943015024 943015024 972482735 972482735
158998777 158998777 954169709 954169709
890608267 890608267 971494000 971494000
973872715 973872715 996540979 996540979
474541796 474541796 674261068 674261068
751509762 751509762 825398856 825398856
779843542 779843542 853599742 853599742
553889173 553889173 986378081 986378081
615453689 615453689 918131628 918131628
456734910 456734910 512192589 512192589
886740518 886740518 938049144 938049144
956198774 956198774 969032479 969032479
34860407 34860407 276381870 276381870
792575733 792575733 878051757 878051757
819163971 819163971 990551963 990551963
665600694 665600694 989854047 989854047
233119014 233119014 952497439 952497439
2296432 2296432 78814108 78814108
393660662 393660662 769310266 769310266
139836445 139836445 245059196 245059196
36277454 36277454 505822734 505822734
705072117 705072117 707960647 707960647
449718533 449718533 869107047 869107047
292246643 292246643 404596852 404596852
937885239 937885239 978648052 978648052
708051022 708051022 723619735 723619735
171855674 171855674 740466397 740466397
354974848 354974848 651979872 651979872
951378217 951378217 998101814 998101814
104334913 104334913 914726136 914726136
387463004 387463004 635234011 635234011
526139660 526139660 671544211 671544211
90797420 90797420 373013622 373013622
995259544 995259544 998987042 998987042
902159154 902159154 975931231 975931231
944833247 944833247 967265317 967265317
340993736 340993736 635452081 635452081
223826970 223826970 255071637 255071637
600903814 600903814 648276172 648276172
528415937 528415937 934925021 934925021
286292741 286292741 609005209 609005209
212680591 212680591 689788044 689788044
96104735 96104735 667219680 667219680
658281851 658281851 996187920 996187920
874313196 874313196 963954523 963954523
773180863 773180863 835296314 835296314
346959557 346959557 881812759 881812759
137986003 137986003 674725301 674725301
273030979 273030979 780525069 780525069
374243185 374243185 919673256 919673256
366636864 366636864 472863880 472863880
954034323 954034323 982914162 982914162
932286675 932286675 974946322 974946322
917365103 917365103 961383637 961383637
748823640 748823640 994356877 994356877
221669505 221669505 657588388 657588388
768664677 768664677 800505791 800505791
430920832 430920832 505733248 505733248
943461845 943461845 957496349 957496349
323803239 323803239 441533056 441533056
511133120 511133120 999214772 999214772
405593453 405593453 911677572 911677572
56884095 56884095 963238548 963238548
913750795 913750795 932963651 932963651
589158571 589158571 952430492 952430492
209980668 209980668 736372803 736372803
64881950 64881950 577054127 577054127
675439415 675439415 860434738 860434738
630810864 630810864 952737419 952737419
181095926 181095926 879102528 879102528
261850234 261850234 651942644 651942644
805826482 805826482 863500949 863500949
554557014 554557014 807461207 807461207
736565539 736565539 986231834 986231834
786607451 786607451 859932223 859932223
721477443 721477443 949743305 949743305
595251364 595251364 750782286 750782286
434712908 434712908 499603010 499603010
524997514 524997514 845100862 845100862
551237300 551237300 598486768 598486768
654454692 654454692 981845340 981845340
812585783 812585783 965990878 965990878
208784589 208784589 303352534 303352534
493323468 493323468 516491331 516491331
749136669 749136669 874704251 874704251
713603501 713603501 801068147 801068147
361646830 361646830 717430835 717430835
249847891 249847891 853130408 853130408
670847191 670847191 940799754 940799754
843882871 843882871 953924919 953924919
765669299 765669299 989670846 989670846
813266449 813266449 859530270 859530270
343130778 343130778 973783758 973783758
475902300 475902300 562896279 562896279
706533094 706533094 961759439 961759439
247410895 247410895 539411066 539411066
121556015 121556015 254096798 254096798
237745699 237745699 480542643 480542643
552690254 552690254 829027757 829027757
899663187 899663187 928145250 928145250
361453404 361453404 592716722 592716722
945130646 945130646 982042204 982042204
602866098 602866098 922861742 922861742
691797094 691797094 784501807 784501807
861371882 861371882 870721118 870721118
441575804 441575804 524609657 524609657
579971292 579971292 739283025 739283025
328849104 328849104 672767425 672767425
242506145 242506145 758243473 758243473
142702493 142702493 527671997 527671997
971225491 971225491 973370554 973370554
105175898 105175898 693113488 693113488
945645642 945645642 950874719 950874719
470564800 470564800 491669355 491669355
970120607 970120607 990680950 990680950
989517514 989517514 994102141 994102141
534995883 534995883 760677606 760677606
89136303 89136303 979052732 979052732
484516040 484516040 694312823 694312823
536205290 536205290 714424266 714424266
647522190 647522190 852032669 852032669
504661809 504661809 584619243 584619243
857152726 857152726 916536635 916536635
600539008 600539008 974811540 974811540
889427385 889427385 897488017 897488017
886268943 886268943 960169170 960169170
907215249 907215249 935099342 935099342
262373462 262373462 444227580 444227580
414922230 414922230 730274824 730274824
832341519 832341519 960527518 960527518
258565313 258565313 578288660 578288660
35623218 35623218 985614375 985614375
779616780 779616780 953919782 953919782
882316282 882316282 999098763 999098763
194499630 194499630 979387374 979387374
452289246 452289246 728435654 728435654
213488578 213488578 579831938 579831938
312891544 312891544 422994642 422994642
904352161 904352161 917259466 917259466
49627169 49627169 218105268 218105268
27766498 27766498 339542579 339542579
670621362 670621362 793203568 793203568
936933600 936933600 955867106 955867106
503147459 503147459 678814212 678814212
814686515 814686515 922071693 922071693
664855822 664855822 960974027 960974027
289568181 289568181 624862434 624862434
599317132 599317132 851934473 851934473
197872765 197872765 504472036 504472036
64301685 64301685 760632278 760632278
939570150 939570150 997552293 997552293
736158020 736158020 833960762 833960762
992019592 992019592 995375691 995375691
972623792 972623792 982481475 982481475
638022461 638022461 939783053 939783053
295178931 295178931 660958877 660958877
84649244 84649244 875493403 875493403
644261766 644261766 887335428 887335428
972151168 972151168 982375873 982375873
627063713 627063713 695369614 695369614
824193025 824193025 891642380 891642380
305992382 305992382 387910030 387910030
889453177 889453177 936327978 936327978
890617558 890617558 924465774 924465774
421483776 421483776 781467247 781467247
514188322 514188322 748437044 748437044
257210863 257210863 915454712 915454712
9544475 9544475 834759864 834759864
738573791 738573791 789234819 789234819
806145657 806145657 927457577 927457577
344152489 344152489 467530249 467530249
60367158 60367158 648977775 648977775
405513319 405513319 689749772 689749772
828980875 828980875 903652814 903652814
405283185 405283185 640474526 640474526
995704816 995704816 996375646 996375646
56600673 56600673 742663525 742663525
730345248 730345248 817062066 817062066
904438542 904438542 916979851 916979851
618824210 618824210 768962037 768962037
480008595 480008595 959549187 959549187
504557824 504557824 779171338 779171338
34053704 34053704 164222040 164222040
180984418 180984418 552844306 552844306
398489031 398489031 651282954 651282954
437874931 437874931 799903718 799903718
764469479 764469479 902043776 902043776
142689194 142689194 328181581 328181581
49862339 49862339 185406264 185406264
355803585 355803585 388239331 388239331
747868851 747868851 875698101 875698101
717401264 717401264 927739106 927739106
888484433 888484433 959962984 959962984
444387890 444387890 684535896 684535896
491428213 491428213 658640352 658640352
361637438 361637438 396198847 396198847
257948728 257948728 415925029 415925029
667175694 667175694 849980474 849980474
32273139 32273139 569048973 569048973
660673819 660673819 664662482 664662482
275144255 275144255 509302635 509302635
363549469 363549469 728252319 728252319
845497590 845497590 876709004 876709004
99141647 99141647 516219580 516219580
676510768 676510768 989783312 989783312
170364712 170364712 358388115 358388115
317871430 317871430 356162039 356162039
597247458 597247458 859561217 859561217
485785554 485785554 568856917 568856917
41218549 41218549 462652640 462652640
162037676 162037676 611389098 611389098
397682523 397682523 518995069 518995069
393550061 393550061 711955901 711955901
899324494 899324494 921015617 921015617
269868526 269868526 301684776 301684776
416545092 416545092 699033990 699033990
402091337 402091337 615411087 615411087
621845241 621845241 821749000 821749000
319797718 319797718 357310255 357310255
216437349 216437349 269217824 269217824
283604654 283604654 942541135 942541135
503569600 503569600 822554772 822554772
383120171 383120171 597074301 597074301
542991236 542991236 791073165 791073165
74402020 74402020 326691592 326691592
177070697 177070697 801550193 801550193
979375540 979375540 980148160 980148160
114792810 114792810 503115498 503115498
629846451 629846451 827625330 827625330
882666174 882666174 982252767 982252767
560614715 560614715 868784227 868784227
953521887 953521887 972455776 972455776
492183780 492183780 649265668 649265668
628406918 628406918 686702905 686702905
950950791 950950791 993301574 993301574
871086763 871086763 890450585 890450585
974249533 974249533 977588411 977588411
945746057 945746057 974573320 974573320
638615136 638615136 949177627 949177627
600021911 600021911 841693741 841693741
444606855 444606855 648531503 648531503
690385807 690385807 980561846 980561846
302583182 302583182 859913181 859913181
530997353 530997353 761135731 761135731
225068171 225068171 959377226 959377226
749453920 749453920 829644442 829644442
69694681 69694681 957302968 957302968
249978347 249978347 648714510 648714510
938807055 938807055 946694778 946694778
197279172 197279172 396091139 396091139
913840137 913840137 955862057 955862057
670446307 670446307 930413557 930413557
136722653 136722653 726746335 726746335
732916867 732916867 826018791 826018791
89646822 89646822 350953645 350953645
606418971 606418971 889686489 889686489
742283196 742283196 798114057 798114057
607562597 607562597 802445279 802445279
372593464 372593464 989021233 989021233
385242202 385242202 776048371 776048371
462466419 462466419 496262647 496262647
37067058 37067058 119086205 119086205
788879047 788879047 901163554 901163554
357054567 357054567 882706406 882706406
465521100 465521100 887561095 887561095
645184690 645184690 658363183 658363183
449700187 449700187 584914215 584914215
257510156 257510156 477586528 477586528
154367630 154367630 499724163 499724163
482301614 482301614 850371783 850371783
969292477 969292477 972434634 972434634
923934992 923934992 937949722 937949722
683781505 683781505 711066796 711066796
758841836 758841836 874769778 874769778
796348083 796348083 904702118 904702118
702060859 702060859 999835448 999835448
795880557 795880557 826749514 826749514
414475062 414475062 469720159 469720159
601640199 601640199 950967027 950967027
134158421 134158421 959143290 959143290
666010906 666010906 669179326 669179326
633086290 633086290 774891402 774891402
37290879 37290879 516853872 516853872
161510182 161510182 196835449 196835449
786764112 786764112 954887119 954887119
556917002 556917002 832485643 832485643
291923429 291923429 758554731 758554731
707698806 707698806 782196163 782196163
496010455 496010455 654508284 654508284
577691940 577691940 978042943 978042943
153644544 153644544 301957747 301957747
27519757 27519757 808487772 808487772
500267895 500267895 533920849 533920849
576520298 576520298 977203927 977203927
133752215 133752215 459269689 459269689
864850356 864850356 985780340 985780340
140615929 140615929 314205086 314205086
804666275 804666275 897130438 897130438
992213108 992213108 998095561 998095561
277614385 277614385 944454446 944454446
884141347 884141347 969228928 969228928
360887191 360887191 609549529 609549529
959608414 959608414 972011122 972011122
582352461 582352461 610313209 610313209
67410366 67410366 594948500 594948500
251782414 251782414 549862597 549862597
151741213 151741213 458720624 458720624
549178321 549178321 747379601 747379601
791663763 791663763 969293919 969293919
714578640 714578640 770752930 770752930
553563769 553563769 754871494 754871494
31509123 31509123 946771228 946771228
796159336 796159336 894046038 894046038
59042213 59042213 705885404 705885404
817952314 817952314 880679932 880679932
187844397 187844397 293999139 293999139
148487175 148487175 711390868 711390868
805585493 805585493 817328954 817328954
302064168 302064168 527685059 527685059
950918294 950918294 961386039 961386039
482497590 482497590 545689788 545689788
73140136 73140136 936351608 936351608
694990347 694990347 829613355 829613355
161203077 161203077 637797296 637797296
917902783 917902783 951434880 951434880
547028582 547028582 551385874 551385874
952280491 952280491 988486850 988486850
11669700 11669700 393401047 393401047
245193321 245193321 467460411 467460411
488732503 488732503 893020034 893020034
35390161 35390161 483318482 483318482
161418522 161418522 334733359 334733359
698218492 698218492 771982096 771982096
203917124 203917124 975213132 975213132
602161987 602161987 946695357 946695357
276552527 276552527 324822030 324822030
637749312 637749312 987458058 987458058
452936435 452936435 747051349 747051349
346460875 346460875 943818266 943818266
494836779 494836779 678532813 678532813
723289341 723289341 884579543 884579543
204496174 204496174 874124309 874124309
768817455 768817455 898230795 898230795
161213046 161213046 247754319 247754319
202850811 202850811 852017335 852017335
986503355 986503355 995311581 995311581
294614073 294614073 331028005 331028005
434380024 434380024 677874865 677874865
189028610 189028610 553773310 553773310
586717796 586717796 978116570 978116570
790140335 790140335 797563333 797563333
152178297 152178297 807929308 807929308
567039962 567039962 646407135 646407135
112862448 112862448 521755758 521755758
42351963 42351963 442683760 442683760
684026305 684026305 766427883 766427883
149384267 149384267 865764408 865764408
854777638 854777638 974950250 974950250
41426692 41426692 550681558 550681558
672497560 672497560 991773461 991773461
261511197 261511197 653739840 653739840
840165328 840165328 858209329 858209329
217985649 217985649 912865665 912865665
106005191 106005191 814656037 814656037
938366233 938366233 947869509 947869509
631681461 631681461 660794802 660794802
241484140 241484140 872737494 872737494
920889364 920889364 958528823 958528823
511274245 511274245 752667762 752667762
249659293 249659293 997782784 997782784
447555516 447555516 809609977 809609977
515508808 515508808 718959207 718959207
380572075 380572075 599348182 599348182
874013776 874013776 915239270 915239270
46176553 46176553 628364716 628364716
952516140 952516140 973806526 973806526
925788369 925788369 976735046 976735046
587692182 587692182 937776182 937776182
587884411 587884411 691242662 691242662
422950534 422950534 861782588 861782588
942347841 942347841 966760509 966760509
650146615 650146615 983441275 983441275
903797370 903797370 935172465 935172465
791391264 791391264 866537808 866537808
33828289 33828289 41626740 41626740
590307067 590307067 729644445 729644445
400709614 400709614 456531582 456531582
758767041 758767041 974418223 974418223
768469787 768469787 986223443 986223443
446005418 446005418 953499731 953499731
873672608 873672608 960977800 960977800
853435441 853435441 962549088 962549088
343513622 343513622 947325948 947325948
693357837 693357837 992449168 992449168
955061078 955061078 981268456 981268456
360492599 360492599 371488917 371488917
813723258 813723258 884767005 884767005
331635946 331635946 437417239 437417239
560480985 560480985 891846497 891846497
82984605 82984605 945427688 945427688
516817422 516817422 943263431 943263431
102806794 102806794 381691615 381691615
970274802 970274802 984269161 984269161
927138346 927138346 948684066 948684066
673489052 673489052 753632014 753632014
327841334 327841334 587429045 587429045
348947559 348947559 590046270 590046270
224596902 224596902 542092043 542092043
965303275 965303275 967585619 967585619
416411956 416411956 598317070 598317070
544970754 544970754 596807877 596807877
187198425 187198425 454033043 454033043
84717508 84717508 540532836 540532836
283806926 283806926 991462319 991462319
708446345 708446345 730624974 730624974
106291083 106291083 851558694 851558694
679958509 679958509 824810232 824810232
551813067 551813067 820592531 820592531
609139142 609139142 783593590 783593590
872611205 872611205 960136954 960136954
163567663 163567663 900495983 900495983
431138034 431138034 858425099 858425099
211673472 211673472 508669262 508669262
50552461 50552461 80319848 80319848
360513618 360513618 411357601 411357601
528506125 528506125 913146771 913146771
848050559 848050559 979135508 979135508
585772908 585772908 710757823 710757823
80225310 80225310 792246184 792246184
108729059 108729059 804368288 804368288
259859339 259859339 980720479 980720479
168115435 168115435 381173693 381173693
771945308 771945308 811167510 811167510
807501116 807501116 810389469 810389469
219732331 219732331 403296763 403296763
855458256 855458256 861402881 861402881
495993298 495993298 672953470 672953470
456000224 456000224 830318484 830318484
706439401 706439401 739215345 739215345
613201124 613201124 672218902 672218902
312481098 312481098 693201754 693201754
657205911 657205911 715951773 715951773
659226573 659226573 856762185 856762185
7734000 7734000 848314353 848314353
999494538 999494538 999566943 999566943
537287977 537287977 689906145 689906145
452105181 452105181 923946296 923946296
332554427 332554427 980772095 980772095
465618524 465618524 676533020 676533020
922731358 922731358 965022549 965022549
440298210 440298210 737214845 737214845
676246796 676246796 949067944 949067944
572382087 572382087 875945544 875945544
626522622 626522622 862004635 862004635
53412004 53412004 994650167 994650167
860908205 860908205 955750824 955750824
413318867 413318867 909304551 909304551
927482834 927482834 980518389 980518389
979728107 979728107 981102295 981102295
234451557 234451557 661407508 661407508
480796679 480796679 878123674 878123674
655205792 655205792 960077011 960077011
858056576 858056576 948416829 948416829
54957308 54957308 703879205 703879205
357865197 357865197 734700764 734700764
851981873 851981873 870692150 870692150
124593193 124593193 433833141 433833141
129930042 129930042 415608740 415608740
152648524 152648524 185891803 185891803
592604238 592604238 910997078 910997078
633066672 633066672 725817911 725817911
669170663 669170663 819298035 819298035
89866988 89866988 985255427 985255427
791226045 791226045 914804709 914804709
620922075 620922075 767735526 767735526
646850507 646850507 647950692 647950692
367054741 367054741 516492744 516492744
883183176 883183176 921212839 921212839
885973108 885973108 984255065 984255065
903870894 903870894 917629884 917629884
915115792 915115792 934872742 934872742
507424694 507424694 845370568 845370568
116552001 116552001 618029581 618029581
545797720 545797720 581538507 581538507
667328803 667328803 843809201 843809201
598110158 598110158 979517785 979517785
307105036 307105036 990432374 990432374
666497169 666497169 822055784 822055784
53264791 53264791 439146752 439146752
822996314 822996314 862369045 862369045
495104412 495104412 855956822 855956822
140781858 140781858 524860919 524860919
740831284 740831284 896118736 896118736
541569825 541569825 776896253 776896253
485764281 485764281 918500544 918500544
900032721 900032721 963376110 963376110
768654531 768654531 907103186 907103186
208498155 208498155 267301765 267301765
87330859 87330859 517186992 517186992
629038184 629038184 853084999 853084999
936513290 936513290 976908002 976908002
532428928 532428928 611152463 611152463
128349626 128349626 693516539 693516539
918695597 918695597 973124091 973124091
680120531 680120531 925870512 925870512
165079464 165079464 773138938 773138938
31314734 31314734 207371568 207371568
3229802 3229802 832625431 832625431
805054436 805054436 891631247 891631247
286380075 286380075 392755480 392755480
948375119 948375119 983567790 983567790
512195173 512195173 985022126 985022126
920438791 920438791 983906943 983906943
998305489 998305489 998686440 998686440
353656037 353656037 521919247 521919247
875665768 875665768 920053332 920053332
225922819 225922819 611497895 611497895
76039778 76039778 104098200 104098200
466110136 466110136 676018397 676018397
275397690 275397690 282112842 282112842
662153887 662153887 859798329 859798329
583562663 583562663 649532025 649532025
469759377 469759377 506826426 506826426
221178786 221178786 858063965 858063965
687809701 687809701 981282069 981282069
204533094 204533094 399746871 399746871
876890422 876890422 975816910 975816910
337781354 337781354 735284006 735284006
752479964 752479964 942389911 942389911
982607976 982607976 987557827 987557827
9834352 9834352 777673780 777673780
446602585 446602585 559698716 559698716
256289548 256289548 754357745 754357745
655047542 655047542 715474117 715474117
236722696 236722696 849510719 849510719
824150327 824150327 949801757 949801757
157169405 157169405 976035909 976035909
742556502 742556502 823822099 823822099
248387269 248387269 879575125 879575125
597941964 597941964 848929160 848929160
818103415 818103415 932342653 932342653
258906322 258906322 406662943 406662943
900948334 900948334 947930212 947930212
782653664 782653664 922695324 922695324
527630146 527630146 552658195 552658195
936671921 936671921 937975601 937975601
236620237 236620237 876916094 876916094
675109436 675109436 951096837 951096837
994592039 994592039 994665258 994665258
821465018 821465018 827583638 827583638
703822761 703822761 822531690 822531690
96234918 96234918 268210729 268210729
293474796 293474796 463418001 463418001
999948983 999948983 999980331 999980331
156607689 156607689 290941009 290941009
923448295 923448295 977080965 977080965
316070234 316070234 927432217 927432217
843968111 843968111 933228115 933228115
993138935 993138935 999439700 999439700
421195208 421195208 461198437 461198437
94957882 94957882 936200373 936200373
468911530 468911530 497379940 497379940
532642298 532642298 935699232 935699232
265073679 265073679 715112937 715112937
654398290 654398290 780863468 780863468
74574128 74574128 361921305 361921305
363590042 363590042 755548968 755548968
797650310 797650310 807216336 807216336
730919788 730919788 806775907 806775907
173033417 173033417 238125546 238125546
6908319 6908319 279015956 279015956
199024883 199024883 340187915 340187915
143059278 143059278 442621881 442621881
915662909 915662909 999481239 999481239
513030097 513030097 765244483 765244483
867997984 867997984 876737249 876737249
215184578 215184578 544445792 544445792
627735892 627735892 865304778 865304778
719265272 719265272 871355180 871355180
342566611 342566611 949372949 949372949
180083086 180083086 260242833 260242833
579858390 579858390 753522049 753522049
949610461 949610461 951859788 951859788
528045270 528045270 578470032 578470032
895954300 895954300 988884407 988884407
73052812 73052812 608920532 608920532
559264070 559264070 745620222 745620222
922782192 922782192 986785409 986785409
867262035 867262035 877431742 877431742
367174716 367174716 606606437 606606437
113500668 113500668 750255575 750255575
976150761 976150761 978325509 978325509
215733211 215733211 572422052 572422052
385766320 385766320 613135763 613135763
825834952 825834952 868322312 868322312
931022985 931022985 992615626 992615626
383357404 383357404 866520124 866520124
485401518 485401518 779890588 779890588
783919728 783919728 884940463 884940463
187495320 187495320 379523007 379523007
751775262 751775262 802000661 802000661
881850624 881850624 998140991 998140991
627540414 627540414 641632401 641632401
390330590 390330590 873986748 873986748
813798505 813798505 969050578 969050578
538751596 538751596 933963323 933963323
890826616 890826616 911302753 911302753
149118755 149118755 927622993 927622993
255912581 255912581 263805801 263805801
80370876 80370876 738276378 738276378
419633512 419633512 680513528 680513528
810878767 810878767 909466219 909466219
188251706 188251706 512448060 512448060
136744631 136744631 369225815 369225815
282308949 282308949 721530315 721530315
190472651 190472651 971367142 971367142
624206673 624206673 806553084 806553084
905448228 905448228 913404930 913404930
333514503 333514503 710673106 710673106
250412989 250412989 847359206 847359206
420279696 420279696 869789560 869789560
983333581 983333581 994457188 994457188
595019334 595019334 869035860 869035860
931021262 931021262 959096986 959096986
827704000 827704000 891967591 891967591
764707961 764707961 800440510 800440510
67502297 67502297 138778367 138778367
280680135 280680135 327511662 327511662
80688298 80688298 828648356 828648356
637037808 637037808 809711924 809711924
313518730 313518730 736118993 736118993
877141870 877141870 926507781 926507781
966440212 966440212 979314687 979314687
295990010 295990010 931106991 931106991
363021600 363021600 829803483 829803483
403706509 403706509 746800924 746800924
536636872 536636872 915836658 915836658
577474911 577474911 723777877 723777877
339720292 339720292 998024993 998024993
935559402 935559402 987325179 987325179
645525133 645525133 930578673 930578673
776915687 776915687 784111539 784111539
264769564 264769564 614482328 614482328
782006095 782006095 974448866 974448866
479725866 479725866 908545033 908545033
172476507 172476507 333711481 333711481
751240209 751240209 845541602 845541602
778544259 778544259 903340036 903340036
369303401 369303401 807708761 807708761
535960705 535960705 889103762 889103762
621003787 621003787 926536781 926536781
344828238 344828238 757068530 757068530
895782161 895782161 976621187 976621187
925108258 925108258 980752897 980752897
252730835 252730835 589426383 589426383
157895799 157895799 793349883 793349883
642054122 642054122 703457878 703457878
236379655 236379655 534124151 534124151
665789743 665789743 958544261 958544261
639489224 639489224 934552630 934552630
372407228 372407228 796442637 796442637
953279734 953279734 970792402 970792402
488014825 488014825 645930787 645930787
981198088 981198088 991779730 991779730
377214543 377214543 923119827 923119827
878719929 878719929 905584214 905584214
227334087 227334087 831571020 831571020
727005696 727005696 735247583 735247583
584269163 584269163 950362991 950362991
199106838 199106838 536302232 536302232
916546707 916546707 985418063 985418063
244357750 244357750 397371529 397371529
362955992 362955992 984166895 984166895
343562199 343562199 434087120 434087120
820332563 820332563 939732867 939732867
82246963 82246963 619263442 619263442
889592926 889592926 924195004 924195004
342687939 342687939 453466638 453466638
871249937 871249937 922304253 922304253
678212351 678212351 887283101 887283101
707558853 707558853 784596987 784596987
409097377 409097377 829301508 829301508
35678804 35678804 607993262 607993262
431709858 431709858 902471010 902471010
491865302 491865302 915724248 915724248
321496635 321496635 394156647 394156647
693794468 693794468 862343439 862343439
477098213 477098213 808868584 808868584
778318679 778318679 863646906 863646906
150149208 150149208 921442569 921442569
507169993 507169993 703888916 703888916
732617870 732617870 917897900 917897900
470491410 470491410 641423991 641423991
348711872 348711872 393657430 393657430
358267531 358267531 615146706 615146706
269045863 269045863 941774189 941774189
272119757 272119757 829626117 829626117
73861947 73861947 248073553 248073553
730863026 730863026 777874333 777874333
180021046 180021046 553693043 553693043
77179730 77179730 722613670 722613670
592897937 592897937 844586126 844586126
471771142 471771142 491833890 491833890
440307653 440307653 926913628 926913628
511066983 511066983 930645163 930645163
144808842 144808842 748680932 748680932
431301455 431301455 881345907 881345907
482368731 482368731 739551657 739551657
93198294 93198294 178647161 178647161
787775471 787775471 936743702 936743702
922193749 922193749 963086244 963086244
205588287 205588287 663350015 663350015
776394342 776394342 878222725 878222725
16195974 16195974 106836005 106836005
942186465 942186465 977948369 977948369
977682363 977682363 990496657 990496657
953422047 953422047 997056464 997056464
299372312 299372312 384107711 384107711
273810105 273810105 396121571 396121571
521000726 521000726 676887037 676887037
29225225 29225225 98115748 98115748
168562542 168562542 846920410 846920410
652437926 652437926 961585117 961585117
518644760 518644760 903204585 903204585
250319532 250319532 668662029 668662029
887043918 887043918 934625206 934625206
570821233 570821233 786168185 786168185
36185993 36185993 938124157 938124157
925412752 925412752 935605486 935605486
536874370 536874370 688770985 688770985
700527328 700527328 981102177 981102177
299830833 299830833 348135559 348135559
253002621 253002621 953805049 953805049
845939408 845939408 945451138 945451138
598274237 598274237 663268804 663268804
107304152 107304152 727097404 727097404
330204731 330204731 486106895 486106895
714614274 714614274 724514233 724514233
341592015 341592015 738220344 738220344
257416262 257416262 749381751 749381751
179510674 179510674 458472390 458472390
72646111 72646111 617965202 617965202
948937181 948937181 983006282 983006282
897390916 897390916 926236291 926236291
278857034 278857034 991924703 991924703
254275886 254275886 872797042 872797042
242246833 242246833 354906545 354906545
676756120 676756120 723649079 723649079
742973740 742973740 826402509 826402509
428195001 428195001 512610075 512610075
700309522 700309522 778115028 778115028
10915595 10915595 775115814 775115814
181268222 181268222 463475474 463475474
403530055 403530055 472255649 472255649
521098696 521098696 862053894 862053894
176002918 176002918 821361240 821361240
292848265 292848265 795920613 795920613
97166240 97166240 700774006 700774006
586938267 586938267 659646719 659646719
228374127 228374127 477087487 477087487
161913238 161913238 265530694 265530694
44473996 44473996 299853421 299853421
750097235 750097235 957465610 957465610
79589104 79589104 497600729 497600729
325816300 325816300 980498517 980498517
742205651 742205651 765423772 765423772
251412664 251412664 339151694 339151694
511129519 511129519 677720290 677720290
855031634 855031634 918816528 918816528
594603837 594603837 905518462 905518462
279472530 279472530 729019676 729019676
481679222 481679222 862793742 862793742
517948306 517948306 682487573 682487573
237931667 237931667 538506201 538506201
607093674 607093674 800370308 800370308
126488332 126488332 142023975 142023975
854521459 854521459 868147258 868147258
247056283 247056283 655097759 655097759
703378118 703378118 770508756 770508756
604589369 604589369 907868708 907868708
399521213 399521213 758722517 758722517
754655518 754655518 861859124 861859124
754358447 754358447 889497423 889497423
441039557 441039557 676927375 676927375
19227959 19227959 789956587 789956587
985172965 985172965 989888846 989888846
886848814 886848814 940356072 940356072
252722808 252722808 470951985 470951985
457977515 457977515 567048791 567048791
203346102 203346102 983858210 983858210
583182857 583182857 802868246 802868246
467227930 467227930 542461521 542461521
57517536 57517536 903539836 903539836
559407195 559407195 737969367 737969367
259106058 259106058 328735732 328735732
524702579 524702579 587493578 587493578
92647582 92647582 844279938 844279938
258479002 258479002 281994065 281994065
859598327 859598327 940619730 940619730
726601803 726601803 855091829 855091829
317947054 317947054 448258129 448258129
346119997 346119997 697324179 697324179
881185946 881185946 964550251 964550251
58818154 58818154 334028399 334028399
592066518 592066518 737934917 737934917
163358731 163358731 360061133 360061133
382057658 382057658 905553575 905553575
760235160 760235160 966673836 966673836
333167583 333167583 457059107 457059107
643555020 643555020 894959023 894959023
5592095 5592095 143287873 143287873
773777822 773777822 783861987 783861987
504787089 504787089 750458063 750458063
147970119 147970119 448557296 448557296
504183440 504183440 972062874 972062874
173350978 173350978 622612394 622612394
591011765 591011765 781494511 781494511
762337094 762337094 829815294 829815294
257515479 257515479 745194093 745194093
705596237 705596237 969465965 969465965
990610705 990610705 996146950 996146950
49293456 49293456 423687741 423687741
392056251 392056251 533586241 533586241
319587208 319587208 749114311 749114311
854226543 854226543 993817715 993817715
610389229 610389229 962811051 962811051
389419524 389419524 771157330 771157330
972517817 972517817 994564426 994564426
1874325 1874325 383800559 383800559
94032165 94032165 96577961 96577961
769008763 769008763 790635412 790635412
475781290 475781290 555258550 555258550
309993549 309993549 505145725 505145725
423073793 423073793 695530488 695530488
438159078 438159078 653058705 653058705
401290018 401290018 623797353 623797353
580454494 580454494 653318775 653318775
764187207 764187207 999258113 999258113
14752014 14752014 547133638 547133638
317747177 317747177 658213107 658213107
895687055 895687055 980478602 980478602
725036224 725036224 888732924 888732924
54437051 54437051 335259669 335259669
873532358 873532358 982789674 982789674
157164970 157164970 846470251 846470251
279679540 279679540 290808971 290808971
681479606 681479606 930328397 930328397
308067715 308067715 324006345 324006345
203135094 203135094 299644452 299644452
332718956 332718956 916925985 916925985
649379269 649379269 871261909 871261909
535919079 535919079 543772292 543772292
30136251 30136251 676554009 676554009
358483246 358483246 931578702 931578702
635170482 635170482 974367902 974367902
147770810 147770810 206523017 206523017
729062209 729062209 913550124 913550124
202613316 202613316 854025436 854025436
743573059 743573059 846478198 846478198
716900804 716900804 833817424 833817424
114948816 114948816 150090927 150090927
380179828 380179828 478257323 478257323
98362946 98362946 429292008 429292008
734474445 734474445 869859279 869859279
140595248 140595248 716499942 716499942
559415688 559415688 717842555 717842555
820181109 820181109 850221729 850221729
416791454 416791454 700137908 700137908
660740394 660740394 866639701 866639701
850505031 850505031 886522262 886522262
101487782 101487782 682260421 682260421
462813437 462813437 571068651 571068651
908658052 908658052 997688498 997688498
918123385 918123385 968262533 968262533
492604572 492604572 526433585 526433585
530001331 530001331 559575828 559575828
587261191 587261191 986043168 986043168
938817253 938817253 973467806 973467806
224649759 224649759 399128426 399128426
513703048 513703048 851397904 851397904
15175036 15175036 689738734 689738734
457450069 457450069 590659347 590659347
428393207 428393207 939861572 939861572
444196933 444196933 599955507 599955507
925595817 925595817 947546687 947546687
840215696 840215696 937314176 937314176
640401644 640401644 840601378 840601378
985440688 985440688 994423757 994423757
165856344 165856344 991507459 991507459
907241566 907241566 954109051 954109051
326495174 326495174 595983400 595983400
8236947 8236947 320412819 320412819
559258703 559258703 687233242 687233242
291301511 291301511 468920814 468920814
704276301 704276301 976154853 976154853
240828085 240828085 453348730 453348730
367240280 367240280 426315877 426315877
236440532 236440532 522725054 522725054
270814537 270814537 378498419 378498419
291619293 291619293 867507482 867507482
555843130 555843130 959971595 959971595
951877899 951877899 987098082 987098082
353399170 353399170 826394087 826394087
459769813 459769813 975345771 975345771
234994620 234994620 335808295 335808295
961111797 961111797 963142783 963142783
329028033 329028033 697547881 697547881
605756772 605756772 648325768 648325768
743310504 743310504 958495729 958495729
357002842 357002842 564037269 564037269
965761484 965761484 981341082 981341082
676365138 676365138 690155145 690155145
150349509 150349509 261142509 261142509
906834947 906834947 929165655 929165655
258968428 258968428 947033264 947033264
500532839 500532839 643616421 643616421
475805659 475805659 755982282 755982282
827752630 827752630 841131611 841131611
580469866 580469866 788884260 788884260
80841067 80841067 735074249 735074249
348746674 348746674 857023163 857023163
771914045 771914045 910862944 910862944
848625292 848625292 995957723 995957723
484584742 484584742 710419314 710419314
485331474 485331474 651293690 651293690
583561822 583561822 952366910 952366910
536480156 536480156 946571857 946571857
162085472 162085472 521429943 521429943
851214019 851214019 964012325 964012325
250127587 250127587 581399220 581399220
808422753 808422753 979006633 979006633
126413281 126413281 611263149 611263149
397785997 397785997 697257520 697257520
158568339 158568339 612331100 612331100
601849762 601849762 702085198 702085198
849292913 849292913 863312931 863312931
483105849 483105849 554211795 554211795
733137206 733137206 799237742 799237742
759013417 759013417 949264057 949264057
630948057 630948057 945356743 945356743
94737549 94737549 141537273 141537273
802895507 802895507 845843743 845843743
939071165 939071165 965613018 965613018
185686495 185686495 358299228 358299228
170353746 170353746 592377826 592377826
59323508 59323508 181660170 181660170
189833510 189833510 320593115 320593115
708954701 708954701 833427458 833427458
578656081 578656081 834071256 834071256
234634656 234634656 681405018 681405018
347916076 347916076 430914411 430914411
93236969 93236969 259445394 259445394
533078352 533078352 884618407 884618407
675080927 675080927 784676006 784676006
832861335 832861335 977161544 977161544
124980349 124980349 668078600 668078600
20139033 20139033 57036690 57036690
321031418 321031418 520656200 520656200
146415919 146415919 548150313 548150313
432349135 432349135 433498820 433498820
847090035 847090035 999812667 999812667
254379703 254379703 871734435 871734435
179474620 179474620 826736123 826736123
961763241 961763241 987621232 987621232
13626149 13626149 56707725 56707725
50120415 50120415 733592844 733592844
699016455 699016455 808865424 808865424
221835474 221835474 418018628 418018628
202447097 202447097 552030648 552030648
604876346 604876346 848217586 848217586
899398102 899398102 990469477 990469477
636989457 636989457 658748979 658748979
563754166 563754166 569577788 569577788
573156241 573156241 688930930 688930930
371986162 371986162 578848147 578848147
828763696 828763696 948289520 948289520
164851236 164851236 893230475 893230475
567379882 567379882 811122137 811122137
743525412 743525412 824866411 824866411
883279350 883279350 935930247 935930247
577293067 577293067 583939299 583939299
294358862 294358862 782333005 782333005
16381746 16381746 748356376 748356376
592470571 592470571 817325812 817325812
29721907 29721907 244971438 244971438
1796422 1796422 70274208 70274208
567864294 567864294 961033731 961033731
740843415 740843415 748480297 748480297
258059876 258059876 886427706 886427706
294790233 294790233 579570800 579570800
729411590 729411590 867526891 867526891
239467778 239467778 276378240 276378240
417314406 417314406 937973059 937973059
632368462 632368462 634127409 634127409
234852188 234852188 287297999 287297999
676667701 676667701 894372304 894372304
229459713 229459713 325887414 325887414
801420015 801420015 940970539 940970539
411829167 411829167 688342199 688342199
3999478 3999478 831970280 831970280
687968766 687968766 819319108 819319108
907977219 907977219 967226272 967226272
753905863 753905863 879911899 879911899
921845006 921845006 944547832 944547832
584724259 584724259 788986588 788986588
531168082 531168082 754091789 754091789
694102635 694102635 825881709 825881709
601250374 601250374 763128032 763128032
512239673 512239673 936790047 936790047
836837795 836837795 885525902 885525902
321935973 321935973 922816375 922816375
215958884 215958884 925401514 925401514
469226249 469226249 870984225 870984225
495607744 495607744 506015644 506015644
359128188 359128188 649777190 649777190
123732274 123732274 678401038 678401038
75531097 75531097 229256131 229256131
377990256 377990256 865578854 865578854
804053112 804053112 994779916 994779916
364954230 364954230 700506142 700506142
440748275 440748275 529848713 529848713
163632764 163632764 686966707 686966707
817664034 817664034 841290122 841290122
854204922 854204922 928096906 928096906
253223837 253223837 461286530 461286530
240730794 240730794 436214604 436214604
279663936 279663936 996611252 996611252
940332164 940332164 983715220 983715220
976482081 976482081 992783526 992783526
831994307 831994307 852539835 852539835
297834907 297834907 708448626 708448626
702289118 702289118 754099810 754099810
320891718 320891718 376702050 376702050
60082319 60082319 554571538 554571538
842245371 842245371 963356391 963356391
830995407 830995407 962780698 962780698
613645268 613645268 659174146 659174146
8507351 8507351 612561735 612561735
818616105 818616105 978202269 978202269
186712607 186712607 636334856 636334856
294235283 294235283 419610915 419610915
432447073 432447073 529307699 529307699
720312299 720312299 773919557 773919557
149425814 149425814 958998681 958998681
996707147 996707147 997694722 997694722
681665270 681665270 982925455 982925455
979816715 979816715 994793779 994793779
23172604 23172604 892069386 892069386
73464260 73464260 150020343 150020343
85939295 85939295 885776635 885776635
638506575 638506575 805750368 805750368
687126297 687126297 998861940 998861940
781784006 781784006 907916042 907916042
193745763 193745763 559484810 559484810
706873729 706873729 905139211 905139211
625719989 625719989 679243608 679243608
259574041 259574041 573786518 573786518
789508297 789508297 791533172 791533172
667698279 667698279 959629693 959629693
640310168 640310168 965471723 965471723
620600197 620600197 862061535 862061535
221483355 221483355 723624691 723624691
359016139 359016139 595064663 595064663
924199051 924199051 948274465 948274465
193286866 193286866 382529594 382529594
285543392 285543392 956686971 956686971
130820212 130820212 726846355 726846355
976471124 976471124 985496634 985496634
614147785 614147785 921805027 921805027
608505120 608505120 630880756 630880756
275495210 275495210 551033840 551033840
216951228 216951228 514356127 514356127
825555248 825555248 958436901 958436901
667808227 667808227 953928615 953928615
168545973 168545973 900196859 900196859
880168332 880168332 933163492 933163492
1061329 1061329 201687899 201687899
690678513 690678513 806935509 806935509
882242269 882242269 915729305 915729305
131972746 131972746 999429159 999429159
682075250 682075250 889504866 889504866
648795922 648795922 825165515 825165515
519482218 519482218 865099934 865099934
234075520 234075520 733763582 733763582
761639645 761639645 818730096 818730096
668773646 668773646 802448041 802448041
734642724 734642724 925045690 925045690
170475316 170475316 177633286 177633286
474086616 474086616 694915625 694915625
12978605 12978605 752739262 752739262
976773843 976773843 982760619 982760619
194039920 194039920 410772147 410772147
51923501 51923501 325195031 325195031
174551479 174551479 447148362 447148362
263836479 263836479 377614949 377614949
202864123 202864123 302358161 302358161
667883683 667883683 899354806 899354806
604258292 604258292 826094183 826094183
242724145 242724145 486557825 486557825
321824413 321824413 845153013 845153013
306654722 306654722 708881959 708881959
437330733 437330733 729902184 729902184
817985647 817985647 939430485 939430485
951427357 951427357 963351236 963351236
299585553 299585553 382341109 382341109
989830696 989830696 999556184 999556184
110014658 110014658 319086615 319086615
188786245 188786245 930936905 930936905
294033562 294033562 780718625 780718625
415909807 415909807 454934347 454934347
665884659 665884659 788229752 788229752
997301980 997301980 997419539 997419539
665770340 665770340 766614342 766614342
656125064 656125064 667277197 667277197
241897416 241897416 541146560 541146560
574009259 574009259 886270756 886270756
413610040 413610040 626087515 626087515
449627005 449627005 911618587 911618587
886978571 886978571 940079818 940079818
148684152 148684152 158651567 158651567
913187036 913187036 922171567 922171567
533469012 533469012 885860107 885860107
683646083 683646083 957973943 957973943
258395916 258395916 740766730 740766730
185207577 185207577 991592080 991592080
205275351 205275351 992466866 992466866
719648503 719648503 918838654 918838654
181447471 181447471 622102759 622102759
228327095 228327095 990018927 990018927
432768717 432768717 622245499 622245499
137166641 137166641 829407361 829407361
242381481 242381481 730779717 730779717
628773759 628773759 966154833 966154833
423678974 423678974 984281916 984281916
512101112 512101112 892196696 892196696
72673347 72673347 965444089 965444089
168320311 168320311 808432531 808432531
299307314 299307314 438835588 438835588
77446164 77446164 555436963 555436963
195350723 195350723 679416253 679416253
851213736 851213736 862930611 862930611
270648113 270648113 714614544 714614544
270105165 270105165 630375155 630375155
931682547 931682547 994945664 994945664
510349979 510349979 824383683 824383683
408684739 408684739 612061239 612061239
327268715 327268715 523888276 523888276
552228761 552228761 746208695 746208695
487112150 487112150 960620037 960620037
295057072 295057072 383910901 383910901
627462966 627462966 816421495 816421495
778311039 778311039 858335927 858335927
461425443 461425443 920738862 920738862
112640960 112640960 192178343 192178343
14264182 14264182 887410250 887410250
439240556 439240556 804206919 804206919
450372681 450372681 757377552 757377552
273330363 273330363 764800296 764800296
35514868 35514868 325494309 325494309
714681895 714681895 914896855 914896855
919368976 919368976 980406761 980406761
93741673 93741673 448835829 448835829
955210870 955210870 964679067 964679067
160985210 160985210 405335781 405335781
680451391 680451391 763997920 763997920
683027347 683027347 685281546 685281546
61716677 61716677 276702040 276702040
881844012 881844012 891783676 891783676
146880672 146880672 469250282 469250282
250400511 250400511 522924002 522924002
162348714 162348714 977947923 977947923
99081989 99081989 426728776 426728776
733709050 733709050 751512324 751512324
462975351 462975351 734460740 734460740
709305323 709305323 969720232 969720232
633050317 633050317 791735696 791735696
111472149 111472149 283884015 283884015
358617537 358617537 834095490 834095490
268352082 268352082 844758994 844758994
790685516 790685516 898770541 898770541
694450617 694450617 720224062 720224062
515474087 515474087 937519467 937519467
42475941 42475941 791942478 791942478
505459530 505459530 953432420 953432420
982055855 982055855 982747474 982747474
840397039 840397039 972285747 972285747
568350638 568350638 580882538 580882538
991937935 991937935 994412527 994412527
131153853 131153853 807620741 807620741
942771555 942771555 984503647 984503647
474415156 474415156 760868717 760868717
216557796 216557796 406509457 406509457
206162860 206162860 743153304 743153304
345651914 345651914 762359502 762359502
58937599 58937599 85505149 85505149
476579855 476579855 540630254 540630254
373272388 373272388 739739350 739739350
914144748 914144748 924735854 924735854
637737430 637737430 818160938 818160938
222782425 222782425 700991831 700991831
773323342 773323342 946527903 946527903
651669905 651669905 966448035 966448035
285258371 285258371 338843313 338843313
498923787 498923787 671417158 671417158
166471824 166471824 996538045 996538045
345579649 345579649 835429452 835429452
593571533 593571533 700341873 700341873
180235883 180235883 393074594 393074594
491735508 491735508 961205922 961205922
883773316 883773316 914241752 914241752
284502652 284502652 533541543 533541543
718107331 718107331 809609642 809609642
309790176 309790176 927169453 927169453
199511906 199511906 734045388 734045388
845714776 845714776 911273404 911273404
829021913 829021913 970936683 970936683
411046014 411046014 646219583 646219583
805268707 805268707 968398704 968398704
989788970 989788970 999325924 999325924
120840055 120840055 386496418 386496418
86702965 86702965 307248698 307248698
928285391 928285391 956501883 956501883
320142264 320142264 730750034 730750034
577476452 577476452 889288676 889288676
520515724 520515724 630487992 630487992
258645998 258645998 649654101 649654101
692795083 692795083 990339909 990339909
969757544 969757544 980827561 980827561
781160333 781160333 791251595 791251595
267424009 267424009 838969735 838969735
219761196 219761196 722734350 722734350
187052619 187052619 348493336 348493336
754822207 754822207 877021274 877021274
154535654 154535654 602640466 602640466
690776481 690776481 803469117 803469117
367936213 367936213 409518895 409518895
319266410 319266410 540612602 540612602
846909007 846909007 854354813 854354813
197965043 197965043 941741054 941741054
447548878 447548878 904297059 904297059
784110038 784110038 814845187 814845187
303391242 303391242 727086394 727086394
381926891 381926891 964358748 964358748
155414014 155414014 403923486 403923486
724445259 724445259 965723494 965723494
718103265 718103265 893079758 893079758
74188880 74188880 406372649 406372649
831248941 831248941 965159058 965159058
898669969 898669969 939641002 939641002
414990746 414990746 955644399 955644399
526432233 526432233 989562277 989562277
560183587 560183587 737345093 737345093
405407089 405407089 934943482 934943482
963522303 963522303 981690013 981690013
942073472 942073472 970192205 970192205
88315816 88315816 300434795 300434795
983996337 983996337 989499690 989499690
73837015 73837015 969539351 969539351
181543900 181543900 848085196 848085196
613851269 613851269 946553383 946553383
190704666 190704666 601107043 601107043
771516650 771516650 791507901 791507901
369513925 369513925 625566536 625566536
339616896 339616896 557862354 557862354
31552117 31552117 308748032 308748032
774810368 774810368 807099765 807099765
212410883 212410883 460546313 460546313
203038818 203038818 721971406 721971406
106599048 106599048 129041543 129041543
74662625 74662625 257967303 257967303
98264670 98264670 816267214 816267214
694712564 694712564 898734117 898734117
262063133 262063133 382851820 382851820
33249109 33249109 308233638 308233638
332594334 332594334 474551156 474551156
439853308 439853308 829976669 829976669
626749178 626749178 869509656 869509656
318933284 318933284 575237033 575237033
862542475 862542475 883888661 883888661
612535108 612535108 870445616 870445616
227724009 227724009 776615534 776615534
230188822 230188822 849406337 849406337
650163693 650163693 711460199 711460199
407777427 407777427 756531409 756531409
55075248 55075248 97263071 97263071
77988339 77988339 299148836 299148836
889180300 889180300 958606536 958606536
970112945 970112945 989885478 989885478
155144473 155144473 856521399 856521399
728468100 728468100 907081422 907081422
877536305 877536305 943579817 943579817
653262693 653262693 798146095 798146095
649806059 649806059 686649642 686649642
51922319 51922319 658222918 658222918
726774434 726774434 991779006 991779006
663989881 663989881 721509782 721509782
247006446 247006446 359771957 359771957
486265309 486265309 626124033 626124033
657921448 657921448 893844557 893844557
131070900 131070900 450561488 450561488
92820714 92820714 732236373 732236373
11785783 11785783 956305679 956305679
99551500 99551500 928768117 928768117
566863838 566863838 811795132 811795132
885811367 885811367 971750819 971750819
174710627 174710627 758930556 758930556
250615444 250615444 831673342 831673342
125514687 125514687 323779169 323779169
82507245 82507245 646304197 646304197
848041515 848041515 988095799 988095799
57709066 57709066 623845630 623845630
861152287 861152287 863739602 863739602
304932484 304932484 542733883 542733883
831205718 831205718 956316262 956316262
176513845 176513845 248709237 248709237
851123655 851123655 988264826 988264826
258358836 258358836 966238870 966238870
495503787 495503787 535211810 535211810
175957980 175957980 231389292 231389292
985086845 985086845 999638266 999638266
277742790 277742790 728338936 728338936
506099188 506099188 589232862 589232862
93819849 93819849 174418920 174418920
269330954 269330954 278792164 278792164
419031040 419031040 507317607 507317607
736535288 736535288 910129105 910129105
838543043 838543043 968553663 968553663
925608502 925608502 997957446 997957446
483155883 483155883 800227754 800227754
332096895 332096895 535055482 535055482
983783058 983783058 988257519 988257519
832857290 832857290 976678378 976678378
416192912 416192912 782141627 782141627
375764561 375764561 614991218 614991218
42782974 42782974 461285753 461285753
59908236 59908236 379601759 379601759
760587637 760587637 911996194 911996194
715682870 715682870 843500998 843500998
276186063 276186063 640890388 640890388
863712326 863712326 946094839 946094839
14352164 14352164 857143914 857143914
143318006 143318006 460832870 460832870
39929549 39929549 582439811 582439811
23193791 23193791 354750107 354750107
495079012 495079012 644190778 644190778
545728601 545728601 547208547 547208547
930529216 930529216 963982801 963982801
902576318 902576318 938711675 938711675
52560124 52560124 183937923 183937923
710137383 710137383 717581440 717581440
757261937 757261937 819892476 819892476
385424141 385424141 837227294 837227294
11456694 11456694 441275659 441275659
536163369 536163369 990597790 990597790
705235110 705235110 818916380 818916380
875299955 875299955 968836160 968836160
75546969 75546969 348559146 348559146
746092837 746092837 857894426 857894426
885162536 885162536 930806242 930806242
269298104 269298104 729955613 729955613
50453165 50453165 909236206 909236206
343586276 343586276 463878674 463878674
650405056 650405056 882464587 882464587
918628772 918628772 970799872 970799872
70298234 70298234 914637093 914637093
729205039 729205039 742325786 742325786
249503284 249503284 985875590 985875590
845613311 845613311 921335012 921335012
533149832 533149832 652754738 652754738
945200588 945200588 975808948 975808948
661446734 661446734 751406365 751406365
852214417 852214417 916441440 916441440
906776735 906776735 995853262 995853262
385203845 385203845 534414013 534414013
81603284 81603284 131261811 131261811
208564514 208564514 599688535 599688535
406492295 406492295 883400428 883400428
421675553 421675553 816193084 816193084
290898832 290898832 710732472 710732472
942580602 942580602 991407546 991407546
499627528 499627528 937466620 937466620
815818599 815818599 935460364 935460364
203214409 203214409 703668839 703668839
409203809 409203809 484938366 484938366
841899754 841899754 935559915 935559915
289891617 289891617 910716136 910716136
273438918 273438918 969820904 969820904
266061472 266061472 621763000 621763000
589056246 589056246 904435461 904435461
68497942 68497942 742891100 742891100
949678289 949678289 961356115 961356115
951418621 951418621 965977065 965977065
997314546 997314546 998871708 998871708
151122190 151122190 408383717 408383717
882453553 882453553 970804879 970804879
812923969 812923969 949668686 949668686
587984808 587984808 898727155 898727155
980276945 980276945 992440734 992440734
975591598 975591598 982709723 982709723
395744565 395744565 762104514 762104514
960627166 960627166 996651989 996651989
633295399 633295399 711850179 711850179
244431888 244431888 379947164 379947164
180537504 180537504 357375260 357375260
211680350 211680350 856328471 856328471
476630488 476630488 754408802 754408802
68890143 68890143 946747782 946747782
798991177 798991177 845574297 845574297
190532334 190532334 980604293 980604293
519150252 519150252 919559286 919559286
60412068 60412068 333694104 333694104
256886778 256886778 670129609 670129609
625903448 625903448 710728048 710728048
66146155 66146155 102707087 102707087
588625253 588625253 658242642 658242642
779953530 779953530 944629599 944629599
110759779 110759779 410920149 410920149
498972382 498972382 521557225 521557225
76143147 76143147 351297288 351297288
468412048 468412048 539491573 539491573
176572119 176572119 493842271 493842271
958889419 958889419 988273673 988273673
872614079 872614079 946029995 946029995
427849222 427849222 442505919 442505919
596119420 596119420 948603662 948603662
548528379 548528379 815523028 815523028
113561831 113561831 537299571 537299571
164654755 164654755 371526470 371526470
626781978 626781978 940393831 940393831
190794039 190794039 230096960 230096960
363060332 363060332 701120765 701120765
152896815 152896815 977590430 977590430
816510329 816510329 912995207 912995207
786355525 786355525 998596819 998596819
60092695 60092695 963105554 963105554
215292018 215292018 346631700 346631700
378495073 378495073 894937339 894937339
43019759 43019759 266010388 266010388
819272367 819272367 829976480 829976480
655623988 655623988 969065619 969065619
122487194 122487194 675353944 675353944
507908092 507908092 652060714 652060714
265888507 265888507 695195553 695195553
880162878 880162878 988209359 988209359
857796844 857796844 966348998 966348998
750252083 750252083 914136179 914136179
414664133 414664133 727622512 727622512
31743062 31743062 299807169 299807169
430383135 430383135 562694162 562694162
796700510 796700510 990481162 990481162
197492948 197492948 978662338 978662338
446085701 446085701 610717054 610717054
226484476 226484476 783601066 783601066
405440580 405440580 735235705 735235705
577065456 577065456 696962346 696962346
996643540 996643540 998508630 998508630
711986505 711986505 874566048 874566048
198096301 198096301 634987421 634987421
516012769 516012769 704363179 704363179
146592457 146592457 482484805 482484805
114124495 114124495 730821029 730821029
698843745 698843745 763412505 763412505
778705263 778705263 858849083 858849083
470242030 470242030 660487556 660487556
544469847 544469847 773519642 773519642
802275112 802275112 806107936 806107936
934750562 934750562 996645913 996645913
689673225 689673225 868126771 868126771
538130088 538130088 856523295 856523295
287059658 287059658 719450744 719450744
204184194 204184194 872026273 872026273
876789988 876789988 888994437 888994437
935704201 935704201 975763875 975763875
56333327 56333327 860433608 860433608
128051863 128051863 972949217 972949217
286583365 286583365 778728296 778728296
620755652 620755652 883639479 883639479
321456575 321456575 327869013 327869013
21319529 21319529 688677591 688677591
509184246 509184246 534059888 534059888
534031648 534031648 701623417 701623417
542626979 542626979 838969401 838969401
48711360 48711360 505608028 505608028
249497022 249497022 724099835 724099835
485073253 485073253 579166752 579166752
583107457 583107457 678017613 678017613
29535845 29535845 118999839 118999839
989061989 989061989 990415336 990415336
613866842 613866842 724737012 724737012
946640674 946640674 975929132 975929132
56472094 56472094 118934203 118934203
31745715 31745715 934754833 934754833
961423049 961423049 966123788 966123788
611699279 611699279 924740329 924740329
749334453 749334453 997403164 997403164
116491888 116491888 173082156 173082156
309570425 309570425 937712617 937712617
439440847 439440847 903389655 903389655
861517552 861517552 943026068 943026068
288876900 288876900 736941247 736941247
823546162 823546162 957753852 957753852
753989225 753989225 977287443 977287443
132442521 132442521 839874920 839874920
819081303 819081303 840065024 840065024
431725501 431725501 733937391 733937391
15827175 15827175 688347883 688347883
501721463 501721463 672155371 672155371
489245201 489245201 515442991 515442991
330228960 330228960 786386192 786386192
58617871 58617871 785732800 785732800
320163921 320163921 468414194 468414194
807622490 807622490 821569453 821569453
980915300 980915300 991440031 991440031
417012395 417012395 899817255 899817255
86688753 86688753 665087312 665087312
340834555 340834555 802164598 802164598
15219217 15219217 46863677 46863677
779819906 779819906 900132218 900132218
663558686 663558686 911944694 911944694
599627706 599627706 749979985 749979985
684095408 684095408 977296093 977296093
633579868 633579868 650945563 650945563
60315808 60315808 168303432 168303432
856216673 856216673 995444732 995444732
640442119 640442119 945712760 945712760
326464257 326464257 445467125 445467125
312468799 312468799 731016889 731016889
330743734 330743734 853600503 853600503
822920672 822920672 927851084 927851084
112586553 112586553 999201460 999201460
629394883 629394883 823623118 823623118
329524867 329524867 672238834 672238834
475815937 475815937 557411318 557411318
271346380 271346380 994673500 994673500
435148788 435148788 866909179 866909179
332070286 332070286 695268810 695268810
715890484 715890484 903964711 903964711
377124994 377124994 388274611 388274611
550718874 550718874 844729422 844729422
475840417 475840417 627979378 627979378
366059840 366059840 394725515 394725515
610258724 610258724 785432565 785432565
731976317 731976317 972885017 972885017
157595011 157595011 637770438 637770438
336061421 336061421 421899591 421899591
936952696 936952696 949611759 949611759
565710950 565710950 837512667 837512667
794130940 794130940 921585019 921585019
832146690 832146690 977088002 977088002
795383879 795383879 809371054 809371054
840977179 840977179 916169534 916169534
530907091 530907091 837888148 837888148
12844617 12844617 52681382 52681382
842664026 842664026 869188320 869188320
847372902 847372902 853653486 853653486
816596946 816596946 882920338 882920338
606922121 606922121 648562565 648562565
260712567 260712567 912603058 912603058
285702157 285702157 747268050 747268050
912858816 912858816 943788483 943788483
611033226 611033226 664669055 664669055
793377128 793377128 879755352 879755352
224300506 224300506 702285441 702285441
845524325 845524325 890845127 890845127
456653076 456653076 931292010 931292010
534383603 534383603 608525343 608525343
856651155 856651155 982171178 982171178
668818570 668818570 795672308 795672308
586312943 586312943 622896243 622896243
14492898 14492898 946307719 946307719
812638978 812638978 921065353 921065353
738338549 738338549 993818502 993818502
98092516 98092516 973333381 973333381
44893436 44893436 780723660 780723660
23442414 23442414 866745549 866745549
745405295 745405295 910561162 910561162
994964409 994964409 997946816 997946816
120122632 120122632 889662893 889662893
195796510 195796510 941956227 941956227
535384256 535384256 759599815 759599815
673227319 673227319 839292693 839292693
837546448 837546448 959795468 959795468
830856028 830856028 932441117 932441117
113126833 113126833 683123186 683123186
94119207 94119207 989199876 989199876
171335195 171335195 409862384 409862384
425794927 425794927 591536850 591536850
722828552 722828552 821194923 821194923
291541583 291541583 380714984 380714984
831400113 831400113 950749232 950749232
937089055 937089055 956562309 956562309
163210127 163210127 498347781 498347781
926333817 926333817 978696534 978696534
203834458 203834458 539779975 539779975
803461940 803461940 963116057 963116057
912273932 912273932 938755001 938755001
96205419 96205419 586384199 586384199
290456030 290456030 696797056 696797056
59063414 59063414 892691962 892691962
989952329 989952329 999066302 999066302
815291631 815291631 844832593 844832593
420886533 420886533 925032317 925032317
309429166 309429166 693782784 693782784
123243533 123243533 210432333 210432333
745467084 745467084 896463383 896463383
770968 770968 704684838 704684838
136323234 136323234 999837921 999837921
418155807 418155807 477611854 477611854
614739401 614739401 708981125 708981125
380840797 380840797 460822712 460822712
458752283 458752283 739110730 739110730
401922889 401922889 477659892 477659892
232695216 232695216 750822388 750822388
1351197 1351197 209206863 209206863
685345505 685345505 997890726 997890726
95065938 95065938 251438189 251438189
565433928 565433928 590604601 590604601
675437729 675437729 813873633 813873633
123279805 123279805 439580801 439580801
454964738 454964738 542194683 542194683
689851737 689851737 997732102 997732102
215630767 215630767 427127394 427127394
319275893 319275893 998882119 998882119
472616993 472616993 660242555 660242555
567292075 567292075 958229151 958229151
777173521 777173521 927952488 927952488
900892627 900892627 995744678 995744678
411948663 411948663 529772780 529772780
911060486 911060486 986431791 986431791
679796877 679796877 870751826 870751826
741882014 741882014 867715678 867715678
9330124 9330124 556835471 556835471
722675506 722675506 831680385 831680385
912540141 912540141 917923062 917923062
81590685 81590685 507708208 507708208
165724904 165724904 895908350 895908350
931909111 931909111 973121221 973121221
596383992 596383992 798497658 798497658
662291610 662291610 810230108 810230108
688266900 688266900 875910676 875910676
8061982 8061982 16974622 16974622
339037301 339037301 700441398 700441398
757916508 757916508 795078543 795078543
638330262 638330262 864476999 864476999
217380205 217380205 798752024 798752024
798820654 798820654 868195536 868195536
474396587 474396587 956494020 956494020
703420599 703420599 926478100 926478100
152080301 152080301 918899740 918899740
129540586 129540586 280414841 280414841
856431951 856431951 982168253 982168253
336465088 336465088 880137622 880137622
191445159 191445159 640096895 640096895
170787185 170787185 356867515 356867515
405687312 405687312 619657937 619657937
762536567 762536567 774675497 774675497
468356129 468356129 569219953 569219953
568311435 568311435 670145908 670145908
76691382 76691382 263433172 263433172
354074278 354074278 681161823 681161823
355086309 355086309 936453552 936453552
634419712 634419712 683845742 683845742
812817417 812817417 997732853 997732853
963916819 963916819 968997822 968997822
491919290 491919290 639305195 639305195
449984664 449984664 901122614 901122614
979070673 979070673 984530979 984530979
635869576 635869576 762945631 762945631
830953831 830953831 906121611 906121611
665184028 665184028 994688348 994688348
508800982 508800982 746374584 746374584
733476812 733476812 934201274 934201274
492981430 492981430 741044738 741044738
301734482 301734482 885898496 885898496
828224224 828224224 991029487 991029487
396001191 396001191 419471557 419471557
996007278 996007278 997817747 997817747
535264003 535264003 902474313 902474313
85690808 85690808 897718699 897718699
852799457 852799457 957171985 957171985
338401623 338401623 602108690 602108690
202287608 202287608 377927872 377927872
375402532 375402532 752731990 752731990
875998530 875998530 942148088 942148088
455819833 455819833 744706735 744706735
778727415 778727415 845223905 845223905
210143214 210143214 360344350 360344350
895129234 895129234 898467145 898467145
259761116 259761116 949420281 949420281
757942730 757942730 882434877 882434877
382841052 382841052 507669164 507669164
89154201 89154201 856483764 856483764
734459400 734459400 916770381 916770381
69150775 69150775 707150478 707150478
956640440 956640440 968322303 968322303
848498719 848498719 948403069 948403069
135438469 135438469 391318431 391318431
817029640 817029640 880571171 880571171
45720393 45720393 916768561 916768561
72883180 72883180 801147671 801147671
170465051 170465051 487595010 487595010
939969540 939969540 976155792 976155792
938249302 938249302 960275249 960275249
947612360 947612360 966465315 966465315
414452627 414452627 445813409 445813409
226276594 226276594 292540576 292540576
475884969 475884969 601981656 601981656
387847548 387847548 996388404 996388404
958934963 958934963 984772093 984772093
642520988 642520988 734413475 734413475
989037833 989037833 993709213 993709213
995980494 995980494 997824080 997824080
961359172 961359172 997951077 997951077
140341961 140341961 193670694 193670694
864987198 864987198 879289858 879289858
516158855 516158855 761761711 761761711
737472527 737472527 945059644 945059644
526238017 526238017 614889319 614889319
381312272 381312272 489650643 489650643
87842928 87842928 563463338 563463338
387146202 387146202 557905093 557905093
858015692 858015692 934123040 934123040
337601351 337601351 983241943 983241943
505108047 505108047 790320025 790320025
626767983 626767983 632131363 632131363
211241266 211241266 594317452 594317452
31690923 31690923 303710251 303710251
91477486 91477486 178566585 178566585
213198740 213198740 705800921 705800921
6108732 6108732 126254720 126254720
48977668 48977668 561971674 561971674
25211412 25211412 549327729 549327729
108499219 108499219 703626933 703626933
419268528 419268528 741134461 741134461
858427418 858427418 999349337 999349337
129495944 129495944 747124590 747124590
367000755 367000755 761247930 761247930
26460247 26460247 35573524 35573524
543737782 543737782 745343287 745343287
673784084 673784084 957995566 957995566
444346428 444346428 659409505 659409505
840755449 840755449 907065130 907065130
313196958 313196958 739409170 739409170
328500095 328500095 897030353 897030353
142129526 142129526 517532997 517532997
344763999 344763999 923771124 923771124
18434972 18434972 728286971 728286971
283651473 283651473 355166934 355166934
949782569 949782569 977746480 977746480
805477711 805477711 872183192 872183192
753482614 753482614 995280572 995280572
118889490 118889490 818952869 818952869
867801629 867801629 973696450 973696450
972054675 972054675 986717225 986717225
575695606 575695606 715156188 715156188
856440266 856440266 865561223 865561223
602614042 602614042 725927582 725927582
450624241 450624241 798375913 798375913
263303650 263303650 655409610 655409610
738370945 738370945 756522589 756522589
704061160 704061160 783030424 783030424
148989747 148989747 359649701 359649701
860693508 860693508 980161016 980161016
630549504 630549504 833707330 833707330
477058383 477058383 823955289 823955289
295923232 295923232 336984175 336984175
471818531 471818531 811748941 811748941
704103949 704103949 974071017 974071017
792187415 792187415 930169545 930169545
372464256 372464256 909657397 909657397
650928902 650928902 775102770 775102770
840597617 840597617 905495766 905495766
662315273 662315273 938775074 938775074
41432858 41432858 55108021 55108021
218284919 218284919 846745787 846745787
789540340 789540340 876455475 876455475
594628587 594628587 662588369 662588369
974502584 974502584 975410265 975410265
848541245 848541245 966610394 966610394
364783967 364783967 818395616 818395616
981067399 981067399 996793117 996793117
597921825 597921825 788829730 788829730
800310048 800310048 838994940 838994940
826801016 826801016 937615627 937615627
569066659 569066659 677053947 677053947
333880349 333880349 859183813 859183813
133352936 133352936 505358526 505358526
794366217 794366217 835005376 835005376
59300873 59300873 71807450 71807450
789143924 789143924 952720076 952720076
640317021 640317021 661471736 661471736
968826073 968826073 973421268 973421268
865076863 865076863 952981139 952981139
825298671 825298671 921398676 921398676
546623048 546623048 960329576 960329576
326281135 326281135 593320786 593320786
98145743 98145743 701405162 701405162
768183124 768183124 929682737 929682737
502162799 502162799 803762131 803762131
501408341 501408341 793690213 793690213
551975872 551975872 927374625 927374625
990335852 990335852 990974969 990974969
893425563 893425563 897322018 897322018
151690130 151690130 810563597 810563597
74744858 74744858 907573837 907573837
439823871 439823871 742913576 742913576
83176596 83176596 295205340 295205340
176139822 176139822 805603157 805603157
111511205 111511205 374062523 374062523
752969174 752969174 820517583 820517583
731330595 731330595 995177613 995177613
940040945 940040945 973475069 973475069
314643240 314643240 845775434 845775434
465324471 465324471 952590820 952590820
761966606 761966606 933487261 933487261
725971619 725971619 982744011 982744011
339997038 339997038 342863062 342863062
529655404 529655404 745339250 745339250
13522975 13522975 785221493 785221493
302041100 302041100 610126898 610126898
366057276 366057276 410302112 410302112
771265723 771265723 791928598 791928598
898503709 898503709 931166882 931166882
429862900 429862900 973065010 973065010
496328283 496328283 800498161 800498161
198706030 198706030 262577419 262577419
41332175 41332175 580636482 580636482
588268835 588268835 767250711 767250711
83251859 83251859 973989642 973989642
343710028 343710028 822822657 822822657
857313535 857313535 933507416 933507416
157404257 157404257 622192265 622192265
158927276 158927276 858828708 858828708
707798813 707798813 926557539 926557539
438469492 438469492 603149159 603149159
662176887 662176887 936146969 936146969
976265071 976265071 977877423 977877423
422500776 422500776 718380158 718380158
749257974 749257974 947770521 947770521
302861867 302861867 770683598 770683598
783204258 783204258 840704861 840704861
156944823 156944823 361509165 361509165
802565453 802565453 938191719 938191719
414280262 414280262 819624646 819624646
942965774 942965774 949051643 949051643
139653137 139653137 980241854 980241854
223024705 223024705 854248989 854248989
831307153 831307153 865812785 865812785
140019836 140019836 977595078 977595078
835647358 835647358 939867932 939867932
685432218 685432218 712782931 712782931
639714003 639714003 709343709 709343709
919770802 919770802 925317126 925317126
578973382 578973382 879431098 879431098
422041888 422041888 722640695 722640695
321733843 321733843 899923242 899923242
372082810 372082810 701864461 701864461
51571890 51571890 313594386 313594386
88832667 88832667 89827195 89827195
857932379 857932379 858017971 858017971
208775067 208775067 251830455 251830455
680797192 680797192 712508957 712508957
491544531 491544531 756363575 756363575
93021746 93021746 899225843 899225843
746961885 746961885 859013882 859013882
412964241 412964241 869872785 869872785
494450832 494450832 502841607 502841607
654559007 654559007 937026921 937026921
802756359 802756359 885003161 885003161
78944278 78944278 632302411 632302411
845519515 845519515 988883206 988883206
487794156 487794156 718240335 718240335
69321955 69321955 569238141 569238141
91486813 91486813 384096462 384096462
231625146 231625146 324041880 324041880
126284640 126284640 482446213 482446213
458008376 458008376 845176204 845176204
647224623 647224623 692589753 692589753
103419319 103419319 826405296 826405296
987837507 987837507 997934093 997934093
769573326 769573326 818207287 818207287
149825877 149825877 483235110 483235110
379551320 379551320 521874311 521874311
143770461 143770461 773940675 773940675
178745453 178745453 180946877 180946877
526806422 526806422 625559857 625559857
77202791 77202791 533818022 533818022
517540726 517540726 552703302 552703302
404092638 404092638 880483904 880483904
720174777 720174777 990124895 990124895
781302443 781302443 890892523 890892523
124651863 124651863 740205798 740205798
250152679 250152679 295581385 295581385
46636424 46636424 326222512 326222512
428144619 428144619 629890244 629890244
680438214 680438214 705589817 705589817
250340945 250340945 601863447 601863447
565937354 565937354 755050753 755050753
592318705 592318705 619507296 619507296
357312908 357312908 874920320 874920320
113274084 113274084 399120527 399120527
385931591 385931591 726091442 726091442
168495492 168495492 481830577 481830577
112357234 112357234 149721673 149721673
347311209 347311209 960168857 960168857
646175686 646175686 967395784 967395784
721949548 721949548 889510617 889510617
220106814 220106814 458536911 458536911
392037542 392037542 971900198 971900198
69470993 69470993 582229225 582229225
213737585 213737585 312948355 312948355
536585402 536585402 712376240 712376240
464560485 464560485 673072909 673072909
491419119 491419119 990051068 990051068
258426459 258426459 739382583 739382583
657886124 657886124 902500986 902500986
804294252 804294252 916372159 916372159
96505129 96505129 136508604 136508604
638985458 638985458 953445269 953445269
788912094 788912094 815345746 815345746
363196805 363196805 560037143 560037143
18777477 18777477 260081197 260081197
656108030 656108030 956954932 956954932
283112470 283112470 908106543 908106543
413014647 413014647 811042920 811042920
149499340 149499340 500514806 500514806
736823111 736823111 816883935 816883935
957148958 957148958 960626305 960626305
454881033 454881033 895923276 895923276
802308806 802308806 887360565 887360565
228236438 228236438 981277346 981277346
256426941 256426941 659894476 659894476
462899973 462899973 937897734 937897734
762826044 762826044 986221805 986221805
327931825 327931825 429780512 429780512
250403003 250403003 762435183 762435183
43231794 43231794 100723278 100723278
198162932 198162932 916952138 916952138
975950434 975950434 994458941 994458941
667664096 667664096 749695276 749695276
441164888 441164888 768787318 768787318
298299319 298299319 943235493 943235493
739093103 739093103 787380470 787380470
349211380 349211380 631639258 631639258
412474687 412474687 568172190 568172190
390778190 390778190 983720873 983720873
360946082 360946082 680342424 680342424
127480255 127480255 966015422 966015422
78955183 78955183 266727906 266727906
522426240 522426240 621560905 621560905
74033601 74033601 797878613 797878613
200386569 200386569 235268955 235268955
828106864 828106864 871422515 871422515
900976916 900976916 940831983 940831983
603301014 603301014 897862659 897862659
621697690 621697690 837001729 837001729
277450315 277450315 679438219 679438219
126686932 126686932 833288317 833288317
701528552 701528552 909133686 909133686
66158650 66158650 702013810 702013810
126608902 126608902 387870946 387870946
34696071 34696071 878975400 878975400
895832958 895832958 971088066 971088066
189411250 189411250 405088529 405088529
909829994 909829994 983456971 983456971
661511669 661511669 910703097 910703097
660926754 660926754 940363711 940363711
334083528 334083528 987796396 987796396
171363904 171363904 746625043 746625043
714669798 714669798 915526045 915526045
640165531 640165531 779662904 779662904
356723014 356723014 679990209 679990209
536762446 536762446 561747917 561747917
584737057 584737057 937727668 937727668
900475825 900475825 994190696 994190696
242598130 242598130 392398626 392398626
680984414 680984414 710028203 710028203
914097009 914097009 950188698 950188698
962079276 962079276 980014773 980014773
599715734 599715734 721503285 721503285
757635382 757635382 968954712 968954712
176001179 176001179 597227422 597227422
112494548 112494548 715787210 715787210
134132728 134132728 206325420 206325420
651205536 651205536 656780462 656780462
498868072 498868072 884002196 884002196
463084145 463084145 680074406 680074406
663708386 663708386 958429776 958429776
8003682 8003682 568051511 568051511
591224992 591224992 784033804 784033804
627022796 627022796 715722221 715722221
785663771 785663771 909794493 909794493
147947846 147947846 209291774 209291774
385847051 385847051 976590090 976590090
754465195 754465195 973235042 973235042
815615339 815615339 824031871 824031871
568538643 568538643 863236667 863236667
980977522 980977522 986067026 986067026
582631383 582631383 759023148 759023148
594042521 594042521 994714303 994714303
889497745 889497745 960483959 960483959
335390363 335390363 490776569 490776569
984684057 984684057 992678037 992678037
883297647 883297647 907729568 907729568
624304264 624304264 765649152 765649152
465123152 465123152 602264069 602264069
143659063 143659063 829079073 829079073
709490356 709490356 793083193 793083193
849157056 849157056 913847799 913847799
14112855 14112855 345628722 345628722
388487675 388487675 898278495 898278495
338597168 338597168 371122926 371122926
528003585 528003585 620606551 620606551
886310522 886310522 902521309 902521309
701767467 701767467 874264447 874264447
260710316 260710316 771154662 771154662
553000211 553000211 592797140 592797140
943174783 943174783 953737874 953737874
213831057 213831057 242761276 242761276
736209134 736209134 965817337 965817337
583869630 583869630 907338363 907338363
290201392 290201392 683073881 683073881
53395188 53395188 573788588 573788588
285299647 285299647 501971245 501971245
116690123 116690123 502692253 502692253
930443092 930443092 935427715 935427715
140824860 140824860 972247891 972247891
145910503 145910503 893593474 893593474
616423168 616423168 754222963 754222963
32672691 32672691 524149632 524149632
705866705 705866705 751145079 751145079
103098159 103098159 535299290 535299290
883391782 883391782 984691456 984691456
209191701 209191701 920660434 920660434
889589978 889589978 982428796 982428796
592938845 592938845 901563191 901563191
34267910 34267910 198613177 198613177
795753026 795753026 817819215 817819215
770423297 770423297 982172894 982172894
862761531 862761531 986509220 986509220
781781606 781781606 823678162 823678162
534625282 534625282 931824226 931824226
278847758 278847758 582218681 582218681
679746703 679746703 692127475 692127475
674233616 674233616 762057038 762057038
495373597 495373597 896925471 896925471
112563655 112563655 888355905 888355905
593916195 593916195 821052520 821052520
202576075 202576075 935693458 935693458
983310427 983310427 986985401 986985401
203169781 203169781 958394643 958394643
965509310 965509310 967761603 967761603
8889182 8889182 256106201 256106201
36363396 36363396 883912307 883912307
255618912 255618912 834465639 834465639
259314215 259314215 893080759 893080759
896767635 896767635 901155874 901155874
269351520 269351520 529235725 529235725
437270992 437270992 718191298 718191298
893390376 893390376 907707913 907707913
697224753 697224753 974573920 974573920
485660344 485660344 986484707 986484707
400932110 400932110 940403186 940403186
548172168 548172168 747300000 747300000
387860992 387860992 701287151 701287151
938824274 938824274 971721351 971721351
12780768 12780768 49754747 49754747
230920975 230920975 983146751 983146751
256457160 256457160 764832565 764832565
837850616 837850616 897285097 897285097
901785872 901785872 937436794 937436794
816240517 816240517 989292374 989292374
629368657 629368657 868238780 868238780
60753008 60753008 889315631 889315631
627533668 627533668 635167725 635167725
86137266 86137266 203057208 203057208
157457507 157457507 511876062 511876062
461639812 461639812 715722446 715722446
687622054 687622054 905445874 905445874
380205150 380205150 972337612 972337612
282367174 282367174 612074560 612074560
367317242 367317242 915003675 915003675
853015452 853015452 945401182 945401182
712835665 712835665 877807761 877807761
216652354 216652354 328319096 328319096
741875356 741875356 848653430 848653430
303803152 303803152 346089987 346089987
618043988 618043988 865708513 865708513
473027743 473027743 832616061 832616061
524219441 524219441 897984044 897984044
533109705 533109705 549756592 549756592
382992685 382992685 700608194 700608194
667350438 667350438 820864005 820864005
976753281 976753281 996386648 996386648
821212559 821212559 978916937 978916937
608103845 608103845 721388930 721388930
495300893 495300893 583481449 583481449
145249364 145249364 473571906 473571906
806536746 806536746 992342119 992342119
656312453 656312453 981017462 981017462
430520526 430520526 979968295 979968295
352465522 352465522 699792066 699792066
844383586 844383586 849454805 849454805
744076435 744076435 964670446 964670446
648281215 648281215 906625751 906625751
153649059 153649059 409962873 409962873
920803583 920803583 928995621 928995621
246621337 246621337 896087084 896087084
791115770 791115770 920154990 920154990
221852335 221852335 653956117 653956117
798026441 798026441 923312690 923312690
829329757 829329757 969146929 969146929
427904261 427904261 602997656 602997656
722249310 722249310 793064193 793064193
308869768 308869768 568957766 568957766
733113257 733113257 901485980 901485980
165395306 165395306 504766122 504766122
239336824 239336824 491303697 491303697
24029188 24029188 329260653 329260653
82367556 82367556 114260234 114260234
656265968 656265968 681078742 681078742
457978053 457978053 466864999 466864999
89435398 89435398 834093197 834093197
60980726 60980726 925275787 925275787
699808095 699808095 778642461 778642461
214448910 214448910 834733072 834733072
582604116 582604116 621987035 621987035
430611847 430611847 705813344 705813344
582322303 582322303 722295191 722295191
608344345 608344345 930527908 930527908
157782711 157782711 846538514 846538514
922428863 922428863 959088482 959088482
295624216 295624216 760371614 760371614
95510448 95510448 470016736 470016736
940729592 940729592 987492886 987492886
761121638 761121638 779434859 779434859
525828082 525828082 930244606 930244606
590622105 590622105 891952571 891952571
666482142 666482142 688470689 688470689
352822596 352822596 925865787 925865787
911345109 911345109 956096117 956096117
119632798 119632798 564819425 564819425
617528112 617528112 665790858 665790858
644022817 644022817 730586104 730586104
578515337 578515337 902778940 902778940
973275781 973275781 978483969 978483969
380456120 380456120 638139460 638139460
545866949 545866949 941397464 941397464
927491286 927491286 991009547 991009547
931082008 931082008 949581048 949581048
11907133 11907133 41591594 41591594
478672888 478672888 886206513 886206513
707805572 707805572 745995423 745995423
525169694 525169694 795154788 795154788
372818310 372818310 851623054 851623054
895970947 895970947 981760217 981760217
60654428 60654428 999725405 999725405
169961567 169961567 893825415 893825415
528798813 528798813 775375839 775375839
291518764 291518764 450019514 450019514
113312804 113312804 734854468 734854468
416645795 416645795 630047607 630047607
611639945 611639945 966901982 966901982
332566204 332566204 914499743 914499743
980456869 980456869 983893202 983893202
548401074 548401074 742990969 742990969
467672018 467672018 640093233 640093233
248025084 248025084 731806701 731806701
610460072 610460072 616157472 616157472
680304724 680304724 977205121 977205121
638600704 638600704 796231646 796231646
702627250 702627250 849853585 849853585
600530420 600530420 735604757 735604757
71350097 71350097 453584754 453584754
917069531 917069531 948753028 948753028
520441000 520441000 943858232 943858232
626625104 626625104 861718789 861718789
514512241 514512241 979441134 979441134
926177835 926177835 953725830 953725830
384894373 384894373 675320655 675320655
970861190 970861190 990724886 990724886
118792060 118792060 371501346 371501346
213472697 213472697 933808033 933808033
563507056 563507056 952954038 952954038
830016093 830016093 863484805 863484805
945756731 945756731 989245091 989245091
412579147 412579147 431928058 431928058
503068883 503068883 765858190 765858190
306939805 306939805 476175246 476175246
842507380 842507380 993656343 993656343
666513578 666513578 817266680 817266680
423919765 423919765 620203636 620203636
255978509 255978509 355123796 355123796
667863280 667863280 869361791 869361791
772453791 772453791 958024562 958024562
568655742 568655742 969634652 969634652
738388343 738388343 762961372 762961372
226580088 226580088 523502731 523502731
327869936 327869936 731247999 731247999
60340310 60340310 373150296 373150296
835835810 835835810 912278047 912278047
392195538 392195538 857656820 857656820
157920615 157920615 973964583 973964583
515795941 515795941 565852703 565852703
463752791 463752791 617573851 617573851
600765384 600765384 855874067 855874067
821031370 821031370 850547511 850547511
771857139 771857139 802801720 802801720
447881052 447881052 861426992 861426992
324118817 324118817 807382711 807382711
844080355 844080355 961579544 961579544
103368777 103368777 583248615 583248615
61951098 61951098 333100701 333100701
369877668 369877668 925703842 925703842
190028409 190028409 965263196 965263196
44664493 44664493 752223977 752223977
231084409 231084409 270291822 270291822
216728347 216728347 723144835 723144835
613318228 613318228 809107264 809107264
173995240 173995240 448928445 448928445
123408417 123408417 598448300 598448300
832669517 832669517 937562407 937562407
89556028 89556028 527568476 527568476
675013570 675013570 970787281 970787281
496885819 496885819 916640016 916640016
927146498 927146498 957667480 957667480
418891768 418891768 935468193 935468193
417384964 417384964 518097877 518097877
827852685 827852685 863873171 863873171
76025858 76025858 585091534 585091534
878962002 878962002 925956558 925956558
464641652 464641652 542996211 542996211
117330401 117330401 170745956 170745956
927630869 927630869 937972820 937972820
511923729 511923729 722648431 722648431
584150492 584150492 954604927 954604927
227761917 227761917 415862260 415862260
808905987 808905987 865201755 865201755
226335742 226335742 384312239 384312239
960771331 960771331 975548605 975548605
366952107 366952107 532725012 532725012
943211924 943211924 951744498 951744498
85407967 85407967 387801726 387801726
648675504 648675504 729883185 729883185
217530546 217530546 576468729 576468729
441544848 441544848 989063180 989063180
408591997 408591997 864899367 864899367
590224813 590224813 875534905 875534905
825528538 825528538 925946831 925946831
895461056 895461056 928345210 928345210
112260256 112260256 753190845 753190845
987665089 987665089 996384789 996384789
442115306 442115306 685401949 685401949
764514026 764514026 903920573 903920573
195463953 195463953 996455594 996455594
883916468 883916468 912303010 912303010
965667500 965667500 990602958 990602958
759780311 759780311 971513813 971513813
102915990 102915990 986923671 986923671
419497038 419497038 518511387 518511387
166166503 166166503 850583077 850583077
952607824 952607824 979592236 979592236
993818617 993818617 998291184 998291184
668206679 668206679 891035574 891035574
365592163 365592163 556530471 556530471
713140507 713140507 836069240 836069240
163920384 163920384 463467438 463467438
5845399 5845399 423521490 423521490
351998952 351998952 534100271 534100271
814256898 814256898 998568237 998568237
67287413 67287413 494816624 494816624
476795094 476795094 914301318 914301318
930964030 930964030 988292266 988292266
967270092 967270092 971363287 971363287
261107742 261107742 450636050 450636050
242281180 242281180 626274492 626274492
713730350 713730350 735834922 735834922
840603456 840603456 968166263 968166263
845387717 845387717 861446870 861446870
653202545 653202545 860204101 860204101
477950590 477950590 944231832 944231832
935975208 935975208 995041764 995041764
122423345 122423345 769895728 769895728
139800158 139800158 330312204 330312204
772038647 772038647 943056677 943056677
828829003 828829003 921591364 921591364
473384746 473384746 875269999 875269999
93782889 93782889 885492147 885492147
350050658 350050658 891403135 891403135
753779313 753779313 849346412 849346412
316095608 316095608 366871965 366871965
994814043 994814043 998349265 998349265
415388293 415388293 446580512 446580512
117123938 117123938 688064776 688064776
585705443 585705443 792147263 792147263
533086717 533086717 611438380 611438380
712219946 712219946 814550648 814550648
287474918 287474918 401670334 401670334
624394547 624394547 907389135 907389135
596320534 596320534 815455324 815455324
947256087 947256087 992770753 992770753
43209157 43209157 289543137 289543137
76339760 76339760 171301381 171301381
313099373 313099373 520994035 520994035
841096726 841096726 993227587 993227587
140143815 140143815 412652697 412652697
410746018 410746018 510891116 510891116
575284940 575284940 673242314 673242314
406617070 406617070 439002012 439002012
49144500 49144500 804990949 804990949
787901521 787901521 980251676 980251676
633340666 633340666 677951585 677951585
644185702 644185702 827259548 827259548
638607957 638607957 763374696 763374696
628613894 628613894 711376824 711376824
587709374 587709374 850814229 850814229
433794888 433794888 566499667 566499667
394147440 394147440 983035764 983035764
160906375 160906375 435570218 435570218
890455522 890455522 896805962 896805962
506879579 506879579 993083218 993083218
951041486 951041486 984062928 984062928
579097757 579097757 836953940 836953940
867984429 867984429 890034580 890034580
323093863 323093863 813830455 813830455
154847544 154847544 163038572 163038572
52993809 52993809 675702893 675702893
147965799 147965799 525654704 525654704
454917172 454917172 624025921 624025921
234708852 234708852 897915379 897915379
49976233 49976233 442954818 442954818
802441816 802441816 991937377 991937377
147465354 147465354 676794667 676794667
93873484 93873484 904686252 904686252
723842607 723842607 995523509 995523509
460797896 460797896 606005703 606005703
341561393 341561393 421233864 421233864
644503943 644503943 840817652 840817652
387853930 387853930 550378623 550378623
578222208 578222208 671357123 671357123
971427057 971427057 972745505 972745505
593830124 593830124 601765877 601765877
173531169 173531169 318721527 318721527
485120838 485120838 741769794 741769794
161306771 161306771 253282890 253282890
149569605 149569605 476056386 476056386
216595230 216595230 614613585 614613585
140667107 140667107 939082840 939082840
200787677 200787677 297135962 297135962
421331545 421331545 608863461 608863461
838510888 838510888 919709591 919709591
517563424 517563424 856924325 856924325
235551128 235551128 556872057 556872057
257413616 257413616 871336711 871336711
450725383 450725383 974106012 974106012
757833667 757833667 938415246 938415246
775096973 775096973 892033513 892033513
406681042 406681042 755668259 755668259
569609091 569609091 821865584 821865584
696493206 696493206 958412253 958412253
441950082 441950082 652311800 652311800
580750023 580750023 768002195 768002195
63572324 63572324 404505679 404505679
608491359 608491359 743651212 743651212
887652929 887652929 959974966 959974966
137107863 137107863 317013628 317013628
111981938 111981938 562536293 562536293
583853800 583853800 869979814 869979814
245207697 245207697 575901844 575901844
696295178 696295178 920435696 920435696
534834037 534834037 980334190 980334190
310485495 310485495 863814582 863814582
663332409 663332409 947418434 947418434
156472808 156472808 893106805 893106805
969525558 969525558 986694297 986694297
58538838 58538838 640277074 640277074
171690243 171690243 818323555 818323555
81004282 81004282 724882954 724882954
564493435 564493435 704056924 704056924
369534924 369534924 873958599 873958599
653540022 653540022 832956842 832956842
873638150 873638150 945411928 945411928
288869133 288869133 343498325 343498325
427292705 427292705 945641162 945641162
34261786 34261786 595396312 595396312
332112085 332112085 978079469 978079469
604738741 604738741 815497916 815497916
317112093 317112093 471606963 471606963
802980855 802980855 889462888 889462888
887815472 887815472 921652226 921652226
354390841 354390841 396889779 396889779
897474952 897474952 974373131 974373131
67628821 67628821 757932491 757932491
97344221 97344221 605316673 605316673
925197923 925197923 978650983 978650983
929663530 929663530 988085530 988085530
570695228 570695228 861618398 861618398
246129830 246129830 291541202 291541202
427021817 427021817 761622803 761622803
800046539 800046539 838248766 838248766
53140788 53140788 773438753 773438753
800539474 800539474 886569606 886569606
613670341 613670341 914464208 914464208
891034419 891034419 912452681 912452681
552156101 552156101 690434003 690434003
608680360 608680360 945731594 945731594
638783374 638783374 648296048 648296048
334706986 334706986 357487652 357487652
758758840 758758840 919219987 919219987
501952114 501952114 726307586 726307586
511200028 511200028 836271128 836271128
697139833 697139833 781002519 781002519
364082387 364082387 715291483 715291483
482003575 482003575 938401629 938401629
782770230 782770230 923272506 923272506
909485030 909485030 996925617 996925617
544718047 544718047 774081304 774081304
553077887 553077887 662850725 662850725
833487014 833487014 917679481 917679481
418424379 418424379 691704775 691704775
687145893 687145893 984302510 984302510
694164306 694164306 998263016 998263016
111284275 111284275 969561510 969561510
991317054 991317054 992243819 992243819
11985131 11985131 28865188 28865188
562397624 562397624 880780040 880780040
100822693 100822693 182465974 182465974
218568889 218568889 466043201 466043201
511142011 511142011 615812672 615812672
771936889 771936889 931245400 931245400
16744901 16744901 223346661 223346661
678846578 678846578 886264802 886264802
514529820 514529820 641934868 641934868
785981021 785981021 939767552 939767552
234956633 234956633 287764098 287764098
383297587 383297587 385643921 385643921
116825493 116825493 150753271 150753271
502374445 502374445 787363601 787363601
439339306 439339306 703217067 703217067
489737923 489737923 506641932 506641932
156976816 156976816 291858205 291858205
887134895 887134895 916200463 916200463
257329408 257329408 938259096 938259096
158152938 158152938 612286086 612286086
327106356 327106356 833684555 833684555
244599980 244599980 983781749 983781749
53514404 53514404 799113535 799113535
317314927 317314927 633372458 633372458
821496553 821496553 927142280 927142280
752135405 752135405 816247252 816247252
908090332 908090332 972251740 972251740
753201948 753201948 975995084 975995084
828154775 828154775 920110177 920110177
335607352 335607352 804609750 804609750
170045554 170045554 326964403 326964403
402881720 402881720 648173820 648173820
56384262 56384262 106424954 106424954
315266391 315266391 446009643 446009643
928239660 928239660 936399060 936399060
999435531 999435531 999706147 999706147
350687998 350687998 374224386 374224386
792535824 792535824 983157524 983157524
582372052 582372052 761517454 761517454
679213278 679213278 766388129 766388129
272275783 272275783 292114289 292114289
69927469 69927469 997510393 997510393
27840560 27840560 698506975 698506975
539369207 539369207 684465126 684465126
706652073 706652073 898007044 898007044
729015157 729015157 840027143 840027143
914882570 914882570 982763129 982763129
275571231 275571231 751138246 751138246
576499692 576499692 711335936 711335936
352558511 352558511 977284845 977284845
185349673 185349673 926869184 926869184
934178078 934178078 995889565 995889565
789133273 789133273 935658632 935658632
341863333 341863333 893987360 893987360
912454741 912454741 956162609 956162609
251677885 251677885 986010973 986010973
882814774 882814774 926560552 926560552
334609438 334609438 340749794 340749794
479023702 479023702 872539851 872539851
972408258 972408258 982549256 982549256
636153293 636153293 668194075 668194075
227396578 227396578 679624865 679624865
495279604 495279604 543659304 543659304
288626423 288626423 395927098 395927098
537273188 537273188 589655009 589655009
61205433 61205433 934099397 934099397
571257079 571257079 851877113 851877113
748492066 748492066 809984433 809984433
548691397 548691397 887073301 887073301
23451755 23451755 474169159 474169159
37857063 37857063 655074390 655074390
527408909 527408909 848934205 848934205
887731382 887731382 917790988 917790988
628123840 628123840 930607108 930607108
216401484 216401484 707957485 707957485
16648575 16648575 734536164 734536164
49925633 49925633 837367396 837367396
189988737 189988737 900956289 900956289
708243502 708243502 857550484 857550484
779852095 779852095 940672206 940672206
938333037 938333037 951953847 951953847
560615796 560615796 601988041 601988041
193713814 193713814 769749149 769749149
88023319 88023319 757863496 757863496
419345602 419345602 860482089 860482089
247072610 247072610 872004351 872004351
928422730 928422730 949390622 949390622
406928334 406928334 683335859 683335859
35624392 35624392 413291257 413291257
604418580 604418580 963116305 963116305
110762003 110762003 172523334 172523334
216221228 216221228 328514981 328514981
620361287 620361287 734413314 734413314
890226256 890226256 928968624 928968624
946762426 946762426 956792289 956792289
399530233 399530233 546850418 546850418
802941447 802941447 838441881 838441881
331760864 331760864 370367754 370367754
471053061 471053061 581987098 581987098
193453821 193453821 699287616 699287616
835922128 835922128 873308451 873308451
722830986 722830986 790076567 790076567
39569086 39569086 331212230 331212230
32610560 32610560 607015014 607015014
675275882 675275882 777987110 777987110
495196184 495196184 554196976 554196976
138169772 138169772 510026937 510026937
460686794 460686794 600768338 600768338
749839005 749839005 829234025 829234025
266925137 266925137 600397902 600397902
358929814 358929814 427558359 427558359
315352100 315352100 824688289 824688289
284397873 284397873 776550484 776550484
379311100 379311100 387551396 387551396
772793926 772793926 833742311 833742311
970134740 970134740 973381546 973381546
882952175 882952175 969942520 969942520
470546403 470546403 890198177 890198177
867919747 867919747 994221672 994221672
695015587 695015587 706320413 706320413
999747229 999747229 999845034 999845034
169621709 169621709 646319397 646319397
286298901 286298901 318863730 318863730
729575002 729575002 811093732 811093732
850352388 850352388 950025415 950025415
203911042 203911042 321376605 321376605
604534468 604534468 673925254 673925254
483008703 483008703 509533924 509533924
21601517 21601517 506797606 506797606
989732554 989732554 997467644 997467644
339531352 339531352 412393164 412393164
129134748 129134748 876071214 876071214
205523999 205523999 975968226 975968226
610987885 610987885 628920338 628920338
601834393 601834393 968560216 968560216
932648119 932648119 975611707 975611707
602899041 602899041 633221553 633221553
994847795 994847795 998818758 998818758
589421135 589421135 728303282 728303282
157498842 157498842 682738153 682738153
634301309 634301309 815595669 815595669
850936805 850936805 889118372 889118372
180496963 180496963 902310611 902310611
30992076 30992076 900780014 900780014
332820282 332820282 702082127 702082127
73292617 73292617 375690957 375690957
193788219 193788219 995849984 995849984
137256021 137256021 373909949 373909949
933691743 933691743 983354493 983354493
520479016 520479016 913300368 913300368
280532736 280532736 792993997 792993997
296698173 296698173 856493868 856493868
313421750 313421750 470279984 470279984
626362443 626362443 891597631 891597631
693076315 693076315 865040328 865040328
580749388 580749388 583778884 583778884
114834950 114834950 956383421 956383421
333577080 333577080 714309473 714309473
879479826 879479826 938254798 938254798
646283850 646283850 844029029 844029029
492925463 492925463 497722203 497722203
758856569 758856569 873188586 873188586
585068783 585068783 764270739 764270739
747059711 747059711 765598417 765598417
943140785 943140785 946217219 946217219
865885972 865885972 942780583 942780583
216553400 216553400 468560163 468560163
937687091 937687091 942533876 942533876
801682589 801682589 874786721 874786721
603672851 603672851 992618262 992618262
965881911 965881911 973032136 973032136
51639214 51639214 458779739 458779739
410643617 410643617 946833078 946833078
373632061 373632061 378175318 378175318
392215603 392215603 923671576 923671576
420436280 420436280 971975083 971975083
222128006 222128006 980061279 980061279
988684121 988684121 989588904 989588904
495164276 495164276 675042121 675042121
673002906 673002906 767497977 767497977
61007124 61007124 950782911 950782911
651655985 651655985 880894899 880894899
588425153 588425153 809045512 809045512
994787738 994787738 995868156 995868156
803620628 803620628 803796290 803796290
494985356 494985356 979939255 979939255
752666852 752666852 895475299 895475299
168457729 168457729 907394137 907394137
737263948 737263948 954188514 954188514
469339698 469339698 590583784 590583784
496756900 496756900 595743084 595743084
77986200 77986200 600095772 600095772
477213574 477213574 515483091 515483091
839346923 839346923 935241178 935241178
873211081 873211081 953174142 953174142
15403813 15403813 144033587 144033587
425958792 425958792 647014756 647014756
387979135 387979135 818532030 818532030
438616348 438616348 445861956 445861956
831769970 831769970 906664883 906664883
86444828 86444828 780008455 780008455
967725750 967725750 993938090 993938090
37051747 37051747 829469346 829469346
66776390 66776390 475535779 475535779
41039369 41039369 256004854 256004854
366036313 366036313 708987503 708987503
678880103 678880103 837815559 837815559
958722408 958722408 975247263 975247263
391633430 391633430 848176108 848176108
996908078 996908078 997862445 997862445
906281200 906281200 983693865 983693865
42639010 42639010 366449573 366449573
582548749 582548749 733264064 733264064
847378430 847378430 929799727 929799727
736523719 736523719 816982628 816982628
576063931 576063931 632728750 632728750
975027893 975027893 983210372 983210372
839209362 839209362 889063118 889063118
130255282 130255282 700560633 700560633
894628219 894628219 899325767 899325767
20551382 20551382 321247432 321247432
91144624 91144624 523226418 523226418
132428411 132428411 609672455 609672455
506421930 506421930 682724469 682724469
255646520 255646520 502815316 502815316
817517346 817517346 915896900 915896900
15206376 15206376 433496401 433496401
884468752 884468752 917445487 917445487
883472803 883472803 946513927 946513927
99697838 99697838 523560558 523560558
710553027 710553027 802229415 802229415
931083381 931083381 955279039 955279039
370324959 370324959 850038507 850038507
621110558 621110558 719417124 719417124
56782802 56782802 497639894 497639894
177108130 177108130 785322562 785322562
896766389 896766389 929363107 929363107
544451385 544451385 642078189 642078189
965131231 965131231 972060649 972060649
315888477 315888477 652139396 652139396
366919403 366919403 428475799 428475799
896600519 896600519 947724886 947724886
13702065 13702065 758760496 758760496
203655023 203655023 705004804 705004804
67796810 67796810 944878879 944878879
542571407 542571407 568431732 568431732
427233552 427233552 712593955 712593955
749933984 749933984 808023394 808023394
61253275 61253275 233935847 233935847
916314459 916314459 994505478 994505478
669867460 669867460 716884161 716884161
786589881 786589881 801477032 801477032
977706148 977706148 985090533 985090533
558702578 558702578 999383987 999383987
357728149 357728149 557698366 557698366
711179648 711179648 994929459 994929459
655448879 655448879 904810547 904810547
235514908 235514908 739511234 739511234
784504395 784504395 914766971 914766971
935982271 935982271 941837948 941837948
987420674 987420674 988572196 988572196
376602785 376602785 451191229 451191229
572528046 572528046 770575424 770575424
360849725 360849725 691810718 691810718
319488743 319488743 634143467 634143467
387008586 387008586 797942444 797942444
742191494 742191494 996212065 996212065
169633729 169633729 484288758 484288758
189360549 189360549 961730480 961730480
784848349 784848349 839560247 839560247
905974683 905974683 937986086 937986086
557930261 557930261 673077096 673077096
974353411 974353411 981469952 981469952
601630755 601630755 692385024 692385024
39591862 39591862 40448115 40448115
115250176 115250176 384144284 384144284
667673547 667673547 851500379 851500379
905194468 905194468 966368652 966368652
996302237 996302237 999796180 999796180
883591498 883591498 937268768 937268768
114323140 114323140 466223120 466223120
142496745 142496745 168381217 168381217
680299801 680299801 856462536 856462536
810115515 810115515 827077600 827077600
750937270 750937270 972907654 972907654
137096440 137096440 183856905 183856905
228995571 228995571 868914509 868914509
627065371 627065371 882622445 882622445
314730345 314730345 321246042 321246042
12548571 12548571 555542515 555542515
950514161 950514161 969379546 969379546
998639922 998639922 999632480 999632480
346820773 346820773 885912198 885912198
735848280 735848280 802355505 802355505
712667869 712667869 938621409 938621409
303599048 303599048 323964777 323964777
253712434 253712434 897451441 897451441
117356089 117356089 946360506 946360506
585195134 585195134 853364892 853364892
241620133 241620133 355584006 355584006
684686296 684686296 785385392 785385392
118348613 118348613 858760789 858760789
246519451 246519451 341103277 341103277
6096017 6096017 469748544 469748544
131092320 131092320 814718504 814718504
252567876 252567876 416491876 416491876
648291582 648291582 653454776 653454776
763052117 763052117 826285843 826285843
361308816 361308816 551383408 551383408
964896509 964896509 979346442 979346442
806315886 806315886 814707690 814707690
877880503 877880503 924436014 924436014
304166705 304166705 841443451 841443451
357709626 357709626 812020720 812020720
833577907 833577907 971769384 971769384
65860224 65860224 908248582 908248582
722233100 722233100 837167140 837167140
60665026 60665026 763995282 763995282
992708501 992708501 995065780 995065780
924111993 924111993 950062279 950062279
896999911 896999911 913608991 913608991
557861981 557861981 738335963 738335963
544332508 544332508 586523156 586523156
703394665 703394665 935880589 935880589
167196556 167196556 635143115 635143115
882877651 882877651 985948260 985948260
621766480 621766480 777827524 777827524
790061079 790061079 881635922 881635922
916186562 916186562 925957876 925957876
522012909 522012909 967631264 967631264
716325561 716325561 808824990 808824990
919261517 919261517 983473721 983473721
583319632 583319632 627143108 627143108
765868913 765868913 874168798 874168798
607463648 607463648 614257395 614257395
877148114 877148114 892873083 892873083
55077632 55077632 238558416 238558416
66050344 66050344 719569566 719569566
870384011 870384011 986869418 986869418
689686637 689686637 959745832 959745832
384181145 384181145 517468215 517468215
219519706 219519706 453252566 453252566
878810243 878810243 937299881 937299881
851239912 851239912 952758717 952758717
234671587 234671587 987879039 987879039
595467600 595467600 603109055 603109055
10694545 10694545 475376140 475376140
708021002 708021002 820191059 820191059
727875494 727875494 995404626 995404626
759567696 759567696 783064530 783064530
670898811 670898811 850246901 850246901
418531995 418531995 497548095 497548095
722389674 722389674 916168792 916168792
427564452 427564452 780210052 780210052
618622731 618622731 907066223 907066223
497013603 497013603 729762091 729762091
586833079 586833079 938066421 938066421
104919315 104919315 491676575 491676575
533033223 533033223 704543891 704543891
749492266 749492266 951077961 951077961
883581333 883581333 890254609 890254609
65714788 65714788 301595492 301595492
19827257 19827257 129221604 129221604
558122937 558122937 889636697 889636697
20104460 20104460 48191913 48191913
338191457 338191457 736348620 736348620
964449896 964449896 984912323 984912323
813932758 813932758 919944469 919944469
495231717 495231717 619917617 619917617
225094097 225094097 877404113 877404113
657983324 657983324 770364301 770364301
814908490 814908490 858470431 858470431
839140582 839140582 882323501 882323501
173819772 173819772 684770716 684770716
561645788 561645788 584170344 584170344
310534878 310534878 754243888 754243888
777371352 777371352 864737596 864737596
18075177 18075177 93351759 93351759
377543858 377543858 407507283 407507283
401097560 401097560 539273699 539273699
839406724 839406724 863709847 863709847
253280418 253280418 687601591 687601591
65671333 65671333 187738446 187738446
396923522 396923522 560323244 560323244
845982640 845982640 874266392 874266392
64308654 64308654 349273984 349273984
982773373 982773373 993479370 993479370
888843554 888843554 970815582 970815582
780711974 780711974 890056242 890056242
556916246 556916246 950484461 950484461
918017538 918017538 963867147 963867147
968386562 968386562 974362263 974362263
750434732 750434732 833408360 833408360
515831456 515831456 862654712 862654712
159264509 159264509 265842774 265842774
603462632 603462632 961364697 961364697
444979212 444979212 556454243 556454243
661500949 661500949 791838070 791838070
938513716 938513716 945215870 945215870
244231070 244231070 876061218 876061218
911326989 911326989 967754462 967754462
578719037 578719037 999774411 999774411
414417520 414417520 727517765 727517765
704961515 704961515 752827571 752827571
931123831 931123831 976564954 976564954
215330017 215330017 678973402 678973402
826987642 826987642 848294657 848294657
275192727 275192727 810086391 810086391
912664594 912664594 980466017 980466017
690949575 690949575 797083004 797083004
792861464 792861464 851367178 851367178
958028650 958028650 962634318 962634318
702279590 702279590 720245172 720245172
146076856 146076856 653255115 653255115
284367379 284367379 944321838 944321838
565943340 565943340 813831818 813831818
979484923 979484923 988912452 988912452
190786685 190786685 588465999 588465999
391805236 391805236 406970077 406970077
520101029 520101029 963471636 963471636
301286873 301286873 873501016 873501016
556493277 556493277 756989609 756989609
845460034 845460034 898815817 898815817
307114909 307114909 999792657 999792657
910119432 910119432 918901162 918901162
779066783 779066783 784217447 784217447
987586820 987586820 994175796 994175796
454045660 454045660 585311125 585311125
272276304 272276304 598440458 598440458
580946061 580946061 644249879 644249879
881055556 881055556 979164654 979164654
111398954 111398954 162895313 162895313
619210105 619210105 665382251 665382251
736846190 736846190 780855594 780855594
195185865 195185865 266157920 266157920
12770128 12770128 521811573 521811573
997280332 997280332 997916404 997916404
178688778 178688778 268592982 268592982
563260251 563260251 638304949 638304949
3323924 3323924 829608167 829608167
879558031 879558031 894853773 894853773
979129385 979129385 986975641 986975641
285186242 285186242 733847229 733847229
641803584 641803584 986846602 986846602
932366092 932366092 975078146 975078146
622509458 622509458 658844457 658844457
834461894 834461894 943193924 943193924
123722138 123722138 824403644 824403644
445417609 445417609 807432481 807432481
587065360 587065360 708880312 708880312
468043567 468043567 608465845 608465845
518204396 518204396 834722139 834722139
412614608 412614608 589316637 589316637
887962216 887962216 948385976 948385976
857156549 857156549 891856270 891856270
388388604 388388604 489925124 489925124
34198183 34198183 726672157 726672157
90365795 90365795 790672708 790672708
705909840 705909840 733176995 733176995
298844052 298844052 893383911 893383911
761105112 761105112 917948433 917948433
907918793 907918793 917273069 917273069
238098072 238098072 462478501 462478501
310039675 310039675 794512291 794512291
589844522 589844522 731463510 731463510
31133794 31133794 158681911 158681911
836613734 836613734 965179884 965179884
798513785 798513785 834592965 834592965
96906853 96906853 723334525 723334525
46153207 46153207 518375953 518375953
847520128 847520128 861673503 861673503
410825301 410825301 869586385 869586385
954508112 954508112 967479663 967479663
265864014 265864014 532310326 532310326
61898159 61898159 240980981 240980981
829205721 829205721 857170018 857170018
574224565 574224565 992808997 992808997
892119857 892119857 907354271 907354271
348797116 348797116 706183636 706183636
72907468 72907468 673358203 673358203
56612443 56612443 211092218 211092218
868540518 868540518 969385533 969385533
360342637 360342637 882730434 882730434
107796726 107796726 899575432 899575432
931574283 931574283 944375797 944375797
168704439 168704439 249161242 249161242
2603148 2603148 885996321 885996321
708725792 708725792 883387814 883387814
512615307 512615307 851312124 851312124
563685354 563685354 742280998 742280998
704734432 704734432 812883038 812883038
135112464 135112464 213531108 213531108
284712100 284712100 599017717 599017717
947611593 947611593 977646203 977646203
621701424 621701424 644908643 644908643
814658703 814658703 835731835 835731835
526131998 526131998 864781079 864781079
703884315 703884315 992797555 992797555
766945606 766945606 818479636 818479636
183445349 183445349 639296558 639296558
511003841 511003841 705596330 705596330
832501160 832501160 877388782 877388782
394685161 394685161 684083346 684083346
926155867 926155867 994028286 994028286
633415510 633415510 769445070 769445070
67711800 67711800 500533110 500533110
689087457 689087457 764490270 764490270
741452343 741452343 751465576 751465576
202641059 202641059 459762561 459762561
484406163 484406163 874142639 874142639
710605814 710605814 789283447 789283447
527681475 527681475 840515543 840515543
937229938 937229938 977451397 977451397
127085953 127085953 809745564 809745564
393385200 393385200 998688253 998688253
170554309 170554309 735357520 735357520
91680905 91680905 836964011 836964011
98330058 98330058 238476245 238476245
659126935 659126935 980235032 980235032
937050375 937050375 965990326 965990326
273827506 273827506 440554258 440554258
16643894 16643894 254435981 254435981
713689779 713689779 962810561 962810561
190504016 190504016 944826445 944826445
646536372 646536372 938694613 938694613
600558733 600558733 610559668 610559668
853646093 853646093 969988229 969988229
850495079 850495079 908512167 908512167
111184471 111184471 565750638 565750638
804109463 804109463 822917970 822917970
340476267 340476267 724331510 724331510
806651926 806651926 942423761 942423761
828134754 828134754 959529111 959529111
144839709 144839709 882634596 882634596
271605142 271605142 628159912 628159912
656649252 656649252 987340462 987340462
384859551 384859551 534662727 534662727
120399333 120399333 310643075 310643075
382003031 382003031 874671848 874671848
58849113 58849113 777952289 777952289
252241621 252241621 791169762 791169762
223215801 223215801 436438131 436438131
848034932 848034932 886102097 886102097
962032765 962032765 984935105 984935105
757474508 757474508 873293668 873293668
456216927 456216927 935418596 935418596
383738039 383738039 958248395 958248395
549191768 549191768 569114743 569114743
508440396 508440396 979224275 979224275
624103073 624103073 789687135 789687135
271563750 271563750 696220035 696220035
440742834 440742834 468873319 468873319
934546973 934546973 982708950 982708950
890068293 890068293 929417548 929417548
686435275 686435275 818457472 818457472
86370131 86370131 660162025 660162025
909378312 909378312 930610546 930610546
332510229 332510229 887546954 887546954
106138157 106138157 116949244 116949244
158362628 158362628 444721172 444721172
149029331 149029331 414878159 414878159
911525848 911525848 937413061 937413061
123480276 123480276 978949442 978949442
693387403 693387403 884440101 884440101
884173895 884173895 929560043 929560043
37380950 37380950 684059697 684059697
408668551 408668551 831326658 831326658
76977073 76977073 785690692 785690692
440990253 440990253 836059859 836059859
553284439 553284439 715855432 715855432
354865680 354865680 454384881 454384881
6649407 6649407 927900085 927900085
996404043 996404043 996550924 996550924
362931875 362931875 690983110 690983110
284916278 284916278 625708245 625708245
491166971 491166971 757897849 757897849
447665003 447665003 871490543 871490543
994772994 994772994 998659534 998659534
49917377 49917377 439642206 439642206
33905327 33905327 248847083 248847083
265208915 265208915 998139668 998139668
600165948 600165948 615188418 615188418
317613177 317613177 377927453 377927453
819841569 819841569 924142656 924142656
829867469 829867469 896512090 896512090
909343769 909343769 980124553 980124553
595184167 595184167 901539700 901539700
803115547 803115547 849192645 849192645
685847968 685847968 943348114 943348114
183469665 183469665 700894844 700894844
16907409 16907409 943942854 943942854
554458468 554458468 892564381 892564381
974674835 974674835 998049160 998049160
857269724 857269724 994411186 994411186
133446016 133446016 731001215 731001215
400296644 400296644 929981946 929981946
246180720 246180720 759911403 759911403
442595667 442595667 885506428 885506428
263546045 263546045 466561894 466561894
15592195 15592195 364420239 364420239
527280894 527280894 747930913 747930913
539542924 539542924 921934036 921934036
355956750 355956750 572995579 572995579
483709161 483709161 686452768 686452768
119116805 119116805 697672367 697672367
772861265 772861265 938528726 938528726
799991100 799991100 909579824 909579824
244801854 244801854 799090823 799090823
949962829 949962829 970743236 970743236
293300584 293300584 923418818 923418818
25945616 25945616 616330537 616330537
926700234 926700234 934441277 934441277
216310686 216310686 960121025 960121025
448889499 448889499 637419441 637419441
637450833 637450833 784414367 784414367
13103189 13103189 576153595 576153595
983138240 983138240 987255029 987255029
542681008 542681008 768823466 768823466
896502214 896502214 906168416 906168416
406319271 406319271 837650940 837650940
997659772 997659772 999507599 999507599
699291505 699291505 747138441 747138441
728371257 728371257 991842441 991842441
250937480 250937480 348020873 348020873
223913880 223913880 652979222 652979222
343957669 343957669 992159746 992159746
339519345 339519345 676360592 676360592
411924161 411924161 505040888 505040888
689361629 689361629 802918609 802918609
569228308 569228308 811790652 811790652
341835062 341835062 350718869 350718869
728537624 728537624 774948646 774948646
807682068 807682068 947911573 947911573
420304518 420304518 986649494 986649494
457622864 457622864 811948352 811948352
903705942 903705942 922453558 922453558
702928643 702928643 826641284 826641284
616660163 616660163 922965610 922965610
592335239 592335239 685762812 685762812
514516804 514516804 711345314 711345314
141550451 141550451 174008049 174008049
498441107 498441107 563437657 563437657
433210275 433210275 443157599 443157599
900685480 900685480 918585188 918585188
269335853 269335853 762149737 762149737
354298814 354298814 472232626 472232626
244821356 244821356 896451485 896451485
111489100 111489100 911608793 911608793
251188216 251188216 966087707 966087707
842335244 842335244 849039365 849039365
860919978 860919978 923020772 923020772
799969015 799969015 814807394 814807394
736912283 736912283 791749534 791749534
529766213 529766213 823752979 823752979
553503525 553503525 885878788 885878788
240370544 240370544 843848729 843848729
93646304 93646304 263922189 263922189
839626289 839626289 896790272 896790272
867092645 867092645 922282635 922282635
13565569 13565569 89445860 89445860
745715342 745715342 880932857 880932857
529889177 529889177 761383631 761383631
51835635 51835635 983656011 983656011
654806257 654806257 894760307 894760307
119336813 119336813 940270165 940270165
541353027 541353027 621641172 621641172
470860245 470860245 907960947 907960947
24307592 24307592 53213763 53213763
681190469 681190469 833129812 833129812
73936121 73936121 918553594 918553594
525999381 525999381 742259401 742259401
571758350 571758350 687264106 687264106
915971806 915971806 945827311 945827311
383057025 383057025 433092773 433092773
304086137 304086137 641348394 641348394
866900043 866900043 994553574 994553574
128449792 128449792 420800695 420800695
368133541 368133541 973349118 973349118
375240139 375240139 640898505 640898505
954744327 954744327 966167349 966167349
769036403 769036403 982835090 982835090
889316652 889316652 891164633 891164633
478035666 478035666 530410335 530410335
652652299 652652299 955918519 955918519
29458175 29458175 808191813 808191813
830535133 830535133 897752797 897752797
305446741 305446741 907916615 907916615
65548317 65548317 391404375 391404375
876080237 876080237 987031152 987031152
239082114 239082114 974259759 974259759
938439966 938439966 972047887 972047887
42995718 42995718 191096736 191096736
53846147 53846147 390528854 390528854
748107234 748107234 965526188 965526188
144741876 144741876 423503213 423503213
621817230 621817230 813562333 813562333
178056970 178056970 369579176 369579176
121458885 121458885 542980383 542980383
326141343 326141343 936924364 936924364
742583166 742583166 790160219 790160219
120972235 120972235 555284933 555284933
772908019 772908019 956482709 956482709
945620967 945620967 983843134 983843134
633195164 633195164 724390637 724390637
862557836 862557836 876238184 876238184
841269300 841269300 931451001 931451001
427673236 427673236 469349833 469349833
406972850 406972850 894236187 894236187
764710679 764710679 912749192 912749192
819913296 819913296 948144430 948144430
587534702 587534702 603251505 603251505
205206407 205206407 475162526 475162526
90597171 90597171 462588808 462588808
913007375 913007375 932884584 932884584
816253501 816253501 981290081 981290081
162841314 162841314 798772133 798772133
576566951 576566951 885939944 885939944
416465209 416465209 417218187 417218187
147769034 147769034 782237174 782237174
635093133 635093133 841494299 841494299
155170621 155170621 813059661 813059661
343256983 343256983 823450853 823450853
81824987 81824987 217848942 217848942
244800847 244800847 475954663 475954663
935341756 935341756 989290869 989290869
375927023 375927023 530319935 530319935
719160889 719160889 909940165 909940165
589612528 589612528 948646020 948646020
227622636 227622636 293739056 293739056
568434698 568434698 715030815 715030815
662462125 662462125 963003868 963003868
149848888 149848888 306703312 306703312
64282005 64282005 806782357 806782357
797937585 797937585 936477533 936477533
791522301 791522301 850850947 850850947
146647535 146647535 490102196 490102196
266426495 266426495 754597745 754597745
102971562 102971562 493414238 493414238
679409139 679409139 827896177 827896177
460079837 460079837 836777661 836777661
881868146 881868146 901726768 901726768
241003455 241003455 273681037 273681037
213074005 213074005 840203530 840203530
633734858 633734858 731526836 731526836
872624694 872624694 945153252 945153252
607217079 607217079 945211367 945211367
842914541 842914541 928133492 928133492
927225470 927225470 983492205 983492205
43902099 43902099 626346024 626346024
172601689 172601689 542819312 542819312
829179266 829179266 840302166 840302166
783267521 783267521 886685515 886685515
905147985 905147985 968572018 968572018
619086703 619086703 918066081 918066081
892266971 892266971 898486821 898486821
339668572 339668572 362812522 362812522
998264633 998264633 999532503 999532503
982372032 982372032 986001238 986001238
921626562 921626562 933995953 933995953
106730517 106730517 426601754 426601754
915646225 915646225 947237580 947237580
978691604 978691604 988034871 988034871
58425598 58425598 645095220 645095220
591920309 591920309 882413875 882413875
677809059 677809059 869655950 869655950
117670451 117670451 965591193 965591193
973005655 973005655 984488187 984488187
650382085 650382085 987106170 987106170
963258549 963258549 991050592 991050592
809764325 809764325 875092246 875092246
101522069 101522069 350613130 350613130
802299340 802299340 955225961 955225961
125471249 125471249 965039335 965039335
850614770 850614770 995781613 995781613
941184128 941184128 975038190 975038190
508688337 508688337 535993981 535993981
490254717 490254717 942572130 942572130
938263330 938263330 943563539 943563539
749390049 749390049 782196754 782196754
182958046 182958046 875682097 875682097
96166083 96166083 158976723 158976723
729074749 729074749 735591126 735591126
778424190 778424190 784823963 784823963
744810682 744810682 995242531 995242531
255803306 255803306 506547690 506547690
59693068 59693068 870716286 870716286
31540768 31540768 440298962 440298962
390770476 390770476 831767405 831767405
247731194 247731194 305877987 305877987
904145237 904145237 959771646 959771646
91823759 91823759 109831441 109831441
734715390 734715390 853298154 853298154
922670971 922670971 964700446 964700446
232136417 232136417 831490660 831490660
425737876 425737876 522070996 522070996
643505143 643505143 859642121 859642121
107699701 107699701 837941226 837941226
250904953 250904953 851142056 851142056
105637365 105637365 858118132 858118132
773111775 773111775 787600272 787600272
180516656 180516656 692741874 692741874
233988067 233988067 556142248 556142248
647227516 647227516 698253103 698253103
251201150 251201150 724505174 724505174
292863732 292863732 922315173 922315173
655219433 655219433 698844245 698844245
353349616 353349616 936888425 936888425
61723292 61723292 111499600 111499600
2359561 2359561 300404546 300404546
512241490 512241490 656451603 656451603
886310424 886310424 941903700 941903700
385540354 385540354 595084467 595084467
383543607 383543607 836854423 836854423
105880037 105880037 431879760 431879760
859648190 859648190 992982330 992982330
979588214 979588214 986756290 986756290
713646406 713646406 892744590 892744590
614650220 614650220 806506402 806506402
907602345 907602345 919423543 919423543
462986689 462986689 479919582 479919582
551710463 551710463 708610718 708610718
925054638 925054638 982129399 982129399
776145057 776145057 788753244 788753244
72837036 72837036 467220069 467220069
272820264 272820264 498070721 498070721
42498675 42498675 487442882 487442882
320744814 320744814 897736491 897736491
949422333 949422333 963815426 963815426
214716042 214716042 531530911 531530911
481106307 481106307 844761556 844761556
910150104 910150104 991049712 991049712
379220094 379220094 604444731 604444731
175581678 175581678 289481739 289481739
914465958 914465958 915369217 915369217
201816487 201816487 516722829 516722829
905967861 905967861 953665712 953665712
879435803 879435803 963633942 963633942
203910820 203910820 972339865 972339865
939782819 939782819 988526292 988526292
867733292 867733292 970875797 970875797
40968920 40968920 55272143 55272143
53492805 53492805 269345051 269345051
828336276 828336276 921529120 921529120
700227561 700227561 739465496 739465496
965323759 965323759 976700116 976700116
397710417 397710417 494449417 494449417
762257730 762257730 812403220 812403220
454002678 454002678 473513573 473513573
90490663 90490663 541731773 541731773
734111121 734111121 847396586 847396586
704714869 704714869 772410343 772410343
233041434 233041434 691376695 691376695
589809735 589809735 671911944 671911944
681559755 681559755 747324543 747324543
854839286 854839286 995950122 995950122
288660765 288660765 976302040 976302040
168372505 168372505 825517442 825517442
17582792 17582792 95106980 95106980
33922955 33922955 670250753 670250753
157705671 157705671 741055659 741055659
394366820 394366820 422523624 422523624
116728913 116728913 975815204 975815204
122064638 122064638 782866114 782866114
983345376 983345376 998081751 998081751
866976496 866976496 936210628 936210628
311209516 311209516 507189978 507189978
266599957 266599957 504613230 504613230
227847984 227847984 434646439 434646439
66573701 66573701 961768938 961768938
97884963 97884963 780418744 780418744
117499546 117499546 815613264 815613264
204587391 204587391 978115022 978115022
631400684 631400684 651172739 651172739
614599677 614599677 754354164 754354164
643518548 643518548 708082256 708082256
911650453 911650453 964574136 964574136
10413803 10413803 450636630 450636630
264474497 264474497 418360999 418360999
21122314 21122314 301322932 301322932
689195322 689195322 883383913 883383913
173840715 173840715 385628554 385628554
700545145 700545145 888404260 888404260
114088582 114088582 712756889 712756889
204017207 204017207 683734837 683734837
768302548 768302548 886814406 886814406
842640812 842640812 927007307 927007307
705311375 705311375 885494056 885494056
617603666 617603666 697899262 697899262
35569231 35569231 875319686 875319686
82890210 82890210 697133261 697133261
69234925 69234925 784485994 784485994
511663701 511663701 770122597 770122597
902000770 902000770 988847436 988847436
191730147 191730147 685315867 685315867
987614568 987614568 989290377 989290377
775987974 775987974 919468205 919468205
599650871 599650871 746767386 746767386
420073079 420073079 606377944 606377944
539805640 539805640 685892195 685892195
450221359 450221359 839383317 839383317
293518644 293518644 421477846 421477846
216117862 216117862 235400056 235400056
921795029 921795029 991241387 991241387
433069462 433069462 725548286 725548286
632452419 632452419 651335356 651335356
972894328 972894328 999920663 999920663
114456919 114456919 156949223 156949223
193619205 193619205 644411599 644411599
972689451 972689451 988004877 988004877
820717429 820717429 826902009 826902009
115990550 115990550 193397823 193397823
101821507 101821507 681526009 681526009
832952755 832952755 834149537 834149537
421136422 421136422 584823492 584823492
423371739 423371739 995070647 995070647
256125464 256125464 273612325 273612325
291543973 291543973 994915651 994915651
819350353 819350353 974238853 974238853
722766956 722766956 822940488 822940488
503639883 503639883 620997960 620997960
628550088 628550088 671267845 671267845
873609152 873609152 947119005 947119005
874769299 874769299 910443226 910443226
663366310 663366310 878863303 878863303
92040676 92040676 281696653 281696653
889192505 889192505 916799535 916799535
652723478 652723478 943465770 943465770
38094576 38094576 539671867 539671867
833444801 833444801 908518999 908518999
448547718 448547718 696447100 696447100
775872703 775872703 801036919 801036919
797632241 797632241 997573859 997573859
31689511 31689511 926544543 926544543
489688173 489688173 513780852 513780852
160505940 160505940 503800711 503800711
406943602 406943602 841958965 841958965
506205150 506205150 911572645 911572645
63118776 63118776 266579372 266579372
427650463 427650463 940852702 940852702
109123385 109123385 908908387 908908387
715130799 715130799 829612134 829612134
186391598 186391598 539183261 539183261
26779751 26779751 138527717 138527717
679844623 679844623 841778575 841778575
836840032 836840032 913768656 913768656
635385494 635385494 686160368 686160368
846262899 846262899 864327017 864327017
351739324 351739324 435967939 435967939
420167610 420167610 810370506 810370506
875392442 875392442 932198317 932198317
120142221 120142221 509345788 509345788
113301001 113301001 729368359 729368359
639488390 639488390 640753784 640753784
633073249 633073249 863829092 863829092
893067644 893067644 963544983 963544983
929448124 929448124 999022696 999022696
473716618 473716618 850289437 850289437
557892947 557892947 682557447 682557447
34350088 34350088 454569753 454569753
991315103 991315103 997490190 997490190
304882064 304882064 479796299 479796299
289710424 289710424 769760932 769760932
490484473 490484473 910865814 910865814
852171896 852171896 911361618 911361618
518954334 518954334 957396525 957396525
687263032 687263032 839827809 839827809
264267287 264267287 912399399 912399399
238238993 238238993 321974219 321974219
633191614 633191614 737644161 737644161
134699451 134699451 806115247 806115247
668535083 668535083 934202228 934202228
280719665 280719665 823227542 823227542
235943287 235943287 511646758 511646758
231053226 231053226 649346230 649346230
754220539 754220539 770622810 770622810
461004191 461004191 893242039 893242039
331234640 331234640 725498242 725498242
23563211 23563211 451491748 451491748
73281616 73281616 955999310 955999310
544431397 544431397 799385133 799385133
302379539 302379539 999309646 999309646
42150631 42150631 765397730 765397730
568365554 568365554 979070924 979070924
911166602 911166602 999898348 999898348
604581255 604581255 633690518 633690518
468564935 468564935 787288407 787288407
519835306 519835306 528709988 528709988
660118 660118 873245878 873245878
381453684 381453684 876013015 876013015
580635441 580635441 670922906 670922906
688820798 688820798 931109042 931109042
952264721 952264721 984223352 984223352
596016546 596016546 771671990 771671990
633690607 633690607 878502341 878502341
276623992 276623992 442030074 442030074
421811139 421811139 508009870 508009870
196190169 196190169 932072628 932072628
920060615 920060615 962213377 962213377
436255519 436255519 825024211 825024211
677189236 677189236 814038559 814038559
702260705 702260705 987400023 987400023
735177859 735177859 888562849 888562849
496390138 496390138 994707142 994707142
310078700 310078700 594649087 594649087
207277954 207277954 641686291 641686291
983927786 983927786 992494742 992494742
98698451 98698451 615501991 615501991
468932084 468932084 679330658 679330658
472204933 472204933 724173846 724173846
636977091 636977091 654449713 654449713
126544241 126544241 598669119 598669119
559870546 559870546 787585052 787585052
18528432 18528432 854402553 854402553
473020120 473020120 747748230 747748230
495843740 495843740 818539691 818539691
370303183 370303183 612803993 612803993
913087436 913087436 946669966 946669966
210610160 210610160 505082742 505082742
910515484 910515484 930585716 930585716
497159220 497159220 834932015 834932015
283396002 283396002 401042772 401042772
915983827 915983827 997345364 997345364
913371065 913371065 953769434 953769434
464191303 464191303 613488720 613488720
834946040 834946040 835135085 835135085
826077513 826077513 950816087 950816087
612654395 612654395 991923827 991923827
556969682 556969682 736007220 736007220
715433624 715433624 972054342 972054342
846439194 846439194 984307522 984307522
202959210 202959210 720152364 720152364
886555035 886555035 977721953 977721953
791030601 791030601 989986355 989986355
586074638 586074638 669209503 669209503
119618574 119618574 616877255 616877255
303148652 303148652 509854624 509854624
876702674 876702674 990039597 990039597
919839470 919839470 982141438 982141438
326122735 326122735 462771440 462771440
917741580 917741580 919220079 919220079
797057021 797057021 980792707 980792707
608410240 608410240 662537677 662537677
99441621 99441621 692129299 692129299
770214723 770214723 958826593 958826593
280732049 280732049 884347133 884347133
89075597 89075597 231436660 231436660
558779529 558779529 853017023 853017023
621563609 621563609 890557590 890557590
802808406 802808406 938184084 938184084
318968542 318968542 493800651 493800651
989327057 989327057 993993103 993993103
738312086 738312086 743913668 743913668
327658516 327658516 814123592 814123592
552010041 552010041 651290206 651290206
230019703 230019703 709174775 709174775
315051074 315051074 895707401 895707401
145041555 145041555 815915435 815915435
18550632 18550632 864478673 864478673
49719617 49719617 318465562 318465562
850002341 850002341 879305213 879305213
311669659 311669659 721303015 721303015
462789169 462789169 794891210 794891210
603086073 603086073 999690629 999690629
662782599 662782599 973615018 973615018
999506164 999506164 999938703 999938703
407539294 407539294 542460839 542460839
350592870 350592870 631124578 631124578
750538160 750538160 933373443 933373443
905408614 905408614 976724526 976724526
382833334 382833334 639933461 639933461
22702159 22702159 446527207 446527207
712471016 712471016 855374699 855374699
408722874 408722874 714601731 714601731
61743104 61743104 313261555 313261555
6895998 6895998 607908437 607908437
805133815 805133815 946363548 946363548
813703862 813703862 830868315 830868315
373594886 373594886 464167861 464167861
726143674 726143674 767391158 767391158
978750630 978750630 993162929 993162929
184738083 184738083 348896938 348896938
531932815 531932815 710493495 710493495
744231883 744231883 911546293 911546293
942765243 942765243 996298368 996298368
962387658 962387658 970482431 970482431
616873315 616873315 833710967 833710967
196661881 196661881 362814392 362814392
498344704 498344704 774150688 774150688
891712881 891712881 931274926 931274926
34818634 34818634 471881037 471881037
24343692 24343692 412704049 412704049
644307003 644307003 865548984 865548984
636519138 636519138 866211071 866211071
497029132 497029132 897615681 897615681
708207564 708207564 830990554 830990554
889751862 889751862 942507988 942507988
516975331 516975331 928400109 928400109
948476273 948476273 958399220 958399220
601136129 601136129 852909525 852909525
206941880 206941880 592116486 592116486
55167294 55167294 507055639 507055639
162553154 162553154 181347099 181347099
749650675 749650675 973609355 973609355
838060936 838060936 926475612 926475612
971241402 971241402 984103296 984103296
291822661 291822661 345825767 345825767
605491819 605491819 668868171 668868171
500595312 500595312 838708298 838708298
478888991 478888991 640520790 640520790
427792195 427792195 479237031 479237031
749992495 749992495 889857749 889857749
768672823 768672823 964623126 964623126
818413109 818413109 920118922 920118922
16071941 16071941 534535628 534535628
747579401 747579401 761523220 761523220
169080229 169080229 764243827 764243827
589579716 589579716 843753030 843753030
738558545 738558545 817053441 817053441
715593151 715593151 827657156 827657156
858785154 858785154 928095713 928095713
884872340 884872340 888745539 888745539
774040561 774040561 797975996 797975996
495060763 495060763 735312294 735312294
701080726 701080726 726862179 726862179
719074925 719074925 983324274 983324274
540273323 540273323 542149922 542149922
507660771 507660771 847525202 847525202
705088937 705088937 713769034 713769034
515948823 515948823 762193823 762193823
845839689 845839689 852918293 852918293
516139489 516139489 528409707 528409707
355911555 355911555 657950705 657950705
381756506 381756506 726668146 726668146
947989650 947989650 985896730 985896730
323710684 323710684 754920942 754920942
380442349 380442349 935403898 935403898
419310078 419310078 937842820 937842820
875041614 875041614 940430185 940430185
723088027 723088027 848843431 848843431
369181869 369181869 493161843 493161843
90076108 90076108 774984331 774984331
214571076 214571076 965540138 965540138
999155432 999155432 999264913 999264913
791537036 791537036 971540395 971540395
611399050 611399050 668121341 668121341
421964350 421964350 557019679 557019679
405265802 405265802 832073472 832073472
269038163 269038163 520775044 520775044
611776258 611776258 732969191 732969191
624885763 624885763 720460673 720460673
755111497 755111497 972616573 972616573
570765768 570765768 802444551 802444551
31246842 31246842 925125882 925125882
961666651 961666651 994676228 994676228
31906029 31906029 837464082 837464082
857657013 857657013 922823524 922823524
184934972 184934972 650212462 650212462
500579854 500579854 817867084 817867084
203515710 203515710 316098867 316098867
598694881 598694881 925964185 925964185
891837838 891837838 997020487 997020487
166366181 166366181 305069051 305069051
75103493 75103493 616960590 616960590
525981715 525981715 801174839 801174839
490763706 490763706 610179859 610179859
843606182 843606182 865611501 865611501
271788552 271788552 451532940 451532940
500929557 500929557 843179606 843179606
958284935 958284935 973814136 973814136
738628378 738628378 873387014 873387014
664364560 664364560 764728226 764728226
710670510 710670510 841798607 841798607
892752829 892752829 960860035 960860035
989678089 989678089 993335258 993335258
206444261 206444261 599042794 599042794
945527974 945527974 982018734 982018734
699743523 699743523 720900554 720900554
264137276 264137276 363059624 363059624
707574864 707574864 970024055 970024055
194657477 194657477 829325110 829325110
680336003 680336003 831820391 831820391
509107833 509107833 866578701 866578701
183204887 183204887 555149390 555149390
215181779 215181779 230916438 230916438
113219492 113219492 991406029 991406029
949368202 949368202 950653483 950653483
376224260 376224260 800063014 800063014
198337176 198337176 665470427 665470427
32650319 32650319 350388096 350388096
709010997 709010997 927589265 927589265
735738845 735738845 762752892 762752892
754408412 754408412 871435735 871435735
223790154 223790154 611947038 611947038
279426372 279426372 294431692 294431692
6722412 6722412 34205981 34205981
404740199 404740199 611682228 611682228
242618718 242618718 891956907 891956907
853213054 853213054 900072284 900072284
970772600 970772600 992018776 992018776
316603137 316603137 971643190 971643190
319983955 319983955 953045213 953045213
621039531 621039531 829934104 829934104
219860169 219860169 360196887 360196887
381836403 381836403 520364590 520364590
965133298 965133298 994212605 994212605
186604690 186604690 497844241 497844241
836541991 836541991 990960000 990960000
816742787 816742787 954057263 954057263
243387137 243387137 897805789 897805789
780361469 780361469 943183806 943183806
413566041 413566041 952366705 952366705
241946874 241946874 702393720 702393720
601424969 601424969 748441808 748441808
33925043 33925043 951967972 951967972
498191145 498191145 850313027 850313027
587510689 587510689 662959390 662959390
578834323 578834323 644762809 644762809
800009596 800009596 974982776 974982776
795889247 795889247 978931924 978931924
584072767 584072767 717789243 717789243
152244389 152244389 638096977 638096977
553250592 553250592 753429099 753429099
406772673 406772673 478714370 478714370
708343195 708343195 866622569 866622569
924433225 924433225 948372519 948372519
459009896 459009896 867097784 867097784
387856664 387856664 406329887 406329887
363921535 363921535 813260246 813260246
936981830 936981830 966828209 966828209
280995098 280995098 373919420 373919420
737911340 737911340 970764469 970764469
609861554 609861554 837655019 837655019
541528676 541528676 816211105 816211105
77366015 77366015 431258420 431258420
652415685 652415685 692228623 692228623
860336635 860336635 860714254 860714254
372420202 372420202 628760030 628760030
245755871 245755871 975805708 975805708
167343276 167343276 877329143 877329143
909387300 909387300 921922605 921922605
785014562 785014562 840776925 840776925
517066883 517066883 781067463 781067463
486747047 486747047 930340173 930340173
850835188 850835188 865292225 865292225
861179987 861179987 966970888 966970888
426835377 426835377 578893048 578893048
119166336 119166336 191990468 191990468
594764595 594764595 941205636 941205636
12113861 12113861 891180982 891180982
168031283 168031283 317330470 317330470
575822333 575822333 724501994 724501994
562974633 562974633 581590952 581590952
781086528 781086528 868024420 868024420
843986639 843986639 882454761 882454761
582049512 582049512 644859952 644859952
929784606 929784606 934325740 934325740
389617293 389617293 856881579 856881579
956646991 956646991 958134284 958134284
805326343 805326343 876388175 876388175
864953435 864953435 866630867 866630867
688164210 688164210 694730583 694730583
736030586 736030586 908189411 908189411
945911588 945911588 994126909 994126909
528934950 528934950 943992369 943992369
481469880 481469880 730658913 730658913
893030168 893030168 970059380 970059380
740856838 740856838 845660936 845660936
581854024 581854024 894754960 894754960
171323687 171323687 518332610 518332610
229991921 229991921 409983266 409983266
58870901 58870901 909469754 909469754
975388298 975388298 991124406 991124406
305787784 305787784 899036546 899036546
619791052 619791052 758896058 758896058
403597881 403597881 893220253 893220253
796203698 796203698 938749801 938749801
74938017 74938017 249036705 249036705
670965875 670965875 890411764 890411764
774981914 774981914 870701180 870701180
503762058 503762058 927687111 927687111
543124540 543124540 748283040 748283040
898422189 898422189 989588309 989588309
506385632 506385632 742834865 742834865
489929944 489929944 767411081 767411081
483691039 483691039 501767846 501767846
409364803 409364803 951190951 951190951
219673939 219673939 648897867 648897867
731698790 731698790 894970282 894970282
588349972 588349972 648752631 648752631
513902587 513902587 845356087 845356087
129346619 129346619 777971543 777971543
583092730 583092730 615290919 615290919
745702370 745702370 834422217 834422217
397132446 397132446 666002188 666002188
992812384 992812384 992841681 992841681
447179870 447179870 580026121 580026121
418760016 418760016 848564500 848564500
895766004 895766004 901266792 901266792
420255883 420255883 700999597 700999597
812948569 812948569 930821813 930821813
101537320 101537320 483775100 483775100
610114246 610114246 947424928 947424928
589905794 589905794 943954207 943954207
560645299 560645299 884959048 884959048
15350833 15350833 897486515 897486515
957315034 957315034 971902746 971902746
630532622 630532622 677833563 677833563
227050036 227050036 266884736 266884736
127941427 127941427 719805824 719805824
898568697 898568697 942101603 942101603
4688376 4688376 852318721 852318721
667249060 667249060 872160835 872160835
882621686 882621686 952238404 952238404
807686636 807686636 892908106 892908106
425114887 425114887 428912116 428912116
206027723 206027723 323868847 323868847
616628546 616628546 861651971 861651971
244731514 244731514 331602453 331602453
935193858 935193858 992622700 992622700
924551025 924551025 960256711 960256711
468342751 468342751 512430691 512430691
849882218 849882218 903501288 903501288
779256243 779256243 866475101 866475101
313415518 313415518 563476050 563476050
772756118 772756118 906319751 906319751
778133126 778133126 888389474 888389474
666242273 666242273 669364843 669364843
18812506 18812506 159802917 159802917
608042797 608042797 634699581 634699581
93311893 93311893 144311386 144311386
718047827 718047827 914407381 914407381
607374638 607374638 839409134 839409134
304327533 304327533 393306971 393306971
43706975 43706975 799488876 799488876
750969299 750969299 977535205 977535205
23106208 23106208 633239620 633239620
2016543 2016543 852502435 852502435
292494763 292494763 827454413 827454413
317769000 317769000 636385939 636385939
551390074 551390074 865864452 865864452
884889609 884889609 925279514 925279514
557333571 557333571 841137649 841137649
797796890 797796890 834886318 834886318
118352514 118352514 548595076 548595076
142180341 142180341 651321791 651321791
488293103 488293103 559510493 559510493
516205681 516205681 861060030 861060030
824931970 824931970 874874381 874874381
568647337 568647337 851056459 851056459
657858165 657858165 821499805 821499805
257403893 257403893 851079909 851079909
251978304 251978304 550716438 550716438
930403823 930403823 959333263 959333263
592829342 592829342 728209829 728209829
188428910 188428910 200694120 200694120
624635526 624635526 962675026 962675026
123000205 123000205 850646063 850646063
402791218 402791218 908981343 908981343
624900005 624900005 753484970 753484970
643820059 643820059 654658916 654658916
5774157 5774157 537735514 537735514
65400313 65400313 300253133 300253133
822433120 822433120 823474115 823474115
660856775 660856775 896635086 896635086
673234166 673234166 865730685 865730685
36486844 36486844 296564178 296564178
725733736 725733736 948639975 948639975
109145169 109145169 160479291 160479291
621743696 621743696 954085178 954085178
81303617 81303617 87349426 87349426
89333126 89333126 432918308 432918308
401612931 401612931 911738587 911738587
335163171 335163171 476555549 476555549
794846034 794846034 873616162 873616162
659050368 659050368 852705694 852705694
390711076 390711076 650939321 650939321
684452151 684452151 826810898 826810898
239384245 239384245 963374241 963374241
579873568 579873568 900258702 900258702
91732732 91732732 382511272 382511272
665776212 665776212 817271829 817271829
973973812 973973812 993058667 993058667
162546732 162546732 807129016 807129016
310336212 310336212 659025606 659025606
328881730 328881730 614135508 614135508
660064661 660064661 900471843 900471843
424333934 424333934 562265018 562265018
55542642 55542642 805281048 805281048
149148361 149148361 261398591 261398591
804791458 804791458 818103222 818103222
32171949 32171949 682463153 682463153
422152607 422152607 818524422 818524422
963204530 963204530 977875443 977875443
562730274 562730274 860718817 860718817
433078193 433078193 757310303 757310303
55286307 55286307 789517262 789517262
288855747 288855747 371208366 371208366
725663709 725663709 796759401 796759401
480956994 480956994 720415461 720415461
478726087 478726087 497156354 497156354
189612997 189612997 223142565 223142565
144107419 144107419 233028735 233028735
303381799 303381799 875734217 875734217
334994769 334994769 639604020 639604020
887791233 887791233 948756483 948756483
258517284 258517284 465306087 465306087
548171306 548171306 645009272 645009272
693825419 693825419 733285255 733285255
717618877 717618877 857973477 857973477
550651200 550651200 822509334 822509334
762993938 762993938 894535724 894535724
293455163 293455163 603487580 603487580
830549059 830549059 856491682 856491682
91054775 91054775 530553374 530553374
279789480 279789480 493961021 493961021
53547 53547 978978756 978978756
261670106 261670106 690801369 690801369
416767057 416767057 681847476 681847476
603120562 603120562 818341337 818341337
948690466 948690466 995682088 995682088
603980873 603980873 799502512 799502512
822712022 822712022 902520316 902520316
666711289 666711289 827152140 827152140
669848807 669848807 719163492 719163492
713265754 713265754 883925448 883925448
771808526 771808526 993663604 993663604
426984261 426984261 763718374 763718374
425033796 425033796 455065846 455065846
868966100 868966100 870531180 870531180
96580034 96580034 983602796 983602796
155459679 155459679 269295309 269295309
928954624 928954624 968896383 968896383
288351103 288351103 892287231 892287231
109487544 109487544 816992224 816992224
971749389 971749389 990081551 990081551
617059299 617059299 821658805 821658805
371451427 371451427 466325722 466325722
560495546 560495546 847691154 847691154
465277465 465277465 567923485 567923485
182418357 182418357 275843931 275843931
171256456 171256456 245604174 245604174
588333198 588333198 978767015 978767015
264134729 264134729 807310706 807310706
228933438 228933438 926973217 926973217
918261366 918261366 992966531 992966531
369245438 369245438 826269092 826269092
305807975 305807975 350676242 350676242
818474310 818474310 876342092 876342092
609371573 609371573 753204052 753204052
547318736 547318736 817324313 817324313
915225145 915225145 934381103 934381103
706199701 706199701 999363726 999363726
499639309 499639309 840964889 840964889
890472910 890472910 911054469 911054469
212886409 212886409 413804726 413804726
928073716 928073716 965493978 965493978
733941062 733941062 962960512 962960512
631005119 631005119 967621709 967621709
761464862 761464862 804695104 804695104
20832809 20832809 673178975 673178975
758589225 758589225 828715733 828715733
577164395 577164395 739334706 739334706
111339456 111339456 802591001 802591001
140400125 140400125 961180394 961180394
669801852 669801852 837222890 837222890
684488346 684488346 739633439 739633439
750910007 750910007 959269083 959269083
548796473 548796473 713339059 713339059
564152329 564152329 957574636 957574636
398170388 398170388 538579958 538579958
246292811 246292811 433848665 433848665
802172835 802172835 803472941 803472941
645120662 645120662 696773733 696773733
764951201 764951201 851622414 851622414
897883844 897883844 901607062 901607062
918362373 918362373 959827517 959827517
966129389 966129389 991518086 991518086
895699465 895699465 955726859 955726859
529950314 529950314 714840716 714840716
571534629 571534629 655781914 655781914
636839124 636839124 938805891 938805891
439763476 439763476 644157861 644157861
9829381 9829381 261984445 261984445
444463821 444463821 596802581 596802581
287495701 287495701 349905053 349905053
196116874 196116874 288941453 288941453
154720605 154720605 449293669 449293669
574141636 574141636 637637953 637637953
879932535 879932535 909312274 909312274
779339059 779339059 827032231 827032231
425944123 425944123 871569449 871569449
500671954 500671954 769868769 769868769
469606850 469606850 846273300 846273300
192193496 192193496 404379613 404379613
468172389 468172389 723138089 723138089
392053439 392053439 914973339 914973339
23842750 23842750 41825409 41825409
845649471 845649471 969810685 969810685
155604388 155604388 737632543 737632543
284667987 284667987 905196134 905196134
838901299 838901299 999584647 999584647
548766514 548766514 727186238 727186238
421354945 421354945 947662242 947662242
593737046 593737046 778742543 778742543
900552937 900552937 990027162 990027162
703775607 703775607 912226502 912226502
146063490 146063490 769026533 769026533
214320272 214320272 742169978 742169978
243617192 243617192 258006728 258006728
650892248 650892248 884147059 884147059
889970097 889970097 910032074 910032074
768146121 768146121 862522469 862522469
776536632 776536632 966408096 966408096
250577691 250577691 923562450 923562450
610402069 610402069 703074499 703074499
903770825 903770825 915649461 915649461
224535137 224535137 323313394 323313394
898448906 898448906 998204882 998204882
556858998 556858998 787536077 787536077
475334488 475334488 989116926 989116926
341371883 341371883 679917263 679917263
642337644 642337644 932084159 932084159
326858651 326858651 463773820 463773820
728837438 728837438 992945805 992945805
646113439 646113439 736321102 736321102
734123529 734123529 766533048 766533048
248237134 248237134 466306560 466306560
855406916 855406916 890220327 890220327
893412931 893412931 895404521 895404521
177655977 177655977 206896082 206896082
525082198 525082198 618172497 618172497
613574192 613574192 652482218 652482218
958228128 958228128 958648299 958648299
434558484 434558484 773307633 773307633
471505787 471505787 656039641 656039641
418845388 418845388 786913741 786913741
484172671 484172671 647914543 647914543
419582738 419582738 440926017 440926017
931165573 931165573 976862606 976862606
301325278 301325278 807269305 807269305
436824743 436824743 661555495 661555495
902116971 902116971 935270963 935270963
660489788 660489788 863237011 863237011
145359408 145359408 503662074 503662074
994921439 994921439 996897658 996897658
835380455 835380455 869527203 869527203
929283432 929283432 935913965 935913965
764358793 764358793 871186088 871186088
11492081 11492081 429336402 429336402
350588238 350588238 995076245 995076245
163984594 163984594 441564012 441564012
599924656 599924656 855608253 855608253
809245604 809245604 853092022 853092022
461275240 461275240 507142482 507142482
861022784 861022784 873490741 873490741
271837807 271837807 465086990 465086990
444355520 444355520 726084773 726084773
963160318 963160318 995403314 995403314
402122107 402122107 797998438 797998438
795411853 795411853 797463969 797463969
375026956 375026956 653422568 653422568
988436438 988436438 993072107 993072107
937242700 937242700 963417363 963417363
839237074 839237074 904331817 904331817
813862738 813862738 829811195 829811195
652553146 652553146 940737696 940737696
362892921 362892921 662058256 662058256
229678598 229678598 368498700 368498700
958960729 958960729 983802556 983802556
163505520 163505520 822711123 822711123
812790220 812790220 827596921 827596921
209835761 209835761 867539100 867539100
669576169 669576169 856473232 856473232
934124482 934124482 951338078 951338078
179121675 179121675 334935646 334935646
78429531 78429531 257711629 257711629
361290699 361290699 580002710 580002710
527775095 527775095 800457396 800457396
487815936 487815936 556058384 556058384
835322892 835322892 840427062 840427062
603943365 603943365 771508675 771508675
500995926 500995926 570141583 570141583
861210738 861210738 949381287 949381287
291054029 291054029 972591869 972591869
275324832 275324832 538953052 538953052
409158697 409158697 661775488 661775488
897552937 897552937 930595279 930595279
457768804 457768804 489543065 489543065
772853028 772853028 977131994 977131994
826292407 826292407 911392419 911392419
202221548 202221548 793356196 793356196
874483610 874483610 976089327 976089327
999157786 999157786 999445873 999445873
30765000 30765000 350530533 350530533
234241925 234241925 814285625 814285625
379172664 379172664 490130081 490130081
3113032 3113032 99633941 99633941
614751268 614751268 927570244 927570244
807091899 807091899 821597215 821597215
38737668 38737668 438841745 438841745
323362680 323362680 385182643 385182643
817416851 817416851 829588377 829588377
966557526 966557526 968411971 968411971
178113992 178113992 309560831 309560831
712527728 712527728 931880440 931880440
194347485 194347485 912307250 912307250
662079775 662079775 729885559 729885559
650105931 650105931 673343374 673343374
693449210 693449210 883621351 883621351
240890570 240890570 647520597 647520597
591180764 591180764 743591149 743591149
130549588 130549588 695332581 695332581
507275485 507275485 720196315 720196315
312578082 312578082 971109904 971109904
918721366 918721366 937131270 937131270
398401453 398401453 663730273 663730273
437711841 437711841 529752383 529752383
914933422 914933422 945979391 945979391
641681237 641681237 687687910 687687910
141598237 141598237 265517713 265517713
761829581 761829581 894869589 894869589
563351348 563351348 689248725 689248725
729622434 729622434 892452344 892452344
549010284 549010284 594726568 594726568
683541355 683541355 947808237 947808237
229888637 229888637 895201867 895201867
612427267 612427267 864122095 864122095
730046050 730046050 953710245 953710245
376622978 376622978 495309920 495309920
232979282 232979282 835859928 835859928
35428930 35428930 234218410 234218410
979096007 979096007 992499177 992499177
647031514 647031514 673435098 673435098
559798393 559798393 580257551 580257551
940354597 940354597 948421142 948421142
850170979 850170979 850909999 850909999
518256443 518256443 776703725 776703725
737610940 737610940 763181745 763181745
287026550 287026550 528731465 528731465
691921662 691921662 959538341 959538341
608036461 608036461 860845936 860845936
745779426 745779426 998677429 998677429
768589307 768589307 905682833 905682833
467689056 467689056 937253772 937253772
926427705 926427705 987365460 987365460
603904946 603904946 992843245 992843245
632032638 632032638 826446231 826446231
766575953 766575953 978146609 978146609
204915301 204915301 330344080 330344080
168445942 168445942 578901865 578901865
395521478 395521478 856072056 856072056
590067866 590067866 915789775 915789775
554104506 554104506 829335293 829335293
446689397 446689397 795265851 795265851
767156891 767156891 853322856 853322856
497493761 497493761 765988088 765988088
745227009 745227009 954411565 954411565
370484215 370484215 417932421 417932421
631375301 631375301 918683845 918683845
458633551 458633551 659965582 659965582
635838720 635838720 666517452 666517452
854118212 854118212 933968940 933968940
990013196 990013196 993958995 993958995
974787149 974787149 977852205 977852205
614954113 614954113 734967154 734967154
579811108 579811108 643377012 643377012
872481336 872481336 953114896 953114896
633111234 633111234 752036712 752036712
121844042 121844042 645627084 645627084
345749087 345749087 960487991 960487991
670034705 670034705 964229751 964229751
302712693 302712693 812026140 812026140
859176741 859176741 859716124 859716124
427664829 427664829 741869978 741869978
413544799 413544799 598906639 598906639
493762352 493762352 713817639 713817639
210602457 210602457 908340653 908340653
92893702 92893702 314351354 314351354
942053610 942053610 980803892 980803892
840733370 840733370 846867813 846867813
521387309 521387309 695298825 695298825
231023107 231023107 979484177 979484177
882275195 882275195 911290629 911290629
976730842 976730842 984169498 984169498
249359595 249359595 455876952 455876952
195763834 195763834 716627372 716627372
936475864 936475864 968780040 968780040
372277850 372277850 796063218 796063218
239227610 239227610 882879184 882879184
285565492 285565492 606881232 606881232
695372490 695372490 739092346 739092346
250024449 250024449 767506773 767506773
466182338 466182338 811620822 811620822
555070970 555070970 879789064 879789064
457797914 457797914 630730227 630730227
749842583 749842583 909628473 909628473
683838571 683838571 924315835 924315835
218000530 218000530 321701307 321701307
568471950 568471950 755572596 755572596
929722596 929722596 960533043 960533043
150358429 150358429 609518807 609518807
663791814 663791814 920168630 920168630
375068656 375068656 399315898 399315898
99902384 99902384 239885172 239885172
615370784 615370784 667369244 667369244
965366109 965366109 974005799 974005799
438547975 438547975 557218781 557218781
915357636 915357636 959100228 959100228
664358332 664358332 857118331 857118331
507387678 507387678 725235743 725235743
704446362 704446362 725716162 725716162
906697702 906697702 971800191 971800191
597719610 597719610 676459302 676459302
330439379 330439379 512283123 512283123
71768691 71768691 249323396 249323396
2012383 2012383 915113683 915113683
259358560 259358560 368268261 368268261
117842243 117842243 354697832 354697832
1166937 1166937 579914015 579914015
898077048 898077048 996432660 996432660
38972663 38972663 954377040 954377040
787193142 787193142 929915643 929915643
187476244 187476244 715162566 715162566
594578039 594578039 838773106 838773106
677757128 677757128 735916673 735916673
847795060 847795060 869634428 869634428
496327788 496327788 671420485 671420485
994604198 994604198 995076973 995076973
930245785 930245785 936769612 936769612
26548933 26548933 697461263 697461263
120268329 120268329 178864805 178864805
175246539 175246539 429424932 429424932
172666932 172666932 710029657 710029657
68297201 68297201 822871713 822871713
973349395 973349395 983538589 983538589
783828912 783828912 957354052 957354052
182604128 182604128 189740992 189740992
70976448 70976448 357864085 357864085
809298418 809298418 957278160 957278160
973466651 973466651 984337329 984337329
741036004 741036004 952012322 952012322
875604730 875604730 945953397 945953397
795686287 795686287 997823500 997823500
321157334 321157334 982144285 982144285
885036426 885036426 903393604 903393604
690085480 690085480 907741489 907741489
530266288 530266288 887198821 887198821
337920168 337920168 848696770 848696770
358274073 358274073 732643915 732643915
672329936 672329936 797457369 797457369
392805150 392805150 647125290 647125290
743321689 743321689 936367951 936367951
281018713 281018713 650998748 650998748
325699323 325699323 343933376 343933376
524360866 524360866 811554341 811554341
331162801 331162801 734875244 734875244
205347602 205347602 344156051 344156051
423499186 423499186 958112022 958112022
123089666 123089666 139039291 139039291
613996152 613996152 685338384 685338384
232583948 232583948 645858481 645858481
653289915 653289915 718009462 718009462
441308680 441308680 442773585 442773585
941313142 941313142 959955556 959955556
635552527 635552527 722168436 722168436
534177760 534177760 979105812 979105812
864372602 864372602 924722983 924722983
577936755 577936755 953114155 953114155
400855779 400855779 851719982 851719982
450698984 450698984 465957391 465957391
381394722 381394722 866984278 866984278
153036343 153036343 793498766 793498766
144299600 144299600 978877850 978877850
385431962 385431962 556025213 556025213
477319367 477319367 701877745 701877745
845796234 845796234 982764501 982764501
575438111 575438111 927980802 927980802
174636224 174636224 952676433 952676433
36012081 36012081 746861119 746861119
738623541 738623541 754237180 754237180
196688150 196688150 300583676 300583676
761218337 761218337 921880973 921880973
295925031 295925031 674016737 674016737
678938878 678938878 745713171 745713171
945946110 945946110 951000344 951000344
890271621 890271621 998243123 998243123
437728115 437728115 705737212 705737212
288305327 288305327 335460005 335460005
253643680 253643680 503834513 503834513
844119220 844119220 901084062 901084062
100998364 100998364 162740609 162740609
184285710 184285710 380315716 380315716
614277570 614277570 828209590 828209590
667245430 667245430 703886945 703886945
176149290 176149290 694740336 694740336
456585701 456585701 642383885 642383885
376826926 376826926 645790544 645790544
648257171 648257171 744704728 744704728
454890534 454890534 584457672 584457672
493617914 493617914 894927499 894927499
243070634 243070634 600240681 600240681
839491795 839491795 868641988 868641988
794274198 794274198 871819302 871819302
293548055 293548055 882144112 882144112
722076416 722076416 789905575 789905575
414551806 414551806 901360814 901360814
185966915 185966915 247862531 247862531
723228163 723228163 987032689 987032689
947295479 947295479 984275037 984275037
455475677 455475677 618920535 618920535
267693301 267693301 598120722 598120722
719879046 719879046 731515855 731515855
958423127 958423127 964725687 964725687
58697270 58697270 885887284 885887284
652539509 652539509 834560871 834560871
274347367 274347367 294687565 294687565
576948456 576948456 995008889 995008889
398817491 398817491 466805534 466805534
321995145 321995145 805817287 805817287
193812080 193812080 539689871 539689871
11311218 11311218 97928849 97928849
850842234 850842234 920516024 920516024
383107067 383107067 781440514 781440514
372186472 372186472 471496747 471496747
195565757 195565757 975520001 975520001
639078901 639078901 654979736 654979736
51165073 51165073 284272905 284272905
16826135 16826135 270275062 270275062
227315601 227315601 944621461 944621461
279657994 279657994 767876976 767876976
949804053 949804053 990008712 990008712
950272582 950272582 960313684 960313684
955864758 955864758 967635557 967635557
300554115 300554115 568697878 568697878
31021389 31021389 331732562 331732562
183471035 183471035 878502959 878502959
581655028 581655028 629303761 629303761
905862439 905862439 926666086 926666086
973517059 973517059 984557802 984557802
891510847 891510847 918573227 918573227
408932627 408932627 756253714 756253714
704566717 704566717 885646453 885646453
256682238 256682238 697876249 697876249
944375962 944375962 986366161 986366161
823327708 823327708 993806501 993806501
501673487 501673487 983041949 983041949
42522886 42522886 276282656 276282656
51719573 51719573 261611698 261611698
561243157 561243157 605824946 605824946
162875620 162875620 930756296 930756296
181573859 181573859 270672225 270672225
29988854 29988854 846625285 846625285
492211080 492211080 540509591 540509591
580745988 580745988 870940433 870940433
437700701 437700701 534020571 534020571
349442695 349442695 710645484 710645484
686414331 686414331 873521632 873521632
299876151 299876151 474457774 474457774
959521596 959521596 964551053 964551053
173801998 173801998 465290711 465290711
694802232 694802232 884943308 884943308
725025861 725025861 833073356 833073356
736620872 736620872 868299517 868299517
5505365 5505365 960759334 960759334
623852805 623852805 676165308 676165308
596227830 596227830 681671117 681671117
823914569 823914569 855931925 855931925
585869603 585869603 644993208 644993208
520838956 520838956 952344918 952344918
816707091 816707091 823219895 823219895
832218119 832218119 840004453 840004453
359566399 359566399 707943053 707943053
510677364 510677364 587718160 587718160
965352546 965352546 992676379 992676379
520209995 520209995 610894963 610894963
281101171 281101171 433124161 433124161
803977125 803977125 997659166 997659166
914350252 914350252 967851836 967851836
243419355 243419355 629068734 629068734
746303878 746303878 754123374 754123374
373824391 373824391 414277686 414277686
127737274 127737274 576810632 576810632
353979264 353979264 701877518 701877518
38159680 38159680 383222046 383222046
309721825 309721825 900288430 900288430
534547538 534547538 767673292 767673292
183524867 183524867 850290664 850290664
553595241 553595241 987737518 987737518
628762493 628762493 731250775 731250775
997906238 997906238 999843421 999843421
590273578 590273578 853843607 853843607
277019337 277019337 923639617 923639617
588608291 588608291 894764866 894764866
619038532 619038532 814028444 814028444
830165951 830165951 838266512 838266512
795316776 795316776 878675257 878675257
750544793 750544793 885345224 885345224
372385582 372385582 707320947 707320947
984038025 984038025 997727275 997727275
618342478 618342478 875411477 875411477
900798120 900798120 901818868 901818868
844995011 844995011 890334001 890334001
339459151 339459151 736157328 736157328
365962244 365962244 461268356 461268356
787586584 787586584 911970132 911970132
977406410 977406410 989121208 989121208
761880283 761880283 961987344 961987344
411843088 411843088 546752983 546752983
45159346 45159346 269932033 269932033
153451533 153451533 897661840 897661840
230442996 230442996 300056517 300056517
661644091 661644091 957088137 957088137
398481212 398481212 750335850 750335850
517226835 517226835 861155328 861155328
521879906 521879906 906805335 906805335
653895758 653895758 689071045 689071045
586361471 586361471 716047030 716047030
344013412 344013412 835371694 835371694
764108525 764108525 882484497 882484497
768434703 768434703 977694194 977694194
679439684 679439684 750101759 750101759
476575752 476575752 700476163 700476163
538944093 538944093 996391325 996391325
196831048 196831048 542097216 542097216
270877521 270877521 767749968 767749968
327901959 327901959 681126687 681126687
448959354 448959354 639972859 639972859
167720639 167720639 940775721 940775721
942290544 942290544 949811315 949811315
748365353 748365353 900795703 900795703
952052748 952052748 961083011 961083011
612317502 612317502 778953238 778953238
653600360 653600360 824172648 824172648
143271991 143271991 604651635 604651635
43115484 43115484 283195768 283195768
685928844 685928844 779540213 779540213
476529409 476529409 679328973 679328973
681394167 681394167 974393412 974393412
752052400 752052400 995756368 995756368
819141233 819141233 982016054 982016054
388202498 388202498 420621845 420621845
78095922 78095922 359469404 359469404
171958865 171958865 355162922 355162922
549075125 549075125 646898972 646898972
367101749 367101749 399290208 399290208
598986673 598986673 945821039 945821039
440725128 440725128 954821067 954821067
122557216 122557216 501080339 501080339
5001825 5001825 923679215 923679215
230226746 230226746 891863059 891863059
504081179 504081179 963243748 963243748
582268538 582268538 903911117 903911117
771959118 771959118 772663300 772663300
836152215 836152215 953345363 953345363
593454036 593454036 965435902 965435902
11393931 11393931 807192613 807192613
750585796 750585796 950077057 950077057
935793550 935793550 997213472 997213472
3165817 3165817 519947239 519947239
569771291 569771291 824673286 824673286
669045644 669045644 745577703 745577703
252199401 252199401 422711832 422711832
601757908 601757908 641452171 641452171
608976370 608976370 638568966 638568966
504876140 504876140 696309781 696309781
23753071 23753071 334996809 334996809
781235884 781235884 850081858 850081858
614790360 614790360 722640109 722640109
614715949 614715949 678079638 678079638
154303207 154303207 763118266 763118266
2747849 2747849 116238727 116238727
653112469 653112469 950792918 950792918
507161239 507161239 954454688 954454688
584441627 584441627 754401416 754401416
733488114 733488114 990082603 990082603
728227314 728227314 984358059 984358059
890242931 890242931 925174976 925174976
769449170 769449170 779609018 779609018
35767537 35767537 280385744 280385744
248008629 248008629 556284942 556284942
967649415 967649415 996647551 996647551
879451348 879451348 989289635 989289635
192089741 192089741 830208686 830208686
844681896 844681896 954270912 954270912
950205341 950205341 972417720 972417720
152937449 152937449 297128321 297128321
457230478 457230478 592179065 592179065
495061905 495061905 780990404 780990404
513597051 513597051 717485909 717485909
399124185 399124185 599231286 599231286
106645180 106645180 930492296 930492296
301241658 301241658 777860675 777860675
674436843 674436843 924272855 924272855
466282092 466282092 989680174 989680174
791748832 791748832 967372720 967372720
833203818 833203818 993427137 993427137
790317748 790317748 941178837 941178837
244252011 244252011 712922830 712922830
746813632 746813632 964126070 964126070
378030056 378030056 912633907 912633907
830589341 830589341 935744915 935744915
234022044 234022044 791337146 791337146
541973029 541973029 960852822 960852822
710362750 710362750 875706894 875706894
67597680 67597680 755675079 755675079
562003656 562003656 818967271 818967271
888800984 888800984 945599443 945599443
766451955 766451955 781604816 781604816
956686836 956686836 977400875 977400875
328159416 328159416 520677333 520677333
590970015 590970015 595118089 595118089
19323919 19323919 26271229 26271229
556281585 556281585 929897488 929897488
122557234 122557234 125515964 125515964
153101123 153101123 936618345 936618345
25388698 25388698 708624748 708624748
129200175 129200175 500470799 500470799
719388928 719388928 964095807 964095807
30617229 30617229 35737513 35737513
933997916 933997916 976434604 976434604
978536822 978536822 999975398 999975398
572145384 572145384 783791957 783791957
415158852 415158852 621660841 621660841
300109085 300109085 448224100 448224100
364739214 364739214 851850598 851850598
685707188 685707188 757059334 757059334
958983215 958983215 972896208 972896208
219638437 219638437 425040716 425040716
510525248 510525248 824087423 824087423
136836139 136836139 896933888 896933888
43076120 43076120 517220531 517220531
152378557 152378557 910020085 910020085
732802898 732802898 745983819 745983819
890241813 890241813 997265463 997265463
134877638 134877638 499099506 499099506
464113195 464113195 551802445 551802445
713024653 713024653 862331222 862331222
91598649 91598649 515511643 515511643
989206785 989206785 993767457 993767457
114564024 114564024 358465151 358465151
438403258 438403258 896684635 896684635
874283873 874283873 914249325 914249325
9328017 9328017 246814733 246814733
394146861 394146861 870912541 870912541
131818911 131818911 165458779 165458779
251076180 251076180 970866307 970866307
136935742 136935742 510220626 510220626
154866768 154866768 786464470 786464470
329817862 329817862 671710116 671710116
773872346 773872346 978606828 978606828
825459152 825459152 968676132 968676132
976430827 976430827 993620867 993620867
310278837 310278837 781115278 781115278
155734971 155734971 391024912 391024912
378097935 378097935 598096707 598096707
31976133 31976133 904333567 904333567
890216566 890216566 951701514 951701514
229804480 229804480 465758075 465758075
24771267 24771267 483546581 483546581
472037541 472037541 855447127 855447127
220427279 220427279 875994819 875994819
368592303 368592303 466607816 466607816
414124724 414124724 659641256 659641256
929627477 929627477 949985777 949985777
781565258 781565258 853541595 853541595
563106385 563106385 690130457 690130457
507306667 507306667 516297385 516297385
614970780 614970780 914720108 914720108
82981358 82981358 875959067 875959067
97656942 97656942 368484090 368484090
553558638 553558638 994917869 994917869
386127426 386127426 823057028 823057028
730811331 730811331 735526956 735526956
294559951 294559951 626901294 626901294
667645382 667645382 810804545 810804545
990167055 990167055 997531732 997531732
25601169 25601169 269970977 269970977
410697786 410697786 682469911 682469911
293547644 293547644 798066425 798066425
614362571 614362571 931577710 931577710
683303968 683303968 769545429 769545429
796516217 796516217 964631973 964631973
144971350 144971350 541833584 541833584
522076222 522076222 857194913 857194913
456715320 456715320 693362978 693362978
628994386 628994386 849828285 849828285
191787806 191787806 375242766 375242766
481032752 481032752 892015007 892015007
354229409 354229409 593569733 593569733
856724111 856724111 910060651 910060651
839486107 839486107 895129843 895129843
824043113 824043113 914850198 914850198
469472547 469472547 644407636 644407636
462271479 462271479 745704435 745704435
78622356 78622356 717785088 717785088
917657009 917657009 918675820 918675820
232907143 232907143 458713443 458713443
414496850 414496850 503055552 503055552
532313811 532313811 944370468 944370468
809517777 809517777 819090448 819090448
495471507 495471507 612335199 612335199
695910503 695910503 977444310 977444310
178762527 178762527 183513613 183513613
932945551 932945551 989828715 989828715
928129808 928129808 948396209 948396209
805472512 805472512 947141872 947141872
591884608 591884608 889655388 889655388
658485172 658485172 851330449 851330449
993135559 993135559 993428106 993428106
802226916 802226916 906436962 906436962
898258174 898258174 980417191 980417191
880087817 880087817 932085396 932085396
72424318 72424318 754279647 754279647
508324571 508324571 778998070 778998070
198837281 198837281 731406973 731406973
977939797 977939797 981846746 981846746
552178175 552178175 741770509 741770509
872940973 872940973 969374945 969374945
965800561 965800561 974104332 974104332
274192223 274192223 616225069 616225069
838842129 838842129 981674081 981674081
212665891 212665891 237216136 237216136
597148086 597148086 692294508 692294508
317579761 317579761 671841642 671841642
506662523 506662523 948540240 948540240
814364419 814364419 866754087 866754087
571012537 571012537 976250870 976250870
584118738 584118738 685174808 685174808
88354311 88354311 271625756 271625756
191845142 191845142 984818041 984818041
449194560 449194560 694853158 694853158
802105289 802105289 826264036 826264036
414268284 414268284 681425076 681425076
440158500 440158500 993293900 993293900
364427028 364427028 746168388 746168388
384668832 384668832 661859673 661859673
277125282 277125282 610175591 610175591
201525750 201525750 714547293 714547293
867232254 867232254 945296395 945296395
205215006 205215006 654139388 654139388
209577793 209577793 237405714 237405714
616812626 616812626 810155447 810155447
216456900 216456900 971621502 971621502
514181643 514181643 745141684 745141684
865736481 865736481 881193832 881193832
671106818 671106818 941276753 941276753
393657136 393657136 472238200 472238200
122130991 122130991 769690276 769690276
223569418 223569418 843439936 843439936
961400012 961400012 988032477 988032477
582249736 582249736 907153546 907153546
591600210 591600210 847881429 847881429
3795396 3795396 253514779 253514779
968065658 968065658 997702759 997702759
240971286 240971286 987108968 987108968
79746365 79746365 801182821 801182821
835841047 835841047 879854445 879854445
292567763 292567763 313848635 313848635
110295585 110295585 592983136 592983136
22818230 22818230 977841751 977841751
440221899 440221899 602576445 602576445
244703391 244703391 873900869 873900869
978584305 978584305 980396383 980396383
408157830 408157830 816266834 816266834
396193705 396193705 810067788 810067788
181562021 181562021 399770610 399770610
807830605 807830605 986880461 986880461
759373942 759373942 916562776 916562776
833943159 833943159 909931631 909931631
436139951 436139951 445395302 445395302
432622591 432622591 549329782 549329782
75427916 75427916 535375317 535375317
794895615 794895615 951011733 951011733
634920580 634920580 645047159 645047159
79092174 79092174 451476234 451476234
754645202 754645202 940181253 940181253
752164615 752164615 904188941 904188941
223664108 223664108 579605637 579605637
311859586 311859586 922559264 922559264
975208142 975208142 988054025 988054025
579198041 579198041 828391676 828391676
660561072 660561072 823931021 823931021
546047203 546047203 965261696 965261696
256125706 256125706 308263827 308263827
188047547 188047547 951849741 951849741
937212310 937212310 988735956 988735956
53298106 53298106 158836303 158836303
746438220 746438220 806399483 806399483
245820407 245820407 982844436 982844436
48383335 48383335 589666306 589666306
611191757 611191757 843888943 843888943
317972318 317972318 809045526 809045526
822314964 822314964 890819099 890819099
807660779 807660779 923695672 923695672
877747941 877747941 925541310 925541310
559906567 559906567 936034689 936034689
164927514 164927514 193663390 193663390
508835563 508835563 775507430 775507430
258697419 258697419 897969019 897969019
817895951 817895951 839234492 839234492
72117905 72117905 578084213 578084213
626170413 626170413 781727957 781727957
350985029 350985029 751071835 751071835
968694590 968694590 974561842 974561842
763541761 763541761 941460339 941460339
952454010 952454010 971709429 971709429
97185308 97185308 698674030 698674030
789220700 789220700 863573594 863573594
667190578 667190578 892221679 892221679
825028507 825028507 965119978 965119978
57883417 57883417 333753641 333753641
219281713 219281713 293070501 293070501
65681132 65681132 799364200 799364200
528394071 528394071 757242003 757242003
869805059 869805059 885094106 885094106
314257797 314257797 397720242 397720242
163009015 163009015 874010369 874010369
972187509 972187509 985001182 985001182
690244257 690244257 905025806 905025806
663304480 663304480 914736108 914736108
349101595 349101595 607715034 607715034
383944383 383944383 701583904 701583904
958907581 958907581 985983194 985983194
744279242 744279242 789090922 789090922
598905632 598905632 734812641 734812641
947622908 947622908 975804636 975804636
970705950 970705950 994619031 994619031
827033932 827033932 953418134 953418134
550755023 550755023 792482761 792482761
312574452 312574452 628577989 628577989
655383692 655383692 878386594 878386594
334075756 334075756 719870479 719870479
458950894 458950894 618627789 618627789
192612718 192612718 304717007 304717007
569122767 569122767 923831473 923831473
253669364 253669364 445365112 445365112
929556806 929556806 943956737 943956737
545081140 545081140 794107641 794107641
986923951 986923951 990803295 990803295
442348458 442348458 876995247 876995247
396345248 396345248 853098919 853098919
131354637 131354637 577525118 577525118
907476980 907476980 956582185 956582185
488462680 488462680 659812742 659812742
25627075 25627075 748275579 748275579
246386882 246386882 563254746 563254746
9064550 9064550 631433746 631433746
930045380 930045380 963426619 963426619
494406006 494406006 950174319 950174319
209631257 209631257 973192783 973192783
967184589 967184589 990127969 990127969
769762744 769762744 995273016 995273016
38635139 38635139 229971603 229971603
645955291 645955291 992124882 992124882
68500721 68500721 816280145 816280145
827170811 827170811 920373570 920373570
814990001 814990001 847255628 847255628
381817296 381817296 839642886 839642886
597463706 597463706 922768079 922768079
605580629 605580629 638018254 638018254
507136456 507136456 868754394 868754394
951567297 951567297 966945282 966945282
732887953 732887953 745758996 745758996
114961037 114961037 153414622 153414622
455510415 455510415 764996731 764996731
14864756 14864756 506124039 506124039
652871580 652871580 974897438 974897438
933445229 933445229 958885627 958885627
526629840 526629840 923994766 923994766
413459378 413459378 682989928 682989928
294895749 294895749 674939826 674939826
82663356 82663356 407111109 407111109
706875986 706875986 867388758 867388758
874247492 874247492 976801492 976801492
42856978 42856978 518516157 518516157
492998466 492998466 742140432 742140432
619307741 619307741 648291451 648291451
227555569 227555569 261213553 261213553
371777549 371777549 706392274 706392274
610774472 610774472 626343018 626343018
945701690 945701690 951369985 951369985
524490112 524490112 969792499 969792499
487851581 487851581 911536587 911536587
979825684 979825684 990022716 990022716
911443247 911443247 942957999 942957999
481494971 481494971 848518919 848518919
765262953 765262953 882853892 882853892
642298607 642298607 772889060 772889060
516862597 516862597 660946189 660946189
929148009 929148009 957729780 957729780
659819611 659819611 679361446 679361446
378267937 378267937 830438167 830438167
833815300 833815300 962007080 962007080
761390162 761390162 971795899 971795899
679682010 679682010 888148838 888148838
685638003 685638003 867120981 867120981
905608821 905608821 979716955 979716955
400600638 400600638 854865206 854865206
77548206 77548206 518956919 518956919
820904107 820904107 985320200 985320200
648289950 648289950 963081356 963081356
262660853 262660853 991995058 991995058
262789279 262789279 548415103 548415103
10465683 10465683 489003648 489003648
181434185 181434185 464530311 464530311
312117055 312117055 654159283 654159283
582834549 582834549 593068641 593068641
181066481 181066481 883858952 883858952
714079292 714079292 809503996 809503996
633013732 633013732 768524177 768524177
954049272 954049272 968200442 968200442
121996175 121996175 615514751 615514751
198810945 198810945 431227565 431227565
260657068 260657068 989060098 989060098
776002800 776002800 931728110 931728110
477068340 477068340 494126511 494126511
814871583 814871583 899370070 899370070
257120095 257120095 867788619 867788619
374654758 374654758 892396071 892396071
301533607 301533607 727916672 727916672
436060830 436060830 868667393 868667393
494513605 494513605 947227270 947227270
455939936 455939936 924026073 924026073
269787314 269787314 855288607 855288607
872813189 872813189 931982116 931982116
285490087 285490087 766088751 766088751
471842151 471842151 792156398 792156398
344077340 344077340 883212155 883212155
646825374 646825374 778354960 778354960
692274635 692274635 763621826 763621826
976665860 976665860 994101968 994101968
702016685 702016685 871361874 871361874
782107568 782107568 863526084 863526084
403643643 403643643 706485115 706485115
437529597 437529597 524467031 524467031
621020973 621020973 836661226 836661226
423551619 423551619 888833592 888833592
188889085 188889085 688238595 688238595
112497692 112497692 189723814 189723814
466401380 466401380 686848498 686848498
999480287 999480287 999523258 999523258
910692763 910692763 969055822 969055822
114460967 114460967 524308235 524308235
461919514 461919514 824739784 824739784
799254412 799254412 816185970 816185970
619948699 619948699 814327289 814327289
233244392 233244392 464290072 464290072
628768791 628768791 824568640 824568640
304856403 304856403 710933822 710933822
379439559 379439559 652264597 652264597
537917222 537917222 656424386 656424386
326261284 326261284 984909193 984909193
155677434 155677434 420517197 420517197
648816614 648816614 794087866 794087866
290494376 290494376 596442672 596442672
226669575 226669575 748044372 748044372
983266378 983266378 997194241 997194241
189325760 189325760 271033520 271033520
137890360 137890360 525284297 525284297
186741385 186741385 639490521 639490521
664768268 664768268 742015457 742015457
109846557 109846557 240372485 240372485
358573725 358573725 733707436 733707436
868537459 868537459 977389787 977389787
681039622 681039622 986641463 986641463
181392837 181392837 548243665 548243665
991852703 991852703 994812706 994812706
690489483 690489483 785270073 785270073
287836674 287836674 832621361 832621361
545098112 545098112 790275808 790275808
563594246 563594246 719239416 719239416
175574427 175574427 850554397 850554397
876652486 876652486 885674361 885674361
141523478 141523478 813941902 813941902
984135322 984135322 997071700 997071700
412182121 412182121 936991413 936991413
305901596 305901596 462062820 462062820
528931407 528931407 977883870 977883870
771142180 771142180 983447676 983447676
332089791 332089791 840292421 840292421
922816203 922816203 935300627 935300627
525310707 525310707 870548923 870548923
960787562 960787562 996452602 996452602
39371364 39371364 430292284 430292284
119398298 119398298 324826414 324826414
599724746 599724746 815434559 815434559
154968885 154968885 300244342 300244342
722317600 722317600 839790897 839790897
181687379 181687379 420762531 420762531
51259549 51259549 607733205 607733205
309565005 309565005 743117299 743117299
852780731 852780731 908363420 908363420
758943421 758943421 961052457 961052457
587481906 587481906 798486883 798486883
4915579 4915579 858536342 858536342
965249021 965249021 991184805 991184805
376986272 376986272 606036478 606036478
666396499 666396499 866954025 866954025
182572677 182572677 785959717 785959717
85477806 85477806 551737318 551737318
769395140 769395140 848195914 848195914
17373638 17373638 133179297 133179297
919564597 919564597 989158849 989158849
831354006 831354006 854180982 854180982
739751409 739751409 980732049 980732049
808352597 808352597 859414739 859414739
167250258 167250258 797518824 797518824
871981437 871981437 934486400 934486400
495559919 495559919 770430796 770430796
802221254 802221254 846404205 846404205
89619619 89619619 795071282 795071282
318083883 318083883 487310465 487310465
614754950 614754950 720221851 720221851
155839715 155839715 192198178 192198178
135101170 135101170 376502801 376502801
839136872 839136872 847441464 847441464
831572607 831572607 986817561 986817561
405297779 405297779 958285833 958285833
17226758 17226758 995424744 995424744
316814844 316814844 517673919 517673919
206736032 206736032 594932642 594932642
306824254 306824254 971562922 971562922
291110823 291110823 793042115 793042115
899454640 899454640 963288212 963288212
436694194 436694194 903658598 903658598
103164172 103164172 159897939 159897939
936428445 936428445 942725053 942725053
476848970 476848970 790488845 790488845
316977278 316977278 588345099 588345099
629038501 629038501 819471601 819471601
412959152 412959152 800119641 800119641
468071572 468071572 478185208 478185208
524474826 524474826 891067806 891067806
953538257 953538257 996213296 996213296
74836392 74836392 758639072 758639072
23607124 23607124 939177158 939177158
78994016 78994016 340576951 340576951
701932888 701932888 879975239 879975239
330973517 330973517 817483579 817483579
374200404 374200404 481480978 481480978
153866759 153866759 227401048 227401048
283189250 283189250 424875292 424875292
898116199 898116199 954644818 954644818
522594907 522594907 776737244 776737244
885524102 885524102 891232209 891232209
262703511 262703511 644910424 644910424
292096190 292096190 729420228 729420228
793667632 793667632 846999025 846999025
127460263 127460263 666956584 666956584
170426079 170426079 874180569 874180569
130919962 130919962 311323939 311323939
66990749 66990749 76464501 76464501
758453553 758453553 892670234 892670234
393947299 393947299 906791182 906791182
819157572 819157572 931947872 931947872
422191721 422191721 507289647 507289647
169004780 169004780 668638617 668638617
208377257 208377257 650486410 650486410
18559234 18559234 606254245 606254245
817440860 817440860 818339116 818339116
487307936 487307936 821055221 821055221
344047291 344047291 795909168 795909168
200485918 200485918 685464459 685464459
885770046 885770046 928215302 928215302
375428117 375428117 804083822 804083822
327635615 327635615 614386458 614386458
530819422 530819422 724954420 724954420
738911703 738911703 840258879 840258879
407737107 407737107 961833244 961833244
224928287 224928287 287816699 287816699
34631308 34631308 607839025 607839025
569281775 569281775 711826737 711826737
754714978 754714978 869867529 869867529
813835265 813835265 880000003 880000003
694429039 694429039 849939599 849939599
245038926 245038926 979819601 979819601
80233162 80233162 909868301 909868301
617308943 617308943 888357996 888357996
748595150 748595150 887297180 887297180
507736509 507736509 884373876 884373876
958717716 958717716 986374645 986374645
700648976 700648976 954702956 954702956
157231475 157231475 645792606 645792606
996738306 996738306 999397188 999397188
280116742 280116742 749907588 749907588
667978700 667978700 698880925 698880925
293803557 293803557 972549887 972549887
204333030 204333030 646836563 646836563
605014377 605014377 933891439 933891439
468296971 468296971 855957925 855957925
219661740 219661740 929323521 929323521
480277298 480277298 536431988 536431988
588889350 588889350 663169820 663169820
777009301 777009301 803626404 803626404
653792720 653792720 664691522 664691522
177032620 177032620 364609537 364609537
814787235 814787235 829147103 829147103
534454066 534454066 781054577 781054577
760162905 760162905 828466709 828466709
740495902 740495902 865084574 865084574
185655818 185655818 469420139 469420139
233132970 233132970 499757988 499757988
340731151 340731151 419896530 419896530
186064207 186064207 831124632 831124632
345154818 345154818 478682185 478682185
264914117 264914117 718757881 718757881
195866554 195866554 997859683 997859683
490066950 490066950 746327473 746327473
93801298 93801298 342085838 342085838
855764811 855764811 921362767 921362767
286944290 286944290 782137985 782137985
785635597 785635597 838277796 838277796
667276996 667276996 869576213 869576213
258401797 258401797 808450428 808450428
718039568 718039568 889143185 889143185
216631083 216631083 805181240 805181240
411098911 411098911 855902609 855902609
452018105 452018105 840967023 840967023
727401290 727401290 975488270 975488270
622234920 622234920 635155660 635155660
737442347 737442347 997311319 997311319
346692912 346692912 801935264 801935264
2986394 2986394 936745265 936745265
657820620 657820620 956419631 956419631
297570736 297570736 855647940 855647940
927537971 927537971 978532684 978532684
631466182 631466182 641043299 641043299
10442719 10442719 195682859 195682859
906735478 906735478 985925379 985925379
406096008 406096008 676626647 676626647
77213336 77213336 325871273 325871273
773714473 773714473 916787281 916787281
310149445 310149445 338010279 338010279
134000121 134000121 299177702 299177702
349163222 349163222 746752331 746752331
596109682 596109682 939659015 939659015
96164581 96164581 458985990 458985990
386192461 386192461 414748570 414748570
133772106 133772106 266253960 266253960
40486530 40486530 718903331 718903331
820186654 820186654 837428722 837428722
619587147 619587147 659169507 659169507
14308283 14308283 714903100 714903100
413030433 413030433 683798232 683798232
861209784 861209784 901986648 901986648
576572605 576572605 899050182 899050182
172365808 172365808 284530254 284530254
778699032 778699032 911702625 911702625
568653948 568653948 914750637 914750637
991106666 991106666 997689312 997689312
740038579 740038579 955647949 955647949
355707949 355707949 507960182 507960182
27611440 27611440 480065800 480065800
26059290 26059290 370111219 370111219
100115659 100115659 140332668 140332668
882004521 882004521 997410896 997410896
563625630 563625630 996330714 996330714
665973909 665973909 887561207 887561207
101778176 101778176 858804012 858804012
550576597 550576597 833372839 833372839
710729356 710729356 841407372 841407372
679282851 679282851 961151882 961151882
327365146 327365146 375072077 375072077
655539704 655539704 671186174 671186174
770159812 770159812 870501170 870501170
113206540 113206540 319228027 319228027
252933601 252933601 885516498 885516498
164404057 164404057 598676266 598676266
546403596 546403596 549423490 549423490
375295128 375295128 941441171 941441171
173070878 173070878 452477855 452477855
464793282 464793282 904016895 904016895
113222446 113222446 128775813 128775813
154671631 154671631 863273767 863273767
418403479 418403479 861512023 861512023
370586874 370586874 737767925 737767925
304148209 304148209 661964186 661964186
374627898 374627898 518192913 518192913
955025173 955025173 975285434 975285434
552292552 552292552 612591601 612591601
656580637 656580637 806159428 806159428
823128543 823128543 893928147 893928147
619790688 619790688 660188076 660188076
977064182 977064182 991170281 991170281
319588474 319588474 521094965 521094965
993030599 993030599 999388733 999388733
97267009 97267009 889893038 889893038
499070539 499070539 828236063 828236063
726849999 726849999 787692416 787692416
746941627 746941627 913663707 913663707
38750846 38750846 105928918 105928918
497167247 497167247 874593589 874593589
797624295 797624295 950216247 950216247
378306945 378306945 596490056 596490056
962994913 962994913 974828409 974828409
419785610 419785610 500589735 500589735
22478983 22478983 308629438 308629438
467896547 467896547 548903448 548903448
102561841 102561841 429286804 429286804
13754628 13754628 398374421 398374421
718197624 718197624 780548369 780548369
154596776 154596776 612187107 612187107
907750965 907750965 956743338 956743338
469377734 469377734 934923136 934923136
116229250 116229250 672911586 672911586
712321175 712321175 843053408 843053408
131895479 131895479 655578328 655578328
360021910 360021910 935096050 935096050
876120941 876120941 921001436 921001436
837967994 837967994 933076984 933076984
678167422 678167422 923066537 923066537
83377213 83377213 334572719 334572719
181208066 181208066 356198821 356198821
48171032 48171032 923345400 923345400
967500882 967500882 970828908 970828908
331943812 331943812 542417549 542417549
451207175 451207175 774105839 774105839
756971065 756971065 920643794 920643794
879116027 879116027 935670825 935670825
674086961 674086961 939959487 939959487
576814405 576814405 817260853 817260853
655087525 655087525 939187939 939187939
76862273 76862273 507463751 507463751
900716302 900716302 943267383 943267383
323483525 323483525 399869698 399869698
572784932 572784932 630533902 630533902
197723372 197723372 897379952 897379952
642201313 642201313 975829165 975829165
735058574 735058574 776604213 776604213
8596862 8596862 767735905 767735905
46202308 46202308 496182273 496182273
230266484 230266484 964965024 964965024
847291431 847291431 989446834 989446834
949106043 949106043 974970895 974970895
796092305 796092305 834004900 834004900
811159693 811159693 817845337 817845337
517818394 517818394 543479552 543479552
438666723 438666723 830241114 830241114
198127643 198127643 269694205 269694205
247926774 247926774 740379997 740379997
552464942 552464942 621263566 621263566
168697727 168697727 462141020 462141020
619670314 619670314 790733392 790733392
234795382 234795382 620028645 620028645
310760490 310760490 434563271 434563271
388776725 388776725 799646658 799646658
291233927 291233927 524144188 524144188
214221781 214221781 914007805 914007805
373685208 373685208 489462178 489462178
126866286 126866286 932070304 932070304
949370872 949370872 994691922 994691922
787457499 787457499 933632458 933632458
997644543 997644543 998367453 998367453
40752467 40752467 399267634 399267634
865378631 865378631 937115570 937115570
932297808 932297808 932976937 932976937
135638375 135638375 881578559 881578559
303848842 303848842 710771533 710771533
886798394 886798394 924850172 924850172
709831164 709831164 742510475 742510475
893957336 893957336 954041999 954041999
652782813 652782813 783228977 783228977
555321499 555321499 634211121 634211121
167347623 167347623 864048783 864048783
182778651 182778651 243437392 243437392
298515987 298515987 605494847 605494847
405306929 405306929 536633643 536633643
645276185 645276185 918122136 918122136
275000310 275000310 457582022 457582022
904349683 904349683 919072588 919072588
219976899 219976899 328108661 328108661
472200730 472200730 883472660 883472660
634908978 634908978 739012364 739012364
449440071 449440071 935897108 935897108
209139227 209139227 806393434 806393434
871097971 871097971 960118484 960118484
670768279 670768279 699884789 699884789
10074326 10074326 28547935 28547935
877621248 877621248 913530593 913530593
455498730 455498730 631331756 631331756
36526062 36526062 961287898 961287898
224879976 224879976 931297303 931297303
16187962 16187962 649899916 649899916
162548553 162548553 198554606 198554606
588081917 588081917 863946630 863946630
558178245 558178245 998328262 998328262
303956625 303956625 556241932 556241932
263497558 263497558 811989793 811989793
512365966 512365966 637040461 637040461
533819061 533819061 744844237 744844237
86903501 86903501 592034217 592034217
72299227 72299227 680776014 680776014
986841959 986841959 999419781 999419781
925321984 925321984 974757422 974757422
583478966 583478966 688222073 688222073
777446558 777446558 872604717 872604717
922330706 922330706 943694115 943694115
340120942 340120942 882664134 882664134
761352212 761352212 928421933 928421933
62295401 62295401 944239908 944239908
325748758 325748758 675991116 675991116
155736263 155736263 725188365 725188365
176352943 176352943 903614482 903614482
665743363 665743363 949137363 949137363
635588218 635588218 917489265 917489265
194106836 194106836 587337099 587337099
237902416 237902416 559432734 559432734
503324980 503324980 952974358 952974358
518530888 518530888 881835286 881835286
524297563 524297563 952108899 952108899
660193469 660193469 819963598 819963598
45605315 45605315 661261299 661261299
502617159 502617159 981808120 981808120
186867750 186867750 220605944 220605944
146433984 146433984 995970271 995970271
103346810 103346810 688423435 688423435
776581951 776581951 850443190 850443190
177044219 177044219 205796832 205796832
447746335 447746335 907579505 907579505
951314976 951314976 952514950 952514950
542828536 542828536 816114656 816114656
201050276 201050276 443250630 443250630
171255972 171255972 375784512 375784512
140267901 140267901 957852324 957852324
978267194 978267194 996475539 996475539
663506919 663506919 718531228 718531228
852256789 852256789 999957131 999957131
865730394 865730394 951170819 951170819
576454093 576454093 920378674 920378674
495773582 495773582 533523514 533523514
639379260 639379260 986471335 986471335
106292349 106292349 678648171 678648171
171403898 171403898 902577576 902577576
668222047 668222047 852463887 852463887
370983904 370983904 662103523 662103523
7155119 7155119 36172059 36172059
803095047 803095047 883011784 883011784
963440420 963440420 969798792 969798792
978628040 978628040 984139401 984139401
310093752 310093752 639686453 639686453
449036861 449036861 653948864 653948864
541555876 541555876 589041916 589041916
141052606 141052606 277395861 277395861
7578977 7578977 300714508 300714508
128099045 128099045 445696860 445696860
307601319 307601319 749531539 749531539
440592521 440592521 708810296 708810296
967380848 967380848 995289397 995289397
411248581 411248581 653768111 653768111
41762037 41762037 54730169 54730169
986746609 986746609 989384994 989384994
138676911 138676911 322727921 322727921
456685735 456685735 891225366 891225366
460052822 460052822 841918522 841918522
599410622 599410622 670873449 670873449
861815780 861815780 921877540 921877540
30390609 30390609 106258688 106258688
127634322 127634322 908389616 908389616
1002680 1002680 744864832 744864832
880089561 880089561 897581848 897581848
899200397 899200397 936674290 936674290
70857329 70857329 904228314 904228314
483279784 483279784 690379353 690379353
620586837 620586837 847725895 847725895
3820834 3820834 192608047 192608047
362801340 362801340 669749689 669749689
458023508 458023508 748688684 748688684
40868127 40868127 209184359 209184359
485849047 485849047 679352925 679352925
578640697 578640697 834617389 834617389
330548357 330548357 932923942 932923942
971286529 971286529 986302469 986302469
133754230 133754230 553363099 553363099
708998321 708998321 756487005 756487005
794293251 794293251 884066755 884066755
937271490 937271490 979085135 979085135
202627014 202627014 700997164 700997164
340254701 340254701 986854602 986854602
53852311 53852311 730195392 730195392
956613162 956613162 981210883 981210883
174418575 174418575 451198846 451198846
137344435 137344435 324880235 324880235
241286151 241286151 790495477 790495477
913732353 913732353 925943349 925943349
879898009 879898009 973821101 973821101
141885133 141885133 405866550 405866550
707264541 707264541 860931693 860931693
256638991 256638991 842350711 842350711
782257836 782257836 969758651 969758651
929589761 929589761 965952204 965952204
441605791 441605791 742136075 742136075
787001884 787001884 957557209 957557209
768549264 768549264 804682127 804682127
404029465 404029465 766250323 766250323
596718423 596718423 831120508 831120508
683416048 683416048 986611432 986611432
714407437 714407437 945725508 945725508
469880796 469880796 548533302 548533302
711411212 711411212 915072376 915072376
976632404 976632404 980664750 980664750
319497708 319497708 844746849 844746849
647415825 647415825 770593007 770593007
529011334 529011334 827296626 827296626
548433422 548433422 942205635 942205635
961779443 961779443 975656267 975656267
261584258 261584258 563649033 563649033
257034893 257034893 753388897 753388897
763227623 763227623 776950664 776950664
929170155 929170155 982760610 982760610
756726518 756726518 941182176 941182176
795079657 795079657 899239685 899239685
27061928 27061928 40723808 40723808
313301405 313301405 629869952 629869952
367733045 367733045 702101429 702101429
307247713 307247713 823065032 823065032
160109335 160109335 408165511 408165511
873890511 873890511 966027464 966027464
298280199 298280199 992899446 992899446
202981824 202981824 241398730 241398730
565794302 565794302 980597645 980597645
105162315 105162315 960557239 960557239
514328372 514328372 996561607 996561607
59010507 59010507 302872104 302872104
230313507 230313507 567088762 567088762
640156632 640156632 962431373 962431373
828057220 828057220 925512792 925512792
961138251 961138251 983541938 983541938
322005072 322005072 621241783 621241783
458451773 458451773 612873697 612873697
810689984 810689984 906312836 906312836
750993160 750993160 762832479 762832479
99581260 99581260 508766011 508766011
364609092 364609092 381755721 381755721
473604014 473604014 634707521 634707521
726377418 726377418 761962603 761962603
655543775 655543775 762561358 762561358
753907892 753907892 802687039 802687039
471312663 471312663 492882380 492882380
949482586 949482586 965416179 965416179
943123665 943123665 989400763 989400763
559310421 559310421 922225010 922225010
478279876 478279876 934163270 934163270
916823166 916823166 929792441 929792441
824917226 824917226 871978516 871978516
50044655 50044655 866146805 866146805
922180987 922180987 968542009 968542009
620395520 620395520 958562901 958562901
322199794 322199794 448945147 448945147
486323786 486323786 842884180 842884180
212808710 212808710 736775244 736775244
970555046 970555046 990815991 990815991
418011569 418011569 670565022 670565022
842322990 842322990 988417026 988417026
938716459 938716459 993397321 993397321
215735354 215735354 250178618 250178618
927747567 927747567 938793347 938793347
918256227 918256227 977150700 977150700
3948980 3948980 317771597 317771597
298138242 298138242 961389601 961389601
807534196 807534196 850740328 850740328
966658737 966658737 994884973 994884973
375165544 375165544 684236361 684236361
961625416 961625416 976573077 976573077
825964552 825964552 977326808 977326808
772540641 772540641 957296820 957296820
532009998 532009998 928069541 928069541
851314259 851314259 854339094 854339094
82798451 82798451 679618621 679618621
838568121 838568121 910380962 910380962
22642544 22642544 423473631 423473631
199062891 199062891 739544177 739544177
481843070 481843070 559058408 559058408
822270978 822270978 923064521 923064521
188585301 188585301 534994308 534994308
171047000 171047000 714839673 714839673
524747503 524747503 912264678 912264678
590771845 590771845 996750097 996750097
125509765 125509765 339654416 339654416
656889058 656889058 723536276 723536276
310262416 310262416 690632672 690632672
135552008 135552008 809363333 809363333
984169416 984169416 999122442 999122442
95412433 95412433 344501149 344501149
843250471 843250471 963962618 963962618
869136469 869136469 980066187 980066187
387657190 387657190 792839219 792839219
781999085 781999085 890276564 890276564
979428222 979428222 995331122 995331122
870687538 870687538 909419856 909419856
586823079 586823079 956408101 956408101
237292030 237292030 266395436 266395436
351133788 351133788 720212642 720212642
493935721 493935721 635382014 635382014
449099732 449099732 665876828 665876828
83108556 83108556 947089803 947089803
736906376 736906376 838775168 838775168
396462017 396462017 957053881 957053881
314143027 314143027 321703896 321703896
164086304 164086304 222528156 222528156
472343756 472343756 943939372 943939372
420598018 420598018 619290140 619290140
512936589 512936589 998691568 998691568
821320640 821320640 881392357 881392357
862186479 862186479 967128531 967128531
371751924 371751924 725370576 725370576
396098219 396098219 618811291 618811291
108617077 108617077 318764982 318764982
815942841 815942841 981339160 981339160
406992991 406992991 720774788 720774788
221469779 221469779 630973728 630973728
523217672 523217672 947656821 947656821
14423026 14423026 906560195 906560195
260809739 260809739 310417409 310417409
938379855 938379855 992805116 992805116
449833536 449833536 876870983 876870983
58186338 58186338 507835516 507835516
703312576 703312576 991878357 991878357
837834085 837834085 958151114 958151114
660884196 660884196 757569355 757569355
563875537 563875537 689508823 689508823
748512838 748512838 769382729 769382729
145454687 145454687 944537298 944537298
918132926 918132926 947776833 947776833
228020231 228020231 684050702 684050702
580158565 580158565 898412603 898412603
332729860 332729860 782873084 782873084
435864981 435864981 644720028 644720028
579292365 579292365 850133975 850133975
254141157 254141157 915834898 915834898
781965083 781965083 984958956 984958956
820882224 820882224 851259932 851259932
663585769 663585769 725452655 725452655
92851599 92851599 418676789 418676789
71634542 71634542 799015475 799015475
534503257 534503257 777188092 777188092
245829156 245829156 782308941 782308941
753678889 753678889 984913728 984913728
807354052 807354052 959107441 959107441
984403927 984403927 996739102 996739102
436916295 436916295 438607411 438607411
808969853 808969853 965051666 965051666
739122917 739122917 944344868 944344868
105943666 105943666 371384054 371384054
115767576 115767576 188568262 188568262
997118545 997118545 999057292 999057292
622132121 622132121 740498595 740498595
667342066 667342066 750736005 750736005
556588385 556588385 695568705 695568705
44481903 44481903 451974866 451974866
248743336 248743336 455195653 455195653
528014623 528014623 924914242 924914242
827426281 827426281 838893966 838893966
345825693 345825693 878072963 878072963
71897563 71897563 582433385 582433385
798234305 798234305 946434967 946434967
987491191 987491191 999015617 999015617
469274789 469274789 771744363 771744363
66859256 66859256 757093122 757093122
465065377 465065377 821258923 821258923
726162133 726162133 746613215 746613215
30513230 30513230 371620288 371620288
584530376 584530376 941344156 941344156
480318853 480318853 746982230 746982230
326807754 326807754 805796821 805796821
179368032 179368032 684039487 684039487
75211027 75211027 639210357 639210357
554014262 554014262 571402147 571402147
751718942 751718942 857903843 857903843
473099426 473099426 750261531 750261531
287804322 287804322 874627857 874627857
32049021 32049021 78976122 78976122
150384025 150384025 367622183 367622183
402476766 402476766 598286092 598286092
522968635 522968635 738686539 738686539
332024608 332024608 471075160 471075160
531052547 531052547 853756250 853756250
730576603 730576603 847696329 847696329
853119912 853119912 927358111 927358111
548252393 548252393 902633777 902633777
754100260 754100260 856196144 856196144
649172578 649172578 758455433 758455433
447595695 447595695 734592848 734592848
562195614 562195614 820731219 820731219
289780420 289780420 875540568 875540568
465549625 465549625 913973791 913973791
697469466 697469466 702153336 702153336
665260041 665260041 996060742 996060742
978089131 978089131 979577417 979577417
950522665 950522665 961399896 961399896
301189808 301189808 667182270 667182270
602048753 602048753 672178694 672178694
45041825 45041825 643879011 643879011
100275194 100275194 552255037 552255037
581023545 581023545 621600160 621600160
436614942 436614942 756085748 756085748
504903023 504903023 692525126 692525126
246978420 246978420 954558707 954558707
418660988 418660988 772219093 772219093
693954648 693954648 861130981 861130981
2328027 2328027 433335379 433335379
853477728 853477728 909449598 909449598
421625155 421625155 509309043 509309043
69581414 69581414 214207335 214207335
318855854 318855854 458682542 458682542
452170628 452170628 933653614 933653614
976696917 976696917 994416971 994416971
498425618 498425618 824547598 824547598
417223857 417223857 517230522 517230522
573195178 573195178 621490363 621490363
630547578 630547578 902039274 902039274
423926820 423926820 950393695 950393695
582693546 582693546 756683550 756683550
36730264 36730264 615364396 615364396
728288890 728288890 756801027 756801027
244456290 244456290 964564714 964564714
963618147 963618147 968655007 968655007
124027160 124027160 320930358 320930358
591351070 591351070 832350061 832350061
394717845 394717845 960482272 960482272
163213219 163213219 788240160 788240160
517212145 517212145 708359008 708359008
506442540 506442540 627774481 627774481
377295237 377295237 955766316 955766316
970246706 970246706 972305418 972305418
689679339 689679339 958710427 958710427
757912941 757912941 945242071 945242071
721132538 721132538 911678751 911678751
327445463 327445463 359278601 359278601
849502413 849502413 998593430 998593430
483248297 483248297 539374282 539374282
295707581 295707581 337498368 337498368
308041052 308041052 622184910 622184910
695919201 695919201 703492590 703492590
396619177 396619177 848844592 848844592
128516244 128516244 690486816 690486816
683476872 683476872 775701787 775701787
82548334 82548334 769911714 769911714
409369907 409369907 422384723 422384723
202829385 202829385 907546297 907546297
871930659 871930659 880184844 880184844
422263484 422263484 791820389 791820389
519588369 519588369 796022751 796022751
497551010 497551010 564193138 564193138
216788725 216788725 311171596 311171596
672818963 672818963 941372172 941372172
102692105 102692105 281621993 281621993
3717481 3717481 90426961 90426961
419370950 419370950 638399193 638399193
830305083 830305083 835864117 835864117
257468133 257468133 469962785 469962785
606790244 606790244 917817744 917817744
520021599 520021599 851372178 851372178
772271357 772271357 950943857 950943857
87330412 87330412 807100301 807100301
517448541 517448541 931066715 931066715
990387078 990387078 998047174 998047174
590603807 590603807 934657520 934657520
721862758 721862758 807484335 807484335
26442779 26442779 816273826 816273826
305656836 305656836 642605871 642605871
792589418 792589418 868082904 868082904
58177946 58177946 689315254 689315254
428008550 428008550 565118809 565118809
162192546 162192546 585039123 585039123
140590503 140590503 856849126 856849126
564024018 564024018 664305833 664305833
149849606 149849606 298275109 298275109
120274470 120274470 187975163 187975163
982979484 982979484 986991093 986991093
9814741 9814741 556403186 556403186
532543171 532543171 640809492 640809492
668684122 668684122 794567721 794567721
366782483 366782483 960632297 960632297
6603883 6603883 90899965 90899965
908905061 908905061 963757197 963757197
642101508 642101508 702208468 702208468
165859538 165859538 771652062 771652062
339809884 339809884 659980899 659980899
446987956 446987956 750374574 750374574
715931630 715931630 961559564 961559564
857619875 857619875 868788193 868788193
322511217 322511217 684840906 684840906
555755384 555755384 603695712 603695712
790272222 790272222 794969035 794969035
748821069 748821069 802073465 802073465
304230512 304230512 690937697 690937697
898620537 898620537 926836790 926836790
425703582 425703582 776515861 776515861
715842199 715842199 726374530 726374530
211339810 211339810 530701690 530701690
231489408 231489408 345366595 345366595
7313397 7313397 248244918 248244918
634162251 634162251 700674413 700674413
730460496 730460496 758827507 758827507
87902803 87902803 273196851 273196851
776155563 776155563 860570098 860570098
475687216 475687216 738009521 738009521
284250304 284250304 993075862 993075862
698129083 698129083 703979591 703979591
704042120 704042120 807992370 807992370
87131918 87131918 789444390 789444390
401913147 401913147 832967062 832967062
380554369 380554369 973695927 973695927
641315668 641315668 876932876 876932876
16189869 16189869 959487144 959487144
254503818 254503818 331634876 331634876
853980523 853980523 877826608 877826608
206413527 206413527 230402411 230402411
96198357 96198357 930877268 930877268
926618228 926618228 962515181 962515181
103561027 103561027 409449121 409449121
734785497 734785497 946009348 946009348
937267278 937267278 946381871 946381871
587150016 587150016 753699377 753699377
839538640 839538640 853902717 853902717
809935138 809935138 858870822 858870822
448894945 448894945 745730706 745730706
872156472 872156472 943062759 943062759
952825050 952825050 996599312 996599312
86404474 86404474 494335477 494335477
99103572 99103572 908410430 908410430
430744739 430744739 752363849 752363849
956878376 956878376 963058548 963058548
847637930 847637930 929890924 929890924
854361200 854361200 885157957 885157957
623702473 623702473 635297570 635297570
615329668 615329668 835255791 835255791
569860216 569860216 899090956 899090956
163041022 163041022 368160218 368160218
935919473 935919473 966827877 966827877
247383221 247383221 804406392 804406392
24394926 24394926 435535676 435535676
628704964 628704964 925464364 925464364
649120357 649120357 701424390 701424390
945086851 945086851 946009332 946009332
158813458 158813458 189061712 189061712
825453451 825453451 958215415 958215415
911713644 911713644 935647167 935647167
845302710 845302710 977762976 977762976
214025838 214025838 385952409 385952409
755784988 755784988 839782237 839782237
491686735 491686735 730859799 730859799
830561046 830561046 853481669 853481669
581037960 581037960 796176592 796176592
903382846 903382846 968048894 968048894
26033364 26033364 66936424 66936424
249969515 249969515 628723395 628723395
99127082 99127082 681318434 681318434
449943480 449943480 759400431 759400431
485921988 485921988 914736461 914736461
962057854 962057854 997438702 997438702
183174683 183174683 398786933 398786933
604564052 604564052 623027574 623027574
750925799 750925799 977014525 977014525
774873109 774873109 917209942 917209942
38085411 38085411 560105715 560105715
390632665 390632665 824578624 824578624
739769094 739769094 948832318 948832318
407193081 407193081 728670319 728670319
890383113 890383113 922797200 922797200
12582671 12582671 922039115 922039115
206312167 206312167 647750803 647750803
335383539 335383539 757736768 757736768
929966231 929966231 991055349 991055349
645504702 645504702 983344203 983344203
130329171 130329171 900929429 900929429
764245961 764245961 818672661 818672661
556476052 556476052 952309941 952309941
86033326 86033326 323663175 323663175
773524499 773524499 798973516 798973516
331991365 331991365 581208549 581208549
916721096 916721096 962302397 962302397
399456679 399456679 545027419 545027419
146841326 146841326 386052281 386052281
988293677 988293677 995984180 995984180
592452348 592452348 775983952 775983952
739637361 739637361 923067347 923067347
467214763 467214763 508633980 508633980
473295435 473295435 560250250 560250250
87788790 87788790 362386423 362386423
153105876 153105876 459688376 459688376
910519060 910519060 937390471 937390471
593385318 593385318 813878248 813878248
437755007 437755007 581515176 581515176
93179289 93179289 766510843 766510843
948412912 948412912 994796552 994796552
854175046 854175046 948784632 948784632
432080991 432080991 745701287 745701287
402126726 402126726 628465670 628465670
562275591 562275591 757352492 757352492
463613363 463613363 609473339 609473339
498834271 498834271 746127589 746127589
417944420 417944420 820037609 820037609
232073505 232073505 692536776 692536776
413901428 413901428 585383461 585383461
53571141 53571141 253366873 253366873
35177212 35177212 300920995 300920995
104197382 104197382 924537745 924537745
591882579 591882579 664422545 664422545
379665371 379665371 839861652 839861652
934919700 934919700 999045552 999045552
86098302 86098302 287180299 287180299
374667287 374667287 842916178 842916178
382096103 382096103 852507315 852507315
698686582 698686582 836812682 836812682
730917201 730917201 866003557 866003557
534255753 534255753 792803654 792803654
629898291 629898291 861462851 861462851
246611945 246611945 499894391 499894391
62469959 62469959 659245957 659245957
424312943 424312943 868677794 868677794
454335110 454335110 807199572 807199572
654555188 654555188 885286151 885286151
335450152 335450152 443576279 443576279
949271442 949271442 955609380 955609380
647269543 647269543 996157766 996157766
410634017 410634017 503213000 503213000
176178876 176178876 753951431 753951431
289535930 289535930 921259472 921259472
850113376 850113376 884934553 884934553
360075383 360075383 566876547 566876547
982778316 982778316 990222903 990222903
452698288 452698288 867970450 867970450
78951288 78951288 865172066 865172066
450469886 450469886 577839177 577839177
463026718 463026718 745611745 745611745
113549370 113549370 327785969 327785969
542846391 542846391 697600844 697600844
115017086 115017086 923394928 923394928
414180476 414180476 627289076 627289076
816696354 816696354 982231837 982231837
704381157 704381157 743750416 743750416
55146687 55146687 505645322 505645322
841435052 841435052 885148202 885148202
675578414 675578414 857008160 857008160
295616970 295616970 302309583 302309583
912415113 912415113 913451226 913451226
365048440 365048440 422114640 422114640
224092712 224092712 320262379 320262379
927608622 927608622 941984193 941984193
929712548 929712548 999038135 999038135
552138150 552138150 993815532 993815532
912236502 912236502 948199434 948199434
582415833 582415833 691043802 691043802
185689816 185689816 610310266 610310266
130975232 130975232 992320535 992320535
957442306 957442306 997232322 997232322
13837972 13837972 88746132 88746132
809457901 809457901 999894641 999894641
543648845 543648845 649682818 649682818
242463091 242463091 408073966 408073966
494319141 494319141 616892728 616892728
423212972 423212972 697789232 697789232
665032021 665032021 802769809 802769809
915132145 915132145 927411078 927411078
416968533 416968533 637840947 637840947
350619867 350619867 686615223 686615223
482303968 482303968 779584690 779584690
124163908 124163908 135429588 135429588
513998573 513998573 800670056 800670056
32032836 32032836 160698206 160698206
488531638 488531638 936811231 936811231
837656116 837656116 886093852 886093852
107134899 107134899 603167504 603167504
120502701 120502701 850062359 850062359
883433119 883433119 940013619 940013619
522866569 522866569 943051461 943051461
483657329 483657329 889732774 889732774
946414816 946414816 959157706 959157706
922985571 922985571 944154964 944154964
705608459 705608459 883612290 883612290
247441389 247441389 595093399 595093399
286605731 286605731 455440359 455440359
115378890 115378890 498813482 498813482
89927810 89927810 915301909 915301909
154481905 154481905 660883934 660883934
246307264 246307264 800509707 800509707
771290268 771290268 863677954 863677954
570956214 570956214 899782923 899782923
250635844 250635844 989453115 989453115
817358078 817358078 877342102 877342102
216116385 216116385 420657624 420657624
761350256 761350256 930551141 930551141
478165166 478165166 715333260 715333260
147327781 147327781 933228143 933228143
980218786 980218786 995371983 995371983
888755318 888755318 929492904 929492904
238317303 238317303 527729944 527729944
442113021 442113021 549380319 549380319
647495269 647495269 723670189 723670189
789259153 789259153 793766257 793766257
598055910 598055910 786503982 786503982
912689998 912689998 948617050 948617050
365908916 365908916 894284142 894284142
859410826 859410826 964514328 964514328
135267397 135267397 207564148 207564148
385465056 385465056 683891456 683891456
246539349 246539349 457692913 457692913
461842471 461842471 863017204 863017204
689946332 689946332 772993843 772993843
443668603 443668603 450660763 450660763
969490 969490 353498344 353498344
830302002 830302002 833873233 833873233
874360945 874360945 882195586 882195586
643918823 643918823 847713043 847713043
224947889 224947889 932142318 932142318
594601074 594601074 692467868 692467868
717000141 717000141 722155989 722155989
317168364 317168364 821454194 821454194
826376700 826376700 980050399 980050399
768203694 768203694 943922640 943922640
141703096 141703096 303250408 303250408
638246738 638246738 918722480 918722480
349972410 349972410 411819047 411819047
820641456 820641456 862213393 862213393
317854458 317854458 890864142 890864142
370163938 370163938 435095850 435095850
742106803 742106803 824936965 824936965
484942143 484942143 883829020 883829020
80477276 80477276 410793330 410793330
906248546 906248546 992529539 992529539
9308079 9308079 724269574 724269574
327185187 327185187 858168550 858168550
60485284 60485284 564368058 564368058
303102619 303102619 574556037 574556037
789385078 789385078 834191557 834191557
576234020 576234020 996471216 996471216
986374300 986374300 994553106 994553106
25975382 25975382 310264660 310264660
81940176 81940176 239904358 239904358
768934922 768934922 775300232 775300232
204667146 204667146 717779819 717779819
869341786 869341786 869386144 869386144
357922949 357922949 593038051 593038051
936284317 936284317 950431430 950431430
286825656 286825656 564501977 564501977
461245038 461245038 719697548 719697548
412481885 412481885 715046948 715046948
407117733 407117733 998676579 998676579
166452845 166452845 983884369 983884369
2208860 2208860 524645381 524645381
410343456 410343456 873883748 873883748
507099371 507099371 825266671 825266671
581107952 581107952 963807935 963807935
627077611 627077611 742730794 742730794
298181526 298181526 728785910 728785910
726377525 726377525 991634333 991634333
915756811 915756811 945186201 945186201
621486818 621486818 804522251 804522251
801503880 801503880 896448132 896448132
542419276 542419276 583238444 583238444
424643973 424643973 766306622 766306622
58797835 58797835 223208573 223208573
662267836 662267836 990566330 990566330
324040185 324040185 984317822 984317822
15706406 15706406 695583548 695583548
169033261 169033261 352363776 352363776
407405052 407405052 802236274 802236274
688149506 688149506 888921014 888921014
238945974 238945974 850381967 850381967
393117712 393117712 708807482 708807482
911239694 911239694 999815833 999815833
917489457 917489457 993029241 993029241
795166973 795166973 839608221 839608221
955492476 955492476 978689612 978689612
924488380 924488380 990318708 990318708
415618380 415618380 625437847 625437847
816012483 816012483 967727782 967727782
27138362 27138362 342755179 342755179
473087692 473087692 845728217 845728217
112308765 112308765 510572614 510572614
498053328 498053328 872178519 872178519
326519312 326519312 490932902 490932902
523089672 523089672 908823544 908823544
731726187 731726187 868882957 868882957
533783021 533783021 629598518 629598518
119014599 119014599 201475599 201475599
669646903 669646903 691714453 691714453
706130686 706130686 798504054 798504054
965955296 965955296 985562553 985562553
708498727 708498727 854508967 854508967
597028129 597028129 794589832 794589832
567900829 567900829 921203834 921203834
969607794 969607794 973515188 973515188
893243641 893243641 982379113 982379113
710072974 710072974 924656856 924656856
680949778 680949778 829068108 829068108
627161964 627161964 675370264 675370264
716023811 716023811 824790890 824790890
568309574 568309574 730100478 730100478
740025124 740025124 896191753 896191753
831279252 831279252 982785827 982785827
529244175 529244175 988975173 988975173
633103889 633103889 794620833 794620833
881773467 881773467 946165674 946165674
365181620 365181620 556634294 556634294
991519971 991519971 992220186 992220186
939214263 939214263 979184539 979184539
852011840 852011840 875089162 875089162
140854419 140854419 671870471 671870471
648020553 648020553 807482492 807482492
230627072 230627072 238126186 238126186
959226841 959226841 998519620 998519620
651483896 651483896 929195091 929195091
848430600 848430600 905304321 905304321
33735348 33735348 373934695 373934695
70723887 70723887 856626248 856626248
369656493 369656493 410019074 410019074
856066535 856066535 914694426 914694426
719074716 719074716 974008593 974008593
878878474 878878474 931103166 931103166
244694649 244694649 608804270 608804270
250040240 250040240 421028294 421028294
304851070 304851070 658708299 658708299
530612019 530612019 635105072 635105072
392519972 392519972 704256057 704256057
546578730 546578730 830053071 830053071
984184355 984184355 984644102 984644102
807492976 807492976 889437518 889437518
453499254 453499254 536436289 536436289
458685469 458685469 557065917 557065917
829816660 829816660 846733771 846733771
402096011 402096011 409783873 409783873
958429751 958429751 971113382 971113382
437335121 437335121 964983762 964983762
366873303 366873303 652718647 652718647
392779594 392779594 933447737 933447737
30769711 30769711 360452668 360452668
414099342 414099342 477341975 477341975
68172150 68172150 981532660 981532660
182610551 182610551 335338427 335338427
339254822 339254822 570226908 570226908
843732380 843732380 856777323 856777323
127651320 127651320 624604546 624604546
651151064 651151064 802496266 802496266
951087332 951087332 973016323 973016323
291625028 291625028 767839775 767839775
996676900 996676900 997064403 997064403
878578231 878578231 922450869 922450869
525002033 525002033 784995054 784995054
120260940 120260940 578018698 578018698
388263364 388263364 427440126 427440126
610223195 610223195 756899823 756899823
350058966 350058966 878772664 878772664
757930621 757930621 946470790 946470790
518123167 518123167 949747687 949747687
597447948 597447948 622009249 622009249
173542297 173542297 277141709 277141709
828988320 828988320 969599786 969599786
795553405 795553405 985964253 985964253
27248658 27248658 640401948 640401948
726968131 726968131 849152012 849152012
146889851 146889851 438798575 438798575
560119334 560119334 807166146 807166146
150277429 150277429 373083632 373083632
884811165 884811165 968809845 968809845
576923864 576923864 697821246 697821246
58179682 58179682 464662555 464662555
83449917 83449917 808894281 808894281
834383213 834383213 899228936 899228936
161513597 161513597 274177271 274177271
999410169 999410169 999719794 999719794
381943026 381943026 939139146 939139146
845910909 845910909 897686781 897686781
442430772 442430772 966796941 966796941
720438707 720438707 807456698 807456698
944559388 944559388 973498427 973498427
640068244 640068244 837527642 837527642
604501188 604501188 688367246 688367246
181269592 181269592 735586229 735586229
719495299 719495299 859940592 859940592
956187002 956187002 962328464 962328464
49699572 49699572 724184105 724184105
384431281 384431281 581611793 581611793
832079088 832079088 961375541 961375541
526621430 526621430 785126268 785126268
530020238 530020238 590683882 590683882
597674372 597674372 622784770 622784770
423421993 423421993 607700433 607700433
270753746 270753746 831964152 831964152
574550617 574550617 708869991 708869991
853281690 853281690 929761548 929761548
953215991 953215991 999944925 999944925
164514005 164514005 953774390 953774390
804932893 804932893 929735990 929735990
362395068 362395068 902021129 902021129
950109219 950109219 982803731 982803731
136114887 136114887 522252815 522252815
902373282 902373282 914653347 914653347
723586224 723586224 723836591 723836591
532358771 532358771 685500900 685500900
655376496 655376496 737836767 737836767
84606384 84606384 439556792 439556792
759008576 759008576 764457252 764457252
487527601 487527601 625078031 625078031
754812568 754812568 862086966 862086966
396200719 396200719 503289304 503289304
773891635 773891635 919389152 919389152
105889444 105889444 456632758 456632758
380936712 380936712 859976210 859976210
319912327 319912327 770730563 770730563
221570640 221570640 619768502 619768502
948298259 948298259 980408629 980408629
870312326 870312326 877056764 877056764
488815329 488815329 843175633 843175633
551118433 551118433 811701427 811701427
428017864 428017864 731235775 731235775
545827291 545827291 860867959 860867959
167203555 167203555 457580078 457580078
611761965 611761965 670738003 670738003
421025930 421025930 952173084 952173084
770337232 770337232 990987670 990987670
559896406 559896406 686116241 686116241
645447548 645447548 683178648 683178648
472132385 472132385 637279120 637279120
186810923 186810923 601771825 601771825
466693635 466693635 824608355 824608355
659334166 659334166 984205338 984205338
67848789 67848789 311107446 311107446
738544053 738544053 896652245 896652245
529631920 529631920 939455151 939455151
496395715 496395715 879563908 879563908
630095342 630095342 651744983 651744983
884912951 884912951 897373605 897373605
531310375 531310375 688504588 688504588
920187723 920187723 971387680 971387680
309424052 309424052 474991113 474991113
837318008 837318008 851996452 851996452
204677423 204677423 583792168 583792168
906317174 906317174 920274095 920274095
719618927 719618927 947786677 947786677
895769919 895769919 918198065 918198065
84848783 84848783 102790439 102790439
936913676 936913676 987756509 987756509
504951016 504951016 853637125 853637125
549862230 549862230 997488816 997488816
672316689 672316689 963210550 963210550
783214294 783214294 896479775 896479775
173016549 173016549 455498273 455498273
261283460 261283460 367203817 367203817
671947900 671947900 724641834 724641834
546065818 546065818 591905180 591905180
935580207 935580207 996090193 996090193
411743121 411743121 427647507 427647507
286063256 286063256 813263242 813263242
788919329 788919329 839962563 839962563
179258767 179258767 599545220 599545220
139419973 139419973 483238677 483238677
410349357 410349357 887885115 887885115
633774900 633774900 709666408 709666408
879438795 879438795 970103230 970103230
223332456 223332456 258052493 258052493
565402627 565402627 923176941 923176941
700459417 700459417 891367010 891367010
318941357 318941357 464873221 464873221
276221890 276221890 981961104 981961104
1352930 1352930 315324411 315324411
518336026 518336026 862761097 862761097
425714683 425714683 690368450 690368450
797957147 797957147 965414323 965414323
636648338 636648338 765322738 765322738
170323838 170323838 760477835 760477835
850059135 850059135 996385509 996385509
146081339 146081339 343284317 343284317
531783131 531783131 927976394 927976394
456044684 456044684 577025779 577025779
864231168 864231168 962737487 962737487
87863018 87863018 284449154 284449154
280920966 280920966 815817890 815817890
521995278 521995278 744690878 744690878
908807750 908807750 927626766 927626766
203212017 203212017 794582344 794582344
883966041 883966041 968573337 968573337
63567051 63567051 873849576 873849576
69883672 69883672 676673161 676673161
741951254 741951254 999097427 999097427
81543197 81543197 511854805 511854805
213743499 213743499 404741798 404741798
899911488 899911488 968175340 968175340
152084003 152084003 314943886 314943886
739272347 739272347 877066628 877066628
53353238 53353238 233678683 233678683
766572165 766572165 989541267 989541267
942800094 942800094 974204156 974204156
927273369 927273369 999107090 999107090
806494260 806494260 922866137 922866137
337067695 337067695 918700222 918700222
834019345 834019345 979560538 979560538
961868001 961868001 969644817 969644817
191715245 191715245 990455521 990455521
597088647 597088647 787971720 787971720
454300802 454300802 882179967 882179967
418516537 418516537 741587280 741587280
91985481 91985481 625667981 625667981
495103187 495103187 607077012 607077012
46891259 46891259 428726306 428726306
852035435 852035435 872004177 872004177
28214992 28214992 617266707 617266707
77019228 77019228 135695363 135695363
238139971 238139971 244618266 244618266
346457150 346457150 516364635 516364635
564092427 564092427 786691462 786691462
78081002 78081002 289845418 289845418
843291426 843291426 862106692 862106692
480216186 480216186 885676499 885676499
35117760 35117760 402822093 402822093
265110342 265110342 267447780 267447780
396881503 396881503 498255299 498255299
973627879 973627879 975484896 975484896
744041400 744041400 826157998 826157998
352318518 352318518 480858170 480858170
203498692 203498692 745162970 745162970
306095693 306095693 420526388 420526388
411208124 411208124 434850817 434850817
775916675 775916675 925849258 925849258
779904792 779904792 850703077 850703077
998422900 998422900 999418185 999418185
445639570 445639570 737979073 737979073
879884278 879884278 890136642 890136642
224573475 224573475 345336764 345336764
27265316 27265316 157896487 157896487
10629124 10629124 434055315 434055315
801486934 801486934 964131612 964131612
262124206 262124206 382193625 382193625
755832613 755832613 996511352 996511352
495491033 495491033 803189214 803189214
551581034 551581034 622175012 622175012
38585727 38585727 343196766 343196766
636992319 636992319 858360789 858360789
537181656 537181656 587547309 587547309
258691836 258691836 948842397 948842397
270093151 270093151 556532360 556532360
86440762 86440762 631438660 631438660
803294411 803294411 896064824 896064824
955566291 955566291 967535693 967535693
30329110 30329110 329324153 329324153
419612383 419612383 487643902 487643902
603324793 603324793 999474126 999474126
579207351 579207351 594757292 594757292
644632941 644632941 724647126 724647126
692927476 692927476 892553613 892553613
922658986 922658986 954391425 954391425
49090672 49090672 283155178 283155178
342470954 342470954 561676536 561676536
468073027 468073027 799014887 799014887
379729702 379729702 776404618 776404618
549824966 549824966 722778458 722778458
122635031 122635031 274162641 274162641
57887122 57887122 586798695 586798695
985834933 985834933 993416379 993416379
908564097 908564097 994212060 994212060
176732154 176732154 306602831 306602831
493431723 493431723 774669324 774669324
648254751 648254751 968596956 968596956
925578345 925578345 997343196 997343196
55084701 55084701 502904634 502904634
486669396 486669396 672021135 672021135
639330860 639330860 802437192 802437192
960483654 960483654 987910104 987910104
189964231 189964231 752188211 752188211
472560471 472560471 482569320 482569320
726884773 726884773 733448422 733448422
54920416 54920416 599259069 599259069
973216319 973216319 993435322 993435322
249368187 249368187 473995601 473995601
664094800 664094800 841539360 841539360
647146752 647146752 904766366 904766366
550069967 550069967 807733006 807733006
793281416 793281416 892373727 892373727
673955574 673955574 780086100 780086100
583847276 583847276 870186435 870186435
56758846 56758846 532269218 532269218
938211909 938211909 995552872 995552872
160909920 160909920 770620027 770620027
232450541 232450541 557620857 557620857
116059988 116059988 140748779 140748779
737265276 737265276 942865739 942865739
506554196 506554196 699024844 699024844
75050060 75050060 90015119 90015119
149939417 149939417 435169171 435169171
166348276 166348276 941654811 941654811
981049500 981049500 983971995 983971995
761066063 761066063 838898856 838898856
965797269 965797269 971557613 971557613
504043638 504043638 720697347 720697347
359554302 359554302 426468799 426468799
43157440 43157440 839924019 839924019
484913232 484913232 592925425 592925425
13219272 13219272 213856907 213856907
665526084 665526084 772913076 772913076
591864934 591864934 609451646 609451646
129837010 129837010 222303328 222303328
349232051 349232051 793274992 793274992
646157877 646157877 797322176 797322176
247287816 247287816 620185238 620185238
237993700 237993700 591771981 591771981
854394367 854394367 869082582 869082582
647056536 647056536 827691593 827691593
945521776 945521776 967708231 967708231
719649868 719649868 821198829 821198829
349726324 349726324 490858075 490858075
719499575 719499575 819007463 819007463
873022309 873022309 897562888 897562888
207893203 207893203 537412162 537412162
991952603 991952603 998920398 998920398
618958553 618958553 956284171 956284171
657593007 657593007 834728513 834728513
56464194 56464194 571502007 571502007
605190394 605190394 952644898 952644898
599022150 599022150 819876825 819876825
844538902 844538902 862074985 862074985
16114783 16114783 197178039 197178039
174285467 174285467 205241442 205241442
521095238 521095238 959450639 959450639
942139746 942139746 997692937 997692937
88431348 88431348 353021191 353021191
324446084 324446084 729166700 729166700
702877089 702877089 970283712 970283712
295527515 295527515 892403227 892403227
136512455 136512455 687812244 687812244
50509695 50509695 179762032 179762032
39820063 39820063 710920054 710920054
659425993 659425993 759472159 759472159
700843426 700843426 890921496 890921496
397243475 397243475 502056963 502056963
208536457 208536457 489912214 489912214
566774901 566774901 701132850 701132850
880549708 880549708 995615003 995615003
481781192 481781192 687167230 687167230
629185445 629185445 906731691 906731691
244347685 244347685 601158525 601158525
788623245 788623245 937525122 937525122
303794085 303794085 786616337 786616337
95223868 95223868 302445512 302445512
533361826 533361826 880307575 880307575
685675821 685675821 991031881 991031881
660070324 660070324 888810588 888810588
885245463 885245463 973156452 973156452
579128501 579128501 973880398 973880398
189615347 189615347 856197621 856197621
657921468 657921468 976397268 976397268
844682748 844682748 982145926 982145926
955961124 955961124 975166205 975166205
226226601 226226601 339709499 339709499
948539269 948539269 984074649 984074649
352131253 352131253 478946043 478946043
867521977 867521977 997227984 997227984
138521623 138521623 478523600 478523600
922549463 922549463 991248705 991248705
968100616 968100616 994075286 994075286
147303994 147303994 720873641 720873641
412858627 412858627 484703989 484703989
112402811 112402811 363254380 363254380
491426239 491426239 668932549 668932549
536127089 536127089 551986269 551986269
835316022 835316022 997599702 997599702
711225143 711225143 987754847 987754847
217865121 217865121 806789683 806789683
205367333 205367333 367535205 367535205
122004344 122004344 639346579 639346579
952323028 952323028 953254226 953254226
183617397 183617397 976550685 976550685
264358686 264358686 725579960 725579960
982645905 982645905 983992607 983992607
228221722 228221722 542466839 542466839
334140421 334140421 937638088 937638088
729548067 729548067 796727556 796727556
440565578 440565578 457288537 457288537
606066386 606066386 912464504 912464504
27701784 27701784 694226719 694226719
391344638 391344638 843057671 843057671
201491049 201491049 487334579 487334579
371497666 371497666 715214123 715214123
100854902 100854902 668343270 668343270
287059318 287059318 776785825 776785825
965721272 965721272 997637628 997637628
607026868 607026868 773433529 773433529
42088935 42088935 638152334 638152334
444833619 444833619 851211942 851211942
661955837 661955837 931165417 931165417
533156974 533156974 821364334 821364334
637910323 637910323 938705565 938705565
280354141 280354141 806705683 806705683
94810114 94810114 507309352 507309352
845726650 845726650 931891354 931891354
808439074 808439074 937911408 937911408
703860573 703860573 757133728 757133728
269351054 269351054 859987406 859987406
525551711 525551711 822674162 822674162
637657725 637657725 779589701 779589701
154705689 154705689 976636880 976636880
104598888 104598888 670938657 670938657
823271460 823271460 874949817 874949817
314777098 314777098 971925212 971925212
652339290 652339290 996247438 996247438
869857626 869857626 871036905 871036905
12347091 12347091 39836466 39836466
946048658 946048658 991530775 991530775
798325993 798325993 931704011 931704011
631578411 631578411 790123423 790123423
332946995 332946995 762646482 762646482
807376094 807376094 971119510 971119510
446211724 446211724 896088280 896088280
746638755 746638755 839438128 839438128
466256396 466256396 984219705 984219705
839781300 839781300 912426901 912426901
196162828 196162828 768902638 768902638
360748426 360748426 807117589 807117589
668485158 668485158 689153722 689153722
469065182 469065182 694173579 694173579
78098482 78098482 760063981 760063981
571206568 571206568 831617420 831617420
217773129 217773129 410145142 410145142
737612834 737612834 939977541 939977541
994824645 994824645 996029201 996029201
456205509 456205509 945343813 945343813
170980413 170980413 883338032 883338032
217773386 217773386 719838372 719838372
393712524 393712524 793785110 793785110
418672553 418672553 690563300 690563300
479183307 479183307 791581684 791581684
31288861 31288861 867015731 867015731
282019665 282019665 707826539 707826539
635892509 635892509 677631277 677631277
187377849 187377849 651492672 651492672
232700770 232700770 968830493 968830493
711764187 711764187 876003703 876003703
554308071 554308071 841905020 841905020
788299984 788299984 979680212 979680212
88810467 88810467 919319896 919319896
410296818 410296818 420861956 420861956
110161616 110161616 663400169 663400169
466140121 466140121 807860002 807860002
328621159 328621159 660511014 660511014
295629406 295629406 403031254 403031254
703979169 703979169 898840698 898840698
492248986 492248986 684993844 684993844
703918006 703918006 808118565 808118565
936772071 936772071 957523328 957523328
922871328 922871328 938546716 938546716
87115741 87115741 410022070 410022070
13242008 13242008 806176424 806176424
902458453 902458453 985009552 985009552
440298519 440298519 721462880 721462880
915818088 915818088 975680992 975680992
904425941 904425941 953762919 953762919
68436336 68436336 398548932 398548932
614564173 614564173 868060488 868060488
991886085 991886085 999229225 999229225
359557174 359557174 662388227 662388227
855322880 855322880 946349232 946349232
463604361 463604361 490393008 490393008
760889722 760889722 896733259 896733259
232381569 232381569 951546252 951546252
809483469 809483469 851841486 851841486
774177941 774177941 819006569 819006569
262827921 262827921 959846373 959846373
279227263 279227263 351192678 351192678
602868384 602868384 691394828 691394828
98072632 98072632 323812320 323812320
679717649 679717649 721606471 721606471
897075192 897075192 932448346 932448346
737736767 737736767 926309725 926309725
786576442 786576442 953857199 953857199
624840642 624840642 698016180 698016180
110509237 110509237 849538907 849538907
375371123 375371123 490694581 490694581
732095843 732095843 982231223 982231223
568918380 568918380 939544800 939544800
630070396 630070396 848336660 848336660
422843397 422843397 637462371 637462371
959132283 959132283 973719669 973719669
68196823 68196823 934451773 934451773
5228567 5228567 990197850 990197850
720289723 720289723 809416346 809416346
645513802 645513802 807940932 807940932
923095755 923095755 991041543 991041543
233216588 233216588 600670089 600670089
761003103 761003103 923934884 923934884
304521624 304521624 501905525 501905525
490355728 490355728 821787796 821787796
372990949 372990949 749610076 749610076
587968952 587968952 600374479 600374479
303261997 303261997 931387647 931387647
998671214 998671214 999760220 999760220
414097321 414097321 536678330 536678330
604664205 604664205 932316736 932316736
802874321 802874321 894600153 894600153
264586926 264586926 529324807 529324807
262129248 262129248 772272726 772272726
296839080 296839080 942289293 942289293
69010509 69010509 777142925 777142925
57548182 57548182 958420464 958420464
828461265 828461265 862467283 862467283
291297232 291297232 716710711 716710711
263515495 263515495 381574944 381574944
656725487 656725487 982307036 982307036
284776902 284776902 741018637 741018637
479920589 479920589 519657375 519657375
628973544 628973544 773015071 773015071
230837122 230837122 728129107 728129107
575514118 575514118 899922042 899922042
437897063 437897063 780462435 780462435
422309529 422309529 511461233 511461233
247952405 247952405 403128716 403128716
837527641 837527641 987195852 987195852
804764262 804764262 951076147 951076147
79462464 79462464 724255786 724255786
298227570 298227570 681274441 681274441
536823175 536823175 990313128 990313128
976225426 976225426 983466370 983466370
249618343 249618343 564461604 564461604
91846496 91846496 694111035 694111035
660745305 660745305 937047141 937047141
408968115 408968115 997688943 997688943
866202005 866202005 903277247 903277247
485435814 485435814 686273067 686273067
344939413 344939413 824125876 824125876
410718098 410718098 737102846 737102846
666199762 666199762 722579736 722579736
502928398 502928398 570560660 570560660
270725124 270725124 979171572 979171572
506525685 506525685 787368081 787368081
822175269 822175269 973973157 973973157
459597407 459597407 648075822 648075822
197757550 197757550 934974772 934974772
339108005 339108005 773029467 773029467
651714648 651714648 810768851 810768851
882593889 882593889 929024496 929024496
137557916 137557916 781454506 781454506
462985579 462985579 750502318 750502318
801428530 801428530 883358270 883358270
551843292 551843292 998459217 998459217
932579412 932579412 989902531 989902531
861581837 861581837 918396184 918396184
90786427 90786427 344136519 344136519
218715800 218715800 626544817 626544817
323386720 323386720 510817870 510817870
185779285 185779285 645309236 645309236
467138043 467138043 947501695 947501695
721059933 721059933 737709848 737709848
799803782 799803782 975269325 975269325
219513865 219513865 847416164 847416164
965861242 965861242 986903919 986903919
525612787 525612787 709578737 709578737
94437264 94437264 369168576 369168576
465728243 465728243 842415293 842415293
85702081 85702081 309144090 309144090
213644322 213644322 547410082 547410082
478243909 478243909 987013069 987013069
625232090 625232090 868176571 868176571
524460950 524460950 772822972 772822972
293943218 293943218 397944336 397944336
159753325 159753325 819407978 819407978
451724677 451724677 556925680 556925680
419361730 419361730 536343331 536343331
371495788 371495788 653979445 653979445
647240911 647240911 764103376 764103376
932384446 932384446 989932688 989932688
710658318 710658318 926978516 926978516
996951318 996951318 999793359 999793359
118421045 118421045 590461488 590461488
357114956 357114956 671880662 671880662
500710976 500710976 825688159 825688159
470133882 470133882 804280138 804280138
422590822 422590822 550968693 550968693
328012279 328012279 515951609 515951609
128359969 128359969 175678833 175678833
863060830 863060830 978102015 978102015
757050154 757050154 984317724 984317724
944924551 944924551 972716598 972716598
19735930 19735930 359122596 359122596
514639756 514639756 624674472 624674472
874431049 874431049 919973165 919973165
499460292 499460292 580527565 580527565
457718546 457718546 669888597 669888597
333300426 333300426 600224635 600224635
429214604 429214604 902796728 902796728
548790647 548790647 973102664 973102664
373710256 373710256 796756691 796756691
50660578 50660578 820239561 820239561
196819897 196819897 724273731 724273731
987180902 987180902 997261050 997261050
242446366 242446366 639093557 639093557
955020699 955020699 980939749 980939749
325820313 325820313 377504532 377504532
512997978 512997978 602301633 602301633
679432995 679432995 765066212 765066212
715091645 715091645 864481697 864481697
411517429 411517429 545672895 545672895
29563420 29563420 599433855 599433855
452070791 452070791 572744993 572744993
961949200 961949200 986218301 986218301
545402771 545402771 916682567 916682567
254081650 254081650 624515735 624515735
52701202 52701202 780734501 780734501
304390492 304390492 572825147 572825147
487856956 487856956 870905070 870905070
66987813 66987813 787981006 787981006
904371596 904371596 926357727 926357727
754829417 754829417 941601285 941601285
694726073 694726073 727431217 727431217
955160062 955160062 981079830 981079830
780835005 780835005 814972310 814972310
328271615 328271615 392649377 392649377
220369873 220369873 636116498 636116498
2744516 2744516 418182938 418182938
877344365 877344365 954084687 954084687
470931686 470931686 525670145 525670145
978662475 978662475 983114773 983114773
783306046 783306046 919777919 919777919
377091940 377091940 416329970 416329970
802635238 802635238 989416722 989416722
444173297 444173297 562151121 562151121
389526326 389526326 452305301 452305301
866388074 866388074 878692627 878692627
753634247 753634247 923058392 923058392
811335562 811335562 978205153 978205153
753204851 753204851 955423167 955423167
542577736 542577736 630195607 630195607
800249426 800249426 952230034 952230034
428101598 428101598 651305840 651305840
637008573 637008573 945885226 945885226
96233412 96233412 501777926 501777926
169178445 169178445 939666010 939666010
190422964 190422964 522317874 522317874
604368860 604368860 863342869 863342869
307138984 307138984 651710605 651710605
947205249 947205249 956939034 956939034
305227222 305227222 870545949 870545949
558698392 558698392 771462850 771462850
758992058 758992058 883576803 883576803
603841975 603841975 888692717 888692717
327881483 327881483 864302333 864302333
995914169 995914169 996107188 996107188
985248708 985248708 985727309 985727309
283629238 283629238 864968057 864968057
989649436 989649436 989774868 989774868
283041287 283041287 949158187 949158187
980452236 980452236 985437643 985437643
177237829 177237829 395895841 395895841
965503951 965503951 986405566 986405566
492848202 492848202 569109018 569109018
726345436 726345436 893568037 893568037
586294574 586294574 620163747 620163747
212900077 212900077 632376234 632376234
426356298 426356298 698648793 698648793
992737915 992737915 999214161 999214161
804293688 804293688 809284158 809284158
645286974 645286974 986954623 986954623
660811215 660811215 735918798 735918798
881403185 881403185 898423223 898423223
78084139 78084139 593257068 593257068
116257931 116257931 132522459 132522459
544169122 544169122 585680611 585680611
846307269 846307269 973895206 973895206
987427534 987427534 989645494 989645494
134060698 134060698 338686438 338686438
182525065 182525065 728735745 728735745
38651137 38651137 628467044 628467044
710818795 710818795 899313858 899313858
196157236 196157236 725546388 725546388
152897870 152897870 582001764 582001764
242455468 242455468 262929675 262929675
520738633 520738633 926936312 926936312
964722978 964722978 990131027 990131027
722957495 722957495 812261360 812261360
730300046 730300046 815404657 815404657
879858352 879858352 941908522 941908522
412008747 412008747 757930283 757930283
922370190 922370190 985016496 985016496
640315504 640315504 714004211 714004211
524429801 524429801 632523253 632523253
760834070 760834070 913012496 913012496
335600282 335600282 831505962 831505962
961793048 961793048 987784695 987784695
452632762 452632762 593767216 593767216
26166957 26166957 835313416 835313416
246773410 246773410 569145394 569145394
733522511 733522511 985311363 985311363
501205228 501205228 711526851 711526851
737180599 737180599 916004581 916004581
966388848 966388848 999756101 999756101
104426461 104426461 379756447 379756447
567596103 567596103 942661212 942661212
157967868 157967868 947350631 947350631
857781195 857781195 882118626 882118626
413496715 413496715 796380557 796380557
624989844 624989844 810212048 810212048
175619652 175619652 854030050 854030050
527355515 527355515 556781689 556781689
580368927 580368927 907151045 907151045
737185689 737185689 977060363 977060363
387474774 387474774 653652271 653652271
501320 501320 34835343 34835343
21049443 21049443 942345552 942345552
726530848 726530848 944485504 944485504
689421309 689421309 861510041 861510041
198972666 198972666 364955434 364955434
864355101 864355101 968010953 968010953
622675183 622675183 868019200 868019200
414070014 414070014 437261377 437261377
720002649 720002649 754260577 754260577
843248407 843248407 879873291 879873291
3613904 3613904 704219699 704219699
324311330 324311330 765079973 765079973
612878893 612878893 828768287 828768287
717969176 717969176 957345738 957345738
922000522 922000522 947941806 947941806
922029361 922029361 975784042 975784042
530175038 530175038 908102864 908102864
866086375 866086375 929039467 929039467
795163108 795163108 891743906 891743906
158451187 158451187 885253619 885253619
437139029 437139029 658723941 658723941
843031630 843031630 892767869 892767869
954199720 954199720 971057685 971057685
33018417 33018417 150853114 150853114
467666488 467666488 743457430 743457430
132147476 132147476 205334285 205334285
822645917 822645917 872331613 872331613
453188785 453188785 684255360 684255360
831343025 831343025 913793598 913793598
40567553 40567553 135804907 135804907
703007115 703007115 888990777 888990777
690805309 690805309 751265520 751265520
976763526 976763526 977889416 977889416
266092253 266092253 481337902 481337902
308848442 308848442 384554428 384554428
852629915 852629915 919869554 919869554
337377409 337377409 578248664 578248664
217906544 217906544 988329410 988329410
985202546 985202546 991471787 991471787
785651093 785651093 831110653 831110653
943746408 943746408 965700636 965700636
474091906 474091906 583411259 583411259
213255163 213255163 635832637 635832637
494606065 494606065 897932281 897932281
366156549 366156549 837625577 837625577
313554907 313554907 523741655 523741655
444497566 444497566 630084062 630084062
918342777 918342777 935204024 935204024
690842399 690842399 963198489 963198489
529086788 529086788 985411772 985411772
172461345 172461345 731525231 731525231
301243124 301243124 586197666 586197666
590963069 590963069 594093624 594093624
379610755 379610755 606609970 606609970
786161997 786161997 885731349 885731349
757792554 757792554 846600767 846600767
51251177 51251177 620274857 620274857
349611105 349611105 918050813 918050813
345069291 345069291 671302221 671302221
503007203 503007203 777810881 777810881
726133802 726133802 960772059 960772059
641316263 641316263 808279570 808279570
884501953 884501953 967078172 967078172
57861607 57861607 224295776 224295776
497778184 497778184 882928092 882928092
820245275 820245275 829197230 829197230
910402969 910402969 982325597 982325597
435742206 435742206 893600143 893600143
569080651 569080651 938006216 938006216
688545671 688545671 846904026 846904026
852680249 852680249 936012765 936012765
223448304 223448304 348893671 348893671
788212667 788212667 828381089 828381089
415629745 415629745 476305321 476305321
606386539 606386539 903918447 903918447
549208965 549208965 740984703 740984703
134815009 134815009 293106323 293106323
861957219 861957219 934590548 934590548
640093942 640093942 946200150 946200150
637342341 637342341 962183657 962183657
933673795 933673795 936671070 936671070
531017828 531017828 786946697 786946697
415659681 415659681 677307860 677307860
104087736 104087736 585217845 585217845
888381930 888381930 913785010 913785010
518909052 518909052 668374255 668374255
718355510 718355510 816594822 816594822
226931943 226931943 693934445 693934445
453505246 453505246 544853423 544853423
301221747 301221747 731177004 731177004
779869052 779869052 916230092 916230092
340804568 340804568 676800064 676800064
792018920 792018920 836673032 836673032
388866064 388866064 917061355 917061355
502701115 502701115 797003538 797003538
324640341 324640341 508869592 508869592
844683982 844683982 991652109 991652109
740752157 740752157 978947850 978947850
415944763 415944763 551908474 551908474
391666980 391666980 645596307 645596307
795787098 795787098 832358570 832358570
280126306 280126306 572354009 572354009
262142788 262142788 741305439 741305439
586839823 586839823 876392350 876392350
916548947 916548947 978156727 978156727
18018725 18018725 628369684 628369684
628301598 628301598 782667497 782667497
948627676 948627676 996730945 996730945
117938816 117938816 929723743 929723743
545188015 545188015 551239562 551239562
503219089 503219089 643427657 643427657
847375701 847375701 894868479 894868479
523544747 523544747 626471465 626471465
490915656 490915656 886395565 886395565
693074534 693074534 812616156 812616156
591510849 591510849 654706456 654706456
250168219 250168219 596198397 596198397
41773112 41773112 842540901 842540901
422767459 422767459 680305580 680305580
667085160 667085160 937056210 937056210
7516952 7516952 770134703 770134703
760482888 760482888 817601405 817601405
528552017 528552017 677967891 677967891
521362 521362 144801349 144801349
663994602 663994602 676492285 676492285
509322302 509322302 832448237 832448237
202802937 202802937 891045805 891045805
227991431 227991431 549463347 549463347
223916761 223916761 736409724 736409724
756199652 756199652 850261569 850261569
304469793 304469793 530936199 530936199
449277199 449277199 690016686 690016686
675926701 675926701 781785888 781785888
238951168 238951168 493458508 493458508
33643155 33643155 540445480 540445480
727054322 727054322 772268614 772268614
623738926 623738926 698072709 698072709
765544796 765544796 894347975 894347975
963320086 963320086 994673886 994673886
292703992 292703992 881071711 881071711
353297188 353297188 981732435 981732435
960045759 960045759 968470299 968470299
317789809 317789809 458575706 458575706
780464873 780464873 998577385 998577385
41111383 41111383 495056677 495056677
684096496 684096496 817304191 817304191
448199790 448199790 811673790 811673790
599266445 599266445 733179770 733179770
99522703 99522703 718602118 718602118
921790393 921790393 923182134 923182134
373985492 373985492 643225226 643225226
307295405 307295405 983262925 983262925
539011733 539011733 811996053 811996053
629001953 629001953 764571708 764571708
25555819 25555819 200769713 200769713
384565775 384565775 683476739 683476739
570482479 570482479 822237503 822237503
932518960 932518960 977511460 977511460
340102651 340102651 402221762 402221762
504146813 504146813 921501599 921501599
357144103 357144103 482685096 482685096
130331246 130331246 587830388 587830388
292493900 292493900 440178088 440178088
193863101 193863101 511633594 511633594
659299651 659299651 785299713 785299713
447267939 447267939 714875085 714875085
618384422 618384422 639599962 639599962
533866393 533866393 823013791 823013791
553685581 553685581 999030570 999030570
789736151 789736151 956008430 956008430
14143313 14143313 964811089 964811089
214553559 214553559 775019972 775019972
132815628 132815628 950202372 950202372
912639122 912639122 922511604 922511604
212499861 212499861 652628102 652628102
699646273 699646273 873193038 873193038
866684743 866684743 918922302 918922302
765264989 765264989 928170820 928170820
561500347 561500347 788938589 788938589
604392606 604392606 951989148 951989148
195761864 195761864 305959088 305959088
813682430 813682430 972413829 972413829
482815113 482815113 749525527 749525527
554350774 554350774 714400187 714400187
75903830 75903830 191691661 191691661
551144766 551144766 644756619 644756619
228767432 228767432 544724353 544724353
699486289 699486289 788381616 788381616
684030137 684030137 932387071 932387071
218209766 218209766 777034180 777034180
514193729 514193729 826374110 826374110
324393015 324393015 865355607 865355607
386368185 386368185 822093481 822093481
182691772 182691772 478407376 478407376
361166266 361166266 693848968 693848968
366618416 366618416 930844755 930844755
542365982 542365982 714753821 714753821
320221578 320221578 668369826 668369826
814915581 814915581 890036827 890036827
483354628 483354628 536342963 536342963
952001968 952001968 969532563 969532563
5549591 5549591 54042831 54042831
611405776 611405776 913927415 913927415
491145083 491145083 734971763 734971763
651875383 651875383 813448333 813448333
713354282 713354282 923717539 923717539
15595773 15595773 53391907 53391907
852275293 852275293 937571728 937571728
110940795 110940795 972898251 972898251
745919629 745919629 842401116 842401116
568557899 568557899 606546474 606546474
485090163 485090163 561442166 561442166
480055877 480055877 950469169 950469169
488977415 488977415 628091528 628091528
488269442 488269442 642878476 642878476
377242499 377242499 696203534 696203534
684996443 684996443 892644668 892644668
884796768 884796768 981220753 981220753
794873450 794873450 961642062 961642062
315266390 315266390 487280497 487280497
91185031 91185031 996611227 996611227
450007904 450007904 794471843 794471843
39285451 39285451 731943089 731943089
34748853 34748853 670400670 670400670
563276431 563276431 947059506 947059506
503141583 503141583 789805192 789805192
358254445 358254445 502518832 502518832
745023334 745023334 899377804 899377804
292895293 292895293 586565080 586565080
353612405 353612405 364405602 364405602
9252888 9252888 798431806 798431806
474601779 474601779 868667115 868667115
567482455 567482455 581141630 581141630
30917402 30917402 817123545 817123545
679543956 679543956 948378165 948378165
518136803 518136803 814000704 814000704
290724007 290724007 495015011 495015011
241625990 241625990 536583190 536583190
369974953 369974953 845923820 845923820
380535357 380535357 890216170 890216170
560074484 560074484 976499621 976499621
337521793 337521793 421662884 421662884
891154463 891154463 916940377 916940377
465876747 465876747 953349572 953349572
824144133 824144133 974477276 974477276
886337236 886337236 937358020 937358020
120869055 120869055 619801172 619801172
927225620 927225620 988932028 988932028
639800484 639800484 891638862 891638862
320536389 320536389 606232495 606232495
353239119 353239119 616645671 616645671
55772960 55772960 737405183 737405183
22690712 22690712 365544226 365544226
115768989 115768989 165416097 165416097
644716697 644716697 946891447 946891447
446413815 446413815 491409348 491409348
170913705 170913705 742979791 742979791
327276965 327276965 696956160 696956160
686607715 686607715 973053615 973053615
257942625 257942625 335741827 335741827
225317023 225317023 858656675 858656675
871105315 871105315 956303861 956303861
414113911 414113911 807874231 807874231
484400422 484400422 888586163 888586163
66687042 66687042 210200299 210200299
536560609 536560609 794785815 794785815
421184411 421184411 794415768 794415768
130007310 130007310 505392431 505392431
68223579 68223579 705227325 705227325
551554214 551554214 709683428 709683428
498470553 498470553 550014036 550014036
21951713 21951713 854251655 854251655
5808 5808 659224860 659224860
591757370 591757370 790793927 790793927
896637240 896637240 995727939 995727939
912110440 912110440 978041542 978041542
567549194 567549194 677724999 677724999
241099620 241099620 348408318 348408318
508188480 508188480 621731619 621731619
353430889 353430889 496120639 496120639
552202033 552202033 878724884 878724884
527302894 527302894 593512801 593512801
411898489 411898489 899157937 899157937
173149101 173149101 425510514 425510514
837804782 837804782 999385187 999385187
747852703 747852703 791790932 791790932
748834986 748834986 969201266 969201266
70483197 70483197 384544378 384544378
251309575 251309575 923171802 923171802
540949055 540949055 820907962 820907962
401179549 401179549 499943950 499943950
135368735 135368735 348983369 348983369
295687750 295687750 338932593 338932593
832310166 832310166 965073893 965073893
384973082 384973082 607929427 607929427
601010653 601010653 830969426 830969426
149039474 149039474 565733489 565733489
151979116 151979116 264545634 264545634
317143783 317143783 725002244 725002244
574448382 574448382 792638271 792638271
611724626 611724626 766950791 766950791
676352906 676352906 798290779 798290779
447604429 447604429 879996749 879996749
818943049 818943049 936543181 936543181
592687536 592687536 702079468 702079468
101494198 101494198 205450722 205450722
658684564 658684564 807236056 807236056
765662344 765662344 967286323 967286323
540171347 540171347 910848979 910848979
990380985 990380985 996675800 996675800
940141061 940141061 985651077 985651077
872154754 872154754 912960485 912960485
386019075 386019075 420952752 420952752
981565020 981565020 991576900 991576900
442526438 442526438 619167340 619167340
403547391 403547391 896885255 896885255
775139720 775139720 945045699 945045699
133118053 133118053 566239959 566239959
39893248 39893248 232911167 232911167
883232967 883232967 960897789 960897789
647654826 647654826 778696106 778696106
556127901 556127901 761730240 761730240
31552028 31552028 822811870 822811870
58164898 58164898 963210057 963210057
635892529 635892529 759144060 759144060
439285709 439285709 900581709 900581709
373366272 373366272 979323748 979323748
656271192 656271192 891575291 891575291
171406821 171406821 355139703 355139703
628751548 628751548 629370620 629370620
267134070 267134070 846612284 846612284
598224305 598224305 716408672 716408672
618345870 618345870 851469814 851469814
38415409 38415409 476413394 476413394
394604869 394604869 935177989 935177989
533405813 533405813 627834515 627834515
709792756 709792756 760937760 760937760
389759222 389759222 672091236 672091236
671376437 671376437 912628148 912628148
24271981 24271981 627879135 627879135
783890655 783890655 918273566 918273566
98169810 98169810 295602928 295602928
778600717 778600717 820275951 820275951
817186399 817186399 936963283 936963283
848991256 848991256 960643625 960643625
368348557 368348557 546927898 546927898
149798807 149798807 992236351 992236351
316943124 316943124 837660917 837660917
807438693 807438693 946837369 946837369
317442287 317442287 887981769 887981769
745409946 745409946 817407386 817407386
305031509 305031509 844250977 844250977
658119824 658119824 948720385 948720385
174716096 174716096 218405735 218405735
468963038 468963038 913824647 913824647
743480808 743480808 766139779 766139779
305373023 305373023 917780515 917780515
353224 353224 647088795 647088795
999193387 999193387 999514717 999514717
508516247 508516247 771427760 771427760
228552604 228552604 411148970 411148970
317497039 317497039 330756948 330756948
273707082 273707082 918288523 918288523
651760937 651760937 973094145 973094145
833885966 833885966 985334662 985334662
264926365 264926365 659938497 659938497
810706433 810706433 921671982 921671982
372835173 372835173 386969056 386969056
867943804 867943804 948743137 948743137
230312954 230312954 648853600 648853600
284867097 284867097 707981421 707981421
527033109 527033109 669652801 669652801
932506288 932506288 979170705 979170705
469910959 469910959 807385765 807385765
987971674 987971674 989156435 989156435
969420032 969420032 990398061 990398061
295757425 295757425 635443963 635443963
765624450 765624450 909772900 909772900
561770637 561770637 719238315 719238315
531648494 531648494 607615782 607615782
740991623 740991623 951110541 951110541
245982525 245982525 599783686 599783686
978350712 978350712 994559351 994559351
657100455 657100455 972728745 972728745
360947898 360947898 690692774 690692774
284543654 284543654 510545662 510545662
335082469 335082469 445227575 445227575
174948851 174948851 809279064 809279064
279077074 279077074 433735695 433735695
331124103 331124103 997233974 997233974
538224282 538224282 907022536 907022536
174242970 174242970 455546019 455546019
187781783 187781783 541739105 541739105
16006822 16006822 509532277 509532277
762828897 762828897 983221386 983221386
774047588 774047588 896217532 896217532
493014993 493014993 949945607 949945607
641609933 641609933 707313253 707313253
246635777 246635777 461229374 461229374
34007833 34007833 584592742 584592742
549730376 549730376 796696402 796696402
467780291 467780291 644758614 644758614
790357057 790357057 969234370 969234370
164388994 164388994 321614588 321614588
140321221 140321221 782616913 782616913
973593936 973593936 975807886 975807886
904104939 904104939 997314772 997314772
282975845 282975845 342441962 342441962
423850510 423850510 572134628 572134628
759406907 759406907 913232436 913232436
110329286 110329286 307195038 307195038
239476107 239476107 246529245 246529245
261443308 261443308 659952019 659952019
413362510 413362510 621706031 621706031
220115354 220115354 743521744 743521744
225398461 225398461 804166232 804166232
319488040 319488040 648558649 648558649
273952336 273952336 696491384 696491384
797624111 797624111 869677911 869677911
671974081 671974081 718652012 718652012
433901961 433901961 662907448 662907448
878635785 878635785 959293485 959293485
699434061 699434061 977486660 977486660
986892385 986892385 999435197 999435197
714547926 714547926 726566678 726566678
535696962 535696962 904838362 904838362
139169468 139169468 941443382 941443382
327795812 327795812 822319071 822319071
169531353 169531353 479940941 479940941
14201025 14201025 199154556 199154556
713438277 713438277 934740707 934740707
304079761 304079761 474917308 474917308
562560601 562560601 850806261 850806261
61333327 61333327 491123786 491123786
929574574 929574574 934902849 934902849
672656050 672656050 810950153 810950153
738973213 738973213 831215872 831215872
273440436 273440436 526002160 526002160
465381824 465381824 527319362 527319362
753532558 753532558 797028376 797028376
538538735 538538735 847491311 847491311
33687993 33687993 336778737 336778737
315138884 315138884 568682100 568682100
816761837 816761837 958439494 958439494
938312342 938312342 989751780 989751780
833546532 833546532 997871400 997871400
802905856 802905856 879742044 879742044
505261463 505261463 850339062 850339062
278189786 278189786 583950867 583950867
356889023 356889023 375440471 375440471
835186878 835186878 835840549 835840549
145537620 145537620 158717793 158717793
553213315 553213315 712598937 712598937
367019600 367019600 391136633 391136633
608433732 608433732 713209884 713209884
857171692 857171692 887848512 887848512
626785369 626785369 698769127 698769127
421085089 421085089 891369781 891369781
820747612 820747612 941198062 941198062
379378727 379378727 550373107 550373107
41202980 41202980 490149632 490149632
262394489 262394489 845612047 845612047
306170316 306170316 994189594 994189594
485095630 485095630 518138892 518138892
593950637 593950637 634360020 634360020
326938015 326938015 628203368 628203368
680261470 680261470 899995787 899995787
249565607 249565607 389977164 389977164
396215738 396215738 979246783 979246783
825385437 825385437 882068042 882068042
417303001 417303001 505511829 505511829
934453115 934453115 957635282 957635282
728175892 728175892 888674705 888674705
665404922 665404922 795255770 795255770
984597765 984597765 986818402 986818402
482702099 482702099 689298217 689298217
170145156 170145156 940444153 940444153
454423742 454423742 682821996 682821996
337867434 337867434 417350796 417350796
277336885 277336885 932147796 932147796
770613456 770613456 922574223 922574223
397555441 397555441 624853921 624853921
742217360 742217360 829148123 829148123
512780971 512780971 773663016 773663016
621812418 621812418 758898320 758898320
886991707 886991707 914089684 914089684
362759807 362759807 780141058 780141058
558983739 558983739 987937258 987937258
840063264 840063264 955224840 955224840
419220676 419220676 710160894 710160894
708361279 708361279 733382480 733382480
54050479 54050479 709377948 709377948
394729908 394729908 795335672 795335672
420349428 420349428 782025962 782025962
554599832 554599832 687204371 687204371
713675982 713675982 812952840 812952840
711968325 711968325 936676214 936676214
400140212 400140212 552341504 552341504
320944211 320944211 821398008 821398008
823624031 823624031 916769382 916769382
701333659 701333659 993767587 993767587
197651658 197651658 294940168 294940168
47647286 47647286 902675066 902675066
702069548 702069548 920906132 920906132
398402686 398402686 678915059 678915059
499860479 499860479 878932878 878932878
220357386 220357386 952602352 952602352
350568188 350568188 506946089 506946089
799170485 799170485 982887698 982887698
738704924 738704924 889677026 889677026
415602328 415602328 804201734 804201734
787452823 787452823 844719478 844719478
806387210 806387210 876005164 876005164
786272231 786272231 902533717 902533717
919014566 919014566 996343528 996343528
261333445 261333445 831802337 831802337
561094981 561094981 667490344 667490344
891334186 891334186 977398165 977398165
617289982 617289982 943244882 943244882
37951054 37951054 950157921 950157921
743005996 743005996 752458227 752458227
60581803 60581803 318932792 318932792
66857831 66857831 882453924 882453924
890278394 890278394 900734089 900734089
791169416 791169416 886351501 886351501
406441780 406441780 611746031 611746031
833271720 833271720 949597453 949597453
461460882 461460882 485628094 485628094
450205217 450205217 661767445 661767445
482831244 482831244 885358873 885358873
396288907 396288907 924142935 924142935
780233692 780233692 931051826 931051826
15400127 15400127 469775998 469775998
309983611 309983611 537377469 537377469
960794327 960794327 995693858 995693858
204468641 204468641 526698277 526698277
768071467 768071467 914482969 914482969
70269897 70269897 535666247 535666247
797261652 797261652 898673988 898673988
992033706 992033706 998661411 998661411
722322219 722322219 946430849 946430849
848310589 848310589 906902942 906902942
597131978 597131978 745058546 745058546
541141693 541141693 637393143 637393143
884763785 884763785 977290822 977290822
273166497 273166497 999025009 999025009
871729921 871729921 899445107 899445107
675876772 675876772 749079192 749079192
433640203 433640203 816216025 816216025
789348541 789348541 977927267 977927267
584243137 584243137 601932495 601932495
432504101 432504101 923566564 923566564
21942907 21942907 211451196 211451196
723846231 723846231 868276559 868276559
639344850 639344850 928322669 928322669
745733130 745733130 869075061 869075061
464838303 464838303 840929978 840929978
413128760 413128760 451581862 451581862
186157564 186157564 374825894 374825894
465819930 465819930 839809575 839809575
556492097 556492097 974836480 974836480
476865320 476865320 848578851 848578851
541751047 541751047 836873078 836873078
500413212 500413212 667053355 667053355
890379816 890379816 966062440 966062440
493899759 493899759 628984451 628984451
828565436 828565436 829395355 829395355
387542746 387542746 929296630 929296630
933130012 933130012 963874144 963874144
122924374 122924374 238374011 238374011
893986785 893986785 979228692 979228692
692977947 692977947 801755869 801755869
50020325 50020325 180750023 180750023
848960035 848960035 921136425 921136425
312355648 312355648 754006797 754006797
543761575 543761575 673542475 673542475
686096459 686096459 929089265 929089265
869643040 869643040 949444606 949444606
422362527 422362527 614877608 614877608
692033606 692033606 749627705 749627705
854163478 854163478 989916517 989916517
942336787 942336787 985672583 985672583
597506760 597506760 599246260 599246260
573437632 573437632 907063804 907063804
760324366 760324366 799671463 799671463
840480454 840480454 983748820 983748820
481764993 481764993 515246870 515246870
361616093 361616093 733197706 733197706
394728187 394728187 941987281 941987281
572817664 572817664 786720017 786720017
681875092 681875092 893300880 893300880
662955878 662955878 733172735 733172735
89921445 89921445 113683255 113683255
324834952 324834952 528614852 528614852
693570760 693570760 864133039 864133039
711498017 711498017 923736289 923736289
355058389 355058389 531187777 531187777
987729960 987729960 999377389 999377389
370022629 370022629 730891572 730891572
729261271 729261271 961982342 961982342
622868561 622868561 726011758 726011758
386994855 386994855 398955701 398955701
837237939 837237939 894538874 894538874
202201425 202201425 623146574 623146574
366493154 366493154 820151953 820151953
761385677 761385677 778297416 778297416
790760442 790760442 933981425 933981425
90500949 90500949 447586515 447586515
530106193 530106193 566852972 566852972
92137314 92137314 532175922 532175922
759086210 759086210 964496187 964496187
201259949 201259949 206086285 206086285
23274084 23274084 676413263 676413263
373153070 373153070 742875798 742875798
693533715 693533715 854444102 854444102
753714463 753714463 860182079 860182079
360393957 360393957 611118016 611118016
954991865 954991865 991649427 991649427
299152501 299152501 976480034 976480034
332533365 332533365 705278627 705278627
343669403 343669403 806515435 806515435
381488011 381488011 548409075 548409075
199174000 199174000 465520947 465520947
699511414 699511414 803382806 803382806
319306062 319306062 376711286 376711286
254711213 254711213 809135376 809135376
618455244 618455244 753113695 753113695
952051689 952051689 989957643 989957643
799944389 799944389 847311936 847311936
586802213 586802213 961616976 961616976
935997010 935997010 968393479 968393479
30562712 30562712 53548068 53548068
619023050 619023050 744673362 744673362
214793660 214793660 235954809 235954809
216847304 216847304 447889220 447889220
127934538 127934538 531793944 531793944
165450020 165450020 800290219 800290219
310048571 310048571 972918876 972918876
147280631 147280631 328305368 328305368
612116679 612116679 974093618 974093618
512067995 512067995 591239047 591239047
658110312 658110312 866274919 866274919
210572200 210572200 840573325 840573325
181625303 181625303 978990615 978990615
48049655 48049655 597072811 597072811
876782861 876782861 902253002 902253002
30445474 30445474 142698575 142698575
134011970 134011970 759967260 759967260
561264128 561264128 924322981 924322981
134994161 134994161 713688882 713688882
994278572 994278572 995662044 995662044
281845968 281845968 338663578 338663578
123172222 123172222 738671364 738671364
570036699 570036699 665455526 665455526
175651472 175651472 341219158 341219158
411924554 411924554 966426968 966426968
158851642 158851642 799494816 799494816
825651861 825651861 962198548 962198548
79891221 79891221 839185767 839185767
141599606 141599606 343361147 343361147
506951674 506951674 894103521 894103521
437966310 437966310 893551091 893551091
920041475 920041475 992545145 992545145
394266397 394266397 655948272 655948272
341190791 341190791 461945140 461945140
642026646 642026646 730138149 730138149
26479393 26479393 344063770 344063770
686553096 686553096 983722922 983722922
299310506 299310506 662242411 662242411
524236141 524236141 621381019 621381019
10508857 10508857 633451729 633451729
573392637 573392637 773162690 773162690
32493353 32493353 701100153 701100153
589983539 589983539 636902069 636902069
96246034 96246034 587994849 587994849
126841030 126841030 414678527 414678527
967643342 967643342 992672452 992672452
380081328 380081328 924692406 924692406
323704692 323704692 705339073 705339073
217558569 217558569 645368667 645368667
15294047 15294047 109753987 109753987
791338156 791338156 903538716 903538716
119005992 119005992 490057987 490057987
447085552 447085552 536542115 536542115
29099430 29099430 318330563 318330563
558026223 558026223 722149514 722149514
38905844 38905844 551408631 551408631
611914466 611914466 819825248 819825248
253128810 253128810 770915438 770915438
1810241 1810241 405736720 405736720
531127201 531127201 867376588 867376588
6376391 6376391 827871855 827871855
94109811 94109811 475515331 475515331
625009515 625009515 970527025 970527025
646964215 646964215 965236930 965236930
951193446 951193446 995698230 995698230
111671689 111671689 881575206 881575206
657153331 657153331 749458496 749458496
668149951 668149951 899266518 899266518
958381705 958381705 982299035 982299035
649592179 649592179 850252894 850252894
167090530 167090530 749714202 749714202
309069247 309069247 457186107 457186107
489709047 489709047 848969194 848969194
592541179 592541179 716534440 716534440
81077953 81077953 279788055 279788055
866992833 866992833 955529338 955529338
497614968 497614968 839629547 839629547
437228264 437228264 507527323 507527323
326231574 326231574 433225177 433225177
846115211 846115211 977175455 977175455
614531284 614531284 898369028 898369028
707192835 707192835 806845453 806845453
37850155 37850155 995089636 995089636
332556263 332556263 743740975 743740975
478996948 478996948 883551778 883551778
111026450 111026450 184613310 184613310
969810375 969810375 981049167 981049167
916088220 916088220 955889321 955889321
450738750 450738750 956959356 956959356
781521886 781521886 879059455 879059455
822722994 822722994 861738664 861738664
92578930 92578930 965709885 965709885
68162779 68162779 435329179 435329179
981362735 981362735 991007714 991007714
933941427 933941427 974366659 974366659
39584816 39584816 235621659 235621659
429013107 429013107 910325849 910325849
300692430 300692430 376204617 376204617
726550420 726550420 917436160 917436160
837127840 837127840 841676528 841676528
332404175 332404175 998952068 998952068
161555585 161555585 420135776 420135776
46257948 46257948 356545065 356545065
946524041 946524041 985416570 985416570
136150453 136150453 358635565 358635565
3125778 3125778 566312260 566312260
440768019 440768019 854060427 854060427
643877555 643877555 709432875 709432875
240170735 240170735 570221654 570221654
723478599 723478599 932590613 932590613
930548033 930548033 987229121 987229121
697182182 697182182 766474297 766474297
978171971 978171971 996557888 996557888
419818218 419818218 553575049 553575049
41145198 41145198 576006472 576006472
623555306 623555306 998984328 998984328
911855739 911855739 994085180 994085180
492815809 492815809 528950480 528950480
374211939 374211939 498383772 498383772
189192072 189192072 611240011 611240011
234805342 234805342 238419994 238419994
209069718 209069718 243271709 243271709
869108710 869108710 951992322 951992322
344227718 344227718 635625096 635625096
95640244 95640244 969141805 969141805
894644016 894644016 955947741 955947741
771653568 771653568 848818225 848818225
541912749 541912749 801996199 801996199
848237636 848237636 866785538 866785538
215827287 215827287 546447863 546447863
179857338 179857338 244902032 244902032
756650182 756650182 952271945 952271945
211296216 211296216 343396469 343396469
984909523 984909523 993060819 993060819
633949338 633949338 653604514 653604514
515444119 515444119 743788804 743788804
752982071 752982071 909641375 909641375
150201708 150201708 656645466 656645466
782945065 782945065 891650879 891650879
269359338 269359338 773974311 773974311
421990441 421990441 428870998 428870998
619597546 619597546 636992231 636992231
540214832 540214832 830121298 830121298
563878021 563878021 927265412 927265412
428409462 428409462 596423071 596423071
383475989 383475989 635895809 635895809
666294902 666294902 725100013 725100013
493534258 493534258 859755939 859755939
39332327 39332327 647010301 647010301
82168757 82168757 455369234 455369234
28719298 28719298 621125791 621125791
384474040 384474040 577026038 577026038
840256834 840256834 868938319 868938319
826073234 826073234 918445635 918445635
356877790 356877790 907886814 907886814
537741022 537741022 991557693 991557693
917877584 917877584 999178410 999178410
357282677 357282677 488440625 488440625
947773585 947773585 955877670 955877670
46225774 46225774 829093362 829093362
86549721 86549721 862615514 862615514
622642724 622642724 753812323 753812323
264822179 264822179 694748129 694748129
639202095 639202095 683523468 683523468
456135846 456135846 756088022 756088022
38138472 38138472 737709060 737709060
370945500 370945500 987153159 987153159
878305769 878305769 972448435 972448435
464753021 464753021 909403241 909403241
250567178 250567178 330286902 330286902
157684740 157684740 843704279 843704279
431427428 431427428 493195756 493195756
322192936 322192936 354805472 354805472
790611664 790611664 973458465 973458465
279066339 279066339 330505974 330505974
780007272 780007272 996870490 996870490
63466350 63466350 773010135 773010135
626620548 626620548 969096568 969096568
126126913 126126913 683880609 683880609
722214333 722214333 769343347 769343347
572829206 572829206 809670150 809670150
505854189 505854189 913995197 913995197
690579430 690579430 909104006 909104006
432776235 432776235 793659844 793659844
773222634 773222634 924867043 924867043
772815314 772815314 998867801 998867801
457706906 457706906 581252502 581252502
930603643 930603643 940478640 940478640
645489329 645489329 646337340 646337340
908148989 908148989 992070076 992070076
773194022 773194022 920375339 920375339
525800051 525800051 893428057 893428057
789311539 789311539 845950975 845950975
484375093 484375093 576214349 576214349
297044816 297044816 820415507 820415507
114657756 114657756 187330184 187330184
937174071 937174071 970616490 970616490
568311106 568311106 584055355 584055355
212848866 212848866 409060296 409060296
167490687 167490687 187671600 187671600
531580807 531580807 566886714 566886714
121224172 121224172 597697137 597697137
850733218 850733218 865505781 865505781
919404578 919404578 962865956 962865956
760258794 760258794 790296564 790296564
547693563 547693563 734248375 734248375
77713242 77713242 714560854 714560854
561809039 561809039 991529425 991529425
333154089 333154089 712591294 712591294
629673271 629673271 677913648 677913648
156575184 156575184 815873582 815873582
627829133 627829133 707601427 707601427
393209098 393209098 532127612 532127612
59381608 59381608 128851594 128851594
766541006 766541006 898411218 898411218
810231523 810231523 882164462 882164462
369889110 369889110 417063488 417063488
424906327 424906327 655889063 655889063
718142235 718142235 961107385 961107385
285674075 285674075 881037465 881037465
290696405 290696405 453565206 453565206
182994890 182994890 594881823 594881823
675614078 675614078 942927652 942927652
671540156 671540156 824900736 824900736
313831504 313831504 924952162 924952162
402122122 402122122 756587430 756587430
455387841 455387841 645331989 645331989
97106638 97106638 428490698 428490698
837840013 837840013 950024567 950024567
317392736 317392736 798813076 798813076
894924715 894924715 936689880 936689880
89291097 89291097 950715988 950715988
568184405 568184405 679117808 679117808
688859922 688859922 838756848 838756848
123184900 123184900 594651790 594651790
962597157 962597157 964340121 964340121
762786417 762786417 979718803 979718803
518549610 518549610 545251385 545251385
818766740 818766740 954181578 954181578
392415226 392415226 896173432 896173432
670096808 670096808 994867888 994867888
961652526 961652526 994182040 994182040
606614564 606614564 850935028 850935028
687185312 687185312 831719838 831719838
264865473 264865473 431843220 431843220
377388840 377388840 738613982 738613982
501761402 501761402 634398660 634398660
846787551 846787551 886241535 886241535
891396742 891396742 997760482 997760482
508382239 508382239 992273092 992273092
221392991 221392991 778908781 778908781
102268032 102268032 770495422 770495422
275920318 275920318 307822595 307822595
114524123 114524123 264171647 264171647
134768539 134768539 854026724 854026724
336689481 336689481 350518038 350518038
630835505 630835505 803736787 803736787
174651427 174651427 519754427 519754427
366504951 366504951 431559462 431559462
738158083 738158083 825306562 825306562
645703079 645703079 994184810 994184810
950386369 950386369 961833858 961833858
710942777 710942777 982565541 982565541
585259639 585259639 924759715 924759715
149500903 149500903 208058732 208058732
740687740 740687740 781790960 781790960
706519851 706519851 752784599 752784599
32350315 32350315 225166535 225166535
631894716 631894716 671929434 671929434
562447900 562447900 878929301 878929301
191614355 191614355 467906753 467906753
136948649 136948649 564075806 564075806
109791979 109791979 544627659 544627659
378702442 378702442 408669015 408669015
813681211 813681211 982789016 982789016
65345016 65345016 753184189 753184189
955339581 955339581 964408414 964408414
104029740 104029740 642419805 642419805
76829161 76829161 755675068 755675068
272458527 272458527 499260507 499260507
988751482 988751482 989496343 989496343
629387051 629387051 673788747 673788747
985346407 985346407 995664095 995664095
445327080 445327080 498697176 498697176
655828842 655828842 901767472 901767472
40846127 40846127 829819310 829819310
892423036 892423036 964236285 964236285
156003610 156003610 859401236 859401236
692355798 692355798 819221803 819221803
503433217 503433217 898548232 898548232
665536752 665536752 958608669 958608669
323893629 323893629 479954526 479954526
276608900 276608900 961188453 961188453
712163687 712163687 958674402 958674402
584592523 584592523 820372311 820372311
606532057 606532057 673899325 673899325
760358462 760358462 796743782 796743782
869601067 869601067 973342336 973342336
598014741 598014741 831116441 831116441
599801334 599801334 843638663 843638663
261278666 261278666 494987324 494987324
414998803 414998803 845462103 845462103
696938838 696938838 841142178 841142178
102775196 102775196 292948288 292948288
124297970 124297970 148169955 148169955
520087785 520087785 750345926 750345926
642836502 642836502 814274145 814274145
880467091 880467091 967775483 967775483
286534780 286534780 382709236 382709236
1428083 1428083 693192668 693192668
300746269 300746269 675565211 675565211
666554531 666554531 893664330 893664330
387656498 387656498 713258448 713258448
43976571 43976571 408724066 408724066
953529908 953529908 962904331 962904331
325357972 325357972 905750343 905750343
40514523 40514523 411673423 411673423
707601352 707601352 855059464 855059464
341351201 341351201 693552737 693552737
922058031 922058031 927079129 927079129
363328319 363328319 877377694 877377694
727799074 727799074 879290445 879290445
910251437 910251437 947694132 947694132
147718458 147718458 582963227 582963227
835445286 835445286 968522071 968522071
95727441 95727441 618556159 618556159
963422881 963422881 966999076 966999076
793252735 793252735 942711898 942711898
474901848 474901848 544300436 544300436
127991837 127991837 579423645 579423645
885392579 885392579 969394889 969394889
822836676 822836676 891653168 891653168
145247133 145247133 941079651 941079651
483565902 483565902 775593975 775593975
338194141 338194141 408667438 408667438
414924243 414924243 636881569 636881569
523705277 523705277 709665693 709665693
827740844 827740844 870920971 870920971
367150005 367150005 619495832 619495832
289666418 289666418 425927370 425927370
343824512 343824512 468351666 468351666
131672063 131672063 451558524 451558524
132460053 132460053 395487799 395487799
743610987 743610987 928332901 928332901
379030702 379030702 382519169 382519169
764178703 764178703 913925521 913925521
50844356 50844356 984510714 984510714
784291973 784291973 976992374 976992374
206517519 206517519 464829893 464829893
966349733 966349733 979078681 979078681
541904010 541904010 863723577 863723577
829001096 829001096 907647226 907647226
771405932 771405932 852075002 852075002
944558983 944558983 992941112 992941112
161941551 161941551 260145719 260145719
316935484 316935484 944909451 944909451
600459 600459 491787194 491787194
913626750 913626750 931121874 931121874
544963194 544963194 687310490 687310490
196176744 196176744 983605106 983605106
88259894 88259894 665653857 665653857
489030227 489030227 956612766 956612766
302112309 302112309 698069796 698069796
4359127 4359127 753998156 753998156
70198835 70198835 115665191 115665191
607144652 607144652 892485665 892485665
79872552 79872552 672266776 672266776
209514574 209514574 331835404 331835404
960211788 960211788 975271722 975271722
221168051 221168051 237869127 237869127
12993817 12993817 126276855 126276855
82580118 82580118 966232231 966232231
245856071 245856071 628714759 628714759
905016015 905016015 993833519 993833519
5069265 5069265 33252510 33252510
451917431 451917431 706288835 706288835
558686446 558686446 675487844 675487844
716774375 716774375 797385899 797385899
846420248 846420248 975714142 975714142
924723641 924723641 971502291 971502291
981727496 981727496 995335518 995335518
850504901 850504901 963444896 963444896
641113014 641113014 796077202 796077202
643385381 643385381 848681548 848681548
701341789 701341789 711137729 711137729
883865392 883865392 954979019 954979019
324074100 324074100 609052821 609052821
347198849 347198849 780304453 780304453
759121845 759121845 824565495 824565495
597443312 597443312 849033831 849033831
524995096 524995096 894524138 894524138
559586710 559586710 739418398 739418398
989396952 989396952 993949911 993949911
410992077 410992077 908985334 908985334
556981100 556981100 872007860 872007860
134020653 134020653 340391465 340391465
722632590 722632590 908040520 908040520
10554255 10554255 679398757 679398757
693242678 693242678 767334579 767334579
700650765 700650765 714955456 714955456
983856031 983856031 985579738 985579738
387898366 387898366 402173298 402173298
869524032 869524032 970382810 970382810
378249725 378249725 743718815 743718815
135512787 135512787 391930712 391930712
801482466 801482466 888250230 888250230
155436369 155436369 490974657 490974657
200082119 200082119 318954540 318954540
237394930 237394930 324112933 324112933
328713220 328713220 504188921 504188921
1340720 1340720 240482942 240482942
889709874 889709874 950694807 950694807
449972676 449972676 954517529 954517529
24563498 24563498 976969364 976969364
582241959 582241959 740106484 740106484
233850117 233850117 352719641 352719641
465447186 465447186 496632601 496632601
37868061 37868061 921242508 921242508
209186941 209186941 630992182 630992182
492126218 492126218 932621733 932621733
701683362 701683362 937007919 937007919
937469094 937469094 942141386 942141386
639729018 639729018 805796205 805796205
188119048 188119048 544412618 544412618
732971838 732971838 956444705 956444705
542291595 542291595 839980289 839980289
269383270 269383270 484956402 484956402
166620359 166620359 875786820 875786820
931393964 931393964 933701621 933701621
495469974 495469974 593697112 593697112
12152841 12152841 124040222 124040222
729068559 729068559 737424088 737424088
986783926 986783926 987583796 987583796
52843405 52843405 450410425 450410425
744484139 744484139 925845324 925845324
223206313 223206313 736256083 736256083
39208738 39208738 683362782 683362782
319647802 319647802 922532913 922532913
85467284 85467284 319781001 319781001
771172699 771172699 825298228 825298228
505657274 505657274 978568471 978568471
607566692 607566692 922100282 922100282
996268813 996268813 999490575 999490575
643736814 643736814 670280898 670280898
191141189 191141189 706165093 706165093
890165459 890165459 971591903 971591903
861033820 861033820 921747088 921747088
750990378 750990378 954495840 954495840
413073035 413073035 454990583 454990583
681802318 681802318 914611671 914611671
877538890 877538890 902857539 902857539
229298392 229298392 490895610 490895610
547748948 547748948 907073959 907073959
343028639 343028639 581117146 581117146
414076064 414076064 776813386 776813386
660834494 660834494 750556738 750556738
343342952 343342952 450195182 450195182
311415949 311415949 726378848 726378848
884308260 884308260 982897661 982897661
73318822 73318822 914470293 914470293
835494031 835494031 868794754 868794754
975511776 975511776 978825675 978825675
276200096 276200096 688658790 688658790
892915030 892915030 940918833 940918833
703692433 703692433 843669492 843669492
298871905 298871905 387561707 387561707
238084059 238084059 241114373 241114373
117521304 117521304 537560035 537560035
981986870 981986870 987715521 987715521
622310102 622310102 736659975 736659975
656121244 656121244 660686756 660686756
92519987 92519987 399746121 399746121
578998854 578998854 993779898 993779898
390687240 390687240 704201099 704201099
532475053 532475053 672902031 672902031
126981870 126981870 904419415 904419415
621956489 621956489 793328164 793328164
399580607 399580607 961973892 961973892
294627285 294627285 584288759 584288759
182646675 182646675 574761093 574761093
66796232 66796232 386085654 386085654
548895684 548895684 694748222 694748222
932077020 932077020 948546478 948546478
184325097 184325097 902658691 902658691
505310921 505310921 728449761 728449761
692735965 692735965 965921316 965921316
747063690 747063690 832089356 832089356
536250808 536250808 700313072 700313072
100054102 100054102 139452620 139452620
327952852 327952852 504372496 504372496
82416039 82416039 463957124 463957124
345713352 345713352 890320801 890320801
575585333 575585333 868160684 868160684
655226223 655226223 745044829 745044829
667944187 667944187 934345979 934345979
857159905 857159905 965112363 965112363
596287792 596287792 893417529 893417529
271842424 271842424 720495794 720495794
208798798 208798798 543172420 543172420
685194187 685194187 941128367 941128367
872420878 872420878 953298435 953298435
775723189 775723189 876447088 876447088
942186600 942186600 998766375 998766375
636745551 636745551 778762867 778762867
973319574 973319574 978804688 978804688
241273328 241273328 394346776 394346776
967510033 967510033 974138299 974138299
845248307 845248307 873478947 873478947
779337874 779337874 890000717 890000717
917128688 917128688 935453013 935453013
402383378 402383378 949954437 949954437
943839552 943839552 985610634 985610634
400817609 400817609 445169648 445169648
459466365 459466365 792106587 792106587
594370865 594370865 882387153 882387153
801232703 801232703 956085359 956085359
761408515 761408515 946170428 946170428
783723871 783723871 939309909 939309909
347508279 347508279 771641169 771641169
198080758 198080758 926511653 926511653
51834888 51834888 203508696 203508696
285568094 285568094 442827077 442827077
489588717 489588717 786358806 786358806
346538543 346538543 621051327 621051327
918541472 918541472 983318592 983318592
675754306 675754306 693204910 693204910
450600217 450600217 595612185 595612185
189408432 189408432 429535803 429535803
694504595 694504595 859561377 859561377
714804691 714804691 825431794 825431794
418148997 418148997 885091577 885091577
63129667 63129667 319799013 319799013
793063593 793063593 920566763 920566763
445591513 445591513 484677694 484677694
723686648 723686648 992625725 992625725
140351150 140351150 162742677 162742677
548576682 548576682 716559383 716559383
492052252 492052252 576938826 576938826
33793850 33793850 384163747 384163747
275511739 275511739 777736198 777736198
272198751 272198751 452877266 452877266
908530021 908530021 953243256 953243256
940086802 940086802 982377340 982377340
816517425 816517425 849720724 849720724
92246414 92246414 433307863 433307863
277240442 277240442 694125217 694125217
73388618 73388618 104039416 104039416
552459480 552459480 933943236 933943236
991609344 991609344 992246598 992246598
502475300 502475300 751473226 751473226
888277161 888277161 968454150 968454150
753690744 753690744 897803107 897803107
677950590 677950590 892988148 892988148
323869228 323869228 501691500 501691500
667892727 667892727 757389030 757389030
279540185 279540185 353456224 353456224
47461838 47461838 623090362 623090362
379672664 379672664 473898493 473898493
129832188 129832188 592602347 592602347
793448643 793448643 886989478 886989478
935155898 935155898 997191318 997191318
873989746 873989746 916770877 916770877
916046464 916046464 995330043 995330043
581450494 581450494 758376255 758376255
974839817 974839817 989769180 989769180
107065409 107065409 733190701 733190701
259315020 259315020 317621655 317621655
919774290 919774290 998879586 998879586
135489666 135489666 326450151 326450151
1527180 1527180 456859164 456859164
9447462 9447462 536218694 536218694
750822024 750822024 957995866 957995866
440227567 440227567 503812832 503812832
435942941 435942941 892735760 892735760
570333655 570333655 725388934 725388934
629869414 629869414 817284845 817284845
440647191 440647191 985245501 985245501
33487803 33487803 867910575 867910575
196720936 196720936 879014179 879014179
698734261 698734261 782523909 782523909
709822658 709822658 975522843 975522843
439477806 439477806 464726786 464726786
676676319 676676319 845190166 845190166
836155966 836155966 922112893 922112893
217814456 217814456 760495621 760495621
802728254 802728254 818249614 818249614
569327045 569327045 977560170 977560170
573933511 573933511 597345375 597345375
335994305 335994305 469555893 469555893
571315891 571315891 983180591 983180591
458271907 458271907 676587768 676587768
796278554 796278554 915205168 915205168
797675941 797675941 875614238 875614238
768170069 768170069 888906446 888906446
219776064 219776064 244733929 244733929
633955326 633955326 838659200 838659200
382461996 382461996 468061854 468061854
408111084 408111084 503207834 503207834
491912035 491912035 963961710 963961710
396551738 396551738 615466106 615466106
54059550 54059550 802712968 802712968
183215937 183215937 639063391 639063391
508297430 508297430 978576775 978576775
994504600 994504600 995798929 995798929
84527684 84527684 871504987 871504987
218215962 218215962 631096224 631096224
247876960 247876960 256275823 256275823
840334815 840334815 885949099 885949099
752498020 752498020 755993449 755993449
282241600 282241600 681786937 681786937
69805513 69805513 269869328 269869328
234230487 234230487 956625765 956625765
618999879 618999879 683105076 683105076
574055292 574055292 818671470 818671470
689095385 689095385 852051413 852051413
97172552 97172552 519824050 519824050
175062966 175062966 643044441 643044441
862090132 862090132 963071927 963071927
86593880 86593880 442794764 442794764
825038330 825038330 937255877 937255877
415231607 415231607 606710807 606710807
286580306 286580306 765990351 765990351
935075342 935075342 990140357 990140357
626433973 626433973 963860557 963860557
138694996 138694996 709918354 709918354
333883772 333883772 349837713 349837713
835527619 835527619 874281232 874281232
922758977 922758977 986549840 986549840
449589012 449589012 555993223 555993223
621752540 621752540 987838843 987838843
304268095 304268095 412609436 412609436
110876262 110876262 172242486 172242486
894535806 894535806 961789848 961789848
156281401 156281401 813222042 813222042
839614282 839614282 861878064 861878064
880926444 880926444 955715374 955715374
882201692 882201692 936112463 936112463
425411419 425411419 704479704 704479704
248865453 248865453 336392193 336392193
101336732 101336732 671528117 671528117
477376885 477376885 682878299 682878299
189789193 189789193 472392614 472392614
306123310 306123310 372206187 372206187
416248636 416248636 995996795 995996795
700625553 700625553 764217161 764217161
504564237 504564237 747989574 747989574
301647511 301647511 754026891 754026891
278472854 278472854 528423524 528423524
103928952 103928952 848121572 848121572
506944814 506944814 861095363 861095363
53098670 53098670 382528835 382528835
469185648 469185648 539848112 539848112
145978866 145978866 340682191 340682191
147256116 147256116 877652723 877652723
930945853 930945853 934388943 934388943
389408916 389408916 515065698 515065698
767529927 767529927 924614018 924614018
950598119 950598119 952705614 952705614
476541706 476541706 897523068 897523068
393521352 393521352 905041150 905041150
728125631 728125631 777117500 777117500
219436816 219436816 641047887 641047887
233194207 233194207 331724861 331724861
178357462 178357462 742991339 742991339
137477026 137477026 953027190 953027190
454195829 454195829 702602265 702602265
533276035 533276035 664015142 664015142
550594181 550594181 556841356 556841356
646673721 646673721 804157669 804157669
149123039 149123039 476611132 476611132
261221821 261221821 334503065 334503065
728193437 728193437 731852098 731852098
691835978 691835978 719058754 719058754
111050007 111050007 302138540 302138540
437263959 437263959 803948738 803948738
756178406 756178406 784349228 784349228
569936798 569936798 744821176 744821176
8202211 8202211 376982946 376982946
794244632 794244632 899257675 899257675
421820712 421820712 740006719 740006719
293186046 293186046 938110642 938110642
287640076 287640076 327754706 327754706
277595080 277595080 644743345 644743345
343526187 343526187 350058690 350058690
616359984 616359984 776050984 776050984
707209051 707209051 790073063 790073063
588718127 588718127 913803595 913803595
453071287 453071287 582325832 582325832
541081342 541081342 843647026 843647026
655223703 655223703 808453824 808453824
960061974 960061974 978558407 978558407
274611348 274611348 795633185 795633185
974081839 974081839 990774627 990774627
41865351 41865351 890994556 890994556
209199683 209199683 302328060 302328060
268933514 268933514 811236172 811236172
17564554 17564554 738099512 738099512
721623029 721623029 967695200 967695200
634735487 634735487 749021214 749021214
529771105 529771105 659361545 659361545
392460505 392460505 481613679 481613679
137634728 137634728 420726259 420726259
755544210 755544210 873696825 873696825
133790946 133790946 808587920 808587920
325079011 325079011 921903760 921903760
752875368 752875368 974025934 974025934
122921029 122921029 631348947 631348947
477765843 477765843 964032813 964032813
235801968 235801968 807171436 807171436
361582333 361582333 857680022 857680022
26391390 26391390 811466295 811466295
668054013 668054013 793321135 793321135
731503688 731503688 975965911 975965911
760273967 760273967 997517777 997517777
64829607 64829607 194588594 194588594
690549289 690549289 998707679 998707679
725108019 725108019 781389038 781389038
721740486 721740486 737784471 737784471
3227366 3227366 144465105 144465105
772756254 772756254 777797056 777797056
898034937 898034937 992200897 992200897
547660938 547660938 693024576 693024576
41022693 41022693 959610703 959610703
358517411 358517411 659356872 659356872
796872290 796872290 845601322 845601322
648807235 648807235 694142992 694142992
393192298 393192298 488074266 488074266
16936578 16936578 137296944 137296944
479919670 479919670 863194735 863194735
43143353 43143353 253020410 253020410
705020223 705020223 785358342 785358342
350537858 350537858 505039367 505039367
975433022 975433022 978285456 978285456
735668405 735668405 794910320 794910320
447892267 447892267 733079196 733079196
637550699 637550699 640022229 640022229
193606208 193606208 747898207 747898207
310234877 310234877 658689974 658689974
645929462 645929462 727559966 727559966
763878916 763878916 967956348 967956348
45874694 45874694 381253982 381253982
905060698 905060698 997288974 997288974
166937704 166937704 633302861 633302861
872626455 872626455 976199459 976199459
167699286 167699286 339997019 339997019
265536405 265536405 511423107 511423107
224579401 224579401 600896120 600896120
589236587 589236587 673755531 673755531
462088442 462088442 592677128 592677128
857139060 857139060 962556808 962556808
375571297 375571297 932836714 932836714
250117321 250117321 989332551 989332551
25173944 25173944 572970355 572970355
55641281 55641281 771684771 771684771
707016056 707016056 768086306 768086306
390824695 390824695 763573836 763573836
984409690 984409690 997410695 997410695
683356483 683356483 723172076 723172076
719717462 719717462 992950664 992950664
341667262 341667262 388520583 388520583
39398311 39398311 296400253 296400253
3505857 3505857 990017269 990017269
560410308 560410308 790838416 790838416
225699046 225699046 284546263 284546263
16882278 16882278 762429632 762429632
474318597 474318597 645089020 645089020
572159880 572159880 703397761 703397761
767041079 767041079 808999949 808999949
966569313 966569313 970514270 970514270
290866134 290866134 743386542 743386542
276522859 276522859 381691301 381691301
680573306 680573306 712267504 712267504
66533215 66533215 213883755 213883755
422675708 422675708 511265510 511265510
83943222 83943222 216679259 216679259
160897141 160897141 925504692 925504692
80612136 80612136 980184929 980184929
214638655 214638655 785716862 785716862
832418223 832418223 990636336 990636336
994225906 994225906 994605595 994605595
174027652 174027652 802268503 802268503
972091239 972091239 993199115 993199115
529235872 529235872 847265794 847265794
369756343 369756343 608096117 608096117
686547771 686547771 750869656 750869656
794021948 794021948 879638153 879638153
904413135 904413135 980685383 980685383
985243022 985243022 985707537 985707537
463940885 463940885 707706833 707706833
3599494 3599494 600842100 600842100
837593350 837593350 971613950 971613950
417268542 417268542 993819071 993819071
131291611 131291611 528375810 528375810
537885198 537885198 646376051 646376051
233274380 233274380 782308089 782308089
254259599 254259599 257177343 257177343
115639891 115639891 363618706 363618706
246402714 246402714 884788465 884788465
743888809 743888809 810250495 810250495
785534536 785534536 897699690 897699690
85318470 85318470 205930484 205930484
725270003 725270003 759406601 759406601
78907557 78907557 525693994 525693994
231938355 231938355 852682783 852682783
972301181 972301181 981148201 981148201
373231586 373231586 490277133 490277133
314551239 314551239 376759446 376759446
487939095 487939095 836417272 836417272
273556926 273556926 579767377 579767377
618995757 618995757 620184541 620184541
904623065 904623065 936022504 936022504
226329788 226329788 821887276 821887276
632915667 632915667 658074200 658074200
400598174 400598174 457877431 457877431
719062947 719062947 860454483 860454483
857560810 857560810 980049759 980049759
813406594 813406594 847989343 847989343
171289851 171289851 441217111 441217111
961986027 961986027 983582782 983582782
29153385 29153385 555602772 555602772
345729685 345729685 564224234 564224234
340952334 340952334 718459871 718459871
309981050 309981050 639782139 639782139
271698178 271698178 623659457 623659457
619920083 619920083 753479370 753479370
611307166 611307166 730251331 730251331
981107480 981107480 982876510 982876510
446144635 446144635 967741736 967741736
80667907 80667907 745101718 745101718
135629682 135629682 759088412 759088412
639694221 639694221 702625068 702625068
634768029 634768029 673861958 673861958
698631151 698631151 797625499 797625499
811491156 811491156 996669856 996669856
894693282 894693282 952882046 952882046
150989105 150989105 717967190 717967190
442356318 442356318 783260793 783260793
253668363 253668363 404798776 404798776
880600605 880600605 921901207 921901207
792801277 792801277 997635201 997635201
215099160 215099160 812122827 812122827
5254495 5254495 54370738 54370738
372566984 372566984 736297172 736297172
341311691 341311691 962757888 962757888
347542757 347542757 971662666 971662666
844409112 844409112 996015535 996015535
382091113 382091113 750110421 750110421
317333857 317333857 992521418 992521418
499682445 499682445 742901720 742901720
342866174 342866174 749599908 749599908
696968138 696968138 848747485 848747485
918323081 918323081 971874424 971874424
734149848 734149848 866746270 866746270
355893978 355893978 732093445 732093445
639991730 639991730 879152375 879152375
922915082 922915082 940034819 940034819
370492559 370492559 841608856 841608856
274381938 274381938 581808689 581808689
457362408 457362408 921499963 921499963
856260523 856260523 887052527 887052527
972348024 972348024 981962583 981962583
138201999 138201999 999024402 999024402
369053494 369053494 445852015 445852015
397729078 397729078 481386864 481386864
957679452 957679452 959522500 959522500
385435642 385435642 509943027 509943027
838817891 838817891 922405952 922405952
583610738 583610738 992615773 992615773
33381892 33381892 319609237 319609237
440280953 440280953 521768904 521768904
648364087 648364087 731938505 731938505
720110631 720110631 885477595 885477595
194204470 194204470 690445255 690445255
205298133 205298133 690233251 690233251
723868026 723868026 787758887 787758887
636973853 636973853 858907047 858907047
127826876 127826876 707695892 707695892
740910295 740910295 799783865 799783865
356588788 356588788 964151359 964151359
294678044 294678044 936057768 936057768
976382044 976382044 984726533 984726533
377418822 377418822 763536695 763536695
479825261 479825261 786622918 786622918
241737452 241737452 246703102 246703102
502007776 502007776 960292477 960292477
783190505 783190505 987685520 987685520
23921069 23921069 274299281 274299281
199010134 199010134 697630300 697630300
297307919 297307919 786013425 786013425
603051914 603051914 719993892 719993892
100426877 100426877 106447610 106447610
911713568 911713568 953646289 953646289
82280624 82280624 851860431 851860431
35667184 35667184 396750389 396750389
922648227 922648227 951761949 951761949
109748755 109748755 318806999 318806999
366730637 366730637 454837252 454837252
920870883 920870883 961199445 961199445
649360616 649360616 893220860 893220860
489586168 489586168 839996504 839996504
746906733 746906733 959401794 959401794
543938603 543938603 974680022 974680022
832623637 832623637 969042906 969042906
608021653 608021653 819408822 819408822
473613336 473613336 962270123 962270123
681339792 681339792 935936090 935936090
100918000 100918000 526582181 526582181
261167539 261167539 781109832 781109832
384299862 384299862 420194750 420194750
169115098 169115098 681775209 681775209
428305987 428305987 855543392 855543392
781957915 781957915 879943405 879943405
402478831 402478831 667600895 667600895
851315921 851315921 974123008 974123008
443363541 443363541 700452133 700452133
96768148 96768148 617403617 617403617
370995627 370995627 818003551 818003551
376161853 376161853 931592854 931592854
858337133 858337133 984581368 984581368
222080485 222080485 304585691 304585691
320072275 320072275 565980701 565980701
28204006 28204006 791218762 791218762
889870549 889870549 891643498 891643498
909241048 909241048 953646073 953646073
218326957 218326957 800853814 800853814
342197140 342197140 597962291 597962291
702933972 702933972 995786509 995786509
413207348 413207348 553763787 553763787
821423746 821423746 853494370 853494370
764140816 764140816 809435128 809435128
602570034 602570034 960811630 960811630
686278849 686278849 992613180 992613180
47380891 47380891 984134541 984134541
953324064 953324064 977434173 977434173
748398519 748398519 783589492 783589492
205299527 205299527 923243979 923243979
596858814 596858814 922367734 922367734
265600142 265600142 266191965 266191965
727517227 727517227 918457871 918457871
642946702 642946702 953991824 953991824
819583413 819583413 922280263 922280263
699920928 699920928 731057373 731057373
604353366 604353366 671260554 671260554
443977310 443977310 908254216 908254216
484086342 484086342 573455608 573455608
933597856 933597856 996580193 996580193
859037184 859037184 938375395 938375395
709233791 709233791 953350636 953350636
96079419 96079419 417330061 417330061
107639253 107639253 598810644 598810644
78730481 78730481 886502896 886502896
959000249 959000249 983296647 983296647
663385179 663385179 939641137 939641137
185926534 185926534 697738715 697738715
440454897 440454897 589246646 589246646
257457877 257457877 417740602 417740602
389440878 389440878 688157789 688157789
797500285 797500285 859509900 859509900
639238345 639238345 672096961 672096961
722959513 722959513 786908132 786908132
865460283 865460283 963293532 963293532
489385345 489385345 908934865 908934865
521901887 521901887 945170405 945170405
245141454 245141454 306553498 306553498
823011724 823011724 967848402 967848402
931956058 931956058 997277266 997277266
794375964 794375964 942333395 942333395
539652669 539652669 986428295 986428295
752523816 752523816 795748695 795748695
680952016 680952016 799214765 799214765
42048297 42048297 684846429 684846429
22250412 22250412 321972429 321972429
856530135 856530135 982904197 982904197
80053675 80053675 996959555 996959555
138809388 138809388 276545030 276545030
943072741 943072741 987724368 987724368
534710369 534710369 725131455 725131455
450748339 450748339 796962302 796962302
931472111 931472111 950545230 950545230
583143087 583143087 737229956 737229956
426335119 426335119 802337160 802337160
294101168 294101168 335144633 335144633
569579577 569579577 696625899 696625899
191294417 191294417 334706200 334706200
266805031 266805031 890210094 890210094
323055722 323055722 370073490 370073490
912642258 912642258 971819821 971819821
195446037 195446037 360685211 360685211
771023858 771023858 991768533 991768533
763330218 763330218 876387993 876387993
743050625 743050625 757870582 757870582
650843714 650843714 997496834 997496834
160034488 160034488 693429562 693429562
163381558 163381558 853745689 853745689
254980880 254980880 693279811 693279811
825847072 825847072 874979150 874979150
151048770 151048770 799665331 799665331
247287768 247287768 262911621 262911621
623742534 623742534 985839131 985839131
173536119 173536119 516555076 516555076
688381782 688381782 827727139 827727139
135373910 135373910 910736002 910736002
919521771 919521771 943166515 943166515
809641231 809641231 876434359 876434359
565301950 565301950 934315643 934315643
428506234 428506234 435480044 435480044
92528839 92528839 986072548 986072548
772800944 772800944 953304383 953304383
150155584 150155584 692393718 692393718
257595914 257595914 854005458 854005458
922601890 922601890 946473289 946473289
791143202 791143202 804021373 804021373
24495526 24495526 730549730 730549730
561028304 561028304 593064201 593064201
5569861 5569861 588646295 588646295
135199533 135199533 182689964 182689964
554652855 554652855 693325308 693325308
41372307 41372307 733372058 733372058
687502454 687502454 756437424 756437424
677656473 677656473 819206688 819206688
534093627 534093627 921231207 921231207
933037338 933037338 986115508 986115508
527124990 527124990 763358416 763358416
30402095 30402095 133775133 133775133
548604409 548604409 758572539 758572539
165674543 165674543 411066070 411066070
521732262 521732262 953735704 953735704
761261237 761261237 967541298 967541298
242050491 242050491 396055561 396055561
435548057 435548057 570251394 570251394
524123444 524123444 605271269 605271269
819693301 819693301 976441580 976441580
172676424 172676424 392643724 392643724
31501600 31501600 262312477 262312477
124437105 124437105 243252509 243252509
781856437 781856437 966608922 966608922
971006824 971006824 985942348 985942348
595389580 595389580 625795500 625795500
892951334 892951334 963609011 963609011
714699711 714699711 773566274 773566274
854193379 854193379 962990662 962990662
131253669 131253669 191825768 191825768
378232346 378232346 456465184 456465184
358978009 358978009 375969076 375969076
256955010 256955010 539266384 539266384
347866164 347866164 621933622 621933622
869669396 869669396 876904388 876904388
416056525 416056525 795748329 795748329
520984331 520984331 609597540 609597540
267475455 267475455 423328391 423328391
371231710 371231710 945667108 945667108
625193570 625193570 994540846 994540846
896498503 896498503 941268793 941268793
631055055 631055055 936739040 936739040
321536063 321536063 442290609 442290609
822870624 822870624 901269771 901269771
731798526 731798526 829724851 829724851
804119148 804119148 859263083 859263083
365736447 365736447 737227057 737227057
202666127 202666127 491566764 491566764
55426041 55426041 718496454 718496454
357031071 357031071 795625824 795625824
597451750 597451750 960527029 960527029
294460599 294460599 829115545 829115545
998640638 998640638 998641490 998641490
983197486 983197486 990736833 990736833
387604156 387604156 683451870 683451870
1354912 1354912 761072515 761072515
865679063 865679063 957967316 957967316
517152227 517152227 529956069 529956069
325063497 325063497 886034006 886034006
346882066 346882066 955378477 955378477
132319562 132319562 978506548 978506548
471633029 471633029 526134089 526134089
751733845 751733845 937086779 937086779
321221333 321221333 600675593 600675593
818349089 818349089 870072623 870072623
283445467 283445467 604154054 604154054
469698216 469698216 690166174 690166174
54753969 54753969 556975546 556975546
455710755 455710755 860963301 860963301
829160623 829160623 947418729 947418729
961465098 961465098 962446173 962446173
114722158 114722158 273521241 273521241
71703064 71703064 463445130 463445130
103348168 103348168 999031952 999031952
432459844 432459844 975221664 975221664
160861909 160861909 627347442 627347442
177924808 177924808 652915417 652915417
593277934 593277934 884706689 884706689
377781020 377781020 947302583 947302583
919690412 919690412 949353113 949353113
4467962 4467962 24548540 24548540
965900009 965900009 966407734 966407734
909711452 909711452 937008286 937008286
829303996 829303996 912095731 912095731
104113528 104113528 877022663 877022663
358789761 358789761 554044464 554044464
530279114 530279114 653988985 653988985
816317134 816317134 859376919 859376919
752546057 752546057 895264688 895264688
151809150 151809150 484951214 484951214
874567984 874567984 906110828 906110828
719830185 719830185 838239911 838239911
662837878 662837878 925314330 925314330
36602536 36602536 630929484 630929484
459774548 459774548 955735482 955735482
554964500 554964500 928779757 928779757
102455941 102455941 875803532 875803532
720183495 720183495 917819360 917819360
617753856 617753856 889221209 889221209
71219417 71219417 997017314 997017314
257641983 257641983 454847965 454847965
948331683 948331683 983509616 983509616
685483003 685483003 808018638 808018638
608663743 608663743 872185665 872185665
879810988 879810988 924950983 924950983
337543684 337543684 358632744 358632744
768878604 768878604 923624820 923624820
90168205 90168205 789269744 789269744
58199637 58199637 962452627 962452627
646410931 646410931 972835288 972835288
677785085 677785085 906774407 906774407
320510221 320510221 357837052 357837052
225712320 225712320 684252480 684252480
655481462 655481462 979384259 979384259
161325205 161325205 418934292 418934292
810496774 810496774 935895313 935895313
482049462 482049462 866801069 866801069
7193367 7193367 410659499 410659499
173716124 173716124 910736656 910736656
971224384 971224384 976261510 976261510
765575168 765575168 933883939 933883939
129128540 129128540 434068783 434068783
234971354 234971354 514568710 514568710
971049859 971049859 976383184 976383184
991766629 991766629 999479238 999479238
176702991 176702991 318195019 318195019
296904728 296904728 994040233 994040233
26581912 26581912 203126317 203126317
561934764 561934764 840375234 840375234
119429623 119429623 597372990 597372990
40276764 40276764 849753180 849753180
39708997 39708997 976493983 976493983
685770911 685770911 713625805 713625805
273252315 273252315 745214707 745214707
281621679 281621679 345789360 345789360
835579475 835579475 888717196 888717196
136542213 136542213 610342466 610342466
272926085 272926085 996533171 996533171
660586393 660586393 974675264 974675264
417893002 417893002 720604775 720604775
850239142 850239142 889647770 889647770
573934268 573934268 623210250 623210250
872622755 872622755 965628336 965628336
961330611 961330611 971217982 971217982
14611273 14611273 763784156 763784156
468260680 468260680 547723557 547723557
717280403 717280403 800815070 800815070
133451668 133451668 711234290 711234290
120265912 120265912 170656569 170656569
997587697 997587697 997648710 997648710
50703923 50703923 536501021 536501021
615896567 615896567 716728704 716728704
715281850 715281850 815549904 815549904
809996671 809996671 913583623 913583623
206042697 206042697 775650418 775650418
504939682 504939682 940752863 940752863
392133400 392133400 571700984 571700984
194885818 194885818 701321375 701321375
580780959 580780959 884222122 884222122
455474527 455474527 529342369 529342369
917433752 917433752 957854458 957854458
541983850 541983850 940868144 940868144
767914747 767914747 971788420 971788420
934545397 934545397 976189971 976189971
684366851 684366851 966781697 966781697
961392727 961392727 975120952 975120952
448502567 448502567 976900669 976900669
944432171 944432171 973874473 973874473
849671457 849671457 974944416 974944416
299993674 299993674 666995272 666995272
369795818 369795818 462653265 462653265
313548747 313548747 522000965 522000965
940044219 940044219 951016727 951016727
64316937 64316937 328617547 328617547
393266956 393266956 600139143 600139143
947413148 947413148 985495857 985495857
975276183 975276183 989386571 989386571
365241694 365241694 838791632 838791632
646293077 646293077 775523195 775523195
433804390 433804390 569520673 569520673
296410750 296410750 412353446 412353446
704388623 704388623 837429271 837429271
108613517 108613517 782612771 782612771
886388977 886388977 980551021 980551021
68528697 68528697 416212004 416212004
487375334 487375334 613654533 613654533
804392828 804392828 823738197 823738197
18398213 18398213 151455685 151455685
184549519 184549519 193558201 193558201
982255785 982255785 989859649 989859649
707455722 707455722 779643072 779643072
189046634 189046634 718077350 718077350
238930503 238930503 498966472 498966472
952101922 952101922 964392088 964392088
570308255 570308255 913395293 913395293
869795561 869795561 977469308 977469308
617690667 617690667 747043566 747043566
71419416 71419416 728936528 728936528
660644196 660644196 736153326 736153326
935739976 935739976 975856837 975856837
877365506 877365506 906717032 906717032
435808850 435808850 756158587 756158587
685591551 685591551 854074491 854074491
408472912 408472912 913082785 913082785
100468628 100468628 723234040 723234040
238412954 238412954 266603041 266603041
187771705 187771705 863827866 863827866
96375754 96375754 587644168 587644168
460669097 460669097 778267022 778267022
186783415 186783415 307432840 307432840
616872923 616872923 969828881 969828881
301040508 301040508 743252918 743252918
193504009 193504009 385044375 385044375
166986865 166986865 980355164 980355164
231000235 231000235 623078367 623078367
349702704 349702704 378098347 378098347
92862332 92862332 570810721 570810721
779797904 779797904 849702621 849702621
293600371 293600371 995806175 995806175
735539116 735539116 892157144 892157144
531733706 531733706 989556699 989556699
232585180 232585180 404208099 404208099
15191033 15191033 67929734 67929734
203593146 203593146 835254798 835254798
274457019 274457019 641614157 641614157
828518174 828518174 926499707 926499707
72075783 72075783 266549019 266549019
218887713 218887713 503297372 503297372
14191383 14191383 392051928 392051928
21462300 21462300 902658031 902658031
382976356 382976356 385324790 385324790
350039720 350039720 559297426 559297426
129140646 129140646 548004877 548004877
913932703 913932703 958905723 958905723
753098968 753098968 962141658 962141658
401444633 401444633 980898506 980898506
756947505 756947505 964779586 964779586
620222575 620222575 640598117 640598117
998163755 998163755 999932463 999932463
479925563 479925563 896518378 896518378
957060990 957060990 962013646 962013646
867113813 867113813 891853060 891853060
291706660 291706660 362149823 362149823
179966678 179966678 618156581 618156581
583882327 583882327 824411176 824411176
20458007 20458007 936279884 936279884
981800333 981800333 987935895 987935895
537985970 537985970 555664502 555664502
7143810 7143810 444890644 444890644
938387071 938387071 946531597 946531597
8861486 8861486 387253231 387253231
887046551 887046551 923207198 923207198
199278025 199278025 958563417 958563417
377542740 377542740 477851270 477851270
91476173 91476173 711588013 711588013
278762573 278762573 988472237 988472237
266598898 266598898 299714724 299714724
258455389 258455389 308013668 308013668
376506163 376506163 618297578 618297578
54802844 54802844 763742266 763742266
732818631 732818631 935157716 935157716
840399204 840399204 878033379 878033379
715620648 715620648 824196290 824196290
284456269 284456269 309457753 309457753
765932815 765932815 926027884 926027884
594490416 594490416 863231364 863231364
415146868 415146868 997716014 997716014
38483750 38483750 576881083 576881083
892600210 892600210 915122335 915122335
721420681 721420681 950005387 950005387
113677024 113677024 814597614 814597614
283153648 283153648 875289954 875289954
699573528 699573528 879323397 879323397
809750327 809750327 950028638 950028638
117662770 117662770 439860162 439860162
54655092 54655092 632026391 632026391
80483433 80483433 605541610 605541610
684469506 684469506 936044279 936044279
15396404 15396404 887311289 887311289
405294968 405294968 820586405 820586405
706782285 706782285 818332885 818332885
834804402 834804402 990291205 990291205
532340140 532340140 862621150 862621150
816235462 816235462 851998294 851998294
970232204 970232204 978558637 978558637
920824847 920824847 947206412 947206412
205687652 205687652 957223181 957223181
297043237 297043237 486106061 486106061
875673838 875673838 960025196 960025196
73811169 73811169 300214902 300214902
556964387 556964387 963965122 963965122
590266204 590266204 854636395 854636395
347480891 347480891 371369309 371369309
27150576 27150576 254063896 254063896
414978736 414978736 934609411 934609411
811805749 811805749 953721426 953721426
739705147 739705147 895755043 895755043
788820996 788820996 997607860 997607860
866085845 866085845 961858006 961858006
552154999 552154999 995481869 995481869
527585719 527585719 849994893 849994893
726188518 726188518 803948289 803948289
882359385 882359385 935105017 935105017
724081898 724081898 861802688 861802688
82244469 82244469 803613936 803613936
866411612 866411612 982452341 982452341
351398660 351398660 580262009 580262009
918761046 918761046 943404986 943404986
360398143 360398143 674841032 674841032
54756656 54756656 507224402 507224402
221841566 221841566 269566643 269566643
721089923 721089923 746799958 746799958
422959579 422959579 512682969 512682969
272786984 272786984 770428104 770428104
547943919 547943919 903281014 903281014
18215481 18215481 901300196 901300196
794846739 794846739 863158414 863158414
274855694 274855694 648254165 648254165
226242495 226242495 936712159 936712159
739688000 739688000 746504601 746504601
376170157 376170157 700392865 700392865
924966825 924966825 956921316 956921316
54906582 54906582 692597039 692597039
147621216 147621216 702374500 702374500
442012787 442012787 817903951 817903951
20997056 20997056 718941920 718941920
202256381 202256381 855233065 855233065
305688930 305688930 755313464 755313464
843775020 843775020 854074259 854074259
50369309 50369309 171827699 171827699
801531386 801531386 938741488 938741488
657936396 657936396 670617207 670617207
239747232 239747232 578905560 578905560
571666823 571666823 755848348 755848348
754755478 754755478 802162470 802162470
99471143 99471143 861053023 861053023
102738071 102738071 548516041 548516041
443965126 443965126 944756991 944756991
482982810 482982810 655087349 655087349
150943356 150943356 894497181 894497181
86542553 86542553 179657013 179657013
516679330 516679330 531362084 531362084
991700684 991700684 995755361 995755361
985263057 985263057 996291381 996291381
243274798 243274798 858391362 858391362
227381475 227381475 844981367 844981367
806679030 806679030 880525774 880525774
630409456 630409456 958059917 958059917
935797086 935797086 989334417 989334417
778862929 778862929 783875830 783875830
318986719 318986719 982745548 982745548
626462111 626462111 793335797 793335797
891461937 891461937 999118486 999118486
921049012 921049012 958138862 958138862
127603022 127603022 592549715 592549715
599020968 599020968 982167520 982167520
54885487 54885487 227098343 227098343
436294612 436294612 569006050 569006050
454939405 454939405 552409061 552409061
790304466 790304466 895250288 895250288
192169440 192169440 402731861 402731861
388312954 388312954 404681817 404681817
760026595 760026595 989483839 989483839
412626661 412626661 971161580 971161580
379126349 379126349 841345489 841345489
542409324 542409324 843348843 843348843
129644696 129644696 596560816 596560816
704368041 704368041 718322637 718322637
746803324 746803324 825807407 825807407
517096564 517096564 872657379 872657379
807753716 807753716 980168811 980168811
554028262 554028262 771388719 771388719
250827063 250827063 473021867 473021867
231151448 231151448 941103818 941103818
541143743 541143743 999313311 999313311
799040100 799040100 849196553 849196553
296132420 296132420 932657667 932657667
465004770 465004770 818914624 818914624
460781505 460781505 591788115 591788115
117385195 117385195 359740589 359740589
643090285 643090285 817794868 817794868
795900120 795900120 853319453 853319453
552811970 552811970 945084985 945084985
815129411 815129411 921450519 921450519
168131705 168131705 207795191 207795191
915859204 915859204 970960895 970960895
960223626 960223626 977088525 977088525
670433332 670433332 780599813 780599813
704813871 704813871 952970894 952970894
682535213 682535213 884603374 884603374
780158945 780158945 961217041 961217041
616242822 616242822 861918308 861918308
30718041 30718041 794145259 794145259
433874714 433874714 910519229 910519229
640674192 640674192 737541893 737541893
65489410 65489410 773069606 773069606
293640382 293640382 931864489 931864489
966377621 966377621 984403730 984403730
354041181 354041181 758124100 758124100
801978990 801978990 968740866 968740866
919871270 919871270 957016837 957016837
260420965 260420965 874802433 874802433
264526353 264526353 307058737 307058737
55523220 55523220 771215928 771215928
980730457 980730457 987551961 987551961
959290706 959290706 977683499 977683499
586852469 586852469 777121969 777121969
339816762 339816762 410959325 410959325
856802591 856802591 876859454 876859454
654023204 654023204 666074498 666074498
434618703 434618703 729858361 729858361
740285738 740285738 946062626 946062626
654508608 654508608 902831688 902831688
470600099 470600099 742452269 742452269
400099177 400099177 999315412 999315412
701966122 701966122 849459067 849459067
211713156 211713156 557141215 557141215
136972183 136972183 810896703 810896703
558271370 558271370 661705989 661705989
68789508 68789508 331291968 331291968
300378291 300378291 623297064 623297064
190024137 190024137 686003172 686003172
881517690 881517690 997675759 997675759
194757759 194757759 714652528 714652528
251053462 251053462 324441899 324441899
449360383 449360383 703629097 703629097
420219648 420219648 875732676 875732676
933229923 933229923 945807334 945807334
633087475 633087475 842237738 842237738
963656706 963656706 992481081 992481081
167904230 167904230 526736428 526736428
534179191 534179191 865355863 865355863
635074707 635074707 881684123 881684123
801717147 801717147 874899316 874899316
926998003 926998003 939561197 939561197
852841093 852841093 986580178 986580178
18655295 18655295 792080356 792080356
242287760 242287760 346100573 346100573
525889519 525889519 921340390 921340390
340070484 340070484 761334155 761334155
360977853 360977853 595683370 595683370
228566187 228566187 369501894 369501894
344236194 344236194 598862663 598862663
783393965 783393965 870431182 870431182
400198615 400198615 800382987 800382987
301033906 301033906 566328325 566328325
270919892 270919892 904291017 904291017
136788822 136788822 762663027 762663027
676555604 676555604 957114564 957114564
450577263 450577263 452794745 452794745
585788750 585788750 804770175 804770175
769419800 769419800 936377962 936377962
384664827 384664827 741711486 741711486
893754281 893754281 995741479 995741479
392777430 392777430 930010775 930010775
827822267 827822267 917800743 917800743
851003798 851003798 884617708 884617708
54279720 54279720 228118649 228118649
752023605 752023605 926592480 926592480
944121607 944121607 950737751 950737751
780300268 780300268 959451994 959451994
817356468 817356468 859926168 859926168
494143028 494143028 838620300 838620300
421068997 421068997 511959691 511959691
124714693 124714693 767125668 767125668
288824084 288824084 354705565 354705565
63113113 63113113 632445416 632445416
417819067 417819067 972444860 972444860
546577641 546577641 843905860 843905860
136565010 136565010 410503884 410503884
691501869 691501869 986292436 986292436
483869107 483869107 970066603 970066603
981151008 981151008 983640551 983640551
374969462 374969462 784628941 784628941
167745465 167745465 500052870 500052870
477311091 477311091 661699087 661699087
952344114 952344114 981802602 981802602
967879430 967879430 976333097 976333097
948708868 948708868 978156705 978156705
477800389 477800389 515347477 515347477
190030055 190030055 275240179 275240179
997221003 997221003 997860206 997860206
497025237 497025237 750272074 750272074
147721072 147721072 640171213 640171213
61456391 61456391 261188665 261188665
933919949 933919949 939807262 939807262
643143926 643143926 758052386 758052386
348390204 348390204 710992100 710992100
29489755 29489755 413307448 413307448
208777108 208777108 631309446 631309446
525870382 525870382 659242241 659242241
798912240 798912240 804931261 804931261
599861417 599861417 685662344 685662344
38382761 38382761 275836173 275836173
268672581 268672581 892517623 892517623
391099990 391099990 907941087 907941087
159947706 159947706 712879647 712879647
352426962 352426962 411966840 411966840
609899779 609899779 774019288 774019288
52008245 52008245 572963655 572963655
476495447 476495447 975821502 975821502
559070937 559070937 570936379 570936379
926486064 926486064 967137564 967137564
890745173 890745173 976345256 976345256
635652934 635652934 913369661 913369661
665392516 665392516 859925482 859925482
690034324 690034324 720337704 720337704
494881406 494881406 545097140 545097140
776006993 776006993 944005230 944005230
214804381 214804381 757088551 757088551
889750263 889750263 898786946 898786946
660879993 660879993 811991193 811991193
694191935 694191935 832226780 832226780
761540842 761540842 977213790 977213790
734382113 734382113 762027394 762027394
453993228 453993228 872221548 872221548
628850135 628850135 860556167 860556167
471528757 471528757 907838049 907838049
737720026 737720026 758813919 758813919
300265472 300265472 890058469 890058469
412201955 412201955 993054108 993054108
169948741 169948741 302894739 302894739
709187051 709187051 772552677 772552677
395333405 395333405 608562888 608562888
364294698 364294698 400809437 400809437
454928354 454928354 703703390 703703390
165647386 165647386 770777236 770777236
401135660 401135660 760450145 760450145
295425908 295425908 812515061 812515061
972883412 972883412 976868879 976868879
318693937 318693937 687434783 687434783
331384051 331384051 571522999 571522999
300685449 300685449 448855240 448855240
941985763 941985763 982753792 982753792
330397430 330397430 363017226 363017226
670985532 670985532 749017194 749017194
99231793 99231793 524153942 524153942
129233879 129233879 312650380 312650380
62575411 62575411 306307741 306307741
331131597 331131597 913112853 913112853
93384500 93384500 478540524 478540524
267569528 267569528 718313123 718313123
338275758 338275758 338920087 338920087
476474736 476474736 578137771 578137771
168889434 168889434 654350056 654350056
41695374 41695374 701137763 701137763
495822641 495822641 718677685 718677685
727579884 727579884 861499454 861499454
950158955 950158955 959047459 959047459
907434721 907434721 968889568 968889568
301702275 301702275 810054799 810054799
202943240 202943240 432122047 432122047
915414576 915414576 932955886 932955886
736482874 736482874 958299142 958299142
510343275 510343275 702460308 702460308
143268750 143268750 507288269 507288269
793228911 793228911 836257941 836257941
118463071 118463071 286585817 286585817
577260467 577260467 932473314 932473314
46586949 46586949 759588589 759588589
188984305 188984305 583264017 583264017
634485529 634485529 900981443 900981443
870237474 870237474 970225866 970225866
101827317 101827317 602286664 602286664
276091263 276091263 744084567 744084567
617179697 617179697 797326193 797326193
367116672 367116672 675253319 675253319
476402022 476402022 622006632 622006632
597506527 597506527 995599377 995599377
411912046 411912046 451213674 451213674
833552277 833552277 881754646 881754646
743462240 743462240 798425974 798425974
729547227 729547227 916861024 916861024
970215063 970215063 975888186 975888186
61623337 61623337 393069418 393069418
382198955 382198955 980969660 980969660
733304890 733304890 914130675 914130675
440326518 440326518 814607425 814607425
377527301 377527301 727983017 727983017
468143376 468143376 760293432 760293432
898621891 898621891 985046589 985046589
817567186 817567186 831421501 831421501
211020783 211020783 473266771 473266771
542572117 542572117 937509967 937509967
951461696 951461696 977731759 977731759
718090098 718090098 920719862 920719862
219870384 219870384 991200024 991200024
439590467 439590467 870218281 870218281
224229240 224229240 975385299 975385299
248000544 248000544 450314130 450314130
108780817 108780817 962985557 962985557
515604131 515604131 786334231 786334231
153298739 153298739 252323416 252323416
410431907 410431907 581271395 581271395
54547416 54547416 168044976 168044976
193194811 193194811 707237388 707237388
214328121 214328121 861065315 861065315
277492675 277492675 669937411 669937411
286965711 286965711 509295774 509295774
218920917 218920917 726871005 726871005
97415250 97415250 517286335 517286335
360281160 360281160 564702437 564702437
353405884 353405884 849817070 849817070
936035895 936035895 940130554 940130554
651159366 651159366 687515155 687515155
84546810 84546810 180433646 180433646
935652969 935652969 952030937 952030937
839978027 839978027 846837752 846837752
394670301 394670301 766261924 766261924
669008289 669008289 717806329 717806329
505561244 505561244 912818930 912818930
259357047 259357047 522102435 522102435
687016415 687016415 729347210 729347210
388603398 388603398 806073498 806073498
557694239 557694239 629135471 629135471
969898981 969898981 999568724 999568724
474545429 474545429 779939346 779939346
841493487 841493487 991773935 991773935
950139065 950139065 996057839 996057839
398799164 398799164 587499018 587499018
266615621 266615621 453682138 453682138
730541861 730541861 781324489 781324489
433329202 433329202 818086970 818086970
545393988 545393988 621265633 621265633
318298425 318298425 966153972 966153972
582888305 582888305 984848688 984848688
621172818 621172818 754827410 754827410
550986693 550986693 818818133 818818133
537416119 537416119 614091947 614091947
365711513 365711513 732987982 732987982
50773473 50773473 810579406 810579406
386638471 386638471 642729354 642729354
867023753 867023753 990852419 990852419
903013991 903013991 916994190 916994190
604003239 604003239 697296096 697296096
195519826 195519826 216221956 216221956
863431029 863431029 898285701 898285701
439879329 439879329 773843118 773843118
188499564 188499564 700748513 700748513
564320238 564320238 695261480 695261480
889486405 889486405 913111645 913111645
752835857 752835857 928963631 928963631
510267128 510267128 597385958 597385958
854764579 854764579 932287784 932287784
823975616 823975616 909621625 909621625
752099710 752099710 921313563 921313563
398545428 398545428 958295689 958295689
657613754 657613754 952889105 952889105
909320621 909320621 970367297 970367297
789592496 789592496 840456806 840456806
455490182 455490182 740817054 740817054
656585337 656585337 955197643 955197643
442611670 442611670 495444874 495444874
445281647 445281647 867163398 867163398
642578711 642578711 834994995 834994995
841323049 841323049 900066495 900066495
583851522 583851522 788755790 788755790
937954946 937954946 946355736 946355736
368685712 368685712 605369963 605369963
104679059 104679059 622891178 622891178
397397241 397397241 760167318 760167318
779602611 779602611 887101271 887101271
654081975 654081975 997123492 997123492
13694845 13694845 505982247 505982247
355908483 355908483 587502869 587502869
404934089 404934089 448271634 448271634
994048342 994048342 997095385 997095385
669927601 669927601 848930043 848930043
367941736 367941736 489759954 489759954
753166733 753166733 817433076 817433076
302044211 302044211 724048413 724048413
128820726 128820726 975416851 975416851
397593200 397593200 685703646 685703646
346481093 346481093 524656594 524656594
676008216 676008216 772002170 772002170
527593235 527593235 715469158 715469158
512003172 512003172 837000656 837000656
214687802 214687802 773272557 773272557
421070028 421070028 610166878 610166878
493775314 493775314 587010445 587010445
697146634 697146634 962960380 962960380
956822708 956822708 980947402 980947402
21655575 21655575 808729238 808729238
151683578 151683578 565964327 565964327
836644139 836644139 960861568 960861568
529336572 529336572 778853448 778853448
165414336 165414336 422389360 422389360
402010963 402010963 691288163 691288163
722812816 722812816 863554274 863554274
995862744 995862744 996946082 996946082
499900561 499900561 830759682 830759682
88298405 88298405 662635734 662635734
390405887 390405887 611254298 611254298
402481682 402481682 986703592 986703592
939126609 939126609 962871310 962871310
535049912 535049912 667460187 667460187
549488706 549488706 679512097 679512097
902618224 902618224 946805614 946805614
969217737 969217737 971569415 971569415
350543444 350543444 876145525 876145525
209335839 209335839 947195421 947195421
99320252 99320252 943821711 943821711
105924031 105924031 871735122 871735122
504881729 504881729 914542270 914542270
272809824 272809824 895792672 895792672
153295804 153295804 832496370 832496370
406967036 406967036 926847795 926847795
695333447 695333447 926520411 926520411
874037964 874037964 916286900 916286900
578649146 578649146 954737530 954737530
443880264 443880264 484485037 484485037
337614894 337614894 424173615 424173615
450349354 450349354 497766331 497766331
394309885 394309885 899743227 899743227
311496043 311496043 593129582 593129582
929434047 929434047 992781966 992781966
5851972 5851972 779204106 779204106
573296589 573296589 843176532 843176532
259338798 259338798 999161434 999161434
454559424 454559424 633570190 633570190
371985889 371985889 868734049 868734049
75744370 75744370 836778521 836778521
27420759 27420759 738549438 738549438
90748667 90748667 93120397 93120397
718462409 718462409 767327226 767327226
93288628 93288628 551980479 551980479
812981936 812981936 926647338 926647338
116095542 116095542 663775104 663775104
944306628 944306628 965122055 965122055
749176923 749176923 767646460 767646460
812090367 812090367 873295950 873295950
649806395 649806395 698406434 698406434
269846170 269846170 448471590 448471590
731339055 731339055 771868912 771868912
837784334 837784334 943428159 943428159
937576656 937576656 965258463 965258463
872103187 872103187 901821302 901821302
660470520 660470520 772450502 772450502
880963748 880963748 950099902 950099902
25799103 25799103 35878825 35878825
188169208 188169208 836312117 836312117
261532030 261532030 569464393 569464393
70523272 70523272 790283250 790283250
468765391 468765391 713795007 713795007
622608911 622608911 737340301 737340301
634519690 634519690 899968272 899968272
929328772 929328772 976253534 976253534
167389640 167389640 543293219 543293219
334418465 334418465 694121869 694121869
934267874 934267874 981276045 981276045
130089567 130089567 279245666 279245666
844416626 844416626 853112561 853112561
331609335 331609335 669605278 669605278
410732367 410732367 675227289 675227289
607326177 607326177 660292121 660292121
5484181 5484181 512727403 512727403
847810391 847810391 888969335 888969335
974910618 974910618 991381416 991381416
418393042 418393042 586965721 586965721
843687929 843687929 984240841 984240841
8419851 8419851 303054090 303054090
648899465 648899465 913958326 913958326
26605818 26605818 328523152 328523152
62660198 62660198 334222260 334222260
78261721 78261721 369046940 369046940
123993062 123993062 766961247 766961247
818185249 818185249 917143984 917143984
800425892 800425892 972807682 972807682
21386635 21386635 39015360 39015360
99870584 99870584 995246236 995246236
510735887 510735887 524570953 524570953
630553467 630553467 927485666 927485666
156996584 156996584 649809237 649809237
35829254 35829254 630171810 630171810
710569357 710569357 954711048 954711048
138032051 138032051 565750242 565750242
873216951 873216951 892743163 892743163
101323098 101323098 775157746 775157746
411889505 411889505 797936985 797936985
880348693 880348693 923358973 923358973
4332482 4332482 198619040 198619040
38371643 38371643 697322556 697322556
51255892 51255892 563011847 563011847
910354023 910354023 918134918 918134918
150772432 150772432 977160713 977160713
968089969 968089969 971291617 971291617
700966703 700966703 977250897 977250897
145607794 145607794 159298177 159298177
180191657 180191657 806621541 806621541
902106052 902106052 988795525 988795525
428742840 428742840 457908467 457908467
714984447 714984447 880190648 880190648
690882837 690882837 989717092 989717092
622608892 622608892 989431865 989431865
359152569 359152569 998057835 998057835
560936661 560936661 623968557 623968557
141665244 141665244 937026754 937026754
806004193 806004193 973008731 973008731
296339704 296339704 663471979 663471979
599915707 599915707 643160878 643160878
980874950 980874950 987680987 987680987
81653563 81653563 948329161 948329161
983102271 983102271 985946935 985946935
136324475 136324475 656673471 656673471
523171996 523171996 988212452 988212452
994333139 994333139 997393810 997393810
558523733 558523733 653097112 653097112
747261660 747261660 886268926 886268926
843524644 843524644 900117810 900117810
170248559 170248559 230951617 230951617
712206850 712206850 942133222 942133222
70098086 70098086 834926945 834926945
464818727 464818727 467464624 467464624
373212632 373212632 628230672 628230672
839115278 839115278 965483256 965483256
134653088 134653088 527224169 527224169
362130286 362130286 694090555 694090555
219014871 219014871 877757548 877757548
33229377 33229377 913369920 913369920
773553300 773553300 817249346 817249346
377052351 377052351 519122197 519122197
338874930 338874930 805732403 805732403
753084771 753084771 768157104 768157104
383765577 383765577 679838451 679838451
506718948 506718948 762950708 762950708
213138355 213138355 788685560 788685560
76965948 76965948 505995542 505995542
459294599 459294599 754563511 754563511
839372963 839372963 978099369 978099369
612837152 612837152 774028286 774028286
639020436 639020436 684141425 684141425
936334359 936334359 954219124 954219124
18449606 18449606 437376554 437376554
670203459 670203459 907081975 907081975
18841651 18841651 310411314 310411314
899518911 899518911 969862629 969862629
184497684 184497684 652303870 652303870
435037411 435037411 957520889 957520889
85232353 85232353 545451516 545451516
233800776 233800776 561632725 561632725
235270485 235270485 860750922 860750922
223327944 223327944 875091511 875091511
130312295 130312295 604992664 604992664
575670138 575670138 622006518 622006518
317239632 317239632 403770800 403770800
730125753 730125753 905753123 905753123
663726475 663726475 846526263 846526263
147624222 147624222 220139378 220139378
277314767 277314767 483254930 483254930
288382336 288382336 698171723 698171723
813696790 813696790 989589543 989589543
597010170 597010170 624907202 624907202
684636313 684636313 897018296 897018296
294575076 294575076 352990949 352990949
95951313 95951313 724996900 724996900
503603928 503603928 918395042 918395042
297686390 297686390 645831000 645831000
694439085 694439085 698821954 698821954
390243970 390243970 634557066 634557066
113608318 113608318 452212303 452212303
162612270 162612270 573413156 573413156
473072548 473072548 658559055 658559055
265788915 265788915 441777955 441777955
573062070 573062070 704703638 704703638
721195402 721195402 848998736 848998736
269032591 269032591 987491014 987491014
193710827 193710827 507725226 507725226
390680647 390680647 462758298 462758298
788379728 788379728 870594637 870594637
446552887 446552887 846911674 846911674
516350002 516350002 724151369 724151369
655911416 655911416 753858475 753858475
146836809 146836809 617599084 617599084
303802212 303802212 724814929 724814929
202661007 202661007 284308048 284308048
223085715 223085715 780730272 780730272
221085501 221085501 612841524 612841524
132760799 132760799 884293835 884293835
242355404 242355404 841035175 841035175
983410143 983410143 989949944 989949944
191523573 191523573 469959105 469959105
735712110 735712110 776286736 776286736
476324784 476324784 608754115 608754115
427260836 427260836 930495691 930495691
554045751 554045751 719262266 719262266
903931611 903931611 958698505 958698505
517162499 517162499 622718342 622718342
410302378 410302378 675502826 675502826
181063885 181063885 218825101 218825101
986608364 986608364 988089325 988089325
145129613 145129613 291925766 291925766
257224121 257224121 331478600 331478600
700964989 700964989 967371407 967371407
348154731 348154731 569460479 569460479
290144278 290144278 525128320 525128320
106958745 106958745 555561858 555561858
704952081 704952081 816507002 816507002
625300510 625300510 662301065 662301065
857104231 857104231 881043591 881043591
920611603 920611603 945159380 945159380
812281168 812281168 942126422 942126422
852374223 852374223 993772383 993772383
648839494 648839494 759977484 759977484
73154029 73154029 572104806 572104806
317890050 317890050 855940505 855940505
931733317 931733317 989637027 989637027
838318204 838318204 859825260 859825260
530386928 530386928 729899328 729899328
662890990 662890990 946007699 946007699
507470152 507470152 999510620 999510620
86240721 86240721 114765971 114765971
204121829 204121829 297340788 297340788
743258590 743258590 964323392 964323392
483753120 483753120 753264354 753264354
598989326 598989326 795048295 795048295
71614098 71614098 506364906 506364906
131759769 131759769 598404684 598404684
701803285 701803285 766204950 766204950
77493753 77493753 822859476 822859476
999264449 999264449 999447944 999447944
45575399 45575399 463466421 463466421
351884399 351884399 639501866 639501866
610083932 610083932 972699555 972699555
475796792 475796792 954222356 954222356
185606544 185606544 454269020 454269020
412260982 412260982 908722811 908722811
207986686 207986686 714315922 714315922
968363969 968363969 993211366 993211366
143996765 143996765 196105943 196105943
645362 645362 61123977 61123977
858174886 858174886 890516835 890516835
504185379 504185379 621987993 621987993
508876052 508876052 876821532 876821532
121388971 121388971 521858852 521858852
34472478 34472478 134723035 134723035
80588837 80588837 300766531 300766531
748554110 748554110 968963671 968963671
958780010 958780010 975191990 975191990
777226285 777226285 979219543 979219543
143309713 143309713 447650513 447650513
196356451 196356451 504872155 504872155
828532981 828532981 903576983 903576983
633767579 633767579 742584224 742584224
660604462 660604462 774112505 774112505
665166732 665166732 973490515 973490515
804926741 804926741 841251699 841251699
509103152 509103152 664081682 664081682
885682116 885682116 932024811 932024811
478667455 478667455 785493945 785493945
523766419 523766419 713355244 713355244
867914676 867914676 918946070 918946070
592320539 592320539 928868583 928868583
896684486 896684486 997714615 997714615
963492661 963492661 975783734 975783734
979961327 979961327 996973785 996973785
211808507 211808507 356784299 356784299
360651111 360651111 647764264 647764264
22175429 22175429 89259784 89259784
8196521 8196521 836059886 836059886
835681324 835681324 938264546 938264546
271487596 271487596 529898535 529898535
85324554 85324554 663796847 663796847
350283178 350283178 725836919 725836919
116150646 116150646 356922853 356922853
440250780 440250780 641118944 641118944
782461899 782461899 867650578 867650578
206394042 206394042 397910482 397910482
838901922 838901922 987473662 987473662
631007679 631007679 764160135 764160135
17427154 17427154 345076897 345076897
657101218 657101218 743005104 743005104
998583670 998583670 998993198 998993198
932866460 932866460 951770979 951770979
3057126 3057126 401203198 401203198
297163048 297163048 994339162 994339162
206507963 206507963 412030368 412030368
63325181 63325181 848143255 848143255
5271247 5271247 381917741 381917741
523737110 523737110 974487942 974487942
345239354 345239354 604662612 604662612
761100201 761100201 922526575 922526575
989989205 989989205 995431423 995431423
980350258 980350258 999628056 999628056
907601849 907601849 948457858 948457858
524856680 524856680 760100282 760100282
896608064 896608064 962524350 962524350
516714822 516714822 559160950 559160950
550054658 550054658 675966892 675966892
287156739 287156739 735954813 735954813
307223640 307223640 890634826 890634826
493208856 493208856 682874325 682874325
840854748 840854748 940924747 940924747
879020096 879020096 968182628 968182628
88592997 88592997 487767973 487767973
76039026 76039026 935615527 935615527
460934926 460934926 617202158 617202158
438740200 438740200 808179505 808179505
535014192 535014192 814880332 814880332
632427291 632427291 938624908 938624908
510077794 510077794 532494414 532494414
593237187 593237187 765782573 765782573
917494399 917494399 970832659 970832659
831438042 831438042 999873814 999873814
386309535 386309535 726729234 726729234
161550490 161550490 228506502 228506502
810726939 810726939 980523576 980523576
411281785 411281785 724166682 724166682
359636877 359636877 451346402 451346402
317825331 317825331 962150326 962150326
39983565 39983565 236290003 236290003
308471231 308471231 907323985 907323985
785900276 785900276 812810691 812810691
205023575 205023575 780197061 780197061
641418075 641418075 823474728 823474728
272078452 272078452 615928778 615928778
368064412 368064412 973414429 973414429
683035087 683035087 823804935 823804935
577584271 577584271 767581390 767581390
468942944 468942944 908564331 908564331
492410189 492410189 631803258 631803258
184344418 184344418 889596928 889596928
45136687 45136687 220642608 220642608
698116683 698116683 817113110 817113110
359373263 359373263 586283897 586283897
932168919 932168919 967093711 967093711
704058117 704058117 962041811 962041811
462199038 462199038 595352068 595352068
912392426 912392426 945628470 945628470
376731384 376731384 844237081 844237081
18827224 18827224 308962376 308962376
291451199 291451199 870049526 870049526
197147239 197147239 982423692 982423692
434195596 434195596 706796851 706796851
99884400 99884400 647795769 647795769
846472663 846472663 976559768 976559768
93058060 93058060 202415041 202415041
28708443 28708443 802923505 802923505
968574356 968574356 975454987 975454987
144115087 144115087 422920005 422920005
345633186 345633186 438329175 438329175
121936684 121936684 375690672 375690672
192844814 192844814 591557418 591557418
748739885 748739885 951674514 951674514
227769074 227769074 449719750 449719750
621200841 621200841 957782907 957782907
183530661 183530661 943224285 943224285
135533947 135533947 790154429 790154429
788446146 788446146 947785442 947785442
909164793 909164793 910400018 910400018
899051809 899051809 950371993 950371993
447310143 447310143 527847516 527847516
242871772 242871772 642843359 642843359
443154821 443154821 720847046 720847046
170645323 170645323 981225734 981225734
326343491 326343491 936652304 936652304
899691782 899691782 910652573 910652573
280039475 280039475 927104986 927104986
379039977 379039977 613300893 613300893
55339085 55339085 290718060 290718060
424313098 424313098 569824375 569824375
286280652 286280652 601462256 601462256
493468100 493468100 817238706 817238706
857788711 857788711 887612200 887612200
13477295 13477295 596686497 596686497
939414296 939414296 946332981 946332981
666708900 666708900 876985271 876985271
369766552 369766552 750851704 750851704
652267197 652267197 779547451 779547451
12647136 12647136 375640119 375640119
117422162 117422162 337726763 337726763
321440616 321440616 985341298 985341298
388424700 388424700 989543243 989543243
737910250 737910250 874124983 874124983
507373972 507373972 567688822 567688822
14602847 14602847 748413720 748413720
820150068 820150068 947264967 947264967
990608639 990608639 998319906 998319906
712900404 712900404 852562697 852562697
779718725 779718725 862326173 862326173
713916973 713916973 960774631 960774631
293603048 293603048 644425687 644425687
535973624 535973624 859586949 859586949
873776098 873776098 982792235 982792235
892389551 892389551 918102775 918102775
762434668 762434668 935367817 935367817
561853098 561853098 563783165 563783165
313970686 313970686 486283727 486283727
504258690 504258690 736379322 736379322
770366034 770366034 774531196 774531196
49730064 49730064 613843828 613843828
175672673 175672673 405210052 405210052
919399790 919399790 971537358 971537358
799305060 799305060 930049147 930049147
978994932 978994932 989960731 989960731
486692564 486692564 944022428 944022428
193350459 193350459 851810760 851810760
540227689 540227689 629534487 629534487
162255645 162255645 653521723 653521723
420402973 420402973 700622397 700622397
375255474 375255474 540888849 540888849
734773289 734773289 811311115 811311115
634483283 634483283 916196802 916196802
827849989 827849989 869820784 869820784
820804249 820804249 995017176 995017176
916525420 916525420 968638891 968638891
800384606 800384606 831937380 831937380
889470293 889470293 905753125 905753125
392318394 392318394 965741627 965741627
994119418 994119418 997850450 997850450
45921542 45921542 731892341 731892341
188025555 188025555 846783393 846783393
235690715 235690715 925422742 925422742
681583003 681583003 909936812 909936812
78818835 78818835 206347368 206347368
497721417 497721417 854450303 854450303
54609862 54609862 837621651 837621651
683138071 683138071 789168025 789168025
283989325 283989325 986843145 986843145
820699773 820699773 894439588 894439588
678100545 678100545 929530099 929530099
574605110 574605110 740573981 740573981
286415484 286415484 805992729 805992729
83363385 83363385 854951791 854951791
305837590 305837590 765685595 765685595
963194304 963194304 998184403 998184403
550924136 550924136 945459364 945459364
152995396 152995396 185933321 185933321
972347660 972347660 996014713 996014713
919389821 919389821 960078638 960078638
911638490 911638490 979107291 979107291
980009830 980009830 980220656 980220656
500077803 500077803 500935494 500935494
853533238 853533238 858833892 858833892
701144472 701144472 772501191 772501191
95141990 95141990 747158284 747158284
683402106 683402106 947679896 947679896
387608497 387608497 886363183 886363183
683073131 683073131 901747139 901747139
551957006 551957006 935305788 935305788
223323779 223323779 349861422 349861422
77272504 77272504 543182416 543182416
809187356 809187356 824376260 824376260
750349093 750349093 988389513 988389513
550833613 550833613 896820521 896820521
800362257 800362257 805559654 805559654
755164785 755164785 979572437 979572437
89817204 89817204 300046851 300046851
59301153 59301153 504842444 504842444
939027078 939027078 941531377 941531377
20562740 20562740 613542310 613542310
828824769 828824769 911991115 911991115
280368197 280368197 546545015 546545015
598000861 598000861 646111220 646111220
848768556 848768556 874008413 874008413
727240405 727240405 997096635 997096635
900915970 900915970 980262409 980262409
19652320 19652320 414217152 414217152
199525152 199525152 749225976 749225976
628515192 628515192 866678110 866678110
826582304 826582304 946823803 946823803
811004246 811004246 820415588 820415588
156983770 156983770 428079771 428079771
971671410 971671410 982375593 982375593
726614120 726614120 822193297 822193297
585057543 585057543 638398202 638398202
675374113 675374113 865378006 865378006
793798540 793798540 821439853 821439853
685522080 685522080 946241478 946241478
489131195 489131195 674838334 674838334
355542461 355542461 553705165 553705165
854280332 854280332 961034855 961034855
541546897 541546897 902332245 902332245
265886010 265886010 282379260 282379260
639560310 639560310 969136623 969136623
921423164 921423164 990640855 990640855
142133508 142133508 776313120 776313120
498456908 498456908 579015583 579015583
228739604 228739604 790454934 790454934
602931298 602931298 698762767 698762767
494086847 494086847 726212392 726212392
435583417 435583417 746800693 746800693
377366623 377366623 693668859 693668859
813619912 813619912 815213732 815213732
42856076 42856076 135137165 135137165
744426313 744426313 962685385 962685385
104950047 104950047 353530611 353530611
291050293 291050293 454852406 454852406
866701362 866701362 989663981 989663981
365533380 365533380 834443485 834443485
410717213 410717213 914647780 914647780
509168752 509168752 701375709 701375709
793274745 793274745 837466692 837466692
679949554 679949554 950000665 950000665
181566239 181566239 923217455 923217455
554895683 554895683 927179723 927179723
117153320 117153320 960297435 960297435
32773276 32773276 724444668 724444668
108291566 108291566 660993179 660993179
221961845 221961845 591903323 591903323
154814473 154814473 807558902 807558902
8429704 8429704 416407090 416407090
372086867 372086867 513881531 513881531
718768846 718768846 766892242 766892242
140241123 140241123 987232063 987232063
465543040 465543040 531609514 531609514
834358804 834358804 873764391 873764391
977067798 977067798 987120875 987120875
333389438 333389438 684432663 684432663
404866122 404866122 517078050 517078050
275216123 275216123 922389832 922389832
681609749 681609749 975920074 975920074
948641954 948641954 987698232 987698232
201806768 201806768 261551533 261551533
18665166 18665166 841070234 841070234
63914131 63914131 562049129 562049129
966510872 966510872 997587246 997587246
241476728 241476728 561709545 561709545
532052823 532052823 912957871 912957871
582434136 582434136 663321192 663321192
64812966 64812966 520427411 520427411
702585196 702585196 881965329 881965329
990719069 990719069 996543447 996543447
897409837 897409837 918287952 918287952
330046997 330046997 828377785 828377785
977682771 977682771 987261666 987261666
485159336 485159336 648974309 648974309
821609176 821609176 983128885 983128885
751098925 751098925 805969323 805969323
72305909 72305909 958283465 958283465
334101759 334101759 483994953 483994953
246069538 246069538 649027202 649027202
472061367 472061367 493908550 493908550
165635354 165635354 485936704 485936704
650229804 650229804 753112029 753112029
6194900 6194900 23439063 23439063
941859961 941859961 947964310 947964310
16881290 16881290 171515081 171515081
30782710 30782710 345049197 345049197
578516660 578516660 803448583 803448583
849220157 849220157 939847903 939847903
487437 487437 548824735 548824735
401385253 401385253 594879789 594879789
747048844 747048844 931254688 931254688
394632393 394632393 635900047 635900047
737902699 737902699 898833688 898833688
945591425 945591425 978743009 978743009
426287650 426287650 857373206 857373206
304862183 304862183 385055493 385055493
909829740 909829740 951861325 951861325
731783891 731783891 982954155 982954155
828338496 828338496 892625901 892625901
906679646 906679646 909559009 909559009
592738520 592738520 742741777 742741777
955469793 955469793 986612042 986612042
825851309 825851309 839095203 839095203
451109109 451109109 900357710 900357710
801463927 801463927 922973050 922973050
44357492 44357492 965523998 965523998
985063985 985063985 996104392 996104392
809941110 809941110 861332940 861332940
547030546 547030546 815229678 815229678
299263829 299263829 393388049 393388049
65252244 65252244 807133725 807133725
336905128 336905128 398416644 398416644
660370031 660370031 669943773 669943773
127554890 127554890 137951300 137951300
7180446 7180446 893897748 893897748
578953811 578953811 776661796 776661796
585013848 585013848 692224588 692224588
611459868 611459868 620594168 620594168
7132183 7132183 852717427 852717427
550222911 550222911 959337124 959337124
366832275 366832275 842573953 842573953
315473556 315473556 841613826 841613826
57347271 57347271 630741977 630741977
540934452 540934452 861625178 861625178
287655402 287655402 687103227 687103227
337366393 337366393 505934610 505934610
765464438 765464438 880996761 880996761
25302266 25302266 957112625 957112625
704978211 704978211 947269727 947269727
419301266 419301266 970903705 970903705
460501228 460501228 490663821 490663821
63091546 63091546 439856711 439856711
197784840 197784840 646818145 646818145
931656361 931656361 974428596 974428596
462741489 462741489 984576087 984576087
150881306 150881306 253829028 253829028
499972704 499972704 871803449 871803449
612062341 612062341 620161855 620161855
455771982 455771982 892587339 892587339
492284675 492284675 848010246 848010246
922777587 922777587 984761537 984761537
28289774 28289774 473145388 473145388
557515209 557515209 896592070 896592070
271923678 271923678 745620041 745620041
180340361 180340361 924963287 924963287
809907628 809907628 828975365 828975365
471435819 471435819 909507760 909507760
338436721 338436721 647342711 647342711
560556778 560556778 620732798 620732798
324506759 324506759 427109445 427109445
540713277 540713277 837533987 837533987
847557766 847557766 924379250 924379250
882020830 882020830 999220523 999220523
512558919 512558919 745344418 745344418
792478149 792478149 907666754 907666754
448289251 448289251 997553738 997553738
796251181 796251181 851183668 851183668
171359668 171359668 720465918 720465918
384302733 384302733 579252186 579252186
488511570 488511570 716846607 716846607
355366559 355366559 794996688 794996688
353923990 353923990 429902642 429902642
864167004 864167004 917091981 917091981
639550361 639550361 865254676 865254676
578862588 578862588 809310346 809310346
195877557 195877557 238088631 238088631
871842810 871842810 911356836 911356836
99988866 99988866 468518531 468518531
772724493 772724493 799173123 799173123
392389338 392389338 982848978 982848978
60537902 60537902 289408995 289408995
654110676 654110676 870380280 870380280
227580568 227580568 364298679 364298679
568011211 568011211 874486329 874486329
267687874 267687874 771904999 771904999
208046167 208046167 800192777 800192777
862617446 862617446 933909567 933909567
202549073 202549073 260166611 260166611
253427581 253427581 487743307 487743307
401707731 401707731 900830507 900830507
183765056 183765056 506628573 506628573
962954037 962954037 969163444 969163444
526416935 526416935 548677707 548677707
433587472 433587472 708922216 708922216
225300972 225300972 449740544 449740544
248963389 248963389 558732661 558732661
644223624 644223624 712797363 712797363
89998550 89998550 631852879 631852879
542389556 542389556 648134219 648134219
612066611 612066611 857774978 857774978
788192616 788192616 825553868 825553868
68519405 68519405 894410411 894410411
852909279 852909279 957322657 957322657
309006046 309006046 374220767 374220767
394656656 394656656 777654517 777654517
851175965 851175965 955081236 955081236
767872436 767872436 997696310 997696310
635480069 635480069 888745222 888745222
512875462 512875462 756087566 756087566
269841711 269841711 940904651 940904651
566135421 566135421 986312713 986312713
536592498 536592498 773733289 773733289
968650451 968650451 997320967 997320967
732842217 732842217 856153393 856153393
257152513 257152513 888290296 888290296
628728300 628728300 694847961 694847961
384829311 384829311 680708358 680708358
69968660 69968660 697214748 697214748
456936712 456936712 635365466 635365466
109198395 109198395 644701505 644701505
325935251 325935251 682650057 682650057
335169401 335169401 677288968 677288968
44976218 44976218 136310968 136310968
65260327 65260327 330395555 330395555
683257045 683257045 797452571 797452571
666335710 666335710 851302776 851302776
821758655 821758655 938609411 938609411
687477368 687477368 998239576 998239576
291011343 291011343 651529649 651529649
235939341 235939341 969246121 969246121
391074047 391074047 633123331 633123331
592005110 592005110 959989686 959989686
1111560 1111560 864881313 864881313
677867469 677867469 755772667 755772667
94139874 94139874 623466460 623466460
21609321 21609321 60904673 60904673
471377031 471377031 857432273 857432273
52832485 52832485 418650921 418650921
431220784 431220784 541718584 541718584
52563610 52563610 240117595 240117595
255074134 255074134 447610605 447610605
607541023 607541023 690422938 690422938
917135026 917135026 968179845 968179845
946625871 946625871 992780901 992780901
590340924 590340924 794079136 794079136
143853122 143853122 578670237 578670237
514633774 514633774 975254426 975254426
797836625 797836625 849137256 849137256
645205761 645205761 671093885 671093885
605322774 605322774 666039150 666039150
272977261 272977261 304349220 304349220
863116393 863116393 992328687 992328687
287139181 287139181 478476766 478476766
684681315 684681315 869981277 869981277
729390904 729390904 917514374 917514374
275050589 275050589 649292066 649292066
974955848 974955848 995517418 995517418
69930737 69930737 196827822 196827822
688055893 688055893 776986904 776986904
192326903 192326903 954611770 954611770
743208794 743208794 895015637 895015637
63586696 63586696 171934887 171934887
70503822 70503822 749876777 749876777
371524093 371524093 645407210 645407210
455045227 455045227 621520097 621520097
36969968 36969968 248611843 248611843
133001642 133001642 937012308 937012308
973470521 973470521 984057631 984057631
22531395 22531395 842488454 842488454
563778033 563778033 748438405 748438405
655305584 655305584 728534696 728534696
454429298 454429298 744215293 744215293
439565482 439565482 846988555 846988555
176584531 176584531 371888669 371888669
964329386 964329386 983551785 983551785
586680175 586680175 701404488 701404488
148642153 148642153 944611730 944611730
704090079 704090079 932751416 932751416
100012831 100012831 224083280 224083280
150850042 150850042 862011051 862011051
138864710 138864710 215653332 215653332
217435 217435 149538497 149538497
823017111 823017111 825082461 825082461
831180762 831180762 981263599 981263599
143981066 143981066 572579347 572579347
270527377 270527377 852830041 852830041
407007450 407007450 904592284 904592284
100994775 100994775 823550137 823550137
10971518 10971518 66851238 66851238
688937543 688937543 761266861 761266861
406823600 406823600 480011798 480011798
324654777 324654777 869227041 869227041
848085865 848085865 905359347 905359347
902210375 902210375 969699908 969699908
31368417 31368417 747242690 747242690
868415816 868415816 879430907 879430907
190057618 190057618 595410974 595410974
905197143 905197143 914162095 914162095
43154997 43154997 165901527 165901527
259333709 259333709 366557481 366557481
536333763 536333763 811193230 811193230
548047681 548047681 900690806 900690806
716320116 716320116 886685335 886685335
723967374 723967374 823985823 823985823
522023363 522023363 530338449 530338449
460871628 460871628 518778213 518778213
611744615 611744615 710053627 710053627
906804948 906804948 923591697 923591697
372370777 372370777 814962374 814962374
952647104 952647104 969094519 969094519
286504148 286504148 613040664 613040664
700629992 700629992 850457734 850457734
763383119 763383119 992399559 992399559
404402405 404402405 894891483 894891483
448638084 448638084 490270808 490270808
289750160 289750160 343673060 343673060
832808556 832808556 952893458 952893458
37672707 37672707 148146188 148146188
713004864 713004864 741264536 741264536
417251477 417251477 486457715 486457715
76624248 76624248 543903659 543903659
289315298 289315298 680113641 680113641
186913742 186913742 501326689 501326689
111880640 111880640 960270817 960270817
964721467 964721467 967481724 967481724
903262538 903262538 910335424 910335424
516137720 516137720 676154416 676154416
588625880 588625880 678162649 678162649
539122813 539122813 891601997 891601997
849791747 849791747 892942475 892942475
606440837 606440837 864387092 864387092
778869924 778869924 926395531 926395531
124892679 124892679 441241159 441241159
604388053 604388053 704896515 704896515
865738812 865738812 960827948 960827948
159264750 159264750 867192983 867192983
469177503 469177503 771731741 771731741
770249864 770249864 836536447 836536447
185657831 185657831 991413978 991413978
833870717 833870717 947249015 947249015
247855374 247855374 292838854 292838854
85994469 85994469 528547551 528547551
764301133 764301133 893047355 893047355
358221593 358221593 846975936 846975936
219348509 219348509 257016964 257016964
81011378 81011378 148401573 148401573
539758902 539758902 676401865 676401865
288477834 288477834 292260023 292260023
223894162 223894162 476338183 476338183
346212024 346212024 754957881 754957881
132201066 132201066 603101309 603101309
728309144 728309144 740887009 740887009
112007991 112007991 882953457 882953457
187585984 187585984 439946748 439946748
653404081 653404081 804598568 804598568
112472075 112472075 869398626 869398626
968522450 968522450 977973650 977973650
215728017 215728017 386347692 386347692
425000915 425000915 459940562 459940562
400575915 400575915 833674691 833674691
298069037 298069037 613634920 613634920
151859186 151859186 683969601 683969601
663581080 663581080 965088722 965088722
745271360 745271360 758194624 758194624
874911758 874911758 970404381 970404381
560780973 560780973 759717887 759717887
989541832 989541832 997759751 997759751
318455698 318455698 755637811 755637811
763332415 763332415 826011107 826011107
125416841 125416841 789758306 789758306
222476588 222476588 903090847 903090847
771569001 771569001 840780058 840780058
112946311 112946311 457768965 457768965
467460174 467460174 987481101 987481101
286243978 286243978 840772672 840772672
642405262 642405262 689025180 689025180
740998830 740998830 743952551 743952551
180884675 180884675 961795117 961795117
350247083 350247083 977527947 977527947
521656775 521656775 653340589 653340589
172649596 172649596 746762790 746762790
689959090 689959090 993464652 993464652
349753432 349753432 829454300 829454300
843892702 843892702 910304601 910304601
578816697 578816697 836916868 836916868
246315490 246315490 932940202 932940202
322434648 322434648 586947538 586947538
166785433 166785433 724756269 724756269
652251181 652251181 877255651 877255651
375101467 375101467 465404069 465404069
586113906 586113906 913660984 913660984
795485890 795485890 867751102 867751102
106405280 106405280 184785157 184785157
45601574 45601574 68330038 68330038
758959216 758959216 930406239 930406239
415891232 415891232 471923751 471923751
381891034 381891034 848558914 848558914
560302793 560302793 720619344 720619344
979116568 979116568 993829548 993829548
995001978 995001978 997736386 997736386
701853603 701853603 890638635 890638635
667985613 667985613 720875307 720875307
505509172 505509172 526439709 526439709
199384730 199384730 597005451 597005451
422300612 422300612 473013602 473013602
412715770 412715770 789831867 789831867
872408715 872408715 925833282 925833282
159052103 159052103 784523741 784523741
224877315 224877315 375499934 375499934
783858457 783858457 947881369 947881369
887339749 887339749 887618780 887618780
537327689 537327689 653131009 653131009
588028458 588028458 712290173 712290173
92955376 92955376 690597918 690597918
315042570 315042570 716856977 716856977
388445032 388445032 391441981 391441981
888485375 888485375 910320788 910320788
733408329 733408329 901344965 901344965
301721538 301721538 357010906 357010906
786930284 786930284 953577292 953577292
385250124 385250124 400731047 400731047
504344810 504344810 919832920 919832920
379291605 379291605 853646669 853646669
887374109 887374109 958201551 958201551
545850071 545850071 551133170 551133170
73537181 73537181 416113628 416113628
760680971 760680971 839733993 839733993
716823363 716823363 890795441 890795441
591346026 591346026 618799107 618799107
975265065 975265065 979452208 979452208
445328173 445328173 963549871 963549871
187566758 187566758 976704010 976704010
93162444 93162444 753972448 753972448
540867670 540867670 671206848 671206848
873932289 873932289 935804136 935804136
628913423 628913423 820062231 820062231
532867781 532867781 558227504 558227504
254547435 254547435 300041652 300041652
310550864 310550864 510583403 510583403
967506500 967506500 980985402 980985402
626341148 626341148 825039380 825039380
852956594 852956594 922993638 922993638
872479715 872479715 984696329 984696329
12045327 12045327 776820829 776820829
73675163 73675163 870142007 870142007
734049650 734049650 845651791 845651791
878302336 878302336 947093576 947093576
432350774 432350774 669850252 669850252
243409161 243409161 735633972 735633972
633644275 633644275 904211934 904211934
859403249 859403249 946052797 946052797
511101571 511101571 840036058 840036058
868801582 868801582 874521834 874521834
813443581 813443581 860878086 860878086
967091452 967091452 986798393 986798393
2991804 2991804 848554112 848554112
977031635 977031635 998478180 998478180
316696664 316696664 762363283 762363283
390256747 390256747 407280750 407280750
883163819 883163819 892979353 892979353
872616638 872616638 889363240 889363240
317723597 317723597 728077041 728077041
744126725 744126725 995427257 995427257
215112727 215112727 984043397 984043397
705965496 705965496 820638559 820638559
986801698 986801698 999828177 999828177
448468369 448468369 629041322 629041322
57609415 57609415 892202318 892202318
222409097 222409097 656317680 656317680
842412320 842412320 921371101 921371101
920503001 920503001 933679734 933679734
914717317 914717317 945462175 945462175
447954682 447954682 666689062 666689062
284717712 284717712 791581802 791581802
605129124 605129124 813013759 813013759
347457304 347457304 976298615 976298615
132514001 132514001 496850188 496850188
40907832 40907832 610765874 610765874
624307386 624307386 625392407 625392407
416002120 416002120 430263079 430263079
821331416 821331416 991665633 991665633
196436450 196436450 501305556 501305556
555708131 555708131 872828265 872828265
519121373 519121373 558171269 558171269
55674581 55674581 692308962 692308962
839528276 839528276 955010212 955010212
204435175 204435175 617948041 617948041
211505567 211505567 715388490 715388490
468072594 468072594 809364652 809364652
249398872 249398872 473002993 473002993
838143374 838143374 852025386 852025386
189650775 189650775 711032693 711032693
804352982 804352982 886637766 886637766
384702645 384702645 747694529 747694529
386612641 386612641 805152778 805152778
41995467 41995467 538587773 538587773
84866408 84866408 449120425 449120425
95562802 95562802 569760467 569760467
115259878 115259878 859325028 859325028
135098308 135098308 390159727 390159727
901618194 901618194 904092529 904092529
33844377 33844377 39151823 39151823
409837862 409837862 528966459 528966459
45303306 45303306 726086618 726086618
281222299 281222299 694699098 694699098
743770033 743770033 975158327 975158327
13983786 13983786 345935436 345935436
133090150 133090150 279754779 279754779
706356683 706356683 947082592 947082592
146773826 146773826 332476754 332476754
727148984 727148984 911517298 911517298
529738142 529738142 811371086 811371086
295988330 295988330 743056458 743056458
503171348 503171348 826595469 826595469
996188826 996188826 998570572 998570572
452569724 452569724 639787358 639787358
995862848 995862848 999044966 999044966
176626927 176626927 385163203 385163203
844085142 844085142 998281541 998281541
935520199 935520199 996579194 996579194
545430805 545430805 683581162 683581162
214087323 214087323 845220238 845220238
883361142 883361142 901435673 901435673
584281926 584281926 912250621 912250621
174515377 174515377 792521254 792521254
647172064 647172064 654835462 654835462
778714369 778714369 931076872 931076872
512678595 512678595 656559172 656559172
324688605 324688605 804215907 804215907
381846663 381846663 831487582 831487582
742508798 742508798 915697963 915697963
257186821 257186821 461288127 461288127
812065887 812065887 933108465 933108465
947245142 947245142 959066601 959066601
428270647 428270647 576050867 576050867
16137428 16137428 480444323 480444323
644794880 644794880 919865454 919865454
533289238 533289238 723165198 723165198
161048435 161048435 462660681 462660681
633236216 633236216 995628224 995628224
922224265 922224265 975521835 975521835
23643280 23643280 584419417 584419417
51776378 51776378 85358465 85358465
739451961 739451961 971796189 971796189
585824448 585824448 666272165 666272165
40574090 40574090 953954953 953954953
343329044 343329044 579149313 579149313
193626207 193626207 826991246 826991246
516010351 516010351 679077339 679077339
886617806 886617806 904924110 904924110
775878409 775878409 897008544 897008544
669668146 669668146 893383328 893383328
733506908 733506908 790072930 790072930
382166307 382166307 748655336 748655336
303559201 303559201 616116476 616116476
174314106 174314106 464209022 464209022
775785297 775785297 826671433 826671433
711327056 711327056 794734423 794734423
310679333 310679333 345790650 345790650
151663615 151663615 599372501 599372501
595638805 595638805 875096339 875096339
32035103 32035103 900970521 900970521
668869851 668869851 995793203 995793203
860830089 860830089 915107642 915107642
982517360 982517360 996816253 996816253
973934167 973934167 983535512 983535512
273579020 273579020 878103935 878103935
702850785 702850785 968817746 968817746
471356714 471356714 590000909 590000909
954736832 954736832 993823434 993823434
117500801 117500801 355072476 355072476
410645965 410645965 508144098 508144098
25450763 25450763 271124672 271124672
763674146 763674146 930262743 930262743
552899072 552899072 859094319 859094319
201175063 201175063 669132580 669132580
540949723 540949723 770910004 770910004
21282885 21282885 818426225 818426225
950160979 950160979 993747898 993747898
636999045 636999045 853002701 853002701
429406562 429406562 788822760 788822760
832473329 832473329 865622793 865622793
351820096 351820096 465127559 465127559
936926689 936926689 957173512 957173512
639616360 639616360 857250018 857250018
908262894 908262894 945920802 945920802
490557329 490557329 724935413 724935413
555875570 555875570 898696347 898696347
729771445 729771445 804056909 804056909
32658692 32658692 456231889 456231889
138928141 138928141 665051539 665051539
64073855 64073855 940641348 940641348
164395281 164395281 687300579 687300579
687556604 687556604 960326902 960326902
954734971 954734971 992234517 992234517
475346002 475346002 957085581 957085581
113834053 113834053 184324170 184324170
47509148 47509148 916742259 916742259
780136613 780136613 917582708 917582708
7913010 7913010 154878826 154878826
30803991 30803991 924418175 924418175
158117037 158117037 637803586 637803586
302341714 302341714 747725775 747725775
232518119 232518119 333159535 333159535
186257232 186257232 458528028 458528028
468607480 468607480 892892474 892892474
449449802 449449802 527359698 527359698
141460281 141460281 760397675 760397675
405925561 405925561 801254474 801254474
468821059 468821059 934600152 934600152
316582485 316582485 473191866 473191866
323542512 323542512 793953852 793953852
26504984 26504984 495428989 495428989
609857368 609857368 818199880 818199880
821755963 821755963 871683965 871683965
37333460 37333460 131310626 131310626
359535927 359535927 795061301 795061301
199587069 199587069 511482816 511482816
989066181 989066181 993338254 993338254
399381677 399381677 631215524 631215524
252294621 252294621 505867076 505867076
471243516 471243516 549409673 549409673
703686585 703686585 877751433 877751433
120042563 120042563 532614215 532614215
677024721 677024721 703095963 703095963
71591196 71591196 203337810 203337810
421397216 421397216 951856034 951856034
940560991 940560991 945535837 945535837
262918109 262918109 500620199 500620199
533266725 533266725 895736433 895736433
285155330 285155330 436470271 436470271
911846599 911846599 931254236 931254236
421650632 421650632 771198802 771198802
146495711 146495711 237594752 237594752
668908520 668908520 807972592 807972592
929794373 929794373 934400583 934400583
389172570 389172570 714834229 714834229
894547986 894547986 975664934 975664934
831088472 831088472 850303903 850303903
686550431 686550431 955698406 955698406
361497691 361497691 614915454 614915454
987400838 987400838 992264982 992264982
547624220 547624220 934529366 934529366
850322335 850322335 893957054 893957054
998988947 998988947 999238542 999238542
46681603 46681603 514529988 514529988
568087546 568087546 641032068 641032068
919331595 919331595 921330537 921330537
696536778 696536778 916436752 916436752
402818641 402818641 843910364 843910364
368032444 368032444 764033571 764033571
688768941 688768941 711358847 711358847
388546505 388546505 647474748 647474748
142000440 142000440 785209980 785209980
630456873 630456873 765002887 765002887
279806284 279806284 489470370 489470370
700715094 700715094 889628215 889628215
37272192 37272192 928133131 928133131
996345097 996345097 997093660 997093660
158538159 158538159 718133582 718133582
594440506 594440506 954814756 954814756
193557490 193557490 516027666 516027666
243339811 243339811 906282056 906282056
148133536 148133536 516557301 516557301
105229629 105229629 502671041 502671041
296644948 296644948 372807946 372807946
244482625 244482625 787093802 787093802
102192102 102192102 710260770 710260770
142585128 142585128 789280261 789280261
247374960 247374960 709278495 709278495
111950378 111950378 424506841 424506841
293531977 293531977 428970760 428970760
824082369 824082369 879712906 879712906
547409164 547409164 800890871 800890871
35887782 35887782 388068185 388068185
421386385 421386385 507586713 507586713
840799186 840799186 878086620 878086620
417619698 417619698 924610981 924610981
849968765 849968765 928802007 928802007
388877702 388877702 556908274 556908274
352416802 352416802 784103735 784103735
327285736 327285736 584476524 584476524
49807480 49807480 873169843 873169843
772709361 772709361 853843669 853843669
683477368 683477368 826052241 826052241
449335736 449335736 533167708 533167708
960213853 960213853 999594149 999594149
674157976 674157976 885767709 885767709
788546718 788546718 983467682 983467682
319414313 319414313 882290097 882290097
103127029 103127029 567049938 567049938
367456324 367456324 869824802 869824802
364271707 364271707 577082831 577082831
68168963 68168963 783061807 783061807
436882696 436882696 871977476 871977476
237860285 237860285 737350454 737350454
345884535 345884535 601041022 601041022
983622670 983622670 998611083 998611083
459014495 459014495 869844773 869844773
963942348 963942348 981185666 981185666
909896378 909896378 975588656 975588656
417457425 417457425 601709331 601709331
991482304 991482304 997250103 997250103
644274743 644274743 678450301 678450301
600028396 600028396 832943830 832943830
875272151 875272151 969481871 969481871
898724597 898724597 947492834 947492834
741704392 741704392 991355328 991355328
852652757 852652757 890924059 890924059
964751909 964751909 981079039 981079039
379683780 379683780 384994316 384994316
499306310 499306310 919232652 919232652
436982077 436982077 447449552 447449552
761020356 761020356 926332538 926332538
660847863 660847863 737732716 737732716
907849592 907849592 963697845 963697845
631025388 631025388 765226409 765226409
202241148 202241148 369992736 369992736
783022421 783022421 815224886 815224886
934059304 934059304 985106602 985106602
838343338 838343338 919778858 919778858
748140565 748140565 831087230 831087230
181995942 181995942 722500887 722500887
316960285 316960285 491606223 491606223
914962752 914962752 957955143 957955143
743685720 743685720 964665319 964665319
95081649 95081649 884830659 884830659
164624415 164624415 710472984 710472984
241095540 241095540 972521101 972521101
320450315 320450315 321463060 321463060
512393536 512393536 718343427 718343427
87986422 87986422 448301165 448301165
208049679 208049679 312932604 312932604
120359415 120359415 826657545 826657545
83541018 83541018 898305482 898305482
461043818 461043818 565693412 565693412
987158490 987158490 993542689 993542689
367595749 367595749 491987988 491987988
161117703 161117703 661856161 661856161
123228227 123228227 862886738 862886738
552108444 552108444 971556305 971556305
607116699 607116699 789914646 789914646
626652111 626652111 722615516 722615516
772488265 772488265 874498525 874498525
437920796 437920796 596493740 596493740
950113763 950113763 991121308 991121308
505664571 505664571 520336417 520336417
796024900 796024900 863409605 863409605
823859748 823859748 963001300 963001300
54485380 54485380 637371232 637371232
754163217 754163217 882322344 882322344
10771452 10771452 885144503 885144503
139367547 139367547 776575714 776575714
274489414 274489414 837385848 837385848
373853722 373853722 410559554 410559554
348613945 348613945 834854538 834854538
521483240 521483240 827098551 827098551
789161968 789161968 838231884 838231884
740077343 740077343 829900504 829900504
695109060 695109060 838289092 838289092
511484213 511484213 820615892 820615892
349145164 349145164 891231457 891231457
302145510 302145510 981120668 981120668
226106723 226106723 414002282 414002282
838613801 838613801 995014309 995014309
650074401 650074401 985543332 985543332
957682488 957682488 981793632 981793632
506499552 506499552 684286292 684286292
528003724 528003724 627223066 627223066
817286711 817286711 925824183 925824183
277832670 277832670 782376232 782376232
404438785 404438785 844120133 844120133
3179046 3179046 729513412 729513412
855738710 855738710 870762671 870762671
897881759 897881759 979824903 979824903
212387472 212387472 745308387 745308387
630868671 630868671 667846982 667846982
204333127 204333127 774926568 774926568
387841090 387841090 645285064 645285064
111816276 111816276 839190710 839190710
380015392 380015392 444705927 444705927
769455312 769455312 844025430 844025430
714193297 714193297 990099526 990099526
210500116 210500116 877216996 877216996
650718735 650718735 656885518 656885518
406087354 406087354 610110276 610110276
725727571 725727571 770606262 770606262
435064218 435064218 613326371 613326371
434904149 434904149 917370273 917370273
205350861 205350861 478963337 478963337
490858576 490858576 981539933 981539933
648443053 648443053 720524329 720524329
420360379 420360379 635357395 635357395
964786130 964786130 994603602 994603602
914838351 914838351 987328730 987328730
629501205 629501205 862221093 862221093
87853063 87853063 516874111 516874111
411720335 411720335 849398550 849398550
692326170 692326170 740542045 740542045
913309850 913309850 982885713 982885713
735924483 735924483 768113242 768113242
888389070 888389070 899075154 899075154
290692216 290692216 294307852 294307852
864486660 864486660 912250061 912250061
631943285 631943285 636714959 636714959
189049173 189049173 412595498 412595498
552483378 552483378 932373425 932373425
590990363 590990363 619453389 619453389
254759207 254759207 826042095 826042095
581953262 581953262 615331570 615331570
959846670 959846670 962833963 962833963
269960615 269960615 348477082 348477082
750973407 750973407 852112747 852112747
109576800 109576800 509048741 509048741
73404373 73404373 557288015 557288015
484843888 484843888 964787664 964787664
402360679 402360679 698897918 698897918
225224562 225224562 494078387 494078387
711414607 711414607 999425879 999425879
765456703 765456703 803369411 803369411
693490822 693490822 751063949 751063949
940830190 940830190 985179454 985179454
494415941 494415941 781923123 781923123
36906202 36906202 584683300 584683300
734558212 734558212 764855112 764855112
355705243 355705243 905457698 905457698
300988797 300988797 996989018 996989018
877952011 877952011 940738179 940738179
470923945 470923945 922981164 922981164
653685825 653685825 885681509 885681509
201973696 201973696 788817733 788817733
264603288 264603288 579757249 579757249
34858301 34858301 520693332 520693332
60350888 60350888 110911623 110911623
397422551 397422551 909192093 909192093
710079051 710079051 781322386 781322386
226545800 226545800 611413799 611413799
202629016 202629016 845850235 845850235
787156105 787156105 880307250 880307250
307600618 307600618 790663723 790663723
186730322 186730322 491712540 491712540
213962713 213962713 552285945 552285945
467232925 467232925 570600735 570600735
3234879 3234879 823855909 823855909
538160227 538160227 734056810 734056810
262949428 262949428 288825531 288825531
991691997 991691997 996751745 996751745
776088593 776088593 869804238 869804238
939831939 939831939 980354340 980354340
631101551 631101551 941150352 941150352
570131984 570131984 624068621 624068621
565566503 565566503 849293698 849293698
862380667 862380667 900157078 900157078
675362899 675362899 957540946 957540946
900134654 900134654 908964745 908964745
74967115 74967115 141411021 141411021
759081233 759081233 958167959 958167959
528651177 528651177 688908026 688908026
869515887 869515887 880477481 880477481
465241156 465241156 543415169 543415169
202192655 202192655 651619009 651619009
624904759 624904759 733468809 733468809
730121002 730121002 777436534 777436534
368291802 368291802 725014959 725014959
259763515 259763515 972769150 972769150
948598727 948598727 958640236 958640236
567195130 567195130 861671632 861671632
58910421 58910421 105108921 105108921
386426463 386426463 575615201 575615201
53919263 53919263 654294855 654294855
991407012 991407012 998936929 998936929
819992829 819992829 868945424 868945424
126512449 126512449 161235539 161235539
860240649 860240649 879516493 879516493
884820209 884820209 907123292 907123292
704118810 704118810 971078235 971078235
261864107 261864107 800022528 800022528
506202699 506202699 893394034 893394034
929326249 929326249 986945519 986945519
595978741 595978741 794604741 794604741
504115044 504115044 907530602 907530602
238287791 238287791 476108711 476108711
228189076 228189076 833632544 833632544
687732820 687732820 809722343 809722343
153200180 153200180 290683449 290683449
771695356 771695356 913857994 913857994
454248059 454248059 689556155 689556155
875278080 875278080 967761929 967761929
316014050 316014050 933606536 933606536
338915322 338915322 909009364 909009364
602839076 602839076 818130976 818130976
89598914 89598914 415340421 415340421
685753656 685753656 837419991 837419991
233193585 233193585 672730502 672730502
96023897 96023897 435354401 435354401
213387872 213387872 252389494 252389494
165213437 165213437 812960868 812960868
154794537 154794537 365672547 365672547
305024224 305024224 834916769 834916769
935143588 935143588 995918869 995918869
252960249 252960249 435924002 435924002
607445226 607445226 639292249 639292249
576719747 576719747 724877972 724877972
773067348 773067348 907350932 907350932
737133813 737133813 987353438 987353438
199117948 199117948 697584370 697584370
810637320 810637320 924135538 924135538
668547898 668547898 836882933 836882933
796907703 796907703 878925933 878925933
131574439 131574439 768325209 768325209
61536057 61536057 840709012 840709012
151978781 151978781 700349580 700349580
407056904 407056904 493228135 493228135
77235508 77235508 430832317 430832317
822025693 822025693 854821953 854821953
200793541 200793541 967592442 967592442
594896304 594896304 746025681 746025681
584081385 584081385 829590287 829590287
221439676 221439676 635995384 635995384
222997754 222997754 950346940 950346940
281736312 281736312 391818850 391818850
605429903 605429903 755555740 755555740
227709598 227709598 311765608 311765608
777839747 777839747 802266236 802266236
439495462 439495462 478358620 478358620
271815919 271815919 952350461 952350461
563030603 563030603 872757041 872757041
278528554 278528554 572365826 572365826
31900292 31900292 273862016 273862016
130649295 130649295 784760458 784760458
332079755 332079755 863331496 863331496
119666615 119666615 261400002 261400002
34620760 34620760 374135060 374135060
549914617 549914617 937373264 937373264
236876838 236876838 409943260 409943260
19938544 19938544 879493758 879493758
24859756 24859756 255519432 255519432
777050164 777050164 872653776 872653776
806696932 806696932 951172036 951172036
381842846 381842846 624158753 624158753
587162247 587162247 774580965 774580965
254991175 254991175 728983433 728983433
462897293 462897293 721201698 721201698
741656457 741656457 894626423 894626423
745439344 745439344 833567876 833567876
119443196 119443196 575420200 575420200
880206569 880206569 996329899 996329899
69510777 69510777 385985170 385985170
452839665 452839665 759091783 759091783
419118362 419118362 583869580 583869580
837633985 837633985 911823226 911823226
446249015 446249015 626058600 626058600
109960913 109960913 973999270 973999270
889609577 889609577 896175712 896175712
198641115 198641115 221282070 221282070
205936777 205936777 555353578 555353578
645871320 645871320 973639454 973639454
487885233 487885233 907377863 907377863
299861505 299861505 397966020 397966020
677199673 677199673 910030368 910030368
521411022 521411022 646735245 646735245
984497082 984497082 993537103 993537103
605888249 605888249 945969096 945969096
364606989 364606989 649549481 649549481
746657915 746657915 756964719 756964719
710792012 710792012 727937591 727937591
268534157 268534157 443159697 443159697
600846543 600846543 611869356 611869356
963772327 963772327 973924724 973924724
123715631 123715631 159752827 159752827
498411651 498411651 780921246 780921246
378004293 378004293 493322782 493322782
396388378 396388378 826794817 826794817
977861675 977861675 996507598 996507598
508360357 508360357 974893592 974893592
718037817 718037817 988933610 988933610
597417629 597417629 807331178 807331178
372352776 372352776 629877720 629877720
167034042 167034042 345337254 345337254
171140210 171140210 228541232 228541232
784114166 784114166 805376740 805376740
895485583 895485583 915956273 915956273
817014154 817014154 965913839 965913839
430563000 430563000 544400241 544400241
582574830 582574830 645632021 645632021
976832134 976832134 986664346 986664346
564735965 564735965 900774346 900774346
198578131 198578131 743998109 743998109
711707726 711707726 788580411 788580411
43644599 43644599 856910224 856910224
175132795 175132795 654339812 654339812
699468683 699468683 912495203 912495203
390297820 390297820 978372274 978372274
140519656 140519656 675348797 675348797
330257964 330257964 626619072 626619072
823597992 823597992 824552489 824552489
805551458 805551458 926414208 926414208
165346531 165346531 242885921 242885921
985805240 985805240 988279154 988279154
204436978 204436978 743828068 743828068
461125286 461125286 975144918 975144918
452529262 452529262 511351856 511351856
650528231 650528231 777962573 777962573
705511473 705511473 939711256 939711256
416690034 416690034 589158541 589158541
665474899 665474899 677582268 677582268
22993281 22993281 503501957 503501957
609224237 609224237 937208409 937208409
531114637 531114637 602542978 602542978
233681753 233681753 357185632 357185632
377655630 377655630 968040351 968040351
868796335 868796335 959075896 959075896
612867263 612867263 825497696 825497696
879173192 879173192 966075336 966075336
710802967 710802967 777014167 777014167
664687229 664687229 925641296 925641296
579442896 579442896 931510185 931510185
941209576 941209576 994583586 994583586
128466082 128466082 571393840 571393840
699928160 699928160 933687398 933687398
268204424 268204424 782794598 782794598
935569921 935569921 982828424 982828424
932706745 932706745 993617952 993617952
429032737 429032737 719616021 719616021
190591919 190591919 898728223 898728223
133270107 133270107 578309186 578309186
800129570 800129570 899613256 899613256
911960711 911960711 951640460 951640460
660234765 660234765 693396956 693396956
302435518 302435518 941443457 941443457
19747495 19747495 214321220 214321220
261770841 261770841 621095837 621095837
802054506 802054506 931241950 931241950
550063346 550063346 776577823 776577823
210810382 210810382 816589483 816589483
286173281 286173281 876508751 876508751
335410830 335410830 580479763 580479763
113312447 113312447 440357587 440357587
401598753 401598753 519005219 519005219
33420390 33420390 819734516 819734516
515129921 515129921 699246462 699246462
362768365 362768365 972371541 972371541
169077415 169077415 889018908 889018908
6933551 6933551 45531910 45531910
754959692 754959692 846933217 846933217
77935685 77935685 491806518 491806518
478164328 478164328 694419252 694419252
99880326 99880326 861424109 861424109
253758069 253758069 720933000 720933000
979275661 979275661 991553098 991553098
90453548 90453548 795682456 795682456
392800818 392800818 971791150 971791150
205579397 205579397 759606198 759606198
460168590 460168590 567741050 567741050
85631419 85631419 423533597 423533597
831203323 831203323 969355046 969355046
705476165 705476165 982771733 982771733
893602321 893602321 998456531 998456531
791440605 791440605 848210704 848210704
626391209 626391209 774250361 774250361
776412795 776412795 930406950 930406950
576851677 576851677 595717342 595717342
279198298 279198298 737300694 737300694
121674756 121674756 395819298 395819298
119895537 119895537 714099504 714099504
741402553 741402553 892349129 892349129
830683386 830683386 950772522 950772522
701501396 701501396 792978429 792978429
758756206 758756206 947531440 947531440
230993007 230993007 244032366 244032366
788583301 788583301 989224285 989224285
484420066 484420066 856172394 856172394
734151609 734151609 772270614 772270614
839352518 839352518 946249810 946249810
864309444 864309444 935915156 935915156
611859956 611859956 971629630 971629630
522998172 522998172 912156332 912156332
327221382 327221382 843767508 843767508
149946749 149946749 647546757 647546757
64939987 64939987 238723285 238723285
941663198 941663198 987056012 987056012
571779446 571779446 587485753 587485753
280554105 280554105 394802151 394802151
843883848 843883848 886064352 886064352
343456583 343456583 463171575 463171575
158246240 158246240 574806356 574806356
282523265 282523265 727923643 727923643
395561497 395561497 961716627 961716627
808579743 808579743 848845757 848845757
82802187 82802187 713815482 713815482
381256283 381256283 463643321 463643321
49923088 49923088 738663639 738663639
516057774 516057774 838135763 838135763
471046464 471046464 804590005 804590005
425611473 425611473 674801200 674801200
195965171 195965171 668285141 668285141
271160380 271160380 440166526 440166526
779564741 779564741 853270093 853270093
775743146 775743146 939232937 939232937
701304460 701304460 840036685 840036685
302171666 302171666 827782838 827782838
918136419 918136419 918898226 918898226
218662573 218662573 771074470 771074470
400896162 400896162 438763483 438763483
892961526 892961526 982152417 982152417
714346466 714346466 956880203 956880203
137197476 137197476 576903862 576903862
956508413 956508413 966344730 966344730
231297969 231297969 567296513 567296513
573603082 573603082 728270935 728270935
605131350 605131350 644072513 644072513
201431909 201431909 501512879 501512879
667213579 667213579 708287010 708287010
582214052 582214052 785189101 785189101
392572299 392572299 992465798 992465798
149406625 149406625 149659156 149659156
576090061 576090061 841483961 841483961
990257014 990257014 997074044 997074044
461829131 461829131 802310101 802310101
617438587 617438587 796493756 796493756
208174781 208174781 854078757 854078757
18778698 18778698 115403383 115403383
943250590 943250590 996807505 996807505
577604794 577604794 734078045 734078045
368492709 368492709 416110235 416110235
879588326 879588326 937478911 937478911
997193228 997193228 998864019 998864019
83584295 83584295 546951707 546951707
849981516 849981516 937198204 937198204
246528532 246528532 458863335 458863335
609700637 609700637 777443158 777443158
814710920 814710920 863528192 863528192
345702521 345702521 510091795 510091795
743789211 743789211 849229331 849229331
706352281 706352281 875912044 875912044
97110694 97110694 951708361 951708361
947075062 947075062 977645634 977645634
339447107 339447107 626788528 626788528
502941513 502941513 632367420 632367420
324834121 324834121 711536466 711536466
946723722 946723722 969831797 969831797
652113363 652113363 841984788 841984788
729612787 729612787 945558130 945558130
784264250 784264250 809430234 809430234
667540477 667540477 760662527 760662527
718096405 718096405 948903489 948903489
848075104 848075104 997260345 997260345
999023935 999023935 999885712 999885712
796429847 796429847 813567400 813567400
596625872 596625872 668189531 668189531
621630041 621630041 885871263 885871263
507397666 507397666 529868440 529868440
509553824 509553824 859427974 859427974
459424460 459424460 543308468 543308468
596935588 596935588 824449384 824449384
990308521 990308521 997305405 997305405
304723552 304723552 785127316 785127316
79036625 79036625 694589701 694589701
955153931 955153931 965101977 965101977
886655646 886655646 964962892 964962892
494242335 494242335 624231363 624231363
972336551 972336551 993592235 993592235
475792469 475792469 504812547 504812547
645136327 645136327 852838010 852838010
773671589 773671589 971487127 971487127
741835543 741835543 778970997 778970997
41379145 41379145 404879642 404879642
537237486 537237486 943105008 943105008
482680506 482680506 692413336 692413336
866692327 866692327 980511617 980511617
528091057 528091057 550609183 550609183
67547866 67547866 360226640 360226640
716760359 716760359 850088806 850088806
743624416 743624416 883211156 883211156
587030612 587030612 633395832 633395832
145309779 145309779 756185463 756185463
158135986 158135986 451485252 451485252
574650059 574650059 642503749 642503749
398376954 398376954 497527596 497527596
581806113 581806113 937534208 937534208
642443812 642443812 685926395 685926395
336912494 336912494 613430024 613430024
310159723 310159723 749287408 749287408
561107468 561107468 947310729 947310729
452138566 452138566 941003244 941003244
999124371 999124371 999806795 999806795
467983727 467983727 661206547 661206547
496019420 496019420 753778366 753778366
137177567 137177567 289729448 289729448
493226496 493226496 563179172 563179172
898222286 898222286 919620403 919620403
885390681 885390681 894123418 894123418
664418742 664418742 741747277 741747277
125473663 125473663 873163153 873163153
409823824 409823824 757555716 757555716
109517387 109517387 586148262 586148262
894226069 894226069 968818034 968818034
440235991 440235991 702489884 702489884
292756157 292756157 931343792 931343792
35875962 35875962 998290118 998290118
76377411 76377411 671753275 671753275
329801423 329801423 720047504 720047504
475325662 475325662 699890032 699890032
866957231 866957231 948252532 948252532
666535559 666535559 962200359 962200359
776762929 776762929 981082766 981082766
983096697 983096697 983496664 983496664
809592240 809592240 954989991 954989991
572087083 572087083 941321039 941321039
235902916 235902916 442961666 442961666
932620119 932620119 937636478 937636478
5342278 5342278 879519428 879519428
455828470 455828470 842384495 842384495
545614672 545614672 939923418 939923418
985542977 985542977 996242930 996242930
314631994 314631994 881053693 881053693
412048816 412048816 542823741 542823741
487858845 487858845 722188214 722188214
128419325 128419325 681617021 681617021
833770578 833770578 941134769 941134769
890604833 890604833 945021542 945021542
663142771 663142771 801429830 801429830
827042901 827042901 981536330 981536330
842093912 842093912 843033191 843033191
643579153 643579153 947008047 947008047
57717658 57717658 541329670 541329670
467317008 467317008 619921690 619921690
758886419 758886419 807175314 807175314
925337161 925337161 925682173 925682173
827269850 827269850 903498857 903498857
415286517 415286517 972787545 972787545
932957770 932957770 979097395 979097395
495246735 495246735 992704997 992704997
413091580 413091580 493619745 493619745
103384782 103384782 415308760 415308760
476644295 476644295 550447934 550447934
862633388 862633388 914074701 914074701
632499142 632499142 804320624 804320624
161590114 161590114 520302374 520302374
794772561 794772561 977764731 977764731
700780905 700780905 732133234 732133234
374103297 374103297 631789323 631789323
498862969 498862969 655970503 655970503
841992112 841992112 946825974 946825974
947877772 947877772 970839705 970839705
686430326 686430326 887483053 887483053
245991899 245991899 977453686 977453686
938884012 938884012 973827595 973827595
5593823 5593823 390632793 390632793
501521387 501521387 525310567 525310567
631263568 631263568 696195288 696195288
618937357 618937357 960627537 960627537
806597160 806597160 848209964 848209964
841373482 841373482 928794704 928794704
935068320 935068320 936809203 936809203
171994267 171994267 781720520 781720520
459056689 459056689 979728606 979728606
164321274 164321274 317412414 317412414
266750611 266750611 851798014 851798014
628628254 628628254 957060722 957060722
324412352 324412352 448832930 448832930
710386210 710386210 965300842 965300842
232994289 232994289 414084771 414084771
218326367 218326367 761480695 761480695
347037599 347037599 701511547 701511547
956440428 956440428 989568692 989568692
572170627 572170627 810160305 810160305
686820644 686820644 786390737 786390737
338701461 338701461 496112391 496112391
773245343 773245343 945757111 945757111
933011983 933011983 945610861 945610861
21214262 21214262 520958383 520958383
313965418 313965418 872161550 872161550
364818051 364818051 391869729 391869729
39238750 39238750 60602788 60602788
146961502 146961502 731654211 731654211
878908646 878908646 982994550 982994550
488443872 488443872 499254844 499254844
424259385 424259385 986941229 986941229
85363042 85363042 418713981 418713981
649080785 649080785 949223323 949223323
277147518 277147518 420930120 420930120
706085734 706085734 868490870 868490870
249227532 249227532 616597276 616597276
412878067 412878067 864336223 864336223
243394341 243394341 711427587 711427587
108115375 108115375 574791094 574791094
733249826 733249826 818160585 818160585
175291156 175291156 892217097 892217097
793633949 793633949 842997445 842997445
190516955 190516955 486877887 486877887
687709550 687709550 937829073 937829073
797333244 797333244 926219163 926219163
446843822 446843822 567979000 567979000
20021169 20021169 950020289 950020289
492573111 492573111 936586184 936586184
870172019 870172019 987233381 987233381
360832545 360832545 690819065 690819065
357776123 357776123 379778273 379778273
799163845 799163845 988189802 988189802
625133378 625133378 844041314 844041314
904205756 904205756 993919478 993919478
460958592 460958592 762865016 762865016
897399135 897399135 998940264 998940264
253759279 253759279 783945230 783945230
991965256 991965256 995652587 995652587
219124232 219124232 484712126 484712126
205511759 205511759 822821604 822821604
29022212 29022212 371098929 371098929
664715662 664715662 774120710 774120710
168535899 168535899 470263181 470263181
445963868 445963868 534937594 534937594
284935815 284935815 873744241 873744241
342013268 342013268 507483010 507483010
713195073 713195073 930918826 930918826
183079246 183079246 524934532 524934532
269624706 269624706 318593681 318593681
91251556 91251556 416120465 416120465
459453826 459453826 794908840 794908840
331910382 331910382 685754868 685754868
989964219 989964219 993352638 993352638
712900485 712900485 805402154 805402154
59828710 59828710 361356106 361356106
329197314 329197314 377775086 377775086
985412604 985412604 997846310 997846310
683388798 683388798 799511132 799511132
500626486 500626486 550832916 550832916
976075091 976075091 988662425 988662425
263357196 263357196 785453632 785453632
558233369 558233369 769681366 769681366
837900600 837900600 838681519 838681519
711789481 711789481 959392442 959392442
488746419 488746419 704850692 704850692
457250845 457250845 532499332 532499332
590846389 590846389 958157058 958157058
444063181 444063181 526871522 526871522
600964280 600964280 774393540 774393540
3103826 3103826 39847810 39847810
157779574 157779574 198012761 198012761
746586501 746586501 965947162 965947162
787151077 787151077 804798715 804798715
52987264 52987264 740119393 740119393
126393921 126393921 303508777 303508777
377556123 377556123 677637360 677637360
386222849 386222849 415087147 415087147
59886959 59886959 174789952 174789952
164285408 164285408 883122217 883122217
930623189 930623189 972994921 972994921
628692436 628692436 637886453 637886453
134206439 134206439 719121016 719121016
204783129 204783129 677442373 677442373
225992701 225992701 487647527 487647527
274050599 274050599 445256207 445256207
412266160 412266160 563193759 563193759
284462006 284462006 991011974 991011974
790249433 790249433 800909962 800909962
338245824 338245824 594173981 594173981
881418130 881418130 916326019 916326019
998930302 998930302 999864326 999864326
564728371 564728371 930780954 930780954
386099304 386099304 589697889 589697889
636168789 636168789 887252975 887252975
945668152 945668152 994511443 994511443
244344530 244344530 483829976 483829976
953869799 953869799 971573761 971573761
521627330 521627330 850134529 850134529
230738606 230738606 770360414 770360414
909738366 909738366 953522218 953522218
243911686 243911686 756436891 756436891
849111199 849111199 863126327 863126327
252998055 252998055 506795424 506795424
417648127 417648127 796710220 796710220
206792587 206792587 916706746 916706746
760905654 760905654 830222704 830222704
996002283 996002283 997273974 997273974
102054429 102054429 390531614 390531614
486326080 486326080 819207877 819207877
230001613 230001613 685267757 685267757
872178242 872178242 963193660 963193660
203425696 203425696 305638378 305638378
698456043 698456043 894643766 894643766
563763374 563763374 722522740 722522740
21970804 21970804 38162012 38162012
202302032 202302032 550662215 550662215
891505238 891505238 913619352 913619352
445552159 445552159 539544368 539544368
713013321 713013321 954002519 954002519
736643061 736643061 865166540 865166540
245378376 245378376 593241395 593241395
642073066 642073066 817141354 817141354
259044234 259044234 789491771 789491771
414476375 414476375 775734898 775734898
353157000 353157000 364768670 364768670
473467862 473467862 645630983 645630983
810776573 810776573 904041022 904041022
138007359 138007359 519383580 519383580
105906144 105906144 319629188 319629188
353439659 353439659 464061929 464061929
581541483 581541483 992897560 992897560
556238451 556238451 625461034 625461034
719681303 719681303 823879511 823879511
278636849 278636849 690435977 690435977
536325533 536325533 710599819 710599819
805766076 805766076 858424224 858424224
745686517 745686517 840819922 840819922
320285232 320285232 946748425 946748425
329687641 329687641 985513852 985513852
647053539 647053539 923078139 923078139
354300226 354300226 560561722 560561722
427830384 427830384 754652988 754652988
685981545 685981545 798622319 798622319
469778350 469778350 914262317 914262317
459421638 459421638 945255213 945255213
803674553 803674553 838176657 838176657
781692307 781692307 882464145 882464145
614708711 614708711 940881281 940881281
908814921 908814921 977706109 977706109
709540819 709540819 777071120 777071120
522320289 522320289 656488352 656488352
198890837 198890837 912021138 912021138
635278227 635278227 812216442 812216442
415790726 415790726 452146174 452146174
69651034 69651034 958433743 958433743
536650687 536650687 663164159 663164159
465251437 465251437 956410429 956410429
139165082 139165082 876260639 876260639
254534789 254534789 912096368 912096368
170585839 170585839 572995776 572995776
847578525 847578525 854548290 854548290
601327320 601327320 977852969 977852969
410883308 410883308 518976114 518976114
882210988 882210988 955359031 955359031
522625516 522625516 764268235 764268235
999452166 999452166 999832520 999832520
463065174 463065174 562264255 562264255
236659390 236659390 243009628 243009628
496011299 496011299 772757727 772757727
643425005 643425005 804941530 804941530
700246923 700246923 749475452 749475452
640351981 640351981 995097504 995097504
619450120 619450120 975151403 975151403
139147606 139147606 334294639 334294639
871029075 871029075 873080697 873080697
254184193 254184193 265331161 265331161
878740837 878740837 972639971 972639971
874197256 874197256 935812289 935812289
752020086 752020086 949250529 949250529
619750594 619750594 907311371 907311371
526595584 526595584 784211319 784211319
899849162 899849162 915097613 915097613
733587388 733587388 915578954 915578954
815993848 815993848 873816823 873816823
201013155 201013155 738412176 738412176
758107494 758107494 761393518 761393518
669551086 669551086 874418067 874418067
497597548 497597548 817050624 817050624
163258133 163258133 705704445 705704445
489079203 489079203 997615292 997615292
453606354 453606354 561678800 561678800
45938148 45938148 811208991 811208991
318033694 318033694 979391976 979391976
610469960 610469960 852354217 852354217
514394161 514394161 614773157 614773157
574935593 574935593 577833877 577833877
240555654 240555654 424640530 424640530
982455583 982455583 994338065 994338065
62020564 62020564 672991834 672991834
240495364 240495364 288371951 288371951
219029013 219029013 524494841 524494841
516020719 516020719 739922562 739922562
410498945 410498945 935984543 935984543
639564347 639564347 778508517 778508517
787012755 787012755 803230266 803230266
801318016 801318016 873436278 873436278
173651458 173651458 666536469 666536469
573030296 573030296 607053970 607053970
550472392 550472392 739827978 739827978
313766042 313766042 688830667 688830667
548096541 548096541 953452408 953452408
432436449 432436449 846190931 846190931
857546620 857546620 924997547 924997547
550092806 550092806 946445470 946445470
551036060 551036060 791942477 791942477
745950688 745950688 960235063 960235063
644890999 644890999 856283041 856283041
368822922 368822922 467548960 467548960
272825926 272825926 875532423 875532423
799504476 799504476 892188893 892188893
219239297 219239297 651364585 651364585
834075631 834075631 976360954 976360954
981298658 981298658 989558145 989558145
89967645 89967645 766970470 766970470
33547363 33547363 636873318 636873318
853741053 853741053 945206932 945206932
19711034 19711034 305235645 305235645
344011498 344011498 548093458 548093458
114550499 114550499 892709970 892709970
51607165 51607165 481449147 481449147
846004757 846004757 891649441 891649441
5637773 5637773 185726104 185726104
930501066 930501066 979731204 979731204
984635701 984635701 985175639 985175639
792770619 792770619 977112165 977112165
533148877 533148877 730918646 730918646
482797537 482797537 606637456 606637456
257044975 257044975 718212502 718212502
756405108 756405108 977250794 977250794
58723698 58723698 565674065 565674065
465385966 465385966 885391785 885391785
526680689 526680689 916233396 916233396
357811336 357811336 853090175 853090175
309676613 309676613 532763457 532763457
417856699 417856699 791056412 791056412
467558533 467558533 568830678 568830678
762932287 762932287 843131240 843131240
865827596 865827596 999334759 999334759
698660623 698660623 798082508 798082508
497546226 497546226 747539662 747539662
463221602 463221602 952158819 952158819
744213904 744213904 774315435 774315435
109738929 109738929 226726193 226726193
276322943 276322943 634009717 634009717
52203191 52203191 664587577 664587577
409403801 409403801 687694145 687694145
7141227 7141227 757301009 757301009
645778422 645778422 713563078 713563078
347313927 347313927 409541781 409541781
716768496 716768496 951172836 951172836
783152900 783152900 871372020 871372020
874890782 874890782 920959327 920959327
461139739 461139739 473682000 473682000
860127579 860127579 923148224 923148224
285146436 285146436 408708969 408708969
494393535 494393535 943987825 943987825
614443449 614443449 914456459 914456459
404221092 404221092 524649976 524649976
722546419 722546419 796781802 796781802
925201825 925201825 928317945 928317945
967876011 967876011 990475163 990475163
425490065 425490065 933131477 933131477
271284441 271284441 908161787 908161787
465544332 465544332 837997900 837997900
241287607 241287607 392870461 392870461
866338540 866338540 930824695 930824695
806629310 806629310 888608883 888608883
327657800 327657800 683397982 683397982
41072807 41072807 945552407 945552407
426464123 426464123 465076656 465076656
77703787 77703787 780810208 780810208
653247902 653247902 788046065 788046065
69125442 69125442 561321082 561321082
923741704 923741704 971256057 971256057
373127590 373127590 795448418 795448418
808708948 808708948 814116163 814116163
841882704 841882704 905810013 905810013
993343578 993343578 999674151 999674151
518386744 518386744 877918801 877918801
728399923 728399923 789291711 789291711
479885976 479885976 520833127 520833127
238337081 238337081 529067077 529067077
648752361 648752361 861623447 861623447
947744772 947744772 991608045 991608045
447622372 447622372 570555968 570555968
225874797 225874797 734673696 734673696
12314242 12314242 129285875 129285875
905547405 905547405 990356144 990356144
552790011 552790011 958713891 958713891
551642046 551642046 855278316 855278316
158699465 158699465 594557928 594557928
40065944 40065944 639151114 639151114
158291621 158291621 383615932 383615932
263897332 263897332 610809039 610809039
692107144 692107144 996719011 996719011
619213035 619213035 629560823 629560823
566554538 566554538 619782798 619782798
450667223 450667223 669888548 669888548
556139654 556139654 775180018 775180018
754379856 754379856 914080083 914080083
641298899 641298899 767142642 767142642
603243823 603243823 894338440 894338440
432833418 432833418 842983623 842983623
629866894 629866894 727294396 727294396
429294566 429294566 785906388 785906388
455879620 455879620 801507496 801507496
367355742 367355742 900038271 900038271
365167724 365167724 487604165 487604165
21959852 21959852 979068498 979068498
201644639 201644639 719045066 719045066
339082441 339082441 695045232 695045232
355575476 355575476 976429760 976429760
22565613 22565613 962269200 962269200
241452230 241452230 447893178 447893178
250880147 250880147 577248226 577248226
459888173 459888173 554618314 554618314
923668850 923668850 946013720 946013720
148340930 148340930 264226876 264226876
125979012 125979012 913585744 913585744
938190495 938190495 944516926 944516926
95557889 95557889 161337622 161337622
584028188 584028188 655395787 655395787
838148196 838148196 935802189 935802189
407565778 407565778 990299943 990299943
158876260 158876260 256232251 256232251
955883674 955883674 987271614 987271614
574625275 574625275 870544286 870544286
358977422 358977422 477670683 477670683
168328289 168328289 802811323 802811323
367837190 367837190 975689444 975689444
166479633 166479633 514669178 514669178
354936731 354936731 927176682 927176682
117566914 117566914 567121292 567121292
169511 169511 226939564 226939564
782953582 782953582 827737736 827737736
185736129 185736129 485182401 485182401
977384270 977384270 993520211 993520211
48079044 48079044 714094538 714094538
816205530 816205530 839639713 839639713
184936905 184936905 616937600 616937600
545603021 545603021 795781913 795781913
135826855 135826855 613934767 613934767
917642014 917642014 931093832 931093832
533548409 533548409 975359902 975359902
287918598 287918598 491880265 491880265
957032599 957032599 998282042 998282042
597946880 597946880 772564481 772564481
898812058 898812058 989758162 989758162
897051331 897051331 902120849 902120849
432725340 432725340 964819599 964819599
958498377 958498377 973606480 973606480
556714229 556714229 813860673 813860673
679549643 679549643 880541098 880541098
915676094 915676094 963492233 963492233
598744258 598744258 749626886 749626886
388711504 388711504 806914869 806914869
191472870 191472870 980929047 980929047
490369413 490369413 993211049 993211049
696522290 696522290 825688446 825688446
258249845 258249845 862337834 862337834
714394588 714394588 996124328 996124328
806143609 806143609 893260072 893260072
66393952 66393952 952924313 952924313
749889323 749889323 802513846 802513846
343036534 343036534 424881655 424881655
35208802 35208802 853110736 853110736
557235990 557235990 940441519 940441519
218932793 218932793 644626338 644626338
926779770 926779770 986801401 986801401
783824137 783824137 959947793 959947793
249482267 249482267 497270269 497270269
473907561 473907561 911585469 911585469
831914417 831914417 839203975 839203975
259132980 259132980 560518239 560518239
643935542 643935542 940356497 940356497
635489922 635489922 843049702 843049702
210965987 210965987 948988743 948988743
703087532 703087532 974859434 974859434
125953329 125953329 624613646 624613646
125713740 125713740 826640852 826640852
658594009 658594009 708450325 708450325
362554682 362554682 445516103 445516103
267560659 267560659 964690677 964690677
294901647 294901647 493577864 493577864
432425817 432425817 723820202 723820202
710829220 710829220 730380873 730380873
659234020 659234020 714833930 714833930
740814099 740814099 779126313 779126313
980009517 980009517 998684264 998684264
502420916 502420916 604224004 604224004
607612972 607612972 653993480 653993480
952746400 952746400 955899562 955899562
659800604 659800604 688770077 688770077
871647280 871647280 873529131 873529131
67028339 67028339 276158220 276158220
803343614 803343614 989783002 989783002
634206701 634206701 823802150 823802150
55392226 55392226 219844779 219844779
663522690 663522690 727621966 727621966
476829941 476829941 984676638 984676638
765633642 765633642 769809395 769809395
486001809 486001809 802488660 802488660
426636575 426636575 530007397 530007397
973470542 973470542 997042633 997042633
141350490 141350490 519285892 519285892
661369861 661369861 815456230 815456230
725153555 725153555 814818943 814818943
756718543 756718543 772435023 772435023
288931973 288931973 869870116 869870116
366197765 366197765 653982300 653982300
43784743 43784743 468674107 468674107
149819457 149819457 944508252 944508252
247971762 247971762 913676332 913676332
165481563 165481563 971381934 971381934
719171873 719171873 755358647 755358647
366506605 366506605 675370610 675370610
780715179 780715179 936358507 936358507
24383182 24383182 114597672 114597672
333329099 333329099 844760468 844760468
242064921 242064921 887694464 887694464
228967479 228967479 805828434 805828434
93381414 93381414 622432606 622432606
429773291 429773291 430573615 430573615
284823823 284823823 454408375 454408375
271574815 271574815 711051325 711051325
147983147 147983147 928015329 928015329
532760907 532760907 807228217 807228217
362628373 362628373 978159890 978159890
601172521 601172521 798495711 798495711
391659174 391659174 937172879 937172879
394316209 394316209 774142237 774142237
666675701 666675701 920344887 920344887
902533662 902533662 909426150 909426150
327924573 327924573 631506470 631506470
938749415 938749415 995299451 995299451
871025526 871025526 929694331 929694331
645011910 645011910 852930175 852930175
478011673 478011673 888640433 888640433
865232564 865232564 961951798 961951798
389606752 389606752 916529921 916529921
636977130 636977130 988750986 988750986
364745123 364745123 811738322 811738322
944233696 944233696 966771771 966771771
974122363 974122363 983534144 983534144
13518672 13518672 811065412 811065412
358578881 358578881 833719762 833719762
964477235 964477235 994986466 994986466
435057551 435057551 836648159 836648159
51799745 51799745 875457613 875457613
285760060 285760060 906617603 906617603
165892725 165892725 561377782 561377782
306190180 306190180 558176270 558176270
119305990 119305990 284698064 284698064
296669661 296669661 507321333 507321333
356496750 356496750 659977956 659977956
684306114 684306114 877198177 877198177
920062694 920062694 934896845 934896845
431519083 431519083 650195537 650195537
991337702 991337702 999400305 999400305
553262449 553262449 852599274 852599274
878265128 878265128 974199996 974199996
924072621 924072621 940722089 940722089
871489957 871489957 918574577 918574577
780686649 780686649 930408587 930408587
285676182 285676182 900531794 900531794
123778925 123778925 979195313 979195313
281453683 281453683 767202139 767202139
449280482 449280482 705045634 705045634
85993463 85993463 726443264 726443264
607283058 607283058 757385528 757385528
299500057 299500057 619842898 619842898
748674357 748674357 784706828 784706828
197306387 197306387 896901985 896901985
10776196 10776196 194663108 194663108
232141149 232141149 856049089 856049089
274808056 274808056 476871747 476871747
167517618 167517618 266281419 266281419
257821291 257821291 493831528 493831528
703644937 703644937 837447934 837447934
673222389 673222389 855832507 855832507
12635035 12635035 786339875 786339875
400449775 400449775 892337254 892337254
651529187 651529187 803757284 803757284
248179442 248179442 404891414 404891414
838144665 838144665 979031345 979031345
616500184 616500184 859103411 859103411
507670197 507670197 752393104 752393104
548423865 548423865 550296512 550296512
761983857 761983857 983821670 983821670
136902382 136902382 446911027 446911027
413157957 413157957 817829105 817829105
359851536 359851536 406665588 406665588
987865324 987865324 989189314 989189314
281889273 281889273 398839224 398839224
281003357 281003357 873583200 873583200
779992257 779992257 834943700 834943700
463118290 463118290 635225369 635225369
277411009 277411009 673446196 673446196
491564228 491564228 702196162 702196162
432433299 432433299 722840239 722840239
823066859 823066859 967576244 967576244
877977871 877977871 963529760 963529760
785636674 785636674 954450910 954450910
705817422 705817422 713402343 713402343
419481856 419481856 772191175 772191175
968269481 968269481 986837447 986837447
520905118 520905118 633509365 633509365
726347961 726347961 751319354 751319354
235429591 235429591 925076163 925076163
397188440 397188440 883344127 883344127
190828706 190828706 975668151 975668151
553700510 553700510 962984547 962984547
309941562 309941562 454160350 454160350
468599525 468599525 770184933 770184933
511475477 511475477 969754790 969754790
608491716 608491716 967721723 967721723
583282415 583282415 859720891 859720891
604261142 604261142 894904339 894904339
980788159 980788159 995683514 995683514
135753972 135753972 279964936 279964936
172473024 172473024 245675931 245675931
425714613 425714613 730627837 730627837
521923433 521923433 633002416 633002416
844233972 844233972 919833124 919833124
741431155 741431155 857881941 857881941
702854281 702854281 930675246 930675246
903027929 903027929 974473655 974473655
910690445 910690445 967224101 967224101
198319570 198319570 359152820 359152820
872704857 872704857 981229631 981229631
566181080 566181080 844315943 844315943
520373127 520373127 659767872 659767872
466423460 466423460 942141414 942141414
300743663 300743663 810899991 810899991
22779438 22779438 314693061 314693061
299789738 299789738 325703254 325703254
455974065 455974065 601213443 601213443
504419858 504419858 885609860 885609860
107317156 107317156 393259689 393259689
676405951 676405951 978437754 978437754
46855873 46855873 272470725 272470725
736266634 736266634 868100792 868100792
310102016 310102016 976721974 976721974
233681036 233681036 697321616 697321616
726008220 726008220 960075595 960075595
775975967 775975967 976793118 976793118
271485452 271485452 893620930 893620930
89171675 89171675 344670168 344670168
284799498 284799498 833328597 833328597
312262553 312262553 482469072 482469072
509290126 509290126 890738898 890738898
932602226 932602226 937438568 937438568
108450003 108450003 750379666 750379666
992844736 992844736 997090603 997090603
599087184 599087184 639270728 639270728
952942107 952942107 968428895 968428895
833951423 833951423 917755496 917755496
644224092 644224092 982282664 982282664
697362969 697362969 736638571 736638571
263656093 263656093 362627777 362627777
618997910 618997910 937715994 937715994
424423222 424423222 992251962 992251962
868235952 868235952 996574240 996574240
943969984 943969984 967520282 967520282
567024928 567024928 714986244 714986244
367567892 367567892 706553762 706553762
796745951 796745951 841879197 841879197
376464459 376464459 479273297 479273297
761134374 761134374 770325499 770325499
114218175 114218175 620171575 620171575
395184493 395184493 728041056 728041056
936730376 936730376 972967271 972967271
299865454 299865454 560710719 560710719
487292160 487292160 644757407 644757407
944234274 944234274 992050121 992050121
144777406 144777406 321146693 321146693
962052802 962052802 975579138 975579138
948227229 948227229 957735995 957735995
128656070 128656070 575373406 575373406
507154229 507154229 909872439 909872439
922619368 922619368 991390880 991390880
545020768 545020768 551794116 551794116
99190561 99190561 587806927 587806927
607195189 607195189 741345551 741345551
659390378 659390378 855415987 855415987
685662479 685662479 728690794 728690794
4498171 4498171 555243352 555243352
594642822 594642822 800307431 800307431
843945678 843945678 895290825 895290825
761678196 761678196 764251919 764251919
128085276 128085276 777077196 777077196
599190769 599190769 662559846 662559846
68273694 68273694 763403017 763403017
97240662 97240662 471152962 471152962
836043853 836043853 964675240 964675240
794687036 794687036 912112570 912112570
72476769 72476769 817597667 817597667
342226301 342226301 358572914 358572914
565450068 565450068 717852715 717852715
93796656 93796656 407782850 407782850
672091743 672091743 811738526 811738526
314974896 314974896 609172508 609172508
547642106 547642106 861472340 861472340
821430678 821430678 960194350 960194350
1186528 1186528 700355440 700355440
622239161 622239161 996570691 996570691
430564360 430564360 762322197 762322197
253349684 253349684 488577665 488577665
854861484 854861484 898882457 898882457
271457375 271457375 466258291 466258291
225306436 225306436 720761843 720761843
335997396 335997396 736625855 736625855
473788043 473788043 962284427 962284427
22558314 22558314 845824662 845824662
503028088 503028088 728100652 728100652
324848444 324848444 621847528 621847528
992479557 992479557 999878821 999878821
709494690 709494690 972375545 972375545
31177066 31177066 148576488 148576488
391865654 391865654 576399634 576399634
344043426 344043426 992794464 992794464
310346704 310346704 780591622 780591622
168068068 168068068 527403704 527403704
112307593 112307593 131950070 131950070
753969258 753969258 890245942 890245942
261033146 261033146 723304611 723304611
308396461 308396461 866099408 866099408
430127100 430127100 778400085 778400085
986252901 986252901 986641649 986641649
709512233 709512233 914472145 914472145
313677709 313677709 692326060 692326060
822407257 822407257 904945780 904945780
823337052 823337052 892686975 892686975
847277542 847277542 981795494 981795494
719742540 719742540 734304260 734304260
779088487 779088487 799897288 799897288
906397973 906397973 950844442 950844442
701988279 701988279 835977106 835977106
950865074 950865074 978418446 978418446
120756718 120756718 311866941 311866941
821499226 821499226 954352715 954352715
896815461 896815461 943321692 943321692
499234695 499234695 872041256 872041256
809817270 809817270 903314265 903314265
186353137 186353137 197939274 197939274
952262841 952262841 962700124 962700124
609729939 609729939 904680280 904680280
283055239 283055239 384592172 384592172
937141156 937141156 955035538 955035538
896985466 896985466 983590588 983590588
89704350 89704350 448541918 448541918
765974825 765974825 843623447 843623447
235115321 235115321 883978539 883978539
769389935 769389935 974372735 974372735
615036528 615036528 901671295 901671295
697572453 697572453 935651947 935651947
923959162 923959162 934228033 934228033
605976162 605976162 621122192 621122192
904501457 904501457 970601028 970601028
628294657 628294657 728070582 728070582
593372974 593372974 813974003 813974003
841105434 841105434 975431401 975431401
227993482 227993482 435599428 435599428
813845446 813845446 982291301 982291301
881881885 881881885 896738194 896738194
358935135 358935135 503899497 503899497
535417697 535417697 595749163 595749163
767869 767869 819881216 819881216
609420303 609420303 776778135 776778135
795873529 795873529 964528120 964528120
501217055 501217055 840311704 840311704
262207212 262207212 757174261 757174261
608025292 608025292 833961831 833961831
926354864 926354864 996842404 996842404
123909517 123909517 222701164 222701164
678647772 678647772 704430097 704430097
409419804 409419804 695560100 695560100
42443852 42443852 693198731 693198731
665770353 665770353 809723074 809723074
501491222 501491222 819521788 819521788
550251719 550251719 919492002 919492002
139249813 139249813 679392082 679392082
784154517 784154517 987858883 987858883
41104225 41104225 650387427 650387427
297043861 297043861 666729552 666729552
816391251 816391251 897197984 897197984
360927936 360927936 715115025 715115025
508912516 508912516 906190365 906190365
656174926 656174926 672846431 672846431
762605390 762605390 811090115 811090115
784748473 784748473 829777076 829777076
279071817 279071817 664395036 664395036
614664378 614664378 737621627 737621627
739768654 739768654 935075943 935075943
321320266 321320266 695713909 695713909
733283703 733283703 759288893 759288893
816618658 816618658 824693411 824693411
395940380 395940380 969531291 969531291
486381114 486381114 513309359 513309359
316080342 316080342 855762778 855762778
628374988 628374988 661805991 661805991
912835966 912835966 967414457 967414457
981499729 981499729 997853976 997853976
608039470 608039470 698268048 698268048
536258818 536258818 904969328 904969328
481435966 481435966 834151333 834151333
658213207 658213207 879326174 879326174
418435911 418435911 857726236 857726236
993291018 993291018 996201992 996201992
313425698 313425698 800819503 800819503
878661908 878661908 931566335 931566335
676790249 676790249 915209621 915209621
845893294 845893294 955713991 955713991
74337012 74337012 320835268 320835268
571320656 571320656 640193883 640193883
489965532 489965532 703272236 703272236
458083509 458083509 871885774 871885774
723865723 723865723 874637202 874637202
66798292 66798292 683265218 683265218
245545704 245545704 333420471 333420471
73119206 73119206 337762060 337762060
241564542 241564542 547799780 547799780
44205158 44205158 679601673 679601673
111845590 111845590 779757482 779757482
262495499 262495499 487662956 487662956
880566727 880566727 961486707 961486707
983709903 983709903 994069330 994069330
476636012 476636012 605621359 605621359
884763883 884763883 932867757 932867757
291890461 291890461 318899662 318899662
542263511 542263511 924806077 924806077
433306227 433306227 972498122 972498122
879533646 879533646 890296120 890296120
915564360 915564360 969537788 969537788
981764423 981764423 989497395 989497395
213273012 213273012 928403401 928403401
252494332 252494332 472436402 472436402
929290768 929290768 972629345 972629345
451988197 451988197 797139232 797139232
580855029 580855029 761081527 761081527
154168509 154168509 192003738 192003738
991487293 991487293 998477960 998477960
958688379 958688379 959080141 959080141
388020736 388020736 572952482 572952482
766114649 766114649 900999660 900999660
988701847 988701847 989128606 989128606
956265680 956265680 975946552 975946552
778558620 778558620 946246000 946246000
935565976 935565976 967606992 967606992
292363750 292363750 488041080 488041080
958233259 958233259 968376528 968376528
755472016 755472016 821839576 821839576
42379586 42379586 63728198 63728198
758698739 758698739 978648503 978648503
579443414 579443414 612086715 612086715
703039398 703039398 723452168 723452168
9692192 9692192 57646651 57646651
964100996 964100996 999253026 999253026
982343192 982343192 999301576 999301576
537827749 537827749 980290966 980290966
795158008 795158008 979535117 979535117
842893666 842893666 882131452 882131452
475706169 475706169 914286570 914286570
584175189 584175189 620789975 620789975
203368851 203368851 811554765 811554765
51064918 51064918 281722590 281722590
915408129 915408129 997623439 997623439
702318974 702318974 960165403 960165403
248146362 248146362 703553902 703553902
207228966 207228966 510519555 510519555
950042168 950042168 970837136 970837136
328393448 328393448 861745333 861745333
960152371 960152371 993213850 993213850
499824284 499824284 807306002 807306002
991756198 991756198 994067972 994067972
570634843 570634843 680043691 680043691
394558152 394558152 590571584 590571584
796116350 796116350 974428414 974428414
852060691 852060691 875613820 875613820
586232223 586232223 865443177 865443177
570031424 570031424 896275862 896275862
772143254 772143254 893965147 893965147
29937223 29937223 776944315 776944315
431982204 431982204 574993707 574993707
141983586 141983586 560147279 560147279
675245995 675245995 953184149 953184149
251839242 251839242 881186570 881186570
609286842 609286842 611000670 611000670
666359288 666359288 800616067 800616067
133148804 133148804 268997492 268997492
730890021 730890021 800122862 800122862
72679458 72679458 822510745 822510745
169545161 169545161 780556952 780556952
333176555 333176555 483413994 483413994
447776606 447776606 615168696 615168696
593156218 593156218 755945762 755945762
428437917 428437917 839016766 839016766
44671143 44671143 913764209 913764209
676004478 676004478 810839083 810839083
529302412 529302412 996912028 996912028
189361724 189361724 384411538 384411538
622567808 622567808 899064185 899064185
858460494 858460494 925624513 925624513
775129886 775129886 863456267 863456267
934732398 934732398 965691615 965691615
317843774 317843774 580936514 580936514
186603669 186603669 527111600 527111600
68126458 68126458 72108533 72108533
118253307 118253307 934750299 934750299
443216297 443216297 505210973 505210973
809981210 809981210 813036070 813036070
866006246 866006246 995266463 995266463
931288747 931288747 978731121 978731121
906852490 906852490 949426462 949426462
956242343 956242343 960560276 960560276
632761004 632761004 764301015 764301015
263889990 263889990 494419796 494419796
377776551 377776551 541206234 541206234
993633027 993633027 993800686 993800686
538263059 538263059 846717236 846717236
747769493 747769493 861326570 861326570
781631177 781631177 930616793 930616793
469378549 469378549 955958819 955958819
549093603 549093603 786850629 786850629
747162206 747162206 877961285 877961285
984313272 984313272 987701781 987701781
572296007 572296007 881790743 881790743
98616036 98616036 387322638 387322638
687438442 687438442 702033996 702033996
501071421 501071421 681937994 681937994
975953856 975953856 998937651 998937651
978062302 978062302 988137442 988137442
912500610 912500610 999319826 999319826
403402782 403402782 706178265 706178265
213008936 213008936 456981733 456981733
34935193 34935193 594158980 594158980
453296748 453296748 904026038 904026038
976645413 976645413 980436516 980436516
208044871 208044871 912211093 912211093
635662813 635662813 933430296 933430296
51238898 51238898 571780827 571780827
679304985 679304985 744587207 744587207
54152165 54152165 780288997 780288997
673740402 673740402 892077763 892077763
152103131 152103131 585738734 585738734
69716417 69716417 452417265 452417265
364987595 364987595 432534732 432534732
594915104 594915104 740398327 740398327
890880494 890880494 983411289 983411289
492707047 492707047 555594891 555594891
547607231 547607231 557159766 557159766
138689455 138689455 517212985 517212985
816026101 816026101 992263744 992263744
750164050 750164050 803541594 803541594
515479690 515479690 810744889 810744889
801900520 801900520 977547071 977547071
304285623 304285623 614317582 614317582
326127050 326127050 721203219 721203219
321385717 321385717 410189628 410189628
442239889 442239889 443598205 443598205
716694524 716694524 982958528 982958528
409271575 409271575 535743734 535743734
931899078 931899078 965200324 965200324
196796531 196796531 781860030 781860030
428655500 428655500 990057279 990057279
232808961 232808961 292771162 292771162
605698247 605698247 606229805 606229805
763205207 763205207 870301107 870301107
111908143 111908143 840972505 840972505
943923280 943923280 955212770 955212770
878370750 878370750 994852659 994852659
505299204 505299204 890240181 890240181
34562989 34562989 931942559 931942559
987063244 987063244 988653963 988653963
331804789 331804789 855229040 855229040
189222465 189222465 402861455 402861455
979410382 979410382 998015093 998015093
537415741 537415741 707479584 707479584
524475826 524475826 569869260 569869260
365683160 365683160 886822999 886822999
405083738 405083738 416758930 416758930
786884459 786884459 990567544 990567544
762053695 762053695 824250062 824250062
624913296 624913296 705901021 705901021
279105562 279105562 309663999 309663999
215479070 215479070 605017937 605017937
688129251 688129251 710078726 710078726
388077872 388077872 649098132 649098132
469843412 469843412 877279946 877279946
385597215 385597215 854197027 854197027
709855334 709855334 901690440 901690440
523807362 523807362 585248061 585248061
415965265 415965265 799142992 799142992
86861620 86861620 597977919 597977919
555243920 555243920 564882833 564882833
573482317 573482317 772882341 772882341
4104282 4104282 190770943 190770943
18644775 18644775 782470755 782470755
393892137 393892137 511538593 511538593
165898585 165898585 781914310 781914310
302794421 302794421 662055355 662055355
273265342 273265342 993410355 993410355
211106809 211106809 450242027 450242027
136819822 136819822 776109604 776109604
687497260 687497260 720866850 720866850
630751171 630751171 969310301 969310301
473085128 473085128 984600038 984600038
315140693 315140693 954777359 954777359
893933958 893933958 894413634 894413634
511175165 511175165 628351450 628351450
656516702 656516702 871637915 871637915
401408212 401408212 821467881 821467881
573974922 573974922 830569749 830569749
997642035 997642035 997807313 997807313
410904451 410904451 979702026 979702026
362323380 362323380 366028194 366028194
451109634 451109634 670587126 670587126
566287663 566287663 923024527 923024527
803452672 803452672 932895872 932895872
402362557 402362557 461456742 461456742
380120757 380120757 664178959 664178959
677821368 677821368 779687163 779687163
520880027 520880027 915781058 915781058
941897656 941897656 993544755 993544755
253991275 253991275 932355519 932355519
440338070 440338070 534269286 534269286
120929310 120929310 871743555 871743555
800647275 800647275 961027715 961027715
819534828 819534828 866475175 866475175
144836497 144836497 788507696 788507696
790685519 790685519 891505757 891505757
875400864 875400864 892607075 892607075
514722048 514722048 941606128 941606128
390526577 390526577 595781864 595781864
906937848 906937848 908862879 908862879
556387869 556387869 709319802 709319802
886005103 886005103 944639400 944639400
78323966 78323966 129789575 129789575
536278239 536278239 924115298 924115298
932887212 932887212 974988485 974988485
379545089 379545089 557599666 557599666
945932032 945932032 985376142 985376142
812290766 812290766 865949162 865949162
742887956 742887956 903267122 903267122
679917950 679917950 910385414 910385414
447453759 447453759 588969556 588969556
668568204 668568204 719874763 719874763
397032476 397032476 775632935 775632935
777942703 777942703 947702735 947702735
967608452 967608452 974385854 974385854
998971105 998971105 999068713 999068713
670676622 670676622 982011277 982011277
403993690 403993690 897563617 897563617
620599701 620599701 927448421 927448421
255673492 255673492 525654930 525654930
118025521 118025521 142300995 142300995
747850057 747850057 985276706 985276706
905739068 905739068 929714587 929714587
299100783 299100783 337781815 337781815
810598349 810598349 950905514 950905514
225848386 225848386 717235519 717235519
454808895 454808895 907429174 907429174
189110585 189110585 429495721 429495721
79179306 79179306 678622426 678622426
327589903 327589903 373033764 373033764
897390440 897390440 969857246 969857246
297974714 297974714 955288484 955288484
48021520 48021520 975208753 975208753
549114742 549114742 669730508 669730508
865245565 865245565 893160282 893160282
688191163 688191163 834640905 834640905
22175047 22175047 535967963 535967963
534285633 534285633 695537755 695537755
730205512 730205512 952552746 952552746
662354178 662354178 939148511 939148511
531500440 531500440 964190197 964190197
989595703 989595703 997344473 997344473
518770832 518770832 971897210 971897210
45159256 45159256 449679361 449679361
340779209 340779209 517077413 517077413
620672287 620672287 746497857 746497857
621089564 621089564 939267705 939267705
823979653 823979653 910156825 910156825
671799459 671799459 672164379 672164379
122728131 122728131 989269436 989269436
974626486 974626486 981410515 981410515
158207826 158207826 570075869 570075869
57407215 57407215 642321513 642321513
983600618 983600618 995981897 995981897
397430053 397430053 942945447 942945447
958669957 958669957 969593397 969593397
810066803 810066803 852472062 852472062
709514588 709514588 959223518 959223518
37858353 37858353 822361093 822361093
538444520 538444520 995069823 995069823
506226169 506226169 528796155 528796155
687195617 687195617 689298108 689298108
327615906 327615906 522382191 522382191
843679041 843679041 850818743 850818743
492244039 492244039 908119318 908119318
732929089 732929089 785845185 785845185
974427968 974427968 999990473 999990473
593130074 593130074 672128358 672128358
281098791 281098791 805327056 805327056
864891716 864891716 937676476 937676476
347446484 347446484 358422284 358422284
881984250 881984250 886765624 886765624
27279712 27279712 953600499 953600499
655481267 655481267 760786521 760786521
534404644 534404644 952840283 952840283
895978984 895978984 909767630 909767630
887053753 887053753 983501386 983501386
177201236 177201236 847284552 847284552
509205241 509205241 708367241 708367241
760191982 760191982 986378919 986378919
201111292 201111292 267955435 267955435
825017328 825017328 863021346 863021346
407817499 407817499 583568069 583568069
450815955 450815955 500131365 500131365
293227248 293227248 894953314 894953314
796152656 796152656 834395599 834395599
414164051 414164051 848800890 848800890
487888991 487888991 957931348 957931348
865623901 865623901 911010715 911010715
500581690 500581690 873667875 873667875
408134759 408134759 495122106 495122106
878410842 878410842 907085422 907085422
26031115 26031115 439462428 439462428
660595320 660595320 744525265 744525265
946080033 946080033 974798852 974798852
194747020 194747020 764791462 764791462
262148802 262148802 410200066 410200066
541134800 541134800 734720929 734720929
41707592 41707592 401490581 401490581
878698941 878698941 898725363 898725363
540718922 540718922 764826049 764826049
796275212 796275212 883666238 883666238
219206563 219206563 287645937 287645937
35194037 35194037 91088450 91088450
365162859 365162859 910026650 910026650
549525491 549525491 836467601 836467601
547531516 547531516 651814907 651814907
942160445 942160445 946347539 946347539
629103342 629103342 757211051 757211051
401814604 401814604 517986909 517986909
526923290 526923290 951137648 951137648
820712731 820712731 910333280 910333280
266658201 266658201 801231828 801231828
246659553 246659553 603576526 603576526
516398277 516398277 541588292 541588292
894000152 894000152 970962702 970962702
87595829 87595829 413670613 413670613
303467897 303467897 555213040 555213040
843530437 843530437 965655612 965655612
264668157 264668157 700082404 700082404
138396043 138396043 313535293 313535293
990273500 990273500 996654493 996654493
184954338 184954338 492660517 492660517
458796432 458796432 550302570 550302570
759160417 759160417 862724509 862724509
646098898 646098898 985192649 985192649
279347684 279347684 667700566 667700566
424192923 424192923 639026304 639026304
912749953 912749953 961779941 961779941
949652003 949652003 961025203 961025203
175976083 175976083 598412848 598412848
700126948 700126948 981957833 981957833
610799794 610799794 779753204 779753204
42425239 42425239 633159623 633159623
101646775 101646775 789084215 789084215
220400181 220400181 616030602 616030602
639962043 639962043 803075220 803075220
288764151 288764151 357277236 357277236
551687960 551687960 761628663 761628663
125444181 125444181 559464579 559464579
977085542 977085542 989129321 989129321
539381001 539381001 777816364 777816364
319911550 319911550 542072620 542072620
665135628 665135628 896062841 896062841
902638714 902638714 941569539 941569539
36356758 36356758 797374426 797374426
359105458 359105458 962576008 962576008
435731490 435731490 578572236 578572236
200465343 200465343 746530309 746530309
367839847 367839847 445261183 445261183
42408058 42408058 537126900 537126900
130525023 130525023 529874433 529874433
508644349 508644349 529013764 529013764
599321922 599321922 895943827 895943827
878285472 878285472 994581946 994581946
760539787 760539787 812929471 812929471
406869244 406869244 965193563 965193563
308498929 308498929 635019904 635019904
995167210 995167210 999211250 999211250
941489774 941489774 974117959 974117959
791117956 791117956 988395485 988395485
216699706 216699706 758058751 758058751
848601122 848601122 909371546 909371546
256394192 256394192 747230977 747230977
689875037 689875037 982822584 982822584
315959783 315959783 353464208 353464208
799608079 799608079 927670576 927670576
950805881 950805881 984417233 984417233
205850703 205850703 369192151 369192151
239836863 239836863 453437596 453437596
10453112 10453112 309446146 309446146
198112817 198112817 257059839 257059839
881176611 881176611 959251645 959251645
441408137 441408137 466862414 466862414
480976423 480976423 573872947 573872947
180440256 180440256 721467123 721467123
706617759 706617759 748159000 748159000
669855247 669855247 918996091 918996091
782280163 782280163 841993470 841993470
732981743 732981743 889914284 889914284
595550348 595550348 997222397 997222397
459707416 459707416 609708042 609708042
106325364 106325364 414899747 414899747
766892164 766892164 877418346 877418346
562207923 562207923 623413303 623413303
747840876 747840876 959813966 959813966
748043426 748043426 756991083 756991083
684638025 684638025 700535311 700535311
41106394 41106394 561677457 561677457
388038355 388038355 985098006 985098006
693362485 693362485 728624364 728624364
698045700 698045700 947585698 947585698
686566347 686566347 716030334 716030334
643561749 643561749 649021148 649021148
683431157 683431157 735964523 735964523
43909759 43909759 314782230 314782230
703897676 703897676 762667523 762667523
388377850 388377850 657290163 657290163
311835562 311835562 395575242 395575242
923317377 923317377 971939677 971939677
851713831 851713831 865908653 865908653
184855883 184855883 385177500 385177500
152416028 152416028 821535986 821535986
722991057 722991057 891195319 891195319
737561635 737561635 992659502 992659502
100244174 100244174 407112068 407112068
763689748 763689748 984051982 984051982
520155961 520155961 610604335 610604335
502382856 502382856 753769607 753769607
240837708 240837708 269992569 269992569
385223000 385223000 851627599 851627599
339743104 339743104 584846835 584846835
24855966 24855966 66871136 66871136
323523726 323523726 347844495 347844495
810095538 810095538 945724758 945724758
934351214 934351214 977893533 977893533
693551533 693551533 705615409 705615409
166862938 166862938 636050921 636050921
9566696 9566696 220000269 220000269
743179211 743179211 806404503 806404503
780308221 780308221 869810058 869810058
446732410 446732410 851483909 851483909
739520452 739520452 832227685 832227685
157077855 157077855 173078495 173078495
390460246 390460246 556807755 556807755
963563956 963563956 985981772 985981772
547173644 547173644 800750361 800750361
602833650 602833650 736492723 736492723
847972992 847972992 897931223 897931223
149424338 149424338 907058969 907058969
711361418 711361418 753787129 753787129
514468684 514468684 695961419 695961419
771021891 771021891 834438320 834438320
215345819 215345819 730051868 730051868
142007045 142007045 641235791 641235791
338286902 338286902 743284796 743284796
583985767 583985767 821347840 821347840
559586775 559586775 710289598 710289598
688892740 688892740 731099060 731099060
39590774 39590774 161610440 161610440
126317237 126317237 603047107 603047107
409708877 409708877 728643193 728643193
964904465 964904465 976462592 976462592
668751573 668751573 972003290 972003290
653257459 653257459 927749455 927749455
747559879 747559879 970756022 970756022
521957171 521957171 882962085 882962085
58048540 58048540 615371295 615371295
592652523 592652523 992475058 992475058
471704588 471704588 544354118 544354118
38206066 38206066 170173653 170173653
278375441 278375441 357138919 357138919
788511331 788511331 952098178 952098178
967784676 967784676 995859731 995859731
136336278 136336278 137576042 137576042
293612414 293612414 765186101 765186101
191253797 191253797 610199315 610199315
372200215 372200215 510279973 510279973
629848167 629848167 889819631 889819631
150694186 150694186 303571183 303571183
415527159 415527159 564549690 564549690
547725166 547725166 705932086 705932086
234995886 234995886 970997079 970997079
784940508 784940508 919646149 919646149
561830819 561830819 965095568 965095568
903074991 903074991 939026603 939026603
733316145 733316145 975425486 975425486
522876510 522876510 985587579 985587579
648399600 648399600 863646968 863646968
264296355 264296355 636729138 636729138
33089209 33089209 886235601 886235601
915892087 915892087 940528772 940528772
961601190 961601190 978261703 978261703
895001362 895001362 927464277 927464277
251123726 251123726 890907234 890907234
465436143 465436143 557412695 557412695
634878092 634878092 650431674 650431674
803139013 803139013 945590192 945590192
369886713 369886713 488533057 488533057
91508878 91508878 611879970 611879970
788239980 788239980 818994074 818994074
597638786 597638786 837984121 837984121
989385280 989385280 996963257 996963257
13333532 13333532 662878107 662878107
140053517 140053517 706098709 706098709
265208851 265208851 328043631 328043631
912590509 912590509 925330896 925330896
69321057 69321057 197607096 197607096
704546104 704546104 910793299 910793299
782935870 782935870 986228146 986228146
13632774 13632774 859663412 859663412
573350181 573350181 907836293 907836293
687728051 687728051 847233038 847233038
675759309 675759309 899310197 899310197
78738197 78738197 150118381 150118381
854980656 854980656 937032068 937032068
931814727 931814727 978102425 978102425
239803271 239803271 317289401 317289401
766017697 766017697 944631049 944631049
241084746 241084746 697117709 697117709
99799996 99799996 948547271 948547271
445741620 445741620 764667938 764667938
130057074 130057074 753718820 753718820
263144764 263144764 928454233 928454233
228660443 228660443 559419292 559419292
272418203 272418203 946097980 946097980
436191056 436191056 477592654 477592654
158619340 158619340 416435578 416435578
126645866 126645866 135705124 135705124
746107526 746107526 801755603 801755603
840570882 840570882 982653249 982653249
348816579 348816579 924869436 924869436
634238002 634238002 890519543 890519543
735123900 735123900 744140477 744140477
84530514 84530514 922082258 922082258
881223658 881223658 931951772 931951772
860862972 860862972 931299011 931299011
569688069 569688069 783063765 783063765
768816904 768816904 914177587 914177587
743170312 743170312 962773565 962773565
628440974 628440974 873550598 873550598
426180137 426180137 838602487 838602487
433629930 433629930 815379468 815379468
689832164 689832164 701213143 701213143
834956466 834956466 947830293 947830293
774377713 774377713 953960322 953960322
307398337 307398337 432338967 432338967
88792136 88792136 988473850 988473850
348452655 348452655 851538530 851538530
936768291 936768291 973958931 973958931
695052885 695052885 863412252 863412252
118035451 118035451 581103903 581103903
407968461 407968461 431622019 431622019
595748744 595748744 854238039 854238039
974783342 974783342 996958326 996958326
872048836 872048836 934577291 934577291
575100755 575100755 705495843 705495843
829608680 829608680 831222931 831222931
55310805 55310805 970060311 970060311
129877357 129877357 603663917 603663917
253648523 253648523 437401770 437401770
410331148 410331148 689127545 689127545
339215184 339215184 867103476 867103476
787532477 787532477 923564358 923564358
199186492 199186492 270446767 270446767
984509370 984509370 991955545 991955545
444757929 444757929 613354757 613354757
786045308 786045308 963430419 963430419
967622190 967622190 979506546 979506546
682393276 682393276 697865256 697865256
132148390 132148390 764004647 764004647
745160306 745160306 770158728 770158728
672131625 672131625 784932458 784932458
810122200 810122200 894485863 894485863
952773137 952773137 982235596 982235596
286987367 286987367 767386567 767386567
955082742 955082742 989890584 989890584
258410456 258410456 757064931 757064931
914849200 914849200 999792190 999792190
940271140 940271140 973119549 973119549
623556955 623556955 964555404 964555404
330675587 330675587 644901598 644901598
5214029 5214029 457365047 457365047
589394543 589394543 955517979 955517979
688765473 688765473 885813012 885813012
958007201 958007201 979398279 979398279
43594927 43594927 346313855 346313855
440115729 440115729 789235802 789235802
605390352 605390352 814043041 814043041
762606842 762606842 837455814 837455814
281548702 281548702 288129554 288129554
824119251 824119251 907235524 907235524
249838833 249838833 873428014 873428014
788591701 788591701 976935913 976935913
586052578 586052578 918382732 918382732
944810107 944810107 992265157 992265157
90890890 90890890 959492290 959492290
770620028 770620028 894738243 894738243
676289347 676289347 697919167 697919167
422758099 422758099 537951792 537951792
27576485 27576485 469998662 469998662
551361078 551361078 868084446 868084446
225607049 225607049 289574912 289574912
832712097 832712097 940885931 940885931
503180040 503180040 686263818 686263818
230212684 230212684 256815133 256815133
851247740 851247740 866197139 866197139
640124335 640124335 840588718 840588718
560353661 560353661 902367096 902367096
721185668 721185668 857687023 857687023
88867812 88867812 192074240 192074240
667077571 667077571 679966393 679966393
443843019 443843019 805665331 805665331
327965351 327965351 725948002 725948002
442228105 442228105 825019345 825019345
491304615 491304615 893075873 893075873
803546553 803546553 941579481 941579481
506981501 506981501 771731113 771731113
704224052 704224052 936206644 936206644
106756898 106756898 929688935 929688935
786850065 786850065 940506011 940506011
539201487 539201487 750405870 750405870
750481579 750481579 915659383 915659383
374166524 374166524 428339529 428339529
232357274 232357274 660280181 660280181
182330211 182330211 461709370 461709370
669064119 669064119 765860717 765860717
111858685 111858685 149343361 149343361
627253532 627253532 859026651 859026651
209138690 209138690 348469216 348469216
11157537 11157537 643326058 643326058
436062701 436062701 922107444 922107444
154015071 154015071 851756861 851756861
195559541 195559541 809580906 809580906
24421296 24421296 155323500 155323500
454924948 454924948 676348438 676348438
240429099 240429099 987174899 987174899
819490691 819490691 979153515 979153515
847649323 847649323 869115250 869115250
847144122 847144122 930032868 930032868
480369992 480369992 933887718 933887718
754660339 754660339 930158748 930158748
91518300 91518300 534879768 534879768
56756007 56756007 971576193 971576193
610163327 610163327 841897427 841897427
584681615 584681615 694203624 694203624
311355658 311355658 520463480 520463480
132771 132771 163187449 163187449
730063766 730063766 806278496 806278496
383583774 383583774 718908997 718908997
831350012 831350012 974194076 974194076
328260599 328260599 811233538 811233538
142635606 142635606 857247284 857247284
544604008 544604008 665717901 665717901
470706428 470706428 827492800 827492800
865594345 865594345 872191075 872191075
546826376 546826376 626964416 626964416
51903796 51903796 132942755 132942755
286225617 286225617 905431811 905431811
244452163 244452163 368665786 368665786
815185394 815185394 821384389 821384389
304550988 304550988 815917306 815917306
320762947 320762947 427904343 427904343
847035595 847035595 909981362 909981362
741429854 741429854 912748496 912748496
579864952 579864952 878290279 878290279
414806810 414806810 583600280 583600280
837548363 837548363 860639466 860639466
790259090 790259090 791482718 791482718
143037310 143037310 746813012 746813012
348142878 348142878 524520734 524520734
413955977 413955977 504267007 504267007
753632600 753632600 883856901 883856901
684579111 684579111 692001919 692001919
203418647 203418647 420249959 420249959
401128527 401128527 493309042 493309042
908852598 908852598 944833085 944833085
22597947 22597947 627460575 627460575
298408910 298408910 453003886 453003886
688203876 688203876 886935714 886935714
716727734 716727734 919515266 919515266
604725378 604725378 750613663 750613663
635767817 635767817 985906761 985906761
827464848 827464848 853686159 853686159
79399903 79399903 648501076 648501076
866934213 866934213 964145795 964145795
618364049 618364049 977817426 977817426
147824538 147824538 986427142 986427142
391930297 391930297 565659324 565659324
465814986 465814986 829722892 829722892
464097071 464097071 851188935 851188935
552863820 552863820 801848561 801848561
76727052 76727052 396045034 396045034
667228507 667228507 986561918 986561918
212896169 212896169 670164264 670164264
916942701 916942701 942457524 942457524
34361760 34361760 394157739 394157739
910916414 910916414 992152746 992152746
920087497 920087497 950065476 950065476
748266949 748266949 766561075 766561075
240971069 240971069 864981904 864981904
398933053 398933053 622424558 622424558
471182677 471182677 969015272 969015272
5318173 5318173 215245350 215245350
167149995 167149995 653173016 653173016
570474270 570474270 849963541 849963541
924698135 924698135 932566271 932566271
945524027 945524027 946231758 946231758
834836146 834836146 915717921 915717921
57288363 57288363 686223927 686223927
114532310 114532310 654291668 654291668
788641768 788641768 957594505 957594505
107257371 107257371 942581226 942581226
913573803 913573803 973609932 973609932
954836570 954836570 984740500 984740500
409369324 409369324 766343973 766343973
175172524 175172524 949381317 949381317
896192742 896192742 994500798 994500798
862232427 862232427 954230030 954230030
62196496 62196496 666084874 666084874
960120110 960120110 981010290 981010290
616837412 616837412 927348897 927348897
173364432 173364432 700720476 700720476
331034906 331034906 595331817 595331817
253567594 253567594 644154684 644154684
496859437 496859437 640485791 640485791
819617363 819617363 887391347 887391347
707047892 707047892 980314291 980314291
523909414 523909414 945728995 945728995
196037065 196037065 538494226 538494226
274060731 274060731 454123987 454123987
26382852 26382852 817214977 817214977
327698220 327698220 795684659 795684659
187174336 187174336 598670212 598670212
278595793 278595793 403581210 403581210
587936884 587936884 767561207 767561207
871092803 871092803 983221192 983221192
650376154 650376154 886850802 886850802
689067867 689067867 966136815 966136815
310894059 310894059 548119403 548119403
983619634 983619634 990003367 990003367
250439391 250439391 964169027 964169027
560973602 560973602 946039702 946039702
469248304 469248304 599774076 599774076
272277187 272277187 820022951 820022951
929295767 929295767 947228300 947228300
512801774 512801774 683424317 683424317
820430093 820430093 935557160 935557160
79943613 79943613 857293725 857293725
495092427 495092427 546683777 546683777
359207816 359207816 691409321 691409321
799311945 799311945 809513706 809513706
266782440 266782440 605161936 605161936
336016193 336016193 669599853 669599853
713297846 713297846 996209166 996209166
92761004 92761004 877089000 877089000
581437452 581437452 834913429 834913429
128700355 128700355 130194441 130194441
163638850 163638850 648133601 648133601
650471934 650471934 748493441 748493441
281860337 281860337 714684361 714684361
658705687 658705687 675148511 675148511
518019826 518019826 838334562 838334562
48614407 48614407 203114345 203114345
958456671 958456671 959745967 959745967
185467399 185467399 777735716 777735716
164559248 164559248 917536179 917536179
612460687 612460687 620022430 620022430
913882398 913882398 982398409 982398409
11200857 11200857 185435214 185435214
354339298 354339298 794660027 794660027
930991710 930991710 975687197 975687197
99490806 99490806 580686170 580686170
443023831 443023831 620760234 620760234
904504242 904504242 932435636 932435636
139521085 139521085 380997115 380997115
532495791 532495791 862401884 862401884
582729800 582729800 707333344 707333344
554412743 554412743 846915131 846915131
479199474 479199474 552849889 552849889
751266322 751266322 832562707 832562707
673964916 673964916 682868821 682868821
173407977 173407977 281848090 281848090
802012486 802012486 966803034 966803034
911005413 911005413 948234738 948234738
288219171 288219171 889924910 889924910
407746528 407746528 889577467 889577467
461112834 461112834 594624205 594624205
151388146 151388146 711055884 711055884
521969437 521969437 843214803 843214803
867876724 867876724 935330366 935330366
134595564 134595564 145818503 145818503
750695679 750695679 812496006 812496006
934107946 934107946 970071646 970071646
339404141 339404141 374659988 374659988
417559502 417559502 958908898 958908898
837837782 837837782 963034952 963034952
173948178 173948178 790170108 790170108
586239891 586239891 959838507 959838507
57163374 57163374 877312729 877312729
557359165 557359165 692587125 692587125
68105629 68105629 374528151 374528151
592288686 592288686 639466893 639466893
25258134 25258134 829882114 829882114
766995454 766995454 871735893 871735893
960777107 960777107 990143442 990143442
296522630 296522630 805517270 805517270
178280717 178280717 425957699 425957699
64696032 64696032 803706743 803706743
390265276 390265276 843342975 843342975
497234660 497234660 655796683 655796683
450718875 450718875 877172925 877172925
428649643 428649643 831389358 831389358
450055393 450055393 857123810 857123810
267134350 267134350 849909741 849909741
16664072 16664072 467490844 467490844
134943527 134943527 618001168 618001168
182132168 182132168 998495211 998495211
969396045 969396045 974127393 974127393
993085980 993085980 996601056 996601056
743479836 743479836 978804486 978804486
916677435 916677435 960559034 960559034
100604906 100604906 489189249 489189249
777951135 777951135 849650754 849650754
979192658 979192658 998833267 998833267
993202176 993202176 997192191 997192191
41673003 41673003 48027701 48027701
93363033 93363033 905302308 905302308
967451793 967451793 968826630 968826630
130079457 130079457 878473873 878473873
183411418 183411418 980295254 980295254
863616530 863616530 987304459 987304459
72193441 72193441 227771849 227771849
670549156 670549156 926488715 926488715
708787902 708787902 786514844 786514844
61608594 61608594 628366021 628366021
684816458 684816458 836260243 836260243
694650387 694650387 727876350 727876350
709170335 709170335 722549637 722549637
585982881 585982881 693904619 693904619
166576212 166576212 595635386 595635386
884996085 884996085 930116013 930116013
394434628 394434628 799113932 799113932
767093255 767093255 787211219 787211219
568787336 568787336 871283318 871283318
458545426 458545426 815790774 815790774
125451639 125451639 473361279 473361279
197162125 197162125 236384301 236384301
234770348 234770348 560741107 560741107
154717234 154717234 207281032 207281032
704357375 704357375 917511065 917511065
760497657 760497657 936049819 936049819
142836873 142836873 981489022 981489022
432600093 432600093 611496538 611496538
600175012 600175012 873379933 873379933
579965717 579965717 609344554 609344554
946630632 946630632 999497805 999497805
518139803 518139803 565442115 565442115
150809646 150809646 574188094 574188094
732367015 732367015 864753163 864753163
611282832 611282832 894893126 894893126
458847092 458847092 702717996 702717996
663356261 663356261 925046693 925046693
731213177 731213177 758987389 758987389
571573064 571573064 971378558 971378558
406296688 406296688 821054378 821054378
23743761 23743761 516272475 516272475
597651538 597651538 889427795 889427795
686862042 686862042 750109657 750109657
15838551 15838551 444883644 444883644
549986555 549986555 807330648 807330648
768078841 768078841 771733138 771733138
286876173 286876173 333155305 333155305
920725745 920725745 928577975 928577975
925743849 925743849 967550497 967550497
397365048 397365048 403076828 403076828
940455081 940455081 943511599 943511599
896819719 896819719 924479318 924479318
665809572 665809572 875090885 875090885
780795606 780795606 901882752 901882752
9020533 9020533 63173816 63173816
677202783 677202783 690858500 690858500
118670837 118670837 159459805 159459805
948959131 948959131 978269946 978269946
934171451 934171451 987205673 987205673
219021251 219021251 652987278 652987278
474946210 474946210 785050026 785050026
459681359 459681359 951429582 951429582
243103938 243103938 333747233 333747233
82134521 82134521 471477875 471477875
193275509 193275509 210722760 210722760
198717370 198717370 525701060 525701060
590656210 590656210 708918132 708918132
322372299 322372299 715064422 715064422
911444788 911444788 974694884 974694884
652256420 652256420 994979418 994979418
292613940 292613940 446334078 446334078
451676928 451676928 575713896 575713896
525803689 525803689 821670657 821670657
994759125 994759125 997063856 997063856
430729134 430729134 872070796 872070796
984888159 984888159 998032837 998032837
616099995 616099995 667661169 667661169
350627350 350627350 642953080 642953080
84742153 84742153 759292690 759292690
778027698 778027698 993166104 993166104
397457618 397457618 568573938 568573938
106808877 106808877 115258666 115258666
269291021 269291021 925059801 925059801
554592192 554592192 645581444 645581444
768612629 768612629 807016925 807016925
678251747 678251747 945109333 945109333
390700931 390700931 613259956 613259956
354126161 354126161 372429757 372429757
786638638 786638638 983270440 983270440
258903297 258903297 765704610 765704610
566554673 566554673 762492976 762492976
150727725 150727725 746050530 746050530
309345508 309345508 478727382 478727382
332576589 332576589 822944222 822944222
824881633 824881633 964049488 964049488
110298396 110298396 336394637 336394637
542635519 542635519 803949905 803949905
471860369 471860369 785742496 785742496
408374361 408374361 548694681 548694681
451004646 451004646 517882036 517882036
25780296 25780296 838844550 838844550
662800276 662800276 804982049 804982049
600878947 600878947 638730965 638730965
862030419 862030419 892154060 892154060
362874245 362874245 972652591 972652591
259286301 259286301 707960860 707960860
589622982 589622982 820173124 820173124
552654891 552654891 858730919 858730919
575709567 575709567 781704378 781704378
770229238 770229238 929594451 929594451
545712202 545712202 634885192 634885192
912960823 912960823 958297901 958297901
442949118 442949118 935694047 935694047
918211302 918211302 974691959 974691959
588496310 588496310 704838994 704838994
284223549 284223549 765445093 765445093
37098699 37098699 420654185 420654185
787616437 787616437 845590932 845590932
320142036 320142036 518637595 518637595
393651206 393651206 542345587 542345587
192043948 192043948 907450126 907450126
149337643 149337643 652550747 652550747
203673451 203673451 527294544 527294544
281757531 281757531 823342365 823342365
297041515 297041515 346729728 346729728
584515600 584515600 637812926 637812926
493762883 493762883 597153818 597153818
222810882 222810882 666647107 666647107
418670798 418670798 805347892 805347892
584784172 584784172 890743703 890743703
4963876 4963876 744936619 744936619
896556485 896556485 952126380 952126380
317199007 317199007 421204844 421204844
771234375 771234375 892557856 892557856
109994966 109994966 156356247 156356247
431004267 431004267 823554059 823554059
906892196 906892196 907354049 907354049
671669289 671669289 884843755 884843755
215727138 215727138 806803004 806803004
714565563 714565563 892592129 892592129
721318823 721318823 921450778 921450778
829317018 829317018 861267785 861267785
190824142 190824142 599204557 599204557
208353919 208353919 477196303 477196303
480936559 480936559 636644875 636644875
355623779 355623779 861428539 861428539
563041187 563041187 697793014 697793014
320408446 320408446 875805930 875805930
452044740 452044740 983866576 983866576
660243018 660243018 933390625 933390625
842020458 842020458 863712446 863712446
162857856 162857856 548799476 548799476
2029934 2029934 450717800 450717800
94534936 94534936 361574983 361574983
954026729 954026729 982560177 982560177
357006669 357006669 840945377 840945377
582607157 582607157 977249443 977249443
726453910 726453910 844729412 844729412
67908330 67908330 263953627 263953627
596782509 596782509 927665424 927665424
537565409 537565409 538391608 538391608
390809995 390809995 531233719 531233719
852685363 852685363 992295548 992295548
988620136 988620136 992221362 992221362
838952506 838952506 927420287 927420287
654278846 654278846 981109090 981109090
737386126 737386126 945901839 945901839
946355526 946355526 958175662 958175662
578474248 578474248 967332498 967332498
251336953 251336953 871822231 871822231
646193602 646193602 927022214 927022214
31262735 31262735 998321480 998321480
161655571 161655571 372896983 372896983
290608387 290608387 930161472 930161472
662031254 662031254 763527951 763527951
453161100 453161100 889393455 889393455
987855908 987855908 989776527 989776527
730292131 730292131 881404739 881404739
200103892 200103892 415560961 415560961
405198723 405198723 424144738 424144738
306995713 306995713 940859804 940859804
351009187 351009187 353306386 353306386
418401859 418401859 444722219 444722219
192261053 192261053 418684143 418684143
378636403 378636403 651324100 651324100
182118346 182118346 707857079 707857079
375888043 375888043 820980879 820980879
890556931 890556931 897184717 897184717
175660355 175660355 711436514 711436514
765339872 765339872 941910089 941910089
740691156 740691156 966797311 966797311
35544859 35544859 163935316 163935316
137513527 137513527 637745917 637745917
280675245 280675245 670512087 670512087
421332102 421332102 579255692 579255692
99852751 99852751 495203353 495203353
852506393 852506393 991326482 991326482
331890937 331890937 735100092 735100092
358092169 358092169 424555173 424555173
814530790 814530790 827186704 827186704
842398128 842398128 852929432 852929432
52565389 52565389 72723082 72723082
772502949 772502949 976832546 976832546
658730791 658730791 978654544 978654544
419756995 419756995 578141112 578141112
432395823 432395823 561540472 561540472
867426467 867426467 987014363 987014363
726920028 726920028 751910986 751910986
45618972 45618972 174701744 174701744
769755048 769755048 799060702 799060702
869271625 869271625 882346443 882346443
953428556 953428556 975524300 975524300
678582146 678582146 737057382 737057382
461999809 461999809 794000575 794000575
60408416 60408416 471008167 471008167
171291839 171291839 950804444 950804444
111973565 111973565 650580811 650580811
894915648 894915648 918546144 918546144
271829169 271829169 785758674 785758674
126511997 126511997 308217276 308217276
896018069 896018069 979900429 979900429
683470063 683470063 769975124 769975124
721846018 721846018 934690229 934690229
613431118 613431118 838836094 838836094
892860114 892860114 954504661 954504661
7183252 7183252 519825837 519825837
302365981 302365981 816014159 816014159
484182778 484182778 742307953 742307953
951676220 951676220 957615659 957615659
941587705 941587705 987359283 987359283
116305097 116305097 248864617 248864617
740091721 740091721 990879149 990879149
797537179 797537179 855360224 855360224
428431844 428431844 623214338 623214338
35945421 35945421 768985703 768985703
626693891 626693891 878876846 878876846
719786424 719786424 856651251 856651251
193770783 193770783 993855856 993855856
985761267 985761267 994785980 994785980
125872881 125872881 922854544 922854544
358182745 358182745 942500177 942500177
984226673 984226673 986179896 986179896
521573634 521573634 740871935 740871935
891808217 891808217 970291032 970291032
550656071 550656071 770052686 770052686
359146402 359146402 693057052 693057052
777448130 777448130 817955552 817955552
952816260 952816260 955004008 955004008
751889483 751889483 841936551 841936551
94389882 94389882 637348458 637348458
569103099 569103099 829486788 829486788
184221627 184221627 755433398 755433398
308925227 308925227 753848034 753848034
813909697 813909697 852352616 852352616
737025397 737025397 918036244 918036244
445579844 445579844 568870726 568870726
829128881 829128881 968169876 968169876
839465279 839465279 899678312 899678312
349622776 349622776 624272928 624272928
258734313 258734313 943883991 943883991
88234659 88234659 573138156 573138156
844506300 844506300 850009670 850009670
438925900 438925900 749912918 749912918
716677233 716677233 935319590 935319590
621570763 621570763 862806227 862806227
561384448 561384448 883399324 883399324
872331321 872331321 969740135 969740135
141114787 141114787 918555281 918555281
140408048 140408048 475196695 475196695
443983827 443983827 795018356 795018356
56380296 56380296 167572916 167572916
617742153 617742153 960521034 960521034
171096282 171096282 692675818 692675818
684672254 684672254 863993935 863993935
201087999 201087999 209299114 209299114
260021802 260021802 757032994 757032994
540411984 540411984 820375603 820375603
686227527 686227527 867905525 867905525
692312935 692312935 947055927 947055927
548616462 548616462 601455571 601455571
766751004 766751004 956709596 956709596
866377336 866377336 924462587 924462587
909578633 909578633 970760835 970760835
327641789 327641789 926572468 926572468
319508229 319508229 516087126 516087126
434946135 434946135 754407660 754407660
242313771 242313771 429469691 429469691
648771071 648771071 883298335 883298335
903919059 903919059 905533477 905533477
848909998 848909998 967715247 967715247
568732951 568732951 884514782 884514782
263121820 263121820 742588622 742588622
541785423 541785423 745849047 745849047
929409091 929409091 997439175 997439175
316975123 316975123 808836925 808836925
356615772 356615772 721754712 721754712
916278591 916278591 989412143 989412143
753690592 753690592 945902657 945902657
677346025 677346025 946670440 946670440
542018311 542018311 596918363 596918363
255935852 255935852 334522361 334522361
333145164 333145164 878332168 878332168
790314336 790314336 998774046 998774046
345735782 345735782 572101587 572101587
856029086 856029086 895381384 895381384
849634383 849634383 879791153 879791153
978045248 978045248 979358321 979358321
284536127 284536127 496968471 496968471
322008990 322008990 529342990 529342990
864425136 864425136 903128736 903128736
340664913 340664913 340816405 340816405
279133788 279133788 782015198 782015198
684149042 684149042 872267926 872267926
106503225 106503225 180864804 180864804
910062683 910062683 926238456 926238456
990941827 990941827 997284193 997284193
48639012 48639012 909180106 909180106
940920241 940920241 972057223 972057223
649904934 649904934 952019791 952019791
671038590 671038590 821411359 821411359
395882554 395882554 747942731 747942731
362911712 362911712 534062680 534062680
898088570 898088570 938309859 938309859
948870931 948870931 957562850 957562850
364473662 364473662 578382018 578382018
458421647 458421647 559696808 559696808
109154335 109154335 968861185 968861185
975897356 975897356 991800996 991800996
242629366 242629366 246644502 246644502
491320708 491320708 996216196 996216196
140681181 140681181 607639252 607639252
354705712 354705712 377893862 377893862
286076716 286076716 648445590 648445590
906879112 906879112 916833669 916833669
618482044 618482044 956545533 956545533
179317830 179317830 358154580 358154580
736308135 736308135 837546879 837546879
694079331 694079331 899779835 899779835
15724741 15724741 819028077 819028077
775109400 775109400 971961367 971961367
877855279 877855279 976790216 976790216
549085406 549085406 982624691 982624691
102189950 102189950 912914781 912914781
923211885 923211885 981559279 981559279
65291404 65291404 97739247 97739247
234252223 234252223 800573755 800573755
876370801 876370801 967249796 967249796
77990669 77990669 658529887 658529887
926944902 926944902 942869050 942869050
936236240 936236240 965800523 965800523
97905764 97905764 462817051 462817051
526385088 526385088 759267560 759267560
370522597 370522597 668186420 668186420
471958231 471958231 928394459 928394459
167554081 167554081 382609989 382609989
630702926 630702926 987098363 987098363
231242865 231242865 861943839 861943839
41425566 41425566 368737518 368737518
477962350 477962350 962626144 962626144
919266943 919266943 943196022 943196022
800206322 800206322 984585862 984585862
675031788 675031788 986213296 986213296
347576085 347576085 807574377 807574377
409371676 409371676 898561125 898561125
630131760 630131760 727464313 727464313
906253960 906253960 981227770 981227770
203296733 203296733 695905576 695905576
854913771 854913771 924241253 924241253
26665716 26665716 367123360 367123360
105069628 105069628 143149241 143149241
913623694 913623694 947077295 947077295
403189173 403189173 851216038 851216038
3570692 3570692 394370660 394370660
502570191 502570191 848327433 848327433
769444080 769444080 905278764 905278764
678932803 678932803 921511680 921511680
556217129 556217129 657160948 657160948
598514953 598514953 613734483 613734483
824415434 824415434 914883934 914883934
337777243 337777243 558705389 558705389
340476460 340476460 942963855 942963855
260968882 260968882 979718289 979718289
125242854 125242854 795471437 795471437
529940935 529940935 921211181 921211181
214395091 214395091 278453507 278453507
527061906 527061906 733335050 733335050
879433228 879433228 974435520 974435520
944801869 944801869 987793113 987793113
29769448 29769448 325720768 325720768
16885105 16885105 510041801 510041801
364088066 364088066 409854043 409854043
564743351 564743351 565937751 565937751
62949938 62949938 681142484 681142484
274185751 274185751 931709785 931709785
386827921 386827921 646077522 646077522
546137036 546137036 856365449 856365449
33308792 33308792 44127929 44127929
852753997 852753997 922015210 922015210
802923649 802923649 990432753 990432753
729144915 729144915 918943453 918943453
8589700 8589700 466420690 466420690
26222297 26222297 653612210 653612210
364288155 364288155 433338522 433338522
312935190 312935190 940307443 940307443
376389405 376389405 458137923 458137923
691279492 691279492 972346170 972346170
833782949 833782949 947894487 947894487
502267100 502267100 762958632 762958632
136068363 136068363 805892497 805892497
657457175 657457175 968360680 968360680
189757544 189757544 481938827 481938827
253831277 253831277 445402974 445402974
95618838 95618838 615381679 615381679
431054936 431054936 726312465 726312465
376695213 376695213 560415243 560415243
328090257 328090257 804425853 804425853
656196870 656196870 686570782 686570782
266908177 266908177 515661620 515661620
948146746 948146746 969530130 969530130
950355984 950355984 952839798 952839798
90658979 90658979 393525881 393525881
10768392 10768392 432898747 432898747
101508569 101508569 878641230 878641230
19614130 19614130 764480785 764480785
913218997 913218997 965069026 965069026
373444871 373444871 995998846 995998846
152846929 152846929 740892274 740892274
55240256 55240256 208845533 208845533
300792837 300792837 912883254 912883254
809045461 809045461 996930726 996930726
501476202 501476202 795067909 795067909
700500608 700500608 773789340 773789340
444907865 444907865 512010417 512010417
663185210 663185210 698023976 698023976
86416619 86416619 109576382 109576382
945869115 945869115 951595646 951595646
747079546 747079546 827547035 827547035
923787774 923787774 964850712 964850712
754721950 754721950 848019341 848019341
503582522 503582522 555206981 555206981
513599025 513599025 722936017 722936017
93617897 93617897 802658786 802658786
507032138 507032138 676322694 676322694
800470339 800470339 801803116 801803116
134049604 134049604 444831460 444831460
612686019 612686019 975683869 975683869
663146423 663146423 963332232 963332232
983442976 983442976 996571004 996571004
780322429 780322429 858051784 858051784
211351636 211351636 863966568 863966568
290166957 290166957 799599372 799599372
869235351 869235351 965767267 965767267
696927650 696927650 870923094 870923094
382145124 382145124 795831505 795831505
562713333 562713333 665213530 665213530
804380018 804380018 918815484 918815484
978047101 978047101 986985921 986985921
390917563 390917563 811971014 811971014
129016917 129016917 776467979 776467979
96140664 96140664 717691086 717691086
148003029 148003029 593471900 593471900
477505313 477505313 624406806 624406806
213534870 213534870 876933072 876933072
873081712 873081712 906857558 906857558
579787890 579787890 945135139 945135139
163062622 163062622 741681944 741681944
746532224 746532224 863758331 863758331
331322916 331322916 777650529 777650529
623887643 623887643 835601685 835601685
217226555 217226555 669984522 669984522
285029596 285029596 756434101 756434101
956681819 956681819 958803537 958803537
790918298 790918298 958599590 958599590
959133566 959133566 961028804 961028804
311419504 311419504 615323104 615323104
630819549 630819549 698735638 698735638
672556726 672556726 893827987 893827987
207724273 207724273 892795021 892795021
875725318 875725318 994049120 994049120
39605874 39605874 96630495 96630495
128405303 128405303 712287997 712287997
977471578 977471578 991586757 991586757
203957092 203957092 607336768 607336768
125155810 125155810 853105584 853105584
459422693 459422693 496913234 496913234
713705091 713705091 866178974 866178974
633540692 633540692 892952835 892952835
643646965 643646965 742945647 742945647
638180489 638180489 677828351 677828351
749433395 749433395 943176777 943176777
53564061 53564061 710926647 710926647
154279284 154279284 251707228 251707228
610658025 610658025 856172843 856172843
951949361 951949361 958645518 958645518
4721670 4721670 86323640 86323640
777759013 777759013 860230997 860230997
19120334 19120334 143486736 143486736
755120455 755120455 787251650 787251650
442857049 442857049 485541217 485541217
210574801 210574801 304796829 304796829
562987009 562987009 756961655 756961655
246513724 246513724 969739806 969739806
141115229 141115229 605920593 605920593
708868161 708868161 842824347 842824347
684649032 684649032 856333274 856333274
714901976 714901976 787484267 787484267
831627482 831627482 851456608 851456608
3889979 3889979 538368836 538368836
148192620 148192620 513156925 513156925
118543587 118543587 262568697 262568697
212370584 212370584 243419701 243419701
746859913 746859913 759037426 759037426
773126966 773126966 945113434 945113434
724282405 724282405 991582015 991582015
575447647 575447647 589920885 589920885
534711281 534711281 841405900 841405900
902238061 902238061 989384960 989384960
910286950 910286950 965667580 965667580
183051767 183051767 780123638 780123638
265168701 265168701 937962632 937962632
203428312 203428312 977411679 977411679
51006062 51006062 803100190 803100190
924075817 924075817 971031916 971031916
554191924 554191924 619300298 619300298
519612481 519612481 890747038 890747038
850806022 850806022 967337961 967337961
172153275 172153275 646847905 646847905
411337118 411337118 683050708 683050708
230074991 230074991 284358589 284358589
195496692 195496692 231281559 231281559
106339702 106339702 653325139 653325139
242325570 242325570 971026723 971026723
348346922 348346922 822588350 822588350
664928001 664928001 962123868 962123868
452258339 452258339 735342855 735342855
91454186 91454186 286707541 286707541
645544762 645544762 858180227 858180227
866324982 866324982 867056229 867056229
1941896 1941896 938703713 938703713
357943901 357943901 684418761 684418761
483115367 483115367 761568893 761568893
252992153 252992153 845357445 845357445
135654255 135654255 485771861 485771861
251067235 251067235 507977384 507977384
218800761 218800761 924765336 924765336
212098484 212098484 912689097 912689097
527335838 527335838 672381112 672381112
261565636 261565636 911765045 911765045
886336568 886336568 910744325 910744325
45503502 45503502 564106585 564106585
469076959 469076959 601107230 601107230
715902281 715902281 723614021 723614021
327246956 327246956 491582345 491582345
432052846 432052846 707831777 707831777
168332280 168332280 716967508 716967508
245882296 245882296 318724080 318724080
761179357 761179357 877847041 877847041
4073374 4073374 692573832 692573832
27801523 27801523 906745396 906745396
761717978 761717978 854020679 854020679
71670612 71670612 601750243 601750243
626496101 626496101 839994897 839994897
74020567 74020567 947917972 947917972
788184439 788184439 832447257 832447257
346064791 346064791 563372668 563372668
163473803 163473803 732279169 732279169
926921004 926921004 956334386 956334386
979126872 979126872 997372818 997372818
73003887 73003887 84486332 84486332
28079576 28079576 218703839 218703839
300433018 300433018 846682295 846682295
151713859 151713859 609655391 609655391
80069797 80069797 866956506 866956506
544593428 544593428 776455462 776455462
200444041 200444041 298070990 298070990
109796866 109796866 908247015 908247015
56077567 56077567 867925741 867925741
358711047 358711047 466083078 466083078
474818849 474818849 737501474 737501474
747162715 747162715 849409321 849409321
181408839 181408839 546314198 546314198
506078585 506078585 691580879 691580879
882412554 882412554 968472036 968472036
306274840 306274840 602829854 602829854
117319236 117319236 912190912 912190912
8105010 8105010 326225722 326225722
328250636 328250636 621135692 621135692
193799168 193799168 680915347 680915347
956555453 956555453 961742172 961742172
61329402 61329402 227862437 227862437
145258992 145258992 929155700 929155700
427961563 427961563 904442592 904442592
708915580 708915580 917414578 917414578
827874714 827874714 938029658 938029658
541273724 541273724 632830577 632830577
951832944 951832944 964655510 964655510
730930760 730930760 950294295 950294295
146675160 146675160 700642153 700642153
511085177 511085177 658363095 658363095
175293065 175293065 297550024 297550024
840233193 840233193 841275635 841275635
214566269 214566269 842528717 842528717
765524912 765524912 812431571 812431571
693571309 693571309 926558705 926558705
121873703 121873703 602497807 602497807
47443282 47443282 664799055 664799055
696558567 696558567 826200716 826200716
956068196 956068196 967029515 967029515
42398922 42398922 404940411 404940411
277664798 277664798 364335808 364335808
514570984 514570984 778126852 778126852
600147126 600147126 964638452 964638452
483948954 483948954 918876326 918876326
651071656 651071656 858520128 858520128
237269114 237269114 615120993 615120993
410113452 410113452 481775479 481775479
785741151 785741151 949960958 949960958
659293626 659293626 672825924 672825924
85492324 85492324 815236348 815236348
222574348 222574348 481560682 481560682
547680738 547680738 870256669 870256669
918366747 918366747 935199449 935199449
633618032 633618032 842872986 842872986
145449375 145449375 734390250 734390250
813765353 813765353 968487944 968487944
256003730 256003730 941890116 941890116
519630437 519630437 815986087 815986087
724249133 724249133 868685532 868685532
144764989 144764989 194117546 194117546
236650985 236650985 477913803 477913803
584691211 584691211 586727067 586727067
167439231 167439231 916244571 916244571
584696231 584696231 671876109 671876109
638951655 638951655 961849976 961849976
710065962 710065962 897729554 897729554
611844187 611844187 798670546 798670546
541291757 541291757 838059127 838059127
906083924 906083924 983049825 983049825
19668874 19668874 543111751 543111751
389897099 389897099 704375011 704375011
171287001 171287001 666344508 666344508
55593208 55593208 625036122 625036122
886023411 886023411 950104994 950104994
181779925 181779925 343486139 343486139
518795825 518795825 532476695 532476695
798321051 798321051 872598013 872598013
621528365 621528365 964013670 964013670
835546627 835546627 849452954 849452954
417938367 417938367 666474533 666474533
949896454 949896454 972194626 972194626
231336960 231336960 361912771 361912771
606957276 606957276 715155306 715155306
271187530 271187530 498898872 498898872
811202559 811202559 977852583 977852583
197722932 197722932 733992978 733992978
585814312 585814312 713317441 713317441
99323802 99323802 379933142 379933142
894126415 894126415 996145918 996145918
33217682 33217682 53045072 53045072
504352174 504352174 852121142 852121142
572281718 572281718 984975926 984975926
973628863 973628863 995940862 995940862
905904608 905904608 954423451 954423451
346164536 346164536 657216784 657216784
3080616 3080616 37471362 37471362
473934357 473934357 607270820 607270820
840945896 840945896 850421732 850421732
414625421 414625421 738248092 738248092
601932279 601932279 811209582 811209582
56017691 56017691 393917839 393917839
996391792 996391792 998261758 998261758
492296309 492296309 868352619 868352619
893503019 893503019 924431611 924431611
825140119 825140119 840764454 840764454
800532802 800532802 876620541 876620541
285364153 285364153 800407944 800407944
668231692 668231692 793737908 793737908
468196947 468196947 529235948 529235948
635977252 635977252 953677366 953677366
688817951 688817951 836479558 836479558
288721763 288721763 392650759 392650759
243436053 243436053 408498538 408498538
256616928 256616928 679771083 679771083
76333936 76333936 597414798 597414798
504582134 504582134 765207299 765207299
816522151 816522151 927619961 927619961
624169533 624169533 658689343 658689343
351534452 351534452 479374656 479374656
195707278 195707278 272254203 272254203
927264720 927264720 974703667 974703667
768057603 768057603 838658030 838658030
202937332 202937332 226679266 226679266
605930484 605930484 956423199 956423199
761099096 761099096 872729889 872729889
265821690 265821690 919693124 919693124
406208438 406208438 652512646 652512646
560849646 560849646 808233800 808233800
706520839 706520839 830552883 830552883
570632426 570632426 998484665 998484665
485254019 485254019 504329970 504329970
677088837 677088837 936109937 936109937
972422565 972422565 985599491 985599491
699901851 699901851 731199431 731199431
619799076 619799076 880267627 880267627
870281666 870281666 930182287 930182287
145786362 145786362 425487482 425487482
881572821 881572821 889660625 889660625
276950112 276950112 299742865 299742865
347402540 347402540 461014105 461014105
24750286 24750286 835536784 835536784
365069152 365069152 968263257 968263257
514991358 514991358 545595471 545595471
191899722 191899722 979735378 979735378
702679785 702679785 822621381 822621381
496941572 496941572 508872124 508872124
810207944 810207944 924629420 924629420
984834278 984834278 987861685 987861685
81875219 81875219 331835195 331835195
274217353 274217353 605229776 605229776
716498053 716498053 930397397 930397397
778699463 778699463 811246208 811246208
101957653 101957653 903935003 903935003
867478456 867478456 904390872 904390872
698549501 698549501 766880972 766880972
356405173 356405173 912847313 912847313
35758773 35758773 77292486 77292486
119693399 119693399 305193466 305193466
205745399 205745399 343351601 343351601
757083512 757083512 866874975 866874975
548090813 548090813 655770294 655770294
885503791 885503791 994323425 994323425
201932093 201932093 651937999 651937999
410646488 410646488 908308469 908308469
767174643 767174643 832917353 832917353
908198409 908198409 986500286 986500286
190832278 190832278 270221578 270221578
515063965 515063965 952809064 952809064
793854497 793854497 874445672 874445672
19509932 19509932 811073399 811073399
715396043 715396043 847905279 847905279
34444175 34444175 550678429 550678429
34563853 34563853 796385078 796385078
516741855 516741855 639020526 639020526
328077218 328077218 345858596 345858596
824736374 824736374 892535652 892535652
580088193 580088193 717625121 717625121
987473004 987473004 996049426 996049426
292976356 292976356 316391117 316391117
319983898 319983898 465654262 465654262
274905156 274905156 498041454 498041454
360681242 360681242 874590979 874590979
206013017 206013017 979751811 979751811
26512195 26512195 106044202 106044202
511747102 511747102 872026737 872026737
397025969 397025969 942191677 942191677
757030090 757030090 773414551 773414551
666270906 666270906 785206456 785206456
631769046 631769046 961015226 961015226
485383928 485383928 629046909 629046909
176450301 176450301 315312636 315312636
765628229 765628229 985942288 985942288
143948854 143948854 568017764 568017764
571526073 571526073 901083214 901083214
147720123 147720123 834703425 834703425
551656622 551656622 559303016 559303016
241568773 241568773 751147331 751147331
675964603 675964603 795404859 795404859
450113997 450113997 865073084 865073084
177885371 177885371 693840219 693840219
463022603 463022603 750457155 750457155
251986374 251986374 445381499 445381499
891088378 891088378 920639266 920639266
394618166 394618166 985476024 985476024
587326737 587326737 592730613 592730613
256992419 256992419 322546816 322546816
290457865 290457865 651964129 651964129
774394854 774394854 993380098 993380098
667044317 667044317 842311812 842311812
608150296 608150296 867611470 867611470
873738180 873738180 996648581 996648581
802627730 802627730 961293192 961293192
578830136 578830136 832983785 832983785
631875822 631875822 733337466 733337466
550998770 550998770 596677879 596677879
868057348 868057348 883072265 883072265
67495402 67495402 465480649 465480649
623748589 623748589 843581095 843581095
586806619 586806619 924688663 924688663
601369859 601369859 632429129 632429129
66684604 66684604 183983897 183983897
224781278 224781278 686471281 686471281
199362503 199362503 773732487 773732487
763820631 763820631 859062808 859062808
479314548 479314548 569778703 569778703
595079815 595079815 706602210 706602210
750798590 750798590 812876181 812876181
304150216 304150216 876663048 876663048
688373724 688373724 928018311 928018311
608446386 608446386 963199149 963199149
982653896 982653896 988300061 988300061
679577118 679577118 963222514 963222514
692908986 692908986 959125994 959125994
699149093 699149093 722165863 722165863
517417709 517417709 584649686 584649686
886815777 886815777 912589764 912589764
736025816 736025816 930199664 930199664
995362986 995362986 998414547 998414547
298303285 298303285 819011762 819011762
976204441 976204441 976397738 976397738
669274109 669274109 714950856 714950856
353049608 353049608 783684121 783684121
56742760 56742760 808496089 808496089
11017039 11017039 675263317 675263317
572826096 572826096 791358611 791358611
392703751 392703751 829873465 829873465
729275470 729275470 883867149 883867149
709067785 709067785 838652800 838652800
185848699 185848699 323899588 323899588
287682926 287682926 386148271 386148271
18761904 18761904 955776417 955776417
275470992 275470992 560861241 560861241
626425701 626425701 773494473 773494473
317676295 317676295 645389096 645389096
913409876 913409876 984642070 984642070
873123501 873123501 899018725 899018725
33140854 33140854 741272038 741272038
290979737 290979737 906465975 906465975
618599172 618599172 828152078 828152078
382871078 382871078 493850607 493850607
790290806 790290806 961929346 961929346
861452524 861452524 914817510 914817510
810775686 810775686 824780477 824780477
447952581 447952581 779863884 779863884
380678957 380678957 888653392 888653392
77650120 77650120 321644898 321644898
60391076 60391076 179653796 179653796
276671056 276671056 890075567 890075567
176371299 176371299 608579453 608579453
449711861 449711861 603816538 603816538
571505700 571505700 923164018 923164018
730229905 730229905 928439520 928439520
416841696 416841696 492995507 492995507
206248252 206248252 896771503 896771503
416417744 416417744 547715072 547715072
728604495 728604495 935444310 935444310
621003885 621003885 653673373 653673373
223245155 223245155 471255530 471255530
368985199 368985199 645246866 645246866
611966545 611966545 957155120 957155120
96254672 96254672 575750289 575750289
890176819 890176819 987481116 987481116
595725001 595725001 982086115 982086115
709564769 709564769 740016389 740016389
139600850 139600850 768507217 768507217
737626741 737626741 749343920 749343920
671725990 671725990 972105621 972105621
543583814 543583814 785922799 785922799
504235068 504235068 747503590 747503590
994585839 994585839 999821297 999821297
639346126 639346126 875551259 875551259
957542600 957542600 991061245 991061245
51107540 51107540 634976810 634976810
577027179 577027179 672807800 672807800
677033993 677033993 747702828 747702828
847419567 847419567 931082103 931082103
939825764 939825764 982331727 982331727
516258479 516258479 552829924 552829924
272833311 272833311 574013036 574013036
123447747 123447747 283659130 283659130
862338482 862338482 939514455 939514455
551316357 551316357 704386390 704386390
178843096 178843096 550778631 550778631
64641485 64641485 758029819 758029819
94345608 94345608 723486116 723486116
851376308 851376308 869742835 869742835
891449084 891449084 929243082 929243082
123913363 123913363 784205991 784205991
183945901 183945901 198352377 198352377
264687107 264687107 843317671 843317671
640138067 640138067 773106470 773106470
825549278 825549278 940373645 940373645
269103593 269103593 325132673 325132673
615561532 615561532 702318971 702318971
708657574 708657574 832982320 832982320
852951414 852951414 977751016 977751016
942861828 942861828 973698527 973698527
840934438 840934438 855989482 855989482
845655227 845655227 903710371 903710371
984986404 984986404 986965536 986965536
440357318 440357318 850054556 850054556
725747849 725747849 732836936 732836936
170963292 170963292 696308897 696308897
123185326 123185326 848407894 848407894
889707511 889707511 963991592 963991592
33193005 33193005 258574797 258574797
505494095 505494095 791971382 791971382
298597342 298597342 761904016 761904016
735843167 735843167 819858383 819858383
221728986 221728986 657689822 657689822
950634078 950634078 989246329 989246329
173535355 173535355 816412302 816412302
236363974 236363974 954177327 954177327
684994136 684994136 957594667 957594667
782175823 782175823 848212394 848212394
517569100 517569100 632976947 632976947
835372276 835372276 860080064 860080064
521873519 521873519 686655935 686655935
516308204 516308204 863176195 863176195
210929947 210929947 292907486 292907486
806655665 806655665 857908113 857908113
633907944 633907944 937690861 937690861
63579900 63579900 590483538 590483538
49825455 49825455 646989338 646989338
252428485 252428485 907647981 907647981
319101321 319101321 782922033 782922033
815686983 815686983 907569408 907569408
826993872 826993872 850354013 850354013
175870969 175870969 549136111 549136111
597728795 597728795 773404590 773404590
255906453 255906453 901254944 901254944
765826374 765826374 768317404 768317404
143323411 143323411 202615325 202615325
73707111 73707111 327265340 327265340
10948014 10948014 989489193 989489193
19733977 19733977 387128167 387128167
990770909 990770909 995995144 995995144
28409395 28409395 649117296 649117296
516830042 516830042 520218097 520218097
128573521 128573521 867790343 867790343
235968541 235968541 836165987 836165987
736999241 736999241 855415898 855415898
616692321 616692321 853368005 853368005
531280502 531280502 730535613 730535613
273028509 273028509 431765715 431765715
633369968 633369968 946103581 946103581
802759051 802759051 950958609 950958609
270276112 270276112 806298379 806298379
453135908 453135908 630243829 630243829
565316719 565316719 868669891 868669891
869594016 869594016 955448770 955448770
273613031 273613031 721047217 721047217
570799737 570799737 839033977 839033977
568701456 568701456 857688048 857688048
411576168 411576168 975748259 975748259
231429315 231429315 994240576 994240576
130172262 130172262 193286917 193286917
449552922 449552922 754126229 754126229
791919532 791919532 909422061 909422061
536140653 536140653 571868380 571868380
806908338 806908338 981364219 981364219
766429781 766429781 795229078 795229078
36366642 36366642 97912042 97912042
78150315 78150315 893716378 893716378
49831461 49831461 543823721 543823721
902129289 902129289 968573977 968573977
421978308 421978308 545137413 545137413
148092999 148092999 616626708 616626708
804330887 804330887 853752374 853752374
967431806 967431806 984019990 984019990
92138280 92138280 741056765 741056765
566385159 566385159 951665131 951665131
124280992 124280992 562652905 562652905
952352764 952352764 986359925 986359925
516397352 516397352 562755061 562755061
893702069 893702069 981715853 981715853
200659000 200659000 753615566 753615566
157772491 157772491 285229397 285229397
224804234 224804234 876703797 876703797
218574616 218574616 411484820 411484820
119904023 119904023 705318485 705318485
349409971 349409971 743272564 743272564
10149144 10149144 426619973 426619973
441384439 441384439 826108392 826108392
492722694 492722694 817999647 817999647
13192573 13192573 969474372 969474372
247419545 247419545 956706710 956706710
908914204 908914204 933032795 933032795
619210187 619210187 872538116 872538116
536671471 536671471 909329744 909329744
980654805 980654805 998973606 998973606
372958542 372958542 902036877 902036877
436433199 436433199 852068015 852068015
99224274 99224274 449474368 449474368
334614676 334614676 658914851 658914851
433551189 433551189 916150486 916150486
85794043 85794043 762946876 762946876
459683567 459683567 964279395 964279395
921917598 921917598 939043396 939043396
468665337 468665337 689999132 689999132
191441397 191441397 402797736 402797736
920676620 920676620 959492605 959492605
199572411 199572411 536068735 536068735
47023874 47023874 413325177 413325177
741892839 741892839 798352292 798352292
640507635 640507635 757099715 757099715
912596147 912596147 972441474 972441474
755967544 755967544 778974040 778974040
5403800 5403800 891167473 891167473
438425707 438425707 864448925 864448925
201983054 201983054 651067166 651067166
512432995 512432995 545063340 545063340
512221647 512221647 953668478 953668478
911284027 911284027 939423782 939423782
972097364 972097364 979483238 979483238
228736587 228736587 938445298 938445298
99824982 99824982 988315148 988315148
891716397 891716397 921250025 921250025
830532750 830532750 986870658 986870658
106692281 106692281 394824496 394824496
712005108 712005108 945892342 945892342
3190792 3190792 799675874 799675874
996947138 996947138 999453791 999453791
782460019 782460019 944157900 944157900
903587953 903587953 959774150 959774150
60655508 60655508 561617073 561617073
162178233 162178233 234031502 234031502
437491011 437491011 662498239 662498239
700983189 700983189 712648815 712648815
709654937 709654937 911894858 911894858
532973884 532973884 770350558 770350558
452566767 452566767 547842669 547842669
667930152 667930152 802138961 802138961
504604127 504604127 508334573 508334573
412418833 412418833 820302829 820302829
762206529 762206529 944089923 944089923
536178930 536178930 578069488 578069488
546107438 546107438 861238798 861238798
230817538 230817538 356755173 356755173
800370175 800370175 930100593 930100593
816578235 816578235 901777108 901777108
203103822 203103822 463319300 463319300
335825366 335825366 434000825 434000825
324892403 324892403 513104220 513104220
871163467 871163467 983172180 983172180
547430919 547430919 646520457 646520457
278843988 278843988 804701890 804701890
765428708 765428708 861564602 861564602
319983722 319983722 824785142 824785142
245004577 245004577 513538926 513538926
291818822 291818822 301375585 301375585
356122777 356122777 865096512 865096512
153569249 153569249 461543195 461543195
908132709 908132709 925164716 925164716
513978739 513978739 896371997 896371997
526944476 526944476 721941973 721941973
440460150 440460150 848019707 848019707
659804313 659804313 849868304 849868304
283954595 283954595 970275507 970275507
139114100 139114100 306568529 306568529
599670258 599670258 956621042 956621042
39495815 39495815 271945269 271945269
122475166 122475166 750923577 750923577
876149545 876149545 880404690 880404690
536066078 536066078 840934073 840934073
771139317 771139317 918340840 918340840
6119212 6119212 259273838 259273838
400052931 400052931 467551197 467551197
316580033 316580033 974906493 974906493
975655853 975655853 992055600 992055600
93917205 93917205 187171416 187171416
327482634 327482634 378177184 378177184
961510562 961510562 991138559 991138559
748219509 748219509 879600695 879600695
692288545 692288545 956128328 956128328
454051783 454051783 699725269 699725269
911955595 911955595 916242717 916242717
134278423 134278423 581234471 581234471
604425752 604425752 992178187 992178187
202033344 202033344 350951830 350951830
566524739 566524739 918131279 918131279
829157722 829157722 837489276 837489276
818049219 818049219 981141583 981141583
639778750 639778750 895659911 895659911
100688785 100688785 507401736 507401736
943175430 943175430 994312702 994312702
626429672 626429672 629348797 629348797
32179849 32179849 98574503 98574503
346989119 346989119 837711000 837711000
323140579 323140579 791154186 791154186
478532944 478532944 954118530 954118530
792013034 792013034 957796627 957796627
265789460 265789460 426102082 426102082
512110520 512110520 568703261 568703261
723443908 723443908 747732423 747732423
740549287 740549287 963091311 963091311
928242136 928242136 953232309 953232309
168507984 168507984 866883017 866883017
36598282 36598282 420813448 420813448
730501514 730501514 919611636 919611636
579696211 579696211 803476651 803476651
908095856 908095856 958905999 958905999
231699436 231699436 369828149 369828149
855129434 855129434 872641820 872641820
145411149 145411149 287461314 287461314
203665121 203665121 370803863 370803863
190734641 190734641 882404609 882404609
341143518 341143518 673398936 673398936
33970831 33970831 717280595 717280595
512648299 512648299 669574698 669574698
492100256 492100256 842378090 842378090
523422944 523422944 681726390 681726390
93442015 93442015 453402341 453402341
106607574 106607574 954504867 954504867
702190851 702190851 829397073 829397073
891890727 891890727 958923308 958923308
91797766 91797766 877069208 877069208
546864363 546864363 859108955 859108955
747430177 747430177 894907912 894907912
746253691 746253691 896782511 896782511
901475021 901475021 996413393 996413393
436256112 436256112 989753515 989753515
533675458 533675458 808517673 808517673
448682148 448682148 927824505 927824505
557391354 557391354 697550837 697550837
324122414 324122414 464601616 464601616
112481198 112481198 754919831 754919831
232521066 232521066 897939060 897939060
37171543 37171543 42312132 42312132
580400622 580400622 953377638 953377638
676520365 676520365 681561034 681561034
224482709 224482709 447120647 447120647
893745066 893745066 906396465 906396465
59580791 59580791 490759263 490759263
417033351 417033351 483795139 483795139
519414509 519414509 689946379 689946379
626722749 626722749 793303653 793303653
387588496 387588496 882302488 882302488
193864964 193864964 400301286 400301286
907233594 907233594 914065727 914065727
576532054 576532054 874058315 874058315
248522243 248522243 274225571 274225571
635756524 635756524 767158699 767158699
410189892 410189892 612827446 612827446
640178239 640178239 880962030 880962030
335607959 335607959 572719048 572719048
173462024 173462024 814234455 814234455
198416851 198416851 289912186 289912186
721884735 721884735 824400324 824400324
85368595 85368595 669541526 669541526
297024030 297024030 539053340 539053340
50082224 50082224 545630098 545630098
714911006 714911006 964521166 964521166
122706241 122706241 256213791 256213791
110130935 110130935 117855058 117855058
755041185 755041185 969447236 969447236
446320548 446320548 985723586 985723586
87284456 87284456 614690526 614690526
637429084 637429084 923534238 923534238
169149808 169149808 361457280 361457280
321364121 321364121 541729934 541729934
106939344 106939344 236322249 236322249
289098259 289098259 563520174 563520174
759838947 759838947 888581381 888581381
198047941 198047941 220399104 220399104
793096129 793096129 853273919 853273919
34699238 34699238 202827073 202827073
493824452 493824452 608758623 608758623
271966448 271966448 582080097 582080097
686775940 686775940 909057302 909057302
118742940 118742940 135191567 135191567
831619546 831619546 926967871 926967871
127436258 127436258 355070184 355070184
286860255 286860255 603145627 603145627
483406332 483406332 612398517 612398517
808380140 808380140 909830297 909830297
641620067 641620067 880116620 880116620
79716251 79716251 638047801 638047801
567276496 567276496 954171439 954171439
16075972 16075972 405341797 405341797
138417468 138417468 476284558 476284558
851593600 851593600 916114310 916114310
732294623 732294623 922768382 922768382
372508457 372508457 778019783 778019783
111809843 111809843 616951185 616951185
29495639 29495639 401602643 401602643
348138737 348138737 826322118 826322118
851906531 851906531 906947556 906947556
974532882 974532882 976546796 976546796
538030822 538030822 900571281 900571281
270091214 270091214 517213015 517213015
292817594 292817594 669116276 669116276
885065631 885065631 903577274 903577274
463580151 463580151 582424181 582424181
529634622 529634622 867612227 867612227
650563446 650563446 967318428 967318428
374888868 374888868 623067322 623067322
649029200 649029200 663100830 663100830
7579657 7579657 331163875 331163875
19354591 19354591 482087264 482087264
90830311 90830311 126335881 126335881
885820859 885820859 988364143 988364143
210229495 210229495 330709479 330709479
277951421 277951421 567217694 567217694
479271730 479271730 875845149 875845149
712366591 712366591 926038242 926038242
73884368 73884368 920666684 920666684
398923480 398923480 837035824 837035824
158808140 158808140 214327220 214327220
869143267 869143267 958076616 958076616
300523613 300523613 548861362 548861362
128664825 128664825 247212632 247212632
990128637 990128637 991917509 991917509
865111089 865111089 965497143 965497143
208714852 208714852 626394809 626394809
194821094 194821094 561970580 561970580
14218508 14218508 549011745 549011745
656690608 656690608 975244612 975244612
790607279 790607279 804226311 804226311
358421865 358421865 432947169 432947169
707843651 707843651 984924094 984924094
396771624 396771624 733819811 733819811
677648132 677648132 756579190 756579190
215470408 215470408 382411092 382411092
922968169 922968169 936127638 936127638
26921057 26921057 534237060 534237060
218373421 218373421 403990730 403990730
732659533 732659533 758213595 758213595
857524806 857524806 971270923 971270923
404534051 404534051 762250476 762250476
345304816 345304816 910635459 910635459
690438462 690438462 984834887 984834887
705599651 705599651 811645318 811645318
333436214 333436214 988647761 988647761
352963351 352963351 903811044 903811044
338942181 338942181 534420400 534420400
108773446 108773446 584819541 584819541
159555171 159555171 772874944 772874944
20278888 20278888 653322734 653322734
183049225 183049225 663079552 663079552
367330296 367330296 900742309 900742309
394179184 394179184 486170757 486170757
460615597 460615597 904723560 904723560
681703025 681703025 924418239 924418239
747590273 747590273 849064898 849064898
388284710 388284710 638045088 638045088
658474925 658474925 991115963 991115963
636170215 636170215 753357314 753357314
647638186 647638186 702104070 702104070
348381262 348381262 667247727 667247727
459935536 459935536 999551138 999551138
837856818 837856818 978550863 978550863
761534777 761534777 767482102 767482102
794527662 794527662 991417834 991417834
697493758 697493758 987329243 987329243
940150042 940150042 952044188 952044188
720210168 720210168 768998436 768998436
459281680 459281680 498800266 498800266
758096863 758096863 793753918 793753918
987832935 987832935 989781893 989781893
701600941 701600941 744323832 744323832
394105914 394105914 822059168 822059168
450383003 450383003 617547864 617547864
138892257 138892257 584748714 584748714
437016354 437016354 570199861 570199861
71109366 71109366 673891314 673891314
114156538 114156538 770292365 770292365
271082833 271082833 937830535 937830535
877336862 877336862 888318252 888318252
257459979 257459979 910148705 910148705
825987269 825987269 840422056 840422056
837505661 837505661 974150271 974150271
539245928 539245928 681007198 681007198
131898432 131898432 560126533 560126533
331538370 331538370 526678964 526678964
131218734 131218734 611660845 611660845
933409994 933409994 935535266 935535266
700592735 700592735 843737655 843737655
16159674 16159674 699129465 699129465
273698092 273698092 904121205 904121205
715487243 715487243 799629344 799629344
416817455 416817455 609957393 609957393
246990198 246990198 678510252 678510252
702709824 702709824 804091118 804091118
564752371 564752371 908082491 908082491
701071480 701071480 702629424 702629424
790983612 790983612 882261228 882261228
779653680 779653680 891819707 891819707
652376394 652376394 805264627 805264627
969025538 969025538 984337290 984337290
451687254 451687254 507211149 507211149
800182470 800182470 969197556 969197556
658959576 658959576 808499344 808499344
249258901 249258901 835391873 835391873
627682058 627682058 724891891 724891891
328882120 328882120 810550548 810550548
833961317 833961317 914092832 914092832
858709241 858709241 981642083 981642083
555574690 555574690 920062108 920062108
995086080 995086080 995310227 995310227
125027769 125027769 337588583 337588583
479891958 479891958 545601440 545601440
709365733 709365733 734821825 734821825
183990325 183990325 754321518 754321518
727030429 727030429 823367304 823367304
864678997 864678997 912017043 912017043
68758170 68758170 229838457 229838457
285925167 285925167 360175506 360175506
631712471 631712471 880190061 880190061
893151708 893151708 932891563 932891563
214229643 214229643 932504573 932504573
621894582 621894582 959464338 959464338
724194608 724194608 990926225 990926225
177053780 177053780 241569418 241569418
56329855 56329855 844412284 844412284
754315666 754315666 805003722 805003722
531781745 531781745 670292940 670292940
501305222 501305222 980893634 980893634
960588094 960588094 994768504 994768504
972075658 972075658 985709033 985709033
475946336 475946336 757356419 757356419
460303160 460303160 764674578 764674578
718766480 718766480 813238389 813238389
289443945 289443945 790106167 790106167
548541639 548541639 920698132 920698132
243820340 243820340 439655039 439655039
468887613 468887613 690040545 690040545
313171188 313171188 970660630 970660630
88038764 88038764 816658781 816658781
254939457 254939457 712527647 712527647
301939725 301939725 448051089 448051089
185377268 185377268 209322683 209322683
606698521 606698521 969760171 969760171
970088742 970088742 983901871 983901871
378052041 378052041 831630991 831630991
869462833 869462833 876379065 876379065
652995989 652995989 973862748 973862748
350590125 350590125 639760516 639760516
413292087 413292087 485673050 485673050
735361651 735361651 826765357 826765357
418849448 418849448 807101198 807101198
479739293 479739293 654328022 654328022
662376480 662376480 880014076 880014076
243176323 243176323 981405014 981405014
718358554 718358554 793977437 793977437
903266750 903266750 934552357 934552357
955948109 955948109 996026366 996026366
708008999 708008999 798516100 798516100
900253875 900253875 907436434 907436434
119396568 119396568 992614688 992614688
682996100 682996100 962298542 962298542
500938281 500938281 989104177 989104177
597654331 597654331 899134660 899134660
533052083 533052083 844515518 844515518
490079375 490079375 865795227 865795227
622526799 622526799 624714349 624714349
996064378 996064378 998178905 998178905
423472919 423472919 801729946 801729946
604231220 604231220 719864285 719864285
596489571 596489571 621742645 621742645
649118008 649118008 983368135 983368135
541404108 541404108 896031496 896031496
147433789 147433789 410145107 410145107
410799659 410799659 418233638 418233638
171413565 171413565 174378078 174378078
160775322 160775322 616701950 616701950
920511601 920511601 920703261 920703261
976280433 976280433 997380387 997380387
725860945 725860945 901826092 901826092
759064906 759064906 844931058 844931058
417829015 417829015 761730155 761730155
960472828 960472828 965051383 965051383
402563644 402563644 545149481 545149481
965640610 965640610 974596408 974596408
477719161 477719161 981777214 981777214
602662548 602662548 904044101 904044101
810429127 810429127 933954917 933954917
462372203 462372203 566300197 566300197
172754654 172754654 660080501 660080501
722806785 722806785 724037650 724037650
387976376 387976376 438751826 438751826
74511982 74511982 108008799 108008799
459885710 459885710 693058063 693058063
159962891 159962891 224011962 224011962
100096729 100096729 865299652 865299652
218155633 218155633 461536139 461536139
937246289 937246289 996843007 996843007
757710714 757710714 926434540 926434540
314404336 314404336 956322287 956322287
886277950 886277950 941322748 941322748
100505327 100505327 564551495 564551495
746557206 746557206 783113799 783113799
314824391 314824391 325675353 325675353
863313051 863313051 948966702 948966702
184354096 184354096 698958813 698958813
323521447 323521447 859403326 859403326
847421477 847421477 979647490 979647490
179710546 179710546 402952330 402952330
209458653 209458653 982574415 982574415
86969077 86969077 317448278 317448278
399600849 399600849 762751876 762751876
239746602 239746602 869329535 869329535
570865596 570865596 807977516 807977516
803926217 803926217 863462576 863462576
362694037 362694037 376045992 376045992
393900011 393900011 557754661 557754661
254607766 254607766 412862179 412862179
803333865 803333865 874778505 874778505
796249912 796249912 805423701 805423701
650281821 650281821 811990347 811990347
537285684 537285684 966218736 966218736
42557214 42557214 640338894 640338894
826550914 826550914 908742494 908742494
245214280 245214280 441959241 441959241
377732700 377732700 481029508 481029508
197850417 197850417 660123135 660123135
570900539 570900539 805254413 805254413
652349556 652349556 664181323 664181323
443524312 443524312 833192445 833192445
829103849 829103849 847573443 847573443
712705323 712705323 946756500 946756500
912217513 912217513 970569963 970569963
892216942 892216942 901753083 901753083
394083853 394083853 485318507 485318507
431496730 431496730 749519414 749519414
874262447 874262447 933971836 933971836
533752808 533752808 926395262 926395262
55544423 55544423 279798306 279798306
817435088 817435088 874169163 874169163
708981838 708981838 813369511 813369511
858173453 858173453 984510664 984510664
989256126 989256126 997816981 997816981
118602518 118602518 452910166 452910166
644090702 644090702 749357348 749357348
527346084 527346084 775546595 775546595
704827353 704827353 759096959 759096959
430601394 430601394 649204411 649204411
944293496 944293496 999407715 999407715
585268087 585268087 603502555 603502555
555906178 555906178 863752416 863752416
129450861 129450861 440414875 440414875
295838098 295838098 315813526 315813526
893769293 893769293 918543811 918543811
834146176 834146176 972469767 972469767
271952400 271952400 383132386 383132386
109583974 109583974 853734327 853734327
803805422 803805422 908010646 908010646
48921243 48921243 579406176 579406176
858970465 858970465 922221603 922221603
403315386 403315386 760869225 760869225
517947938 517947938 574229861 574229861
898370971 898370971 972037109 972037109
412363818 412363818 972146939 972146939
718554200 718554200 724943543 724943543
961456817 961456817 994409152 994409152
647353416 647353416 868207272 868207272
992716082 992716082 993416662 993416662
946230022 946230022 992359288 992359288
50469732 50469732 81351258 81351258
907167338 907167338 929963341 929963341
33285952 33285952 945928262 945928262
275453582 275453582 943638046 943638046
24063745 24063745 129787190 129787190
936392650 936392650 951422652 951422652
812701470 812701470 981312267 981312267
508795575 508795575 815839260 815839260
553372753 553372753 878269215 878269215
758971950 758971950 832301763 832301763
409742739 409742739 956078021 956078021
633842505 633842505 825290348 825290348
509030940 509030940 757126885 757126885
653667167 653667167 963156337 963156337
771705191 771705191 800073045 800073045
191524363 191524363 320607097 320607097
805158187 805158187 866512852 866512852
434262822 434262822 601307061 601307061
444720482 444720482 828846549 828846549
385480903 385480903 590627932 590627932
24301124 24301124 31739800 31739800
812470601 812470601 907459757 907459757
138372684 138372684 348984204 348984204
409428292 409428292 703391791 703391791
146029617 146029617 615437860 615437860
497972626 497972626 984565636 984565636
90852077 90852077 919474221 919474221
554728267 554728267 808510868 808510868
132423096 132423096 606182453 606182453
387191239 387191239 852594845 852594845
65940493 65940493 546821649 546821649
584159394 584159394 998080674 998080674
882940835 882940835 982786907 982786907
252976050 252976050 524498431 524498431
276176500 276176500 681211196 681211196
520127250 520127250 954880291 954880291
485486265 485486265 498151540 498151540
276251930 276251930 987987211 987987211
393106666 393106666 594355207 594355207
526120035 526120035 595257165 595257165
611177922 611177922 739532818 739532818
543495623 543495623 831189602 831189602
485222968 485222968 691257063 691257063
466557021 466557021 507125962 507125962
657556357 657556357 861414177 861414177
907705217 907705217 987106841 987106841
927888164 927888164 972773307 972773307
102502601 102502601 123595233 123595233
438031564 438031564 633456998 633456998
512699407 512699407 846273059 846273059
294286967 294286967 407440717 407440717
650604909 650604909 715906749 715906749
875569758 875569758 896494653 896494653
743287099 743287099 838601980 838601980
443423482 443423482 876098071 876098071
70135315 70135315 804803843 804803843
289316099 289316099 621095880 621095880
656772301 656772301 660145759 660145759
283633011 283633011 595972251 595972251
466755201 466755201 516687326 516687326
276897667 276897667 573226790 573226790
672510603 672510603 994770838 994770838
135674028 135674028 783697605 783697605
976730753 976730753 993944364 993944364
58613927 58613927 654638939 654638939
251395134 251395134 649488552 649488552
91908972 91908972 676916759 676916759
659421146 659421146 867555127 867555127
189504821 189504821 791819517 791819517
52427182 52427182 749782716 749782716
825322107 825322107 915656672 915656672
470074452 470074452 948595577 948595577
274151926 274151926 891792952 891792952
381715107 381715107 913280773 913280773
779084448 779084448 920157450 920157450
988725174 988725174 989087569 989087569
135216562 135216562 857067922 857067922
92063462 92063462 520503547 520503547
15951013 15951013 19947037 19947037
663565770 663565770 943399988 943399988
267627826 267627826 299732542 299732542
854205501 854205501 932363280 932363280
729615697 729615697 945285991 945285991
581729879 581729879 864486745 864486745
394300732 394300732 902085688 902085688
615910002 615910002 871659730 871659730
859721580 859721580 945318245 945318245
595768613 595768613 801569790 801569790
715444378 715444378 809815907 809815907
40741707 40741707 802222872 802222872
576698814 576698814 805566022 805566022
938374652 938374652 982287791 982287791
694185490 694185490 794108920 794108920
69925010 69925010 344622846 344622846
20620047 20620047 537003793 537003793
176230052 176230052 221575619 221575619
638210670 638210670 958482740 958482740
660299789 660299789 717584755 717584755
300366888 300366888 530863136 530863136
728923366 728923366 758885164 758885164
229295733 229295733 542019651 542019651
163899782 163899782 310720131 310720131
756739023 756739023 804981892 804981892
159650440 159650440 685054738 685054738
136908527 136908527 535338958 535338958
954151108 954151108 992110725 992110725
944760525 944760525 961634226 961634226
323558227 323558227 873356821 873356821
313619619 313619619 546138552 546138552
413170063 413170063 451992519 451992519
436724715 436724715 710888732 710888732
161611024 161611024 479768111 479768111
487909979 487909979 567466998 567466998
921928111 921928111 949712672 949712672
439333359 439333359 643648754 643648754
10436997 10436997 580248626 580248626
171855070 171855070 879189826 879189826
240754924 240754924 831954374 831954374
307508643 307508643 437733061 437733061
632125052 632125052 911726134 911726134
838473460 838473460 874942280 874942280
606779150 606779150 622104012 622104012
383906253 383906253 720295316 720295316
425251771 425251771 914906393 914906393
996016485 996016485 999570431 999570431
333173725 333173725 884476768 884476768
216850231 216850231 523220924 523220924
893072652 893072652 996719840 996719840
976048890 976048890 997364132 997364132
25922849 25922849 491403098 491403098
640295591 640295591 804791030 804791030
318550582 318550582 535347435 535347435
272288889 272288889 599702893 599702893
359633058 359633058 907478587 907478587
509104359 509104359 558403792 558403792
610689280 610689280 959156513 959156513
110252203 110252203 962982532 962982532
986991657 986991657 995815888 995815888
863070398 863070398 986802145 986802145
986802484 986802484 993735527 993735527
742118489 742118489 938545981 938545981
155506044 155506044 431077662 431077662
244307700 244307700 657573837 657573837
347619993 347619993 347843199 347843199
41691721 41691721 454461179 454461179
743200868 743200868 989421657 989421657
965538385 965538385 993061709 993061709
888469751 888469751 952842266 952842266
974326084 974326084 997411381 997411381
327927466 327927466 652463609 652463609
48757149 48757149 870056165 870056165
926334998 926334998 998562330 998562330
878552595 878552595 909928595 909928595
133279252 133279252 257568120 257568120
785183136 785183136 871152103 871152103
90135998 90135998 441055750 441055750
666354045 666354045 820784048 820784048
269948012 269948012 900164978 900164978
628444450 628444450 955825620 955825620
445476279 445476279 727266856 727266856
715523657 715523657 963806028 963806028
229106553 229106553 822347800 822347800
115483883 115483883 810828606 810828606
298669002 298669002 963730937 963730937
470676801 470676801 545241226 545241226
743534851 743534851 756466648 756466648
175543235 175543235 189570692 189570692
148854717 148854717 205630854 205630854
360925996 360925996 541675457 541675457
973694161 973694161 996119503 996119503
501513843 501513843 646484227 646484227
485711705 485711705 690030832 690030832
417171154 417171154 828608288 828608288
96189613 96189613 403961256 403961256
825491393 825491393 900741680 900741680
55832167 55832167 204303428 204303428
595030266 595030266 919658392 919658392
789039710 789039710 840383087 840383087
890314359 890314359 901146637 901146637
416388781 416388781 879251591 879251591
883244654 883244654 923774031 923774031
538437548 538437548 871137490 871137490
329825627 329825627 799963757 799963757
921315828 921315828 963291508 963291508
326832629 326832629 709619141 709619141
150842975 150842975 318224460 318224460
777812791 777812791 971891561 971891561
917959173 917959173 948682080 948682080
646810712 646810712 721205602 721205602
324294207 324294207 517217906 517217906
468074705 468074705 743467580 743467580
91198631 91198631 473763996 473763996
118719581 118719581 342429217 342429217
54148884 54148884 400511380 400511380
58647795 58647795 98462343 98462343
248235425 248235425 746826380 746826380
977540301 977540301 986376856 986376856
355354279 355354279 527311163 527311163
549143652 549143652 649830292 649830292
806141629 806141629 906803695 906803695
987405424 987405424 997195177 997195177
483509438 483509438 933623768 933623768
358981612 358981612 606999534 606999534
160266178 160266178 582630883 582630883
632597519 632597519 902134298 902134298
620074274 620074274 670450108 670450108
280586834 280586834 286472731 286472731
413740152 413740152 919904446 919904446
972898928 972898928 983658394 983658394
585165724 585165724 600363235 600363235
169861216 169861216 855329627 855329627
534977703 534977703 611014201 611014201
274490972 274490972 954431575 954431575
257634802 257634802 258222540 258222540
448355037 448355037 631244825 631244825
790416919 790416919 983641643 983641643
530881692 530881692 545327411 545327411
220675566 220675566 499580367 499580367
760308369 760308369 778321323 778321323
190672016 190672016 580910729 580910729
896456695 896456695 916565271 916565271
404276054 404276054 624496937 624496937
100617797 100617797 903962995 903962995
640066522 640066522 761663235 761663235
891060532 891060532 891602015 891602015
624476148 624476148 685245045 685245045
662000319 662000319 693987298 693987298
551819709 551819709 694566840 694566840
409634589 409634589 423983422 423983422
674757007 674757007 845281376 845281376
194371784 194371784 230211888 230211888
585717250 585717250 844755811 844755811
83782265 83782265 723895659 723895659
412766191 412766191 499202522 499202522
426591528 426591528 918909748 918909748
487177839 487177839 635639333 635639333
300153872 300153872 926028864 926028864
164459228 164459228 985670346 985670346
72724136 72724136 950185223 950185223
957187789 957187789 968575166 968575166
894345898 894345898 941548477 941548477
725561885 725561885 765478321 765478321
49523214 49523214 463661911 463661911
399192293 399192293 453841156 453841156
104224015 104224015 878968590 878968590
672030076 672030076 697232752 697232752
972301860 972301860 994856095 994856095
508834941 508834941 776202278 776202278
54423559 54423559 595915153 595915153
425992384 425992384 548167901 548167901
638473136 638473136 973088733 973088733
717440351 717440351 857832411 857832411
806404186 806404186 883422216 883422216
639728050 639728050 648139681 648139681
374892924 374892924 428425111 428425111
346409298 346409298 983519706 983519706
881823440 881823440 917584766 917584766
727736344 727736344 883643553 883643553
591905871 591905871 760648734 760648734
37741085 37741085 203487693 203487693
499701297 499701297 786781715 786781715
711703483 711703483 836450180 836450180
495273712 495273712 819242354 819242354
26248586 26248586 114917638 114917638
175437125 175437125 313651097 313651097
698941539 698941539 707671775 707671775
962011177 962011177 982522680 982522680
370338656 370338656 757521620 757521620
603351253 603351253 886720716 886720716
535144921 535144921 655053204 655053204
583142081 583142081 597504239 597504239
630370151 630370151 637545586 637545586
216247207 216247207 292610792 292610792
423243747 423243747 481115006 481115006
964372864 964372864 972769787 972769787
613762919 613762919 798137287 798137287
238493829 238493829 998948798 998948798
572856907 572856907 578096721 578096721
970134318 970134318 971788411 971788411
791236392 791236392 989022173 989022173
847281717 847281717 961596853 961596853
316285655 316285655 996149358 996149358
569597075 569597075 680501174 680501174
159738482 159738482 242589687 242589687
930447233 930447233 946077186 946077186
338572625 338572625 615274401 615274401
962311799 962311799 986263085 986263085
157330701 157330701 877183896 877183896
528848687 528848687 570097749 570097749
280710527 280710527 308515913 308515913
198875554 198875554 260737560 260737560
79609537 79609537 998041277 998041277
324539401 324539401 475654385 475654385
501486379 501486379 924807339 924807339
492175581 492175581 651375107 651375107
817444182 817444182 975490810 975490810
129548502 129548502 527376074 527376074
790978588 790978588 835291008 835291008
864878318 864878318 946197008 946197008
635858069 635858069 938515078 938515078
48669790 48669790 645411828 645411828
4961818 4961818 872715621 872715621
206085278 206085278 605121470 605121470
781314628 781314628 920319880 920319880
685034857 685034857 868304363 868304363
650964717 650964717 894966802 894966802
283407542 283407542 986543417 986543417
758358061 758358061 954373237 954373237
243246271 243246271 704223588 704223588
531421789 531421789 625931920 625931920
745991164 745991164 912803262 912803262
854648854 854648854 979035544 979035544
370402600 370402600 753087128 753087128
492740146 492740146 565002251 565002251
923292986 923292986 985114279 985114279
40387017 40387017 888822626 888822626
720220524 720220524 999051525 999051525
721978932 721978932 740697183 740697183
57392438 57392438 880469851 880469851
118255372 118255372 241494781 241494781
179114579 179114579 610744702 610744702
168406571 168406571 889002498 889002498
777889466 777889466 922376650 922376650
165172137 165172137 847955606 847955606
991962277 991962277 995366307 995366307
844408287 844408287 861153744 861153744
40464525 40464525 202404659 202404659
479479655 479479655 954452991 954452991
518462762 518462762 645651008 645651008
729739545 729739545 980802544 980802544
561702775 561702775 677260263 677260263
601796622 601796622 730123452 730123452
999760043 999760043 999824347 999824347
9765279 9765279 674025229 674025229
488622144 488622144 878639908 878639908
465886054 465886054 806720275 806720275
215094766 215094766 486701221 486701221
594964282 594964282 619405287 619405287
369801647 369801647 861786808 861786808
246879031 246879031 577454890 577454890
559673277 559673277 655876769 655876769
185033651 185033651 753481471 753481471
104522894 104522894 166760447 166760447
655569737 655569737 942016063 942016063
321089246 321089246 761738065 761738065
317784784 317784784 448344860 448344860
325179301 325179301 841397833 841397833
810449252 810449252 820627033 820627033
209143835 209143835 214980132 214980132
937919579 937919579 946455973 946455973
757698490 757698490 898528352 898528352
988470608 988470608 997020136 997020136
302364218 302364218 319072309 319072309
755665947 755665947 841254280 841254280
713620886 713620886 984439283 984439283
917401301 917401301 948797802 948797802
863462405 863462405 960045293 960045293
626356183 626356183 777781077 777781077
801550849 801550849 936804439 936804439
943894459 943894459 989227106 989227106
371422275 371422275 638627707 638627707
777104217 777104217 992467711 992467711
270707651 270707651 629729492 629729492
653656523 653656523 919523543 919523543
442727868 442727868 524740374 524740374
243332712 243332712 440015180 440015180
836564901 836564901 891007866 891007866
738235083 738235083 903471244 903471244
580242744 580242744 755883032 755883032
360000716 360000716 996990554 996990554
216649325 216649325 359104167 359104167
912875652 912875652 967669805 967669805
398152575 398152575 905480841 905480841
190308429 190308429 324133018 324133018
560887013 560887013 666727403 666727403
832726719 832726719 891440126 891440126
202734937 202734937 641416574 641416574
940699827 940699827 956273784 956273784
23262675 23262675 572355003 572355003
111947075 111947075 955705977 955705977
593318798 593318798 687994656 687994656
457679302 457679302 927528273 927528273
893895169 893895169 964396202 964396202
809972695 809972695 921183302 921183302
123216614 123216614 834372226 834372226
425883982 425883982 566304522 566304522
754315318 754315318 935251375 935251375
108051525 108051525 587535687 587535687
216448553 216448553 676927202 676927202
27909396 27909396 413676538 413676538
217260857 217260857 721813111 721813111
148045396 148045396 807523104 807523104
298701343 298701343 474678815 474678815
821516510 821516510 913849020 913849020
181698516 181698516 275526429 275526429
608638923 608638923 633471727 633471727
216330641 216330641 557002458 557002458
981569653 981569653 982412339 982412339
168287950 168287950 663669320 663669320
26218612 26218612 506517625 506517625
17215813 17215813 345067117 345067117
925668258 925668258 969306177 969306177
195679983 195679983 982119079 982119079
564835862 564835862 799180322 799180322
369471493 369471493 894182789 894182789
154766379 154766379 854557835 854557835
96107775 96107775 968387525 968387525
289480825 289480825 997347353 997347353
759608471 759608471 888028284 888028284
831818202 831818202 910129037 910129037
397419462 397419462 956713402 956713402
515145061 515145061 721275493 721275493
496370117 496370117 793513233 793513233
670308469 670308469 854526688 854526688
609758732 609758732 621902231 621902231
13527203 13527203 765345227 765345227
609116245 609116245 883113590 883113590
786486214 786486214 983901196 983901196
768037529 768037529 825643561 825643561
729074681 729074681 914746648 914746648
492517649 492517649 593044328 593044328
340838804 340838804 701689830 701689830
839449142 839449142 953391051 953391051
974854448 974854448 991317510 991317510
521732288 521732288 554433217 554433217
228241319 228241319 530812132 530812132
831483817 831483817 969384579 969384579
411638800 411638800 450526775 450526775
606430762 606430762 875425734 875425734
868882886 868882886 885883280 885883280
470017467 470017467 873049648 873049648
901203554 901203554 948691989 948691989
771923991 771923991 795379888 795379888
515173307 515173307 934629597 934629597
488411957 488411957 839453514 839453514
140447724 140447724 348691135 348691135
434499919 434499919 536910040 536910040
581098829 581098829 791353455 791353455
671076573 671076573 861900067 861900067
500844152 500844152 915650469 915650469
797872282 797872282 978395518 978395518
693034564 693034564 929558986 929558986
458952061 458952061 648564164 648564164
41588684 41588684 975570275 975570275
854347456 854347456 962024232 962024232
882623081 882623081 889713902 889713902
457073628 457073628 904103142 904103142
453313970 453313970 629949873 629949873
431169161 431169161 935114323 935114323
78993794 78993794 847764675 847764675
832162497 832162497 868465829 868465829
502101489 502101489 797968720 797968720
283898045 283898045 543690586 543690586
715935064 715935064 913583936 913583936
611409142 611409142 930687538 930687538
868350544 868350544 916166405 916166405
253044773 253044773 271785606 271785606
843883443 843883443 998618371 998618371
723935554 723935554 826066703 826066703
853834393 853834393 859635710 859635710
76635527 76635527 455909504 455909504
866966108 866966108 923014254 923014254
116405869 116405869 269251141 269251141
377553043 377553043 796924500 796924500
398936492 398936492 641183281 641183281
235596057 235596057 774273892 774273892
95190335 95190335 523790050 523790050
702080518 702080518 744305423 744305423
254003549 254003549 676046388 676046388
16911284 16911284 797014963 797014963
623060608 623060608 813847435 813847435
902457018 902457018 946411731 946411731
104242016 104242016 846130991 846130991
243291123 243291123 572626512 572626512
910841080 910841080 993195217 993195217
530486903 530486903 634355878 634355878
655403135 655403135 983365797 983365797
733789088 733789088 996451658 996451658
365506415 365506415 466881839 466881839
821511429 821511429 853108661 853108661
874652033 874652033 930841900 930841900
413738625 413738625 643775059 643775059
678085805 678085805 982292484 982292484
852834349 852834349 908941269 908941269
752552749 752552749 927215379 927215379
675502688 675502688 803370169 803370169
671434618 671434618 992769941 992769941
573347253 573347253 736091124 736091124
51485261 51485261 272686796 272686796
146130692 146130692 152470764 152470764
304382111 304382111 558048120 558048120
264163174 264163174 813381714 813381714
507531176 507531176 891737061 891737061
870341685 870341685 925068526 925068526
580083426 580083426 669342334 669342334
257920777 257920777 393988570 393988570
176066054 176066054 455655264 455655264
663306171 663306171 888056362 888056362
496536844 496536844 732607940 732607940
317167716 317167716 524859969 524859969
373031983 373031983 864870394 864870394
230073694 230073694 803115709 803115709
204423142 204423142 691661138 691661138
360905537 360905537 602509534 602509534
236878571 236878571 992394007 992394007
407484646 407484646 769402190 769402190
958838326 958838326 971568838 971568838
532651878 532651878 909965113 909965113
870502146 870502146 871846025 871846025
925962267 925962267 971665380 971665380
193376454 193376454 459315898 459315898
79450269 79450269 698134441 698134441
813404988 813404988 895865461 895865461
445657285 445657285 908230622 908230622
11798109 11798109 146006763 146006763
457299117 457299117 770152097 770152097
254759009 254759009 478668817 478668817
925959340 925959340 927859220 927859220
853263299 853263299 957878353 957878353
365639005 365639005 542405609 542405609
436871482 436871482 990692612 990692612
234716057 234716057 813563072 813563072
104832447 104832447 995679120 995679120
398742647 398742647 636301183 636301183
692607629 692607629 858030433 858030433
381267282 381267282 406905739 406905739
576882459 576882459 660158783 660158783
368853442 368853442 535859194 535859194
715391779 715391779 773269647 773269647
468542368 468542368 594171718 594171718
441029278 441029278 820959485 820959485
417058054 417058054 505560093 505560093
237488069 237488069 538325043 538325043
434397772 434397772 575301739 575301739
937842960 937842960 972162053 972162053
143595531 143595531 290433887 290433887
465135929 465135929 722634639 722634639
901882140 901882140 906853325 906853325
449159481 449159481 728133480 728133480
566302361 566302361 805412463 805412463
78001737 78001737 560532320 560532320
634353626 634353626 954890475 954890475
921081825 921081825 950861849 950861849
180721784 180721784 484366653 484366653
829448636 829448636 943176301 943176301
412567629 412567629 523136464 523136464
343053777 343053777 885039439 885039439
135784816 135784816 892884641 892884641
442649689 442649689 476728503 476728503
224662076 224662076 935777380 935777380
911754191 911754191 921896107 921896107
86646090 86646090 421896972 421896972
570305258 570305258 579491339 579491339
690712433 690712433 750796063 750796063
769583268 769583268 968904499 968904499
120295884 120295884 601369143 601369143
577492534 577492534 858573702 858573702
685086131 685086131 965236508 965236508
10104089 10104089 545435731 545435731
474931391 474931391 848552596 848552596
762301701 762301701 803412845 803412845
795351754 795351754 996718364 996718364
627739636 627739636 937802629 937802629
613514732 613514732 731949745 731949745
112787487 112787487 597535253 597535253
103123582 103123582 188708997 188708997
987215870 987215870 997796093 997796093
363462937 363462937 411390168 411390168
949430348 949430348 990664347 990664347
49732759 49732759 320643100 320643100
380978176 380978176 567777460 567777460
296932880 296932880 814451031 814451031
843590740 843590740 937824211 937824211
516267229 516267229 619347645 619347645
277804225 277804225 286670183 286670183
22976152 22976152 658238058 658238058
999357183 999357183 999368952 999368952
617536792 617536792 993630482 993630482
86912264 86912264 567064849 567064849
937815672 937815672 983462172 983462172
837578517 837578517 943937736 943937736
419071249 419071249 738033874 738033874
6761887 6761887 264858683 264858683
959026554 959026554 983991882 983991882
599466847 599466847 674756811 674756811
166467214 166467214 180376202 180376202
439677261 439677261 833019929 833019929
599108965 599108965 762228948 762228948
105689251 105689251 564271872 564271872
534171480 534171480 996112623 996112623
787017434 787017434 885486410 885486410
108824577 108824577 132107840 132107840
221099946 221099946 668837743 668837743
667136312 667136312 949519500 949519500
809281806 809281806 852743728 852743728
322407702 322407702 533745370 533745370
913914685 913914685 952934367 952934367
685115380 685115380 715259436 715259436
51594417 51594417 325389508 325389508
674968684 674968684 827589292 827589292
706595362 706595362 874508870 874508870
785786710 785786710 865910175 865910175
474385035 474385035 506469237 506469237
772028875 772028875 839049844 839049844
665443619 665443619 792514837 792514837
877412644 877412644 914742513 914742513
430859620 430859620 510228064 510228064
282497275 282497275 446489805 446489805
932535047 932535047 954784625 954784625
566573864 566573864 721605906 721605906
941552132 941552132 942688916 942688916
668201924 668201924 818117140 818117140
116049557 116049557 936736546 936736546
351853353 351853353 874887685 874887685
928813875 928813875 950854949 950854949
215774703 215774703 974677293 974677293
437456535 437456535 837463077 837463077
201214191 201214191 599837232 599837232
202132410 202132410 256182570 256182570
77428546 77428546 487230736 487230736
672325076 672325076 885313804 885313804
609206337 609206337 629238026 629238026
2360415 2360415 111479673 111479673
292007302 292007302 451429477 451429477
749460244 749460244 862054310 862054310
55942889 55942889 160965525 160965525
727927788 727927788 778801493 778801493
528998532 528998532 738038591 738038591
691422495 691422495 695917078 695917078
474081454 474081454 850228417 850228417
330542887 330542887 467559322 467559322
168038402 168038402 988171341 988171341
649045693 649045693 971668311 971668311
990426456 990426456 999000954 999000954
457204442 457204442 504175427 504175427
485837770 485837770 512884239 512884239
588874934 588874934 637997384 637997384
765914800 765914800 984543875 984543875
750095819 750095819 986943637 986943637
383189410 383189410 708029234 708029234
737459154 737459154 804792083 804792083
955073148 955073148 987770361 987770361
100391620 100391620 789799152 789799152
211245908 211245908 419181777 419181777
844875993 844875993 890592400 890592400
545712773 545712773 977588684 977588684
9619596 9619596 672629263 672629263
941440167 941440167 969912206 969912206
688985748 688985748 963786074 963786074
260237459 260237459 847335721 847335721
807025131 807025131 926275304 926275304
549774691 549774691 902081267 902081267
580912073 580912073 592779312 592779312
643319407 643319407 763268247 763268247
438783400 438783400 963969125 963969125
189463888 189463888 532119903 532119903
163972417 163972417 945115774 945115774
403107807 403107807 835487153 835487153
764907149 764907149 981852504 981852504
188967990 188967990 587024515 587024515
230404549 230404549 641024434 641024434
914704556 914704556 971114794 971114794
259296097 259296097 817151972 817151972
478641629 478641629 937411654 937411654
541094427 541094427 577829174 577829174
586689183 586689183 842233106 842233106
988173036 988173036 994960860 994960860
750270477 750270477 793828018 793828018
407296781 407296781 968389599 968389599
297407359 297407359 470380411 470380411
683756535 683756535 717186356 717186356
937655950 937655950 990839663 990839663
76524898 76524898 682140706 682140706
813038355 813038355 874083499 874083499
804168 804168 472280778 472280778
745256232 745256232 953279145 953279145
195250657 195250657 222960773 222960773
693910309 693910309 870666627 870666627
665309608 665309608 955752070 955752070
315880867 315880867 431564525 431564525
450306900 450306900 683619003 683619003
725833596 725833596 842592031 842592031
540341727 540341727 588608744 588608744
382114248 382114248 483754707 483754707
556460162 556460162 590115082 590115082
708014560 708014560 988829137 988829137
827171510 827171510 846937100 846937100
263950685 263950685 410300635 410300635
704983603 704983603 790633189 790633189
478551577 478551577 959754850 959754850
666527987 666527987 989050678 989050678
831907372 831907372 881060255 881060255
45976367 45976367 722209482 722209482
646324719 646324719 902073840 902073840
98693984 98693984 153296918 153296918
353119227 353119227 404582509 404582509
923018814 923018814 941638442 941638442
968407850 968407850 991063281 991063281
528284867 528284867 682596010 682596010
144130708 144130708 580790898 580790898
350682152 350682152 400402310 400402310
500770706 500770706 799253160 799253160
383060966 383060966 470825435 470825435
652302269 652302269 744382237 744382237
235336117 235336117 423949116 423949116
258317039 258317039 358530645 358530645
584440720 584440720 893786777 893786777
844089152 844089152 868897309 868897309
313647534 313647534 627379965 627379965
399940873 399940873 423580278 423580278
113518728 113518728 677760285 677760285
964963556 964963556 995087189 995087189
78129881 78129881 513828603 513828603
876223401 876223401 937378704 937378704
475262872 475262872 531982415 531982415
358556273 358556273 837588906 837588906
57013759 57013759 124862725 124862725
346344597 346344597 467455373 467455373
106966919 106966919 255143716 255143716
646897582 646897582 985595204 985595204
661177833 661177833 930433609 930433609
551610262 551610262 917806245 917806245
592378653 592378653 595196139 595196139
522154597 522154597 826651750 826651750
528499549 528499549 530544882 530544882
263705205 263705205 570063547 570063547
610088226 610088226 988167000 988167000
254687325 254687325 802083448 802083448
575971621 575971621 615167368 615167368
171042552 171042552 934638508 934638508
345310302 345310302 453965569 453965569
543241055 543241055 646056469 646056469
247358471 247358471 899887640 899887640
737235177 737235177 764088406 764088406
607306649 607306649 855357214 855357214
811210033 811210033 924705845 924705845
53415117 53415117 303426018 303426018
3688463 3688463 687777456 687777456
592197019 592197019 704797494 704797494
375607196 375607196 810180440 810180440
686079038 686079038 778014952 778014952
622243889 622243889 687162025 687162025
797008173 797008173 987230003 987230003
750568552 750568552 787028221 787028221
715672865 715672865 958337734 958337734
761415961 761415961 826692519 826692519
66617109 66617109 350225639 350225639
284843357 284843357 771259272 771259272
983203392 983203392 996751866 996751866
875410062 875410062 955305859 955305859
205010460 205010460 597001893 597001893
23309892 23309892 259181215 259181215
330412130 330412130 347499704 347499704
805619800 805619800 965002897 965002897
331967243 331967243 622966107 622966107
34144483 34144483 559460499 559460499
542554191 542554191 896314099 896314099
76911167 76911167 163477637 163477637
350309544 350309544 948586772 948586772
616228100 616228100 858036217 858036217
227901135 227901135 724107026 724107026
841554443 841554443 867969186 867969186
513796029 513796029 859025245 859025245
760704621 760704621 858737608 858737608
247115946 247115946 740527308 740527308
580764036 580764036 887090039 887090039
113733904 113733904 612532245 612532245
382197480 382197480 423924797 423924797
988973736 988973736 995533128 995533128
665387634 665387634 934959710 934959710
329498475 329498475 492855581 492855581
727356476 727356476 844976887 844976887
949189010 949189010 971507112 971507112
784782494 784782494 836184104 836184104
704240021 704240021 952528674 952528674
245426225 245426225 755751178 755751178
612349486 612349486 864404008 864404008
647919054 647919054 671987560 671987560
296105046 296105046 418851718 418851718
893454478 893454478 894088359 894088359
422442309 422442309 545679007 545679007
964243403 964243403 974710395 974710395
671284342 671284342 901411382 901411382
781511453 781511453 988496589 988496589
733787040 733787040 808076404 808076404
752500318 752500318 774473313 774473313
194142396 194142396 531665058 531665058
276030885 276030885 687133580 687133580
498354181 498354181 863246465 863246465
60982605 60982605 768615428 768615428
996761074 996761074 997272405 997272405
442274798 442274798 676281964 676281964
852150078 852150078 917344409 917344409
678597218 678597218 734957789 734957789
64808160 64808160 663308167 663308167
791545280 791545280 938529154 938529154
918230033 918230033 995688493 995688493
338698083 338698083 897376248 897376248
148044364 148044364 806106628 806106628
21338340 21338340 950235712 950235712
648595784 648595784 693728857 693728857
228903962 228903962 522112781 522112781
280954623 280954623 923549890 923549890
16561952 16561952 867730066 867730066
198776746 198776746 729865925 729865925
251880014 251880014 825994985 825994985
44283841 44283841 454975106 454975106
147701309 147701309 473589211 473589211
773955582 773955582 868805540 868805540
133837255 133837255 524257512 524257512
82364762 82364762 908605450 908605450
224431619 224431619 504708479 504708479
165052174 165052174 190025343 190025343
624771148 624771148 748158338 748158338
298972819 298972819 809707373 809707373
457855035 457855035 743272457 743272457
936221089 936221089 974333918 974333918
108620199 108620199 770390673 770390673
41738290 41738290 897776409 897776409
681676459 681676459 698100844 698100844
425556095 425556095 914826045 914826045
376578975 376578975 434253591 434253591
432390401 432390401 532188298 532188298
548245789 548245789 788055133 788055133
43763312 43763312 650699179 650699179
616905212 616905212 930325703 930325703
797025222 797025222 957134815 957134815
978132823 978132823 981509481 981509481
5214780 5214780 430376667 430376667
420531846 420531846 667670799 667670799
338340683 338340683 484039385 484039385
543279395 543279395 907893793 907893793
808325291 808325291 922362001 922362001
873630982 873630982 885375916 885375916
615321687 615321687 845947622 845947622
25356360 25356360 87492062 87492062
95857286 95857286 802899277 802899277
272486722 272486722 278412711 278412711
956368305 956368305 996147690 996147690
447305357 447305357 832178692 832178692
526996627 526996627 536588172 536588172
708680451 708680451 998073719 998073719
730201123 730201123 940738166 940738166
565127612 565127612 730217823 730217823
478585755 478585755 528206644 528206644
326912018 326912018 931691002 931691002
859620980 859620980 885979118 885979118
112142748 112142748 759303421 759303421
836455527 836455527 962845939 962845939
213899317 213899317 987455679 987455679
337382764 337382764 504517507 504517507
703564789 703564789 820906317 820906317
229062589 229062589 562169224 562169224
79530805 79530805 292693998 292693998
216007123 216007123 278382006 278382006
625215631 625215631 676916332 676916332
139104871 139104871 358103497 358103497
463036123 463036123 634977814 634977814
60098673 60098673 757032676 757032676
284949298 284949298 569831300 569831300
111260971 111260971 316413727 316413727
683207918 683207918 689940389 689940389
126280206 126280206 675357138 675357138
715764134 715764134 736468548 736468548
397097171 397097171 855702564 855702564
382931765 382931765 427140767 427140767
886016370 886016370 916822691 916822691
419813300 419813300 634703181 634703181
191754790 191754790 348415723 348415723
146492282 146492282 573142848 573142848
825936742 825936742 875709322 875709322
789266722 789266722 955753469 955753469
624748011 624748011 907394834 907394834
228200324 228200324 702886467 702886467
177351344 177351344 987639824 987639824
929561529 929561529 956876758 956876758
338023148 338023148 382686782 382686782
477932315 477932315 569484010 569484010
312242713 312242713 831373825 831373825
357752130 357752130 365354072 365354072
116727280 116727280 472285274 472285274
317738503 317738503 491139540 491139540
427301482 427301482 745478451 745478451
324407171 324407171 680787373 680787373
838765503 838765503 963136926 963136926
595676176 595676176 742034894 742034894
706418793 706418793 943905274 943905274
769597510 769597510 962213310 962213310
455092001 455092001 978503889 978503889
224983294 224983294 944465932 944465932
300904672 300904672 431068655 431068655
733374289 733374289 998046031 998046031
486115550 486115550 587109145 587109145
777298585 777298585 991265516 991265516
741467798 741467798 757563164 757563164
434983022 434983022 651007887 651007887
222858175 222858175 954636134 954636134
174265001 174265001 476918457 476918457
860284498 860284498 963460519 963460519
381171043 381171043 827970032 827970032
787397258 787397258 888719963 888719963
973441270 973441270 986436105 986436105
708269278 708269278 769599542 769599542
529463802 529463802 541759928 541759928
141194760 141194760 480283366 480283366
879745353 879745353 894315040 894315040
782364417 782364417 958808537 958808537
694161402 694161402 700266864 700266864
601122049 601122049 912905637 912905637
238057832 238057832 513878894 513878894
594212739 594212739 855994900 855994900
836472619 836472619 975915883 975915883
588063294 588063294 627868811 627868811
588057372 588057372 836269079 836269079
962546476 962546476 982112931 982112931
946563413 946563413 948416570 948416570
594004101 594004101 846937120 846937120
951056942 951056942 988914837 988914837
493584580 493584580 913192299 913192299
24876096 24876096 836963708 836963708
520278688 520278688 928879133 928879133
552367204 552367204 959895681 959895681
597745427 597745427 699446143 699446143
407091124 407091124 989606018 989606018
37244757 37244757 652799904 652799904
245534600 245534600 352682256 352682256
526549217 526549217 600377108 600377108
315508089 315508089 471257738 471257738
272053102 272053102 680645519 680645519
889119585 889119585 961800016 961800016
835256566 835256566 935503018 935503018
820346711 820346711 888648653 888648653
48414642 48414642 600468523 600468523
723948470 723948470 920095702 920095702
19958810 19958810 367466543 367466543
610489111 610489111 883962551 883962551
141419241 141419241 749537007 749537007
882774609 882774609 896522319 896522319
101049110 101049110 687751463 687751463
992147583 992147583 993999847 993999847
457647066 457647066 682846410 682846410
405375737 405375737 414961684 414961684
855981744 855981744 908061896 908061896
683416920 683416920 934525265 934525265
75182415 75182415 707186621 707186621
397223798 397223798 662146542 662146542
143636401 143636401 554327609 554327609
101593451 101593451 923807200 923807200
34457103 34457103 691113759 691113759
827651984 827651984 870624078 870624078
557396194 557396194 952213891 952213891
874519678 874519678 989841811 989841811
834734306 834734306 925347927 925347927
710828303 710828303 935896390 935896390
861306633 861306633 968298055 968298055
1970267 1970267 44704070 44704070
604600464 604600464 860399180 860399180
843379643 843379643 922093243 922093243
612117744 612117744 803274896 803274896
655647945 655647945 913997110 913997110
85045218 85045218 156678789 156678789
187538268 187538268 695813398 695813398
352018270 352018270 982183167 982183167
22716815 22716815 762655813 762655813
410685342 410685342 661233395 661233395
907961275 907961275 960218720 960218720
287626523 287626523 310033226 310033226
634570871 634570871 967266386 967266386
32301709 32301709 211216225 211216225
567185566 567185566 815573601 815573601
511053550 511053550 675193893 675193893
24182088 24182088 66817906 66817906
65112439 65112439 497636407 497636407
535451598 535451598 895367372 895367372
786169761 786169761 810883496 810883496
771661258 771661258 860458958 860458958
596364581 596364581 832027934 832027934
711031060 711031060 976849762 976849762
694949371 694949371 737054409 737054409
150771141 150771141 890220943 890220943
429825117 429825117 768756027 768756027
486555702 486555702 706556596 706556596
74251972 74251972 559659686 559659686
232942337 232942337 993342772 993342772
238819817 238819817 345021358 345021358
867956478 867956478 987149776 987149776
813569220 813569220 835774131 835774131
985737542 985737542 992852092 992852092
15466127 15466127 620732088 620732088
359161138 359161138 424473905 424473905
356905667 356905667 753684338 753684338
6294108 6294108 329495438 329495438
261078809 261078809 982153983 982153983
94299292 94299292 889592114 889592114
455932810 455932810 812757811 812757811
417921035 417921035 475504516 475504516
530009166 530009166 968925497 968925497
321081603 321081603 516770037 516770037
523342303 523342303 919330892 919330892
345941019 345941019 992409543 992409543
921371382 921371382 980631365 980631365
555308590 555308590 766107101 766107101
476706443 476706443 510600035 510600035
38167637 38167637 162463777 162463777
357749720 357749720 927283792 927283792
817193447 817193447 892161473 892161473
585958999 585958999 673408573 673408573
933403775 933403775 936785921 936785921
593647038 593647038 922413773 922413773
580103669 580103669 899892501 899892501
9947145 9947145 486239248 486239248
460434531 460434531 888091468 888091468
784349551 784349551 869506871 869506871
20149792 20149792 834994242 834994242
649646698 649646698 872268001 872268001
675700167 675700167 796724045 796724045
129827251 129827251 888573554 888573554
572646448 572646448 861891315 861891315
358710851 358710851 808980848 808980848
618175093 618175093 887779153 887779153
819615570 819615570 916476389 916476389
383874029 383874029 905408831 905408831
937718875 937718875 985485815 985485815
72392243 72392243 856986926 856986926
257321749 257321749 390104580 390104580
947702048 947702048 999367957 999367957
136832377 136832377 427183919 427183919
865791691 865791691 905962624 905962624
482177474 482177474 772644510 772644510
109336975 109336975 269251100 269251100
165259879 165259879 335108738 335108738
764008964 764008964 800530090 800530090
822282786 822282786 849076575 849076575
250300163 250300163 937598307 937598307
993727468 993727468 999279800 999279800
768551846 768551846 807715830 807715830
258628350 258628350 341018615 341018615
941184325 941184325 976292747 976292747
960056016 960056016 972602888 972602888
743325049 743325049 893370241 893370241
817726236 817726236 926235115 926235115
978103835 978103835 998468003 998468003
812525019 812525019 917143666 917143666
51285317 51285317 761902680 761902680
797648709 797648709 965979574 965979574
945669454 945669454 955720007 955720007
816221653 816221653 977935515 977935515
654005458 654005458 850053447 850053447
685531714 685531714 783536489 783536489
100392103 100392103 652960644 652960644
832265094 832265094 917195077 917195077
596789224 596789224 722093140 722093140
649051354 649051354 926354543 926354543
536858093 536858093 769733685 769733685
54469558 54469558 472652867 472652867
396886607 396886607 958482128 958482128
670276052 670276052 952611899 952611899
164851943 164851943 725930017 725930017
773728557 773728557 933029894 933029894
45330895 45330895 688957841 688957841
62459386 62459386 843124603 843124603
363634015 363634015 383813503 383813503
106855603 106855603 341359144 341359144
144197680 144197680 263354432 263354432
440301587 440301587 720333966 720333966
677361948 677361948 714876684 714876684
545544465 545544465 712832787 712832787
287471419 287471419 353574214 353574214
886638311 886638311 897661227 897661227
461545958 461545958 961513082 961513082
596047117 596047117 658504999 658504999
410134198 410134198 489139247 489139247
473182013 473182013 615148092 615148092
313338245 313338245 731078622 731078622
979536241 979536241 980816231 980816231
843029098 843029098 963310586 963310586
228975071 228975071 929257908 929257908
855390145 855390145 995752580 995752580
586041603 586041603 975740237 975740237
545053728 545053728 753039273 753039273
490896276 490896276 559549935 559549935
223090274 223090274 371364837 371364837
487121037 487121037 721582825 721582825
150820255 150820255 477876876 477876876
88462629 88462629 112801632 112801632
924065072 924065072 945617570 945617570
754825941 754825941 877615723 877615723
911490734 911490734 981601660 981601660
454810968 454810968 983763356 983763356
942174195 942174195 974356793 974356793
249910437 249910437 316817809 316817809
625541911 625541911 917039193 917039193
806690038 806690038 911713563 911713563
905244275 905244275 947961632 947961632
116918980 116918980 720308416 720308416
923097761 923097761 958821417 958821417
271720647 271720647 444189046 444189046
642521720 642521720 762958852 762958852
441943546 441943546 586876127 586876127
3864852 3864852 688896082 688896082
59059092 59059092 148966548 148966548
455163339 455163339 912614507 912614507
949884174 949884174 965946651 965946651
875984951 875984951 955982779 955982779
487837731 487837731 837597277 837597277
87982642 87982642 656457023 656457023
427819210 427819210 825067193 825067193
281080276 281080276 364922063 364922063
572121917 572121917 790949562 790949562
856819063 856819063 901533348 901533348
267094005 267094005 386184807 386184807
777046962 777046962 991224491 991224491
586273707 586273707 605526078 605526078
914073440 914073440 985800541 985800541
387462999 387462999 568838032 568838032
661303193 661303193 756961147 756961147
770122292 770122292 778652530 778652530
150109111 150109111 756491712 756491712
520071609 520071609 643360209 643360209
830627154 830627154 971203574 971203574
675003807 675003807 683133166 683133166
635353155 635353155 724248492 724248492
833327585 833327585 838119825 838119825
239821987 239821987 263412590 263412590
150051510 150051510 288595670 288595670
935990987 935990987 941292710 941292710
4977816 4977816 148087130 148087130
42673493 42673493 932805238 932805238
773804096 773804096 916596137 916596137
864300825 864300825 892841519 892841519
524101798 524101798 586126426 586126426
224168240 224168240 847773090 847773090
215625477 215625477 363763632 363763632
901624052 901624052 983394311 983394311
285048532 285048532 292187678 292187678
645644285 645644285 734130980 734130980
533848525 533848525 958866214 958866214
867955748 867955748 996793896 996793896
473935848 473935848 912420072 912420072
764703106 764703106 832751550 832751550
156964703 156964703 519981919 519981919
623022193 623022193 964480121 964480121
928200364 928200364 936398010 936398010
3656585 3656585 559637644 559637644
753335942 753335942 761339462 761339462
903399331 903399331 959140002 959140002
989667302 989667302 992059607 992059607
771646936 771646936 964914678 964914678
53312519 53312519 801417583 801417583
416795522 416795522 999003643 999003643
559185504 559185504 718863352 718863352
227805241 227805241 742596186 742596186
727691947 727691947 844280685 844280685
683398102 683398102 860990115 860990115
185627873 185627873 901217780 901217780
546214515 546214515 567069175 567069175
533133114 533133114 887877859 887877859
657422439 657422439 680162349 680162349
391102000 391102000 856001239 856001239
36122189 36122189 726865679 726865679
750132860 750132860 921296521 921296521
521472254 521472254 849573412 849573412
830456087 830456087 971716485 971716485
101100945 101100945 338024308 338024308
358275386 358275386 997698569 997698569
542512993 542512993 583732231 583732231
138349661 138349661 341440453 341440453
772935686 772935686 891208644 891208644
716164666 716164666 814622152 814622152
508596570 508596570 855935670 855935670
962826442 962826442 998783350 998783350
878095220 878095220 905316574 905316574
527275078 527275078 906277751 906277751
372423343 372423343 405113120 405113120
173338918 173338918 837914405 837914405
749691299 749691299 785465417 785465417
220106788 220106788 304204880 304204880
712495914 712495914 829895895 829895895
526760505 526760505 643903361 643903361
797699675 797699675 954381533 954381533
314773150 314773150 767670832 767670832
574335121 574335121 824472236 824472236
374056651 374056651 577947707 577947707
424598372 424598372 912872571 912872571
589238394 589238394 592422153 592422153
154895022 154895022 304208378 304208378
878283172 878283172 879898018 879898018
722446471 722446471 779237231 779237231
966258818 966258818 993124592 993124592
536540488 536540488 998020320 998020320
146094989 146094989 276199462 276199462
87239050 87239050 456196001 456196001
140609405 140609405 998695360 998695360
735428646 735428646 738721464 738721464
806698316 806698316 932522589 932522589
995529270 995529270 997363822 997363822
936051763 936051763 948750814 948750814
748238610 748238610 761257907 761257907
79803818 79803818 337789832 337789832
689907796 689907796 821792767 821792767
884068204 884068204 957737614 957737614
698790867 698790867 833736113 833736113
519094128 519094128 611969414 611969414
564850602 564850602 735941261 735941261
482010096 482010096 666491342 666491342
43267121 43267121 312885151 312885151
547191140 547191140 721077508 721077508
55877634 55877634 897634771 897634771
370513543 370513543 694669747 694669747
34100724 34100724 250174916 250174916
778223184 778223184 972011396 972011396
647295778 647295778 899524051 899524051
829084665 829084665 865143814 865143814
395223268 395223268 960213512 960213512
955035386 955035386 974549994 974549994
990643924 990643924 996119109 996119109
269280014 269280014 835387223 835387223
431951050 431951050 925717591 925717591
21687852 21687852 176408029 176408029
500573407 500573407 596131332 596131332
794772110 794772110 798984814 798984814
885810028 885810028 940153956 940153956
216143533 216143533 929820206 929820206
706211082 706211082 924638304 924638304
646037313 646037313 952240622 952240622
673229971 673229971 711778623 711778623
554047301 554047301 772403638 772403638
174854943 174854943 548280047 548280047
15933936 15933936 23870760 23870760
681332743 681332743 688081840 688081840
812050108 812050108 920589120 920589120
562053861 562053861 625122918 625122918
635691873 635691873 656486188 656486188
271620497 271620497 873237859 873237859
577130969 577130969 723631386 723631386
363562020 363562020 478709518 478709518
465176670 465176670 846710857 846710857
794062583 794062583 922502136 922502136
274819430 274819430 329857847 329857847
248663716 248663716 424866973 424866973
475026861 475026861 852747307 852747307
642769923 642769923 738889874 738889874
26307115 26307115 194578745 194578745
319812141 319812141 605879838 605879838
417967640 417967640 690987302 690987302
249146492 249146492 542690601 542690601
260288750 260288750 474791752 474791752
799376519 799376519 990767608 990767608
921306725 921306725 963136853 963136853
970960425 970960425 992848243 992848243
551088248 551088248 985901321 985901321
337810810 337810810 755818438 755818438
228718430 228718430 430970194 430970194
107799252 107799252 139663742 139663742
652943761 652943761 916644206 916644206
763374799 763374799 888563604 888563604
513607114 513607114 929354927 929354927
534046788 534046788 852166296 852166296
982004481 982004481 992311418 992311418
123664460 123664460 248292402 248292402
962263153 962263153 978481635 978481635
227160641 227160641 997798206 997798206
686476177 686476177 998573172 998573172
262704570 262704570 963517911 963517911
117061659 117061659 938136029 938136029
709325971 709325971 789684435 789684435
834866183 834866183 963918678 963918678
762153186 762153186 945447203 945447203
735775632 735775632 997506838 997506838
558872834 558872834 960226576 960226576
927535917 927535917 997317437 997317437
380410762 380410762 429799034 429799034
665053592 665053592 795052711 795052711
779336534 779336534 877275615 877275615
633919433 633919433 771818972 771818972
987508604 987508604 996948065 996948065
540660987 540660987 671827854 671827854
294902103 294902103 759259985 759259985
185674405 185674405 411424740 411424740
2420863 2420863 523619892 523619892
877306497 877306497 949047710 949047710
862413005 862413005 869294281 869294281
880401032 880401032 913627663 913627663
510543962 510543962 893874994 893874994
193102066 193102066 700297095 700297095
810277760 810277760 884507204 884507204
433831993 433831993 849333070 849333070
455458519 455458519 877011127 877011127
191601942 191601942 582748603 582748603
738067256 738067256 845536072 845536072
770696322 770696322 960605585 960605585
638626237 638626237 799707091 799707091
996551094 996551094 996912890 996912890
793850814 793850814 883811847 883811847
276583466 276583466 690748172 690748172
184121044 184121044 196723626 196723626
98918296 98918296 476077374 476077374
557890776 557890776 745195367 745195367
325181433 325181433 530240673 530240673
112906724 112906724 170138991 170138991
52633478 52633478 798153671 798153671
871964752 871964752 955591142 955591142
471104183 471104183 753292117 753292117
164622005 164622005 569629487 569629487
548478534 548478534 984612759 984612759
591101932 591101932 848672983 848672983
646607660 646607660 892233349 892233349
734318351 734318351 815692195 815692195
53800610 53800610 118388488 118388488
442740598 442740598 547606717 547606717
141118496 141118496 515888462 515888462
259787962 259787962 582382334 582382334
467896160 467896160 797487380 797487380
655543989 655543989 683323031 683323031
543362139 543362139 683962134 683962134
139935102 139935102 460114397 460114397
93171018 93171018 252862899 252862899
481123184 481123184 973280860 973280860
81845414 81845414 82930562 82930562
744886564 744886564 822032693 822032693
854561063 854561063 875822611 875822611
477267825 477267825 757712079 757712079
447695815 447695815 809165915 809165915
173784946 173784946 518977821 518977821
928119743 928119743 949710034 949710034
542491263 542491263 556867292 556867292
274939527 274939527 599773188 599773188
567107121 567107121 816075652 816075652
229508058 229508058 568984702 568984702
687363682 687363682 755416504 755416504
750042031 750042031 796142487 796142487
738524458 738524458 895363953 895363953
724729408 724729408 882977913 882977913
492388578 492388578 700658325 700658325
982822405 982822405 988549465 988549465
605041187 605041187 754048770 754048770
978580921 978580921 987555392 987555392
717251527 717251527 919035972 919035972
331279955 331279955 893741979 893741979
706478310 706478310 831314518 831314518
601283853 601283853 907832013 907832013
396542169 396542169 899016321 899016321
923467104 923467104 972673384 972673384
390061881 390061881 968974438 968974438
637863172 637863172 920832530 920832530
533684192 533684192 951703114 951703114
287536627 287536627 742483967 742483967
191923430 191923430 771848863 771848863
903907942 903907942 966980962 966980962
138507940 138507940 432951872 432951872
755213014 755213014 986748680 986748680
219961268 219961268 836299378 836299378
108312572 108312572 884105260 884105260
689806062 689806062 722969447 722969447
892097744 892097744 981428913 981428913
499786091 499786091 610102930 610102930
48041100 48041100 494155031 494155031
981582980 981582980 992017844 992017844
711323817 711323817 929937219 929937219
99981779 99981779 678053588 678053588
866763999 866763999 916005780 916005780
732050224 732050224 905192911 905192911
365398825 365398825 805175840 805175840
95427252 95427252 745193581 745193581
125195710 125195710 910207326 910207326
950229688 950229688 984155400 984155400
719926040 719926040 969396506 969396506
511778262 511778262 990486071 990486071
191108079 191108079 291476806 291476806
152668390 152668390 920259519 920259519
201812286 201812286 754202259 754202259
252347137 252347137 991950656 991950656
104788028 104788028 374418995 374418995
752345472 752345472 783032999 783032999
258219107 258219107 901704653 901704653
49825277 49825277 835687179 835687179
894951276 894951276 898694494 898694494
53937744 53937744 455679165 455679165
685341519 685341519 776686656 776686656
451617938 451617938 668135710 668135710
200156230 200156230 561626712 561626712
86258973 86258973 360600429 360600429
418186954 418186954 889299820 889299820
969839752 969839752 986096748 986096748
879394196 879394196 922087049 922087049
966010798 966010798 966687355 966687355
245027741 245027741 534980420 534980420
890389416 890389416 922601936 922601936
640743965 640743965 912501186 912501186
522329549 522329549 733187025 733187025
34068110 34068110 297882836 297882836
545284024 545284024 724898054 724898054
831540393 831540393 852858044 852858044
689485121 689485121 895180837 895180837
911898214 911898214 931336906 931336906
55165570 55165570 525454961 525454961
728088064 728088064 828272581 828272581
499913170 499913170 976992224 976992224
940605934 940605934 961925893 961925893
10790860 10790860 52144777 52144777
821463786 821463786 887806477 887806477
759540040 759540040 888065143 888065143
839179244 839179244 977879079 977879079
47428448 47428448 948666672 948666672
63256623 63256623 208496045 208496045
169178987 169178987 697264747 697264747
129138474 129138474 143841846 143841846
169331972 169331972 285016830 285016830
506299031 506299031 660201097 660201097
47766020 47766020 521218190 521218190
672766063 672766063 830497076 830497076
724254850 724254850 852200441 852200441
271718122 271718122 836525753 836525753
278115033 278115033 466758128 466758128
884725379 884725379 895176245 895176245
824655265 824655265 902785815 902785815
816080881 816080881 856317112 856317112
646910899 646910899 836950463 836950463
554422829 554422829 921119652 921119652
795250217 795250217 939985033 939985033
587505266 587505266 722122445 722122445
769085530 769085530 982817222 982817222
314645559 314645559 382165857 382165857
963324898 963324898 963715315 963715315
539280182 539280182 665299529 665299529
167197847 167197847 724658507 724658507
504302952 504302952 549327865 549327865
24036499 24036499 926470857 926470857
657030918 657030918 794028620 794028620
81927216 81927216 708164402 708164402
668405896 668405896 732235383 732235383
333889030 333889030 710357089 710357089
937846952 937846952 938081754 938081754
371293423 371293423 857247088 857247088
670295647 670295647 829153754 829153754
268833795 268833795 441603603 441603603
437801190 437801190 885936508 885936508
223836827 223836827 781149636 781149636
457679797 457679797 837256395 837256395
926899792 926899792 972651206 972651206
37160071 37160071 615503066 615503066
750529787 750529787 895769733 895769733
711165267 711165267 909398505 909398505
339272886 339272886 757940280 757940280
593672274 593672274 864531950 864531950
612693977 612693977 768744947 768744947
145711103 145711103 690221571 690221571
445008125 445008125 695938108 695938108
32581393 32581393 992030570 992030570
845323516 845323516 861792122 861792122
694578306 694578306 734451766 734451766
581722350 581722350 975307279 975307279
771996555 771996555 846021767 846021767
113809964 113809964 217835054 217835054
727026085 727026085 943157158 943157158
818247759 818247759 928374790 928374790
692997256 692997256 837360605 837360605
251045169 251045169 626525457 626525457
952066606 952066606 953470309 953470309
422439145 422439145 486921633 486921633
885287632 885287632 974837031 974837031
651548115 651548115 757037271 757037271
752474854 752474854 825609036 825609036
968478341 968478341 975035982 975035982
543201579 543201579 943360840 943360840
257506266 257506266 656515026 656515026
4786838 4786838 524803956 524803956
971590377 971590377 973301763 973301763
792406625 792406625 956893764 956893764
380752654 380752654 547970514 547970514
808020997 808020997 810671510 810671510
919741919 919741919 920576809 920576809
341865274 341865274 351153496 351153496
1559351 1559351 914405319 914405319
335017978 335017978 368035817 368035817
911079214 911079214 982405599 982405599
510318206 510318206 974925524 974925524
974781981 974781981 988410073 988410073
161349951 161349951 766041315 766041315
428026014 428026014 518997449 518997449
634201846 634201846 663307109 663307109
740821384 740821384 856701044 856701044
502334107 502334107 839905243 839905243
544783350 544783350 863156027 863156027
550601576 550601576 904453259 904453259
410972993 410972993 933708865 933708865
423540438 423540438 446774565 446774565
162416384 162416384 572344742 572344742
30485661 30485661 986019565 986019565
381075214 381075214 537163689 537163689
118184632 118184632 157749075 157749075
906033027 906033027 954975858 954975858
671433054 671433054 756432595 756432595
89349305 89349305 861739982 861739982
132408073 132408073 795516963 795516963
127877447 127877447 281470371 281470371
17533553 17533553 687630385 687630385
914799112 914799112 992444472 992444472
728858257 728858257 989019885 989019885
37426708 37426708 536243942 536243942
973356704 973356704 989385437 989385437
757284549 757284549 818688270 818688270
583501848 583501848 803592579 803592579
322747827 322747827 706035233 706035233
748210866 748210866 955554733 955554733
803963063 803963063 907798711 907798711
194103398 194103398 865910906 865910906
313442282 313442282 642782109 642782109
666329966 666329966 862488322 862488322
378432421 378432421 473320040 473320040
992838211 992838211 997825045 997825045
411298946 411298946 767968539 767968539
482630558 482630558 856289623 856289623
554125657 554125657 569640095 569640095
580636280 580636280 638812084 638812084
585572675 585572675 637570482 637570482
872033289 872033289 913741496 913741496
593097626 593097626 909561467 909561467
734950347 734950347 921186278 921186278
396293622 396293622 700606093 700606093
17301879 17301879 945595972 945595972
206303280 206303280 212207309 212207309
555824390 555824390 588364450 588364450
999355489 999355489 999804683 999804683
333676208 333676208 540346570 540346570
466042595 466042595 833263285 833263285
543279855 543279855 655554359 655554359
831771214 831771214 952581047 952581047
401714812 401714812 540700695 540700695
865877883 865877883 958520954 958520954
360141392 360141392 757169570 757169570
319996803 319996803 950584116 950584116
289103267 289103267 629471833 629471833
508173248 508173248 954696114 954696114
104064495 104064495 319568634 319568634
404608970 404608970 837480430 837480430
287654637 287654637 648999391 648999391
560229754 560229754 672299881 672299881
301772950 301772950 614446003 614446003
264907498 264907498 966209001 966209001
6756130 6756130 408180742 408180742
828385905 828385905 861687971 861687971
772236556 772236556 911760121 911760121
713140906 713140906 805816414 805816414
20587787 20587787 518118508 518118508
982778478 982778478 985698033 985698033
939685913 939685913 953636498 953636498
92661972 92661972 414476529 414476529
97464686 97464686 116806495 116806495
204961079 204961079 269206716 269206716
419607684 419607684 820138049 820138049
504043823 504043823 605975812 605975812
423142676 423142676 880832982 880832982
814908053 814908053 947017694 947017694
166662423 166662423 807767793 807767793
611947395 611947395 983659589 983659589
35346118 35346118 607181674 607181674
68085329 68085329 786083428 786083428
951316121 951316121 994078891 994078891
535309208 535309208 693604361 693604361
972973898 972973898 983552110 983552110
570042930 570042930 678338132 678338132
808459730 808459730 860423853 860423853
110678838 110678838 364017896 364017896
915812714 915812714 919582735 919582735
141597695 141597695 606797948 606797948
379069835 379069835 413610269 413610269
857431077 857431077 924195679 924195679
460600813 460600813 691598209 691598209
986369410 986369410 993950839 993950839
611328138 611328138 700853486 700853486
478540334 478540334 550978121 550978121
790576538 790576538 925421908 925421908
709934722 709934722 762610859 762610859
741633944 741633944 920905282 920905282
768262423 768262423 948871235 948871235
566793019 566793019 951558235 951558235
240306886 240306886 345866959 345866959
531140477 531140477 641417807 641417807
402447529 402447529 690116557 690116557
215042967 215042967 843711084 843711084
689524248 689524248 840846083 840846083
859005698 859005698 962177661 962177661
498243245 498243245 901109128 901109128
326364022 326364022 790335314 790335314
98488895 98488895 436437847 436437847
247579885 247579885 737689950 737689950
953381097 953381097 995578036 995578036
849662880 849662880 872736839 872736839
786657539 786657539 808145201 808145201
712675336 712675336 730938666 730938666
949236519 949236519 967807569 967807569
669405405 669405405 718761941 718761941
243319852 243319852 649441618 649441618
645188889 645188889 978859712 978859712
527552301 527552301 833583249 833583249
752141813 752141813 971234767 971234767
207638402 207638402 326182367 326182367
624929514 624929514 747535209 747535209
946477253 946477253 949752195 949752195
915825584 915825584 917802496 917802496
102875341 102875341 511047224 511047224
619511874 619511874 977024532 977024532
482057141 482057141 972208769 972208769
722369751 722369751 924683987 924683987
733189590 733189590 886275165 886275165
213983720 213983720 361972564 361972564
581518791 581518791 934298080 934298080
601894448 601894448 738884514 738884514
427124323 427124323 675160543 675160543
829010598 829010598 916266846 916266846
962450114 962450114 967227851 967227851
501239428 501239428 966100729 966100729
717543997 717543997 719259000 719259000
827582787 827582787 952444179 952444179
299375726 299375726 512857991 512857991
819013788 819013788 920475324 920475324
148574509 148574509 976495695 976495695
183644807 183644807 247771088 247771088
627270291 627270291 790474518 790474518
810064702 810064702 932455726 932455726
998044921 998044921 999911226 999911226
829251898 829251898 852618839 852618839
945883897 945883897 979828618 979828618
515717428 515717428 858107911 858107911
307688811 307688811 382237890 382237890
803770404 803770404 943128715 943128715
515397992 515397992 519661490 519661490
748849988 748849988 969871537 969871537
464589897 464589897 868765489 868765489
311801357 311801357 729854449 729854449
475522984 475522984 866944939 866944939
625827384 625827384 643519139 643519139
483883357 483883357 970709195 970709195
463530941 463530941 929519296 929519296
942918529 942918529 999284825 999284825
811607767 811607767 922458194 922458194
518495342 518495342 975407152 975407152
607748605 607748605 847542173 847542173
829451452 829451452 986651712 986651712
636801512 636801512 689030967 689030967
830016836 830016836 963822697 963822697
368380307 368380307 891096157 891096157
527753503 527753503 810927956 810927956
684149301 684149301 894549963 894549963
567512487 567512487 747012252 747012252
783170888 783170888 987503690 987503690
1561203 1561203 661019835 661019835
301799045 301799045 794403177 794403177
945086302 945086302 977502691 977502691
605386725 605386725 731014261 731014261
216685697 216685697 637501357 637501357
749301664 749301664 886623824 886623824
879694387 879694387 992945076 992945076
128545328 128545328 226650037 226650037
182860047 182860047 458155179 458155179
52259918 52259918 652614491 652614491
937336302 937336302 948434312 948434312
319389427 319389427 615528155 615528155
747169255 747169255 781834304 781834304
429443927 429443927 758811792 758811792
293545045 293545045 803802191 803802191
847533812 847533812 953124855 953124855
641631952 641631952 642087992 642087992
852181891 852181891 901220312 901220312
422596913 422596913 781983929 781983929
353715965 353715965 655476787 655476787
818072465 818072465 821612298 821612298
782721435 782721435 950613548 950613548
331589706 331589706 471315115 471315115
561998805 561998805 761274785 761274785
53713908 53713908 104180624 104180624
609193573 609193573 757434269 757434269
97493352 97493352 314080552 314080552
121714756 121714756 571764839 571764839
955528128 955528128 994552280 994552280
224902314 224902314 309087150 309087150
574886484 574886484 889354052 889354052
71584530 71584530 825027175 825027175
102751933 102751933 155733963 155733963
43894579 43894579 688062362 688062362
416590548 416590548 446779825 446779825
756685574 756685574 924914863 924914863
865051827 865051827 949509797 949509797
900533446 900533446 938444634 938444634
598233778 598233778 754420277 754420277
378758378 378758378 705823401 705823401
188910954 188910954 457599783 457599783
936122413 936122413 943816118 943816118
247562164 247562164 276310241 276310241
739040134 739040134 905993670 905993670
137105066 137105066 565336878 565336878
894696494 894696494 924782962 924782962
553170852 553170852 883980707 883980707
722890144 722890144 748567305 748567305
800440891 800440891 874793645 874793645
449547155 449547155 951172947 951172947
696571976 696571976 811970009 811970009
645824001 645824001 880004467 880004467
848991717 848991717 933295366 933295366
699680035 699680035 836601922 836601922
23351146 23351146 511029774 511029774
381122417 381122417 809468265 809468265
57580400 57580400 427420679 427420679
922683813 922683813 940771847 940771847
359402705 359402705 763877998 763877998
643197112 643197112 809665851 809665851
940189861 940189861 946668367 946668367
591541731 591541731 887854073 887854073
554203205 554203205 650218835 650218835
56162975 56162975 730305211 730305211
778611530 778611530 926238375 926238375
768358564 768358564 887899263 887899263
921779086 921779086 938490960 938490960
46429676 46429676 817084498 817084498
550026025 550026025 899731742 899731742
261586608 261586608 870276519 870276519
746031732 746031732 928099619 928099619
558157161 558157161 695309128 695309128
43345416 43345416 898258563 898258563
160167119 160167119 249853782 249853782
524975807 524975807 956138930 956138930
126044636 126044636 233806120 233806120
302009777 302009777 726463103 726463103
557805513 557805513 900129473 900129473
169643063 169643063 176910937 176910937
242188303 242188303 481400521 481400521
705393642 705393642 914423293 914423293
6368870 6368870 364135043 364135043
166689444 166689444 588668275 588668275
883834057 883834057 937087230 937087230
126888573 126888573 330725223 330725223
486635887 486635887 883926947 883926947
415144398 415144398 793697807 793697807
60432593 60432593 345505969 345505969
774278449 774278449 929353142 929353142
266950058 266950058 689617643 689617643
491774846 491774846 728850232 728850232
783686385 783686385 841923241 841923241
603334606 603334606 871514649 871514649
724823008 724823008 747034960 747034960
526707578 526707578 941794346 941794346
569124848 569124848 954656975 954656975
793024028 793024028 954717158 954717158
211941082 211941082 313321865 313321865
777026443 777026443 830334600 830334600
197371542 197371542 336578002 336578002
968400355 968400355 971292843 971292843
970375006 970375006 995665209 995665209
40824186 40824186 55013137 55013137
761061291 761061291 789232806 789232806
251899115 251899115 842417882 842417882
688771638 688771638 719231870 719231870
402846477 402846477 942893061 942893061
226365431 226365431 574881918 574881918
720034044 720034044 770610751 770610751
439361064 439361064 497619256 497619256
537673742 537673742 827497663 827497663
972530242 972530242 974788593 974788593
528829406 528829406 965802586 965802586
280552958 280552958 606828195 606828195
28439620 28439620 345927698 345927698
551675220 551675220 766610675 766610675
82789721 82789721 555054635 555054635
927924351 927924351 975103101 975103101
618507639 618507639 702264851 702264851
640499702 640499702 725401196 725401196
103689013 103689013 821936651 821936651
673468018 673468018 702895454 702895454
762488686 762488686 966350838 966350838
745563374 745563374 862452165 862452165
763098427 763098427 885401004 885401004
272928929 272928929 881405054 881405054
856538611 856538611 969106801 969106801
985377029 985377029 999805875 999805875
719252273 719252273 727687237 727687237
155210195 155210195 384730628 384730628
203669197 203669197 671503281 671503281
891795716 891795716 949151769 949151769
342675680 342675680 958979862 958979862
894834384 894834384 961441501 961441501
130163140 130163140 816754383 816754383
732045233 732045233 809565232 809565232
280935953 280935953 685497113 685497113
147179616 147179616 306439671 306439671
566135968 566135968 655814649 655814649
712358358 712358358 837413048 837413048
827697291 827697291 834220498 834220498
427667787 427667787 578280733 578280733
538586921 538586921 834983222 834983222
208713274 208713274 644881522 644881522
541408277 541408277 820780179 820780179
597480537 597480537 600076961 600076961
346123559 346123559 688965914 688965914
287740836 287740836 833186782 833186782
441728121 441728121 682577196 682577196
412260435 412260435 898762017 898762017
954699363 954699363 977186884 977186884
267403486 267403486 904214230 904214230
956029310 956029310 961798521 961798521
699012095 699012095 736509612 736509612
855991971 855991971 879537338 879537338
398786223 398786223 515715540 515715540
480409324 480409324 488751125 488751125
211530278 211530278 257467476 257467476
511051696 511051696 530183478 530183478
192388575 192388575 361908998 361908998
842915466 842915466 968244775 968244775
217075601 217075601 314230153 314230153
16469331 16469331 909909891 909909891
365972278 365972278 916493825 916493825
324039202 324039202 766735062 766735062
962534662 962534662 967264577 967264577
612504914 612504914 922911774 922911774
596578172 596578172 619249567 619249567
297125755 297125755 603783816 603783816
251767119 251767119 316503069 316503069
50984823 50984823 364238100 364238100
212898681 212898681 848255977 848255977
482673757 482673757 589339090 589339090
693329202 693329202 711297990 711297990
402625928 402625928 539904743 539904743
854500341 854500341 888958370 888958370
322106513 322106513 801099331 801099331
892184441 892184441 956820586 956820586
2526031 2526031 823030977 823030977
29225400 29225400 355969936 355969936
504153565 504153565 542008652 542008652
68925163 68925163 158609108 158609108
531076243 531076243 568156748 568156748
483181450 483181450 640259288 640259288
618235402 618235402 949838636 949838636
567247952 567247952 568124108 568124108
707876124 707876124 880190033 880190033
264321076 264321076 925611969 925611969
837828832 837828832 921338645 921338645
373468271 373468271 466433137 466433137
394949810 394949810 913161423 913161423
16825468 16825468 415569847 415569847
588623912 588623912 635728663 635728663
60264978 60264978 471110543 471110543
414506268 414506268 898298182 898298182
486091051 486091051 765667288 765667288
688359336 688359336 693530415 693530415
766296576 766296576 841554398 841554398
660902436 660902436 846723991 846723991
720318730 720318730 994418603 994418603
594079018 594079018 931035391 931035391
370738433 370738433 620840963 620840963
385417617 385417617 477069349 477069349
454086367 454086367 553186716 553186716
950235764 950235764 956997749 956997749
869116893 869116893 942044092 942044092
991870252 991870252 999889740 999889740
400644468 400644468 943192962 943192962
843188560 843188560 891147659 891147659
132971357 132971357 868269707 868269707
360265403 360265403 823660775 823660775
982885776 982885776 984322883 984322883
244461445 244461445 287387973 287387973
896420423 896420423 936042932 936042932
484846087 484846087 763214941 763214941
610287099 610287099 764245650 764245650
541841627 541841627 707620302 707620302
22621028 22621028 988391714 988391714
140618968 140618968 279868681 279868681
680454524 680454524 826205265 826205265
720518937 720518937 880829851 880829851
624104828 624104828 891620004 891620004
20671223 20671223 145208046 145208046
542112477 542112477 936795362 936795362
173797385 173797385 515450987 515450987
771263320 771263320 816521658 816521658
480733226 480733226 839551597 839551597
52266725 52266725 846865999 846865999
476890994 476890994 657560235 657560235
693733822 693733822 932707506 932707506
813897275 813897275 924827924 924827924
259885660 259885660 332153056 332153056
760165660 760165660 886159359 886159359
117692280 117692280 380026703 380026703
123544304 123544304 217788300 217788300
938671626 938671626 945868863 945868863
502226127 502226127 574786069 574786069
340418892 340418892 741381930 741381930
196744211 196744211 354086280 354086280
621770935 621770935 883635296 883635296
205365843 205365843 280545030 280545030
846585348 846585348 893541483 893541483
800513898 800513898 812446338 812446338
449690924 449690924 837666279 837666279
182337905 182337905 738549582 738549582
189103719 189103719 530051566 530051566
898095807 898095807 982189122 982189122
491267631 491267631 891796192 891796192
995292655 995292655 999833327 999833327
891052349 891052349 921304904 921304904
607781337 607781337 984595614 984595614
516864137 516864137 924704707 924704707
35275158 35275158 489412815 489412815
826677581 826677581 971110389 971110389
978707072 978707072 983896141 983896141
615521027 615521027 988919689 988919689
869874735 869874735 976092011 976092011
70308193 70308193 251341575 251341575
357327484 357327484 475579630 475579630
713566819 713566819 797146449 797146449
569640832 569640832 987480132 987480132
982099008 982099008 995508188 995508188
535328149 535328149 885922985 885922985
466862962 466862962 541473922 541473922
185602899 185602899 719772759 719772759
317864114 317864114 794789535 794789535
166134675 166134675 727937806 727937806
566115577 566115577 813021109 813021109
638216558 638216558 744877665 744877665
920146303 920146303 952280936 952280936
124923966 124923966 220493047 220493047
84971455 84971455 571514853 571514853
757413787 757413787 773700278 773700278
24198000 24198000 960785456 960785456
78217054 78217054 234032109 234032109
675078795 675078795 938328937 938328937
281218465 281218465 453542254 453542254
555263819 555263819 951781115 951781115
23468731 23468731 101248833 101248833
659595303 659595303 849704466 849704466
372467527 372467527 504068238 504068238
254401497 254401497 726435163 726435163
449810462 449810462 582430512 582430512
395776858 395776858 941905705 941905705
491493463 491493463 786386334 786386334
326174178 326174178 380851566 380851566
322059597 322059597 383636710 383636710
802361068 802361068 910127962 910127962
446136984 446136984 861183748 861183748
71268399 71268399 470137964 470137964
399952401 399952401 795762710 795762710
748978597 748978597 847554346 847554346
556712402 556712402 633640023 633640023
329306502 329306502 963921960 963921960
4335667 4335667 238484704 238484704
383794765 383794765 805315938 805315938
700591565 700591565 743605564 743605564
67490993 67490993 939816631 939816631
500296057 500296057 766074241 766074241
333104044 333104044 805539220 805539220
304540753 304540753 569571100 569571100
588410999 588410999 931980206 931980206
357140909 357140909 703904372 703904372
136247434 136247434 909637912 909637912
592096550 592096550 730494490 730494490
955095967 955095967 978632639 978632639
282929814 282929814 569842528 569842528
703732143 703732143 869809964 869809964
459894804 459894804 643935900 643935900
343755507 343755507 441453101 441453101
874099195 874099195 934024228 934024228
834704867 834704867 960742234 960742234
778095332 778095332 912778430 912778430
805686074 805686074 954806872 954806872
698488742 698488742 807067541 807067541
950165999 950165999 968249386 968249386
820203356 820203356 961229216 961229216
25266492 25266492 394014771 394014771
596368222 596368222 646179897 646179897
145859737 145859737 763883669 763883669
815375173 815375173 860713569 860713569
526284224 526284224 686553263 686553263
138593515 138593515 499601624 499601624
106572971 106572971 876619644 876619644
712698984 712698984 827679564 827679564
992461200 992461200 997642592 997642592
244904469 244904469 785666547 785666547
613989099 613989099 754756298 754756298
822081675 822081675 949633925 949633925
794063731 794063731 847288417 847288417
540248740 540248740 986372215 986372215
752650787 752650787 989440474 989440474
119971704 119971704 837881782 837881782
338263602 338263602 417012947 417012947
541635168 541635168 915860937 915860937
98454809 98454809 318394233 318394233
169859318 169859318 630463642 630463642
812096659 812096659 994737294 994737294
112695569 112695569 260557532 260557532
529321623 529321623 599428912 599428912
486454476 486454476 486821996 486821996
618392415 618392415 761332843 761332843
553224832 553224832 736498324 736498324
585737060 585737060 798629493 798629493
993110212 993110212 994867519 994867519
109403998 109403998 345295806 345295806
951910515 951910515 987866016 987866016
5745735 5745735 78920950 78920950
704777893 704777893 900467909 900467909
299338585 299338585 353736773 353736773
395199155 395199155 563179182 563179182
492254730 492254730 553752725 553752725
148988471 148988471 609811843 609811843
606734358 606734358 930827710 930827710
17236233 17236233 551699243 551699243
253761396 253761396 395670335 395670335
436875074 436875074 688493463 688493463
134040158 134040158 649200849 649200849
696834875 696834875 924794369 924794369
675850061 675850061 881730382 881730382
886946190 886946190 924502016 924502016
636266234 636266234 975259143 975259143
675971347 675971347 739926379 739926379
699835485 699835485 917139500 917139500
709852899 709852899 949181303 949181303
744539825 744539825 883665460 883665460
944926295 944926295 955846993 955846993
513550701 513550701 750049520 750049520
810234121 810234121 957187816 957187816
647029322 647029322 986908597 986908597
339844817 339844817 943813090 943813090
935724867 935724867 972618885 972618885
268729288 268729288 353131023 353131023
47367823 47367823 59348707 59348707
898967112 898967112 925092499 925092499
402953896 402953896 658837009 658837009
808782569 808782569 909372447 909372447
195987015 195987015 653118435 653118435
315117188 315117188 783641957 783641957
919621220 919621220 965366559 965366559
960802866 960802866 994902945 994902945
530688058 530688058 612750057 612750057
360045388 360045388 864716867 864716867
375696192 375696192 598855935 598855935
501563756 501563756 588577156 588577156
647432496 647432496 722727942 722727942
129024618 129024618 911087703 911087703
181814786 181814786 226376826 226376826
402939488 402939488 872092717 872092717
651061232 651061232 951472104 951472104
614645157 614645157 729308988 729308988
28484980 28484980 115862453 115862453
833835220 833835220 998584681 998584681
918811973 918811973 950138208 950138208
24041669 24041669 644465437 644465437
6257244 6257244 837399507 837399507
252350098 252350098 546024190 546024190
574883316 574883316 669219627 669219627
755818387 755818387 837568053 837568053
600860548 600860548 846424954 846424954
525527393 525527393 889917340 889917340
510352070 510352070 556448242 556448242
640163797 640163797 740909529 740909529
549747122 549747122 771201031 771201031
824169224 824169224 995681647 995681647
599249539 599249539 893474540 893474540
980256084 980256084 987531759 987531759
441935280 441935280 829298820 829298820
132779345 132779345 809409701 809409701
232188403 232188403 627522733 627522733
789074392 789074392 867232768 867232768
575769669 575769669 957680113 957680113
685819907 685819907 876493486 876493486
389936607 389936607 954358510 954358510
219490602 219490602 909367539 909367539
688634425 688634425 695782164 695782164
865721574 865721574 991956218 991956218
732043021 732043021 970956555 970956555
750462736 750462736 834321586 834321586
97339476 97339476 593513773 593513773
704239554 704239554 759954825 759954825
576110663 576110663 656634673 656634673
993762644 993762644 997289181 997289181
956606302 956606302 990366379 990366379
416802911 416802911 741247581 741247581
382640211 382640211 908091670 908091670
487888828 487888828 624877159 624877159
455515679 455515679 889569479 889569479
17171589 17171589 141129262 141129262
24460795 24460795 36328679 36328679
50755090 50755090 162034140 162034140
363138399 363138399 650291000 650291000
46427132 46427132 396173552 396173552
921469445 921469445 965507748 965507748
464239644 464239644 663263035 663263035
638657510 638657510 865861428 865861428
869777036 869777036 918667416 918667416
692723003 692723003 727622902 727622902
455681444 455681444 577940927 577940927
254218877 254218877 558748916 558748916
558010365 558010365 577569778 577569778
260760676 260760676 346024969 346024969
736470641 736470641 854126862 854126862
799624682 799624682 866885922 866885922
374424600 374424600 381571858 381571858
888750664 888750664 949891100 949891100
5848651 5848651 715403277 715403277
976787190 976787190 996583213 996583213
78106275 78106275 457254284 457254284
667473839 667473839 973569298 973569298
63016698 63016698 152498472 152498472
474997866 474997866 775374045 775374045
114093416 114093416 888489038 888489038
415993185 415993185 871962728 871962728
763949638 763949638 876484653 876484653
390662412 390662412 813017128 813017128
350531629 350531629 783839512 783839512
655233574 655233574 828835336 828835336
287475703 287475703 883532859 883532859
193276326 193276326 699915043 699915043
451427516 451427516 825174482 825174482
165191366 165191366 208141022 208141022
264137173 264137173 489115949 489115949
766436094 766436094 953616265 953616265
47680219 47680219 965131736 965131736
992868361 992868361 995075289 995075289
871147944 871147944 952185774 952185774
238843870 238843870 854981846 854981846
822108244 822108244 937669567 937669567
615694519 615694519 943090602 943090602
774449976 774449976 822988463 822988463
881309965 881309965 955072240 955072240
379197678 379197678 962059614 962059614
935614360 935614360 971059508 971059508
406880846 406880846 989237573 989237573
644005715 644005715 838226742 838226742
238840945 238840945 715333479 715333479
27634549 27634549 765848328 765848328
548075696 548075696 785923811 785923811
773270904 773270904 906634965 906634965
123391141 123391141 426552912 426552912
415030036 415030036 808507111 808507111
876223015 876223015 990857194 990857194
414853187 414853187 742842967 742842967
975210833 975210833 998665575 998665575
403016511 403016511 437810124 437810124
36068988 36068988 237897372 237897372
796258430 796258430 824376235 824376235
71097920 71097920 781719833 781719833
404880060 404880060 452742618 452742618
733621621 733621621 804306541 804306541
321724145 321724145 719858134 719858134
794284343 794284343 996348556 996348556
222638165 222638165 435337438 435337438
453163740 453163740 752245516 752245516
13982306 13982306 653110441 653110441
931452927 931452927 935878660 935878660
536178384 536178384 719705523 719705523
438961784 438961784 652355011 652355011
695420314 695420314 888484194 888484194
797271136 797271136 831896950 831896950
246893303 246893303 992068317 992068317
590969872 590969872 676608788 676608788
760671585 760671585 811118308 811118308
21016610 21016610 916777369 916777369
487173009 487173009 681102190 681102190
420640622 420640622 630325351 630325351
953445503 953445503 973635788 973635788
157707022 157707022 898914095 898914095
848651110 848651110 922979892 922979892
833633881 833633881 977944281 977944281
934857149 934857149 986315547 986315547
99633386 99633386 364680678 364680678
103970622 103970622 582100347 582100347
499033753 499033753 536550460 536550460
985538529 985538529 993728148 993728148
464534399 464534399 527620628 527620628
653772257 653772257 909250852 909250852
115640822 115640822 295638942 295638942
724926901 724926901 819523223 819523223
300299926 300299926 378256105 378256105
156284951 156284951 739229839 739229839
4450360 4450360 181841919 181841919
44787711 44787711 321241264 321241264
171862006 171862006 353914076 353914076
748346024 748346024 790627471 790627471
447575335 447575335 739571550 739571550
792948105 792948105 818940031 818940031
74096486 74096486 394508124 394508124
426429020 426429020 772248618 772248618
759789195 759789195 867566860 867566860
233198874 233198874 836336964 836336964
606407856 606407856 708835738 708835738
219171323 219171323 970729385 970729385
290014253 290014253 684480807 684480807
550374265 550374265 968938324 968938324
59184027 59184027 152198903 152198903
21859405 21859405 598852792 598852792
165354963 165354963 380015204 380015204
133993840 133993840 879445479 879445479
22256622 22256622 249321637 249321637
801804315 801804315 905636605 905636605
522491718 522491718 696209200 696209200
596164550 596164550 842397648 842397648
808208755 808208755 883601098 883601098
757629483 757629483 851410875 851410875
564466255 564466255 644800897 644800897
920251715 920251715 993093216 993093216
169617393 169617393 527225688 527225688
270677319 270677319 682530165 682530165
83739316 83739316 381296658 381296658
228712111 228712111 953122017 953122017
130629424 130629424 569108426 569108426
34767413 34767413 868424349 868424349
813652543 813652543 908166441 908166441
783237330 783237330 999536746 999536746
792785144 792785144 977702372 977702372
152536511 152536511 474429078 474429078
285326518 285326518 607448173 607448173
348255860 348255860 723049619 723049619
694479634 694479634 819793776 819793776
827727019 827727019 885463744 885463744
500025315 500025315 676488634 676488634
51586653 51586653 694476330 694476330
469764932 469764932 472164444 472164444
435628995 435628995 507886227 507886227
791169933 791169933 902009778 902009778
428582230 428582230 733520985 733520985
416009559 416009559 512369242 512369242
817062862 817062862 932981326 932981326
894427004 894427004 919302824 919302824
498511909 498511909 546668271 546668271
825810195 825810195 986311172 986311172
703750036 703750036 794676981 794676981
27577207 27577207 377547138 377547138
369728915 369728915 700773744 700773744
868909633 868909633 887015846 887015846
528130525 528130525 952556539 952556539
179346248 179346248 920764887 920764887
291661929 291661929 305581739 305581739
666507943 666507943 715790181 715790181
830367089 830367089 908829983 908829983
506544310 506544310 751351939 751351939
894815085 894815085 950864031 950864031
970425871 970425871 999678014 999678014
17544984 17544984 968574765 968574765
327638921 327638921 838375973 838375973
614876521 614876521 656387377 656387377
312440383 312440383 539693264 539693264
17150874 17150874 346692211 346692211
161371530 161371530 513926712 513926712
7742756 7742756 103493941 103493941
130880257 130880257 342262664 342262664
612359615 612359615 737858560 737858560
964679807 964679807 988050597 988050597
448721765 448721765 906996017 906996017
37781532 37781532 87070399 87070399
834900047 834900047 907120732 907120732
889612849 889612849 942275837 942275837
969417462 969417462 977246326 977246326
503494487 503494487 928976203 928976203
726685714 726685714 897246942 897246942
398333032 398333032 418677869 418677869
326924446 326924446 673493349 673493349
583321724 583321724 586460657 586460657
774566353 774566353 896437170 896437170
79105261 79105261 264799836 264799836
141414181 141414181 244510845 244510845
929940306 929940306 952433503 952433503
175743058 175743058 951118493 951118493
689592710 689592710 990791799 990791799
611325779 611325779 799143739 799143739
651416481 651416481 682101722 682101722
934466143 934466143 992648909 992648909
315724285 315724285 442990050 442990050
396364272 396364272 899209852 899209852
299236145 299236145 400280527 400280527
417607870 417607870 809023834 809023834
42910744 42910744 509838091 509838091
163962820 163962820 266366561 266366561
618462154 618462154 687308988 687308988
937069113 937069113 953770897 953770897
509004705 509004705 701176310 701176310
327384983 327384983 685915253 685915253
4285236 4285236 110791126 110791126
121560471 121560471 564935495 564935495
618021470 618021470 940991931 940991931
372244017 372244017 391271813 391271813
634842424 634842424 702792877 702792877
819292575 819292575 958234136 958234136
320879129 320879129 850923960 850923960
232450650 232450650 791830961 791830961
370681244 370681244 868741265 868741265
775596827 775596827 850503165 850503165
68506265 68506265 937042990 937042990
280804059 280804059 536979014 536979014
372667945 372667945 698034499 698034499
536212178 536212178 998567329 998567329
925535142 925535142 972399510 972399510
719711866 719711866 868366064 868366064
722762920 722762920 896068687 896068687
205068172 205068172 770387621 770387621
440096520 440096520 664700567 664700567
845369344 845369344 978580425 978580425
945234655 945234655 948829218 948829218
59845137 59845137 152803274 152803274
867801223 867801223 878271743 878271743
232093238 232093238 898702590 898702590
916973720 916973720 979668383 979668383
109396265 109396265 706859793 706859793
823717355 823717355 894099387 894099387
826885090 826885090 996469955 996469955
630662553 630662553 839195995 839195995
88956316 88956316 90441195 90441195
649159932 649159932 657631600 657631600
946073550 946073550 946886103 946886103
623936940 623936940 849122225 849122225
20285490 20285490 819669443 819669443
593059714 593059714 967204186 967204186
859486401 859486401 996776408 996776408
575333527 575333527 840293027 840293027
642259891 642259891 889525928 889525928
555388741 555388741 929946967 929946967
117920643 117920643 780319974 780319974
226691620 226691620 469216543 469216543
450079976 450079976 862759067 862759067
918425102 918425102 991840164 991840164
813436635 813436635 871240217 871240217
473228314 473228314 982728091 982728091
397942935 397942935 768339000 768339000
132613027 132613027 519504224 519504224
2053523 2053523 983913523 983913523
387190849 387190849 539408332 539408332
399240073 399240073 658718340 658718340
14841805 14841805 483755146 483755146
244544114 244544114 972238039 972238039
83469921 83469921 224539771 224539771
383270535 383270535 394955808 394955808
884785749 884785749 952884015 952884015
106280000 106280000 572200080 572200080
429918274 429918274 502280322 502280322
893057623 893057623 991128446 991128446
859879681 859879681 995696593 995696593
541967301 541967301 575954824 575954824
60909996 60909996 177149323 177149323
842285507 842285507 878945043 878945043
560214427 560214427 721664507 721664507
166511049 166511049 801330197 801330197
277781607 277781607 343572506 343572506
382184850 382184850 514120444 514120444
921740778 921740778 991539780 991539780
191737109 191737109 291201276 291201276
18417723 18417723 704748142 704748142
871186571 871186571 950160949 950160949
413987253 413987253 705661165 705661165
11514991 11514991 773883992 773883992
397043953 397043953 487298686 487298686
787324792 787324792 868790496 868790496
592650950 592650950 914331525 914331525
165302432 165302432 401355797 401355797
646408271 646408271 742053634 742053634
386950432 386950432 986565607 986565607
608979172 608979172 877814991 877814991
142629489 142629489 849227688 849227688
676865054 676865054 748933234 748933234
299281483 299281483 582581135 582581135
766588375 766588375 778197244 778197244
258367656 258367656 809436388 809436388
140895271 140895271 793194355 793194355
141142977 141142977 567707670 567707670
193854823 193854823 592153294 592153294
818167822 818167822 912938310 912938310
879814192 879814192 922884775 922884775
945801290 945801290 994129396 994129396
388392284 388392284 774233145 774233145
178445676 178445676 381028499 381028499
63315971 63315971 65865551 65865551
404118190 404118190 736633588 736633588
808698750 808698750 895072945 895072945
533095817 533095817 913061644 913061644
87245159 87245159 98482707 98482707
899598261 899598261 949445530 949445530
235461525 235461525 802720964 802720964
304304940 304304940 799992488 799992488
382619171 382619171 943878982 943878982
809504295 809504295 941547963 941547963
657880426 657880426 670770071 670770071
139589407 139589407 482574170 482574170
187466753 187466753 864052931 864052931
170837709 170837709 353250661 353250661
97468099 97468099 360665630 360665630
993174569 993174569 994855738 994855738
136526536 136526536 247629202 247629202
357470829 357470829 978269961 978269961
486550889 486550889 515938860 515938860
644892434 644892434 791928641 791928641
403077184 403077184 437811316 437811316
301126096 301126096 552607528 552607528
927450917 927450917 993226387 993226387
590856866 590856866 680897308 680897308
17478705 17478705 465746684 465746684
4917695 4917695 433933811 433933811
157618109 157618109 984797309 984797309
983567265 983567265 999620449 999620449
999673955 999673955 999986353 999986353
229838592 229838592 572330760 572330760
702461179 702461179 937621485 937621485
433421015 433421015 443903031 443903031
618693278 618693278 942951723 942951723
888394333 888394333 938807876 938807876
178395301 178395301 692486169 692486169
984677644 984677644 997999433 997999433
341364394 341364394 933616572 933616572
268013213 268013213 895863344 895863344
539392133 539392133 557992094 557992094
632257288 632257288 764014901 764014901
816140879 816140879 826872983 826872983
489160327 489160327 540005735 540005735
783157858 783157858 958108731 958108731
923499923 923499923 938163851 938163851
315052373 315052373 676636868 676636868
975222501 975222501 993354144 993354144
745150468 745150468 943805747 943805747
446053238 446053238 530810756 530810756
89031045 89031045 131648469 131648469
786195582 786195582 845357559 845357559
188925234 188925234 962968843 962968843
969567607 969567607 974786988 974786988
106044581 106044581 996852902 996852902
703820314 703820314 975006068 975006068
797806006 797806006 894542009 894542009
875434592 875434592 909334449 909334449
922257535 922257535 971784458 971784458
226328705 226328705 942463697 942463697
423720791 423720791 886004432 886004432
578095351 578095351 844796393 844796393
188170969 188170969 340097510 340097510
849727611 849727611 919837284 919837284
331373021 331373021 431121205 431121205
635420166 635420166 762997544 762997544
115452797 115452797 512849526 512849526
827539152 827539152 918629477 918629477
216590096 216590096 468961411 468961411
782255187 782255187 895319038 895319038
973748785 973748785 979543589 979543589
497601608 497601608 910928812 910928812
32606905 32606905 300925489 300925489
470158504 470158504 843581481 843581481
251710655 251710655 705052989 705052989
968597419 968597419 994125634 994125634
221750430 221750430 808996319 808996319
471008716 471008716 845441745 845441745
912775918 912775918 963092386 963092386
331465154 331465154 544275670 544275670
645367432 645367432 834613476 834613476
349553798 349553798 966971804 966971804
572474502 572474502 863010458 863010458
592402259 592402259 939484207 939484207
93616192 93616192 559594063 559594063
111030688 111030688 873018419 873018419
884078927 884078927 997259094 997259094
644752167 644752167 687343949 687343949
908085644 908085644 917158563 917158563
4541921 4541921 496350949 496350949
304048401 304048401 809653805 809653805
351459335 351459335 582778537 582778537
914918453 914918453 950733987 950733987
402974225 402974225 586948001 586948001
454793620 454793620 942304883 942304883
810126521 810126521 932365362 932365362
376751620 376751620 625307851 625307851
804648184 804648184 856871934 856871934
388767392 388767392 650882372 650882372
520151047 520151047 692652207 692652207
397372608 397372608 866718471 866718471
180250975 180250975 443435775 443435775
645427197 645427197 734761537 734761537
46393528 46393528 983414857 983414857
223182384 223182384 224672259 224672259
856084492 856084492 915166901 915166901
86893939 86893939 742939458 742939458
34773907 34773907 632144588 632144588
144991774 144991774 550689649 550689649
409971656 409971656 674868575 674868575
89303754 89303754 500101281 500101281
361648994 361648994 733068750 733068750
508745297 508745297 769451214 769451214
321004891 321004891 744150965 744150965
736408011 736408011 893340441 893340441
402795756 402795756 703579608 703579608
194910865 194910865 465277267 465277267
546093454 546093454 585217815 585217815
94100028 94100028 809653022 809653022
40286457 40286457 440924764 440924764
501764262 501764262 751048730 751048730
500539687 500539687 976065413 976065413
586606054 586606054 587282529 587282529
271956561 271956561 512146685 512146685
919455320 919455320 969771745 969771745
755418864 755418864 807155314 807155314
884756626 884756626 982150086 982150086
932946876 932946876 940143504 940143504
590885743 590885743 676677773 676677773
32927663 32927663 412943173 412943173
61347335 61347335 80733981 80733981
687832578 687832578 801300208 801300208
223177139 223177139 789152860 789152860
516002350 516002350 571605408 571605408
145875468 145875468 222335636 222335636
811239403 811239403 870098881 870098881
287935724 287935724 642400514 642400514
93154611 93154611 941335745 941335745
243458667 243458667 682969060 682969060
475536447 475536447 750977472 750977472
950505186 950505186 955134149 955134149
588852104 588852104 803044477 803044477
254086891 254086891 991620883 991620883
948758471 948758471 950549570 950549570
117184862 117184862 366641133 366641133
209639924 209639924 782448767 782448767
558590292 558590292 935267643 935267643
56470857 56470857 547433864 547433864
90312742 90312742 968684622 968684622
760054591 760054591 998575283 998575283
800865133 800865133 803916336 803916336
490867599 490867599 987318033 987318033
206633731 206633731 580971254 580971254
854358577 854358577 972914812 972914812
502754560 502754560 890561192 890561192
733625183 733625183 888938676 888938676
945840062 945840062 957943575 957943575
322576786 322576786 888073235 888073235
579636180 579636180 725106715 725106715
452483 452483 384505367 384505367
363172381 363172381 541032577 541032577
64595498 64595498 363634814 363634814
347889074 347889074 656347606 656347606
509835457 509835457 883570639 883570639
554395114 554395114 569378860 569378860
765051073 765051073 811545219 811545219
653338720 653338720 661220397 661220397
568001507 568001507 645420478 645420478
148358892 148358892 389731092 389731092
873667615 873667615 928853892 928853892
923622311 923622311 957187489 957187489
153428912 153428912 813676223 813676223
514994410 514994410 630699897 630699897
371688205 371688205 510974035 510974035
312912207 312912207 359948659 359948659
257323759 257323759 444975836 444975836
874632110 874632110 906257071 906257071
126723153 126723153 177396860 177396860
628348192 628348192 699511424 699511424
364790890 364790890 706102415 706102415
605121279 605121279 803382217 803382217
391036596 391036596 722840636 722840636
177996515 177996515 646079970 646079970
944763112 944763112 972871668 972871668
559966885 559966885 685044764 685044764
926526719 926526719 977314892 977314892
725611102 725611102 924483398 924483398
912805681 912805681 995129432 995129432
217883240 217883240 403800319 403800319
167971320 167971320 783978090 783978090
46347099 46347099 697286213 697286213
441329165 441329165 939783031 939783031
109093904 109093904 854408294 854408294
340185705 340185705 869812325 869812325
144566176 144566176 561504911 561504911
37644868 37644868 609817252 609817252
733511013 733511013 969547466 969547466
605914392 605914392 712975140 712975140
359410935 359410935 804720587 804720587
681105566 681105566 803253593 803253593
69591087 69591087 551404112 551404112
218849487 218849487 436152568 436152568
153291047 153291047 798276288 798276288
440477668 440477668 736448841 736448841
26424887 26424887 935182831 935182831
82803285 82803285 662862891 662862891
771837432 771837432 788916800 788916800
917808860 917808860 964222968 964222968
670891843 670891843 998127428 998127428
94849138 94849138 143947831 143947831
871810353 871810353 885000865 885000865
466607183 466607183 572135531 572135531
322114332 322114332 748257731 748257731
85648878 85648878 246765743 246765743
542626460 542626460 929563424 929563424
764960006 764960006 981496927 981496927
547237771 547237771 893116246 893116246
537104272 537104272 587007913 587007913
797170688 797170688 956637975 956637975
305795015 305795015 963413248 963413248
214304854 214304854 638909464 638909464
155123746 155123746 856960576 856960576
42880805 42880805 292635750 292635750
780801372 780801372 808804381 808804381
736016711 736016711 742232609 742232609
222106732 222106732 957921563 957921563
780757459 780757459 915432530 915432530
45236363 45236363 170584940 170584940
165999140 165999140 555682767 555682767
620155188 620155188 752882327 752882327
263558610 263558610 659454209 659454209
693475358 693475358 820466032 820466032
660418743 660418743 807331554 807331554
714455875 714455875 811841089 811841089
273465579 273465579 717835342 717835342
364303068 364303068 906824127 906824127
357318855 357318855 608805720 608805720
997768033 997768033 998480175 998480175
253316836 253316836 549684011 549684011
282414988 282414988 809003371 809003371
458005531 458005531 717536489 717536489
658965590 658965590 900520127 900520127
548275590 548275590 715227246 715227246
648389880 648389880 846567424 846567424
577029245 577029245 595830518 595830518
152806123 152806123 499295862 499295862
479533210 479533210 705956792 705956792
367301095 367301095 805474931 805474931
93527476 93527476 498454769 498454769
995365862 995365862 996302023 996302023
939399142 939399142 963638879 963638879
143430945 143430945 505042371 505042371
274350984 274350984 776005066 776005066
532968977 532968977 628699575 628699575
608431412 608431412 672012706 672012706
789487982 789487982 897430158 897430158
532612033 532612033 699487092 699487092
729800242 729800242 906082533 906082533
532160074 532160074 828010086 828010086
508431254 508431254 964275685 964275685
995230247 995230247 997909966 997909966
947087635 947087635 999590242 999590242
519302386 519302386 637949867 637949867
851696225 851696225 962177556 962177556
719013507 719013507 773110716 773110716
300776827 300776827 826483629 826483629
264447219 264447219 342077845 342077845
377035928 377035928 443927870 443927870
221142683 221142683 558558127 558558127
472055345 472055345 951071287 951071287
360014868 360014868 466513536 466513536
293413121 293413121 932205303 932205303
348780088 348780088 382130224 382130224
190378495 190378495 675761213 675761213
852816927 852816927 993432140 993432140
819064421 819064421 836442987 836442987
228366627 228366627 939686944 939686944
370302380 370302380 699489806 699489806
972808411 972808411 991716049 991716049
1451917 1451917 655670788 655670788
897211682 897211682 993063123 993063123
164571648 164571648 179164662 179164662
84359184 84359184 359390347 359390347
826764607 826764607 931785601 931785601
992177150 992177150 994253746 994253746
46434755 46434755 637442609 637442609
632242054 632242054 951837410 951837410
150158405 150158405 420440683 420440683
928734592 928734592 983519628 983519628
279418813 279418813 333946825 333946825
261938437 261938437 869362327 869362327
231601509 231601509 546188398 546188398
872275311 872275311 969580259 969580259
64744118 64744118 112675146 112675146
827713109 827713109 913322605 913322605
166267241 166267241 615492669 615492669
827385746 827385746 981607129 981607129
867090294 867090294 912836693 912836693
976921407 976921407 984123837 984123837
675891992 675891992 948505987 948505987
870695347 870695347 919957332 919957332
226969798 226969798 293178956 293178956
251184009 251184009 898929253 898929253
935385913 935385913 967333505 967333505
847871385 847871385 939250894 939250894
437522796 437522796 790523590 790523590
18710268 18710268 843056104 843056104
154792086 154792086 674650102 674650102
567012108 567012108 601890658 601890658
93264945 93264945 529262022 529262022
128965473 128965473 775080279 775080279
696054774 696054774 879915750 879915750
266660820 266660820 958129778 958129778
837387742 837387742 919421822 919421822
707897982 707897982 812999743 812999743
901453345 901453345 951862879 951862879
817946041 817946041 947330064 947330064
565540153 565540153 842845142 842845142
835529244 835529244 891288513 891288513
116069855 116069855 261817516 261817516
141090435 141090435 695587589 695587589
653699852 653699852 730787377 730787377
510215172 510215172 773058904 773058904
930516472 930516472 970171477 970171477
71003642 71003642 151097752 151097752
713941022 713941022 838257438 838257438
714303485 714303485 916471609 916471609
646316340 646316340 880484321 880484321
316739558 316739558 449253120 449253120
132045110 132045110 278195411 278195411
115388366 115388366 768467386 768467386
583111260 583111260 944337357 944337357
874556431 874556431 995121606 995121606
679259934 679259934 989964024 989964024
61768001 61768001 240211922 240211922
598597686 598597686 654268583 654268583
51854397 51854397 182682525 182682525
60163741 60163741 965945382 965945382
616033309 616033309 629046784 629046784
864254859 864254859 969533008 969533008
842287161 842287161 855751190 855751190
440667771 440667771 559049749 559049749
928667690 928667690 933935741 933935741
168350500 168350500 732837194 732837194
283539913 283539913 812016414 812016414
26334592 26334592 414239491 414239491
850735408 850735408 912934333 912934333
78848967 78848967 472780982 472780982
990931127 990931127 998474255 998474255
161329780 161329780 519754871 519754871
54399735 54399735 77400812 77400812
386831422 386831422 827532360 827532360
28012745 28012745 936488952 936488952
437638175 437638175 661328986 661328986
114131783 114131783 585794182 585794182
299239247 299239247 391849563 391849563
932793289 932793289 999204259 999204259
868152649 868152649 934532225 934532225
991814120 991814120 997423695 997423695
329726404 329726404 754593133 754593133
742309246 742309246 749335224 749335224
283922618 283922618 931465268 931465268
609064610 609064610 949880061 949880061
55439460 55439460 975002696 975002696
856763823 856763823 859630447 859630447
876347194 876347194 997320745 997320745
201888062 201888062 483420318 483420318
579438071 579438071 688753831 688753831
397938726 397938726 788007532 788007532
565513106 565513106 627787012 627787012
561590658 561590658 959675601 959675601
898207044 898207044 982680124 982680124
35384490 35384490 688666893 688666893
343533192 343533192 597694067 597694067
585579319 585579319 660307253 660307253
624108309 624108309 704274286 704274286
533448451 533448451 639291512 639291512
447661285 447661285 986004950 986004950
673753638 673753638 914166371 914166371
959106097 959106097 961799850 961799850
401823993 401823993 913899094 913899094
730453362 730453362 949365187 949365187
551387157 551387157 597842513 597842513
143049056 143049056 284404807 284404807
209078868 209078868 574214924 574214924
437589237 437589237 703926952 703926952
698367182 698367182 827031785 827031785
238197610 238197610 255722193 255722193
536918748 536918748 752558945 752558945
134538808 134538808 314724937 314724937
596913688 596913688 603151892 603151892
552495384 552495384 970962079 970962079
827626073 827626073 895924596 895924596
494637058 494637058 515014362 515014362
702261178 702261178 746656398 746656398
465094960 465094960 857852724 857852724
796299923 796299923 984663754 984663754
676195099 676195099 696676213 696676213
633734526 633734526 793523775 793523775
45777019 45777019 621234460 621234460
830281043 830281043 931110806 931110806
257014858 257014858 809083162 809083162
839628587 839628587 923436875 923436875
200759745 200759745 434297933 434297933
645741151 645741151 806738041 806738041
706725465 706725465 795072644 795072644
16683145 16683145 711083149 711083149
397887435 397887435 671039057 671039057
891406209 891406209 989848066 989848066
716896783 716896783 807606722 807606722
881619296 881619296 952126807 952126807
568396127 568396127 951769888 951769888
515912831 515912831 661479335 661479335
529367092 529367092 872087403 872087403
139587960 139587960 549010152 549010152
532325191 532325191 817305046 817305046
475175715 475175715 958599975 958599975
147067792 147067792 664142650 664142650
364488345 364488345 815273845 815273845
506496073 506496073 599232868 599232868
615578931 615578931 667429837 667429837
237819115 237819115 657876884 657876884
150007435 150007435 276980473 276980473
670338351 670338351 831509968 831509968
361470585 361470585 651828250 651828250
171020046 171020046 877537061 877537061
458458902 458458902 943303069 943303069
523834560 523834560 668570887 668570887
257287868 257287868 392945257 392945257
187500735 187500735 336312007 336312007
894161410 894161410 957892154 957892154
46002628 46002628 673314621 673314621
184443331 184443331 463983205 463983205
485629639 485629639 669757483 669757483
596732184 596732184 726087601 726087601
497260290 497260290 778017527 778017527
335819096 335819096 743847223 743847223
913026031 913026031 941178731 941178731
577439262 577439262 882918513 882918513
427873604 427873604 452039695 452039695
771012418 771012418 839329228 839329228
439228157 439228157 737140433 737140433
624254686 624254686 644719970 644719970
966917457 966917457 991033237 991033237
348362569 348362569 688069316 688069316
485870266 485870266 957996863 957996863
473109790 473109790 531763368 531763368
337521137 337521137 956243908 956243908
729134901 729134901 871682752 871682752
426173423 426173423 656504713 656504713
860894376 860894376 917648852 917648852
594767340 594767340 931243223 931243223
88098510 88098510 381834168 381834168
981109091 981109091 984453673 984453673
554209602 554209602 557101762 557101762
491347467 491347467 939403731 939403731
75242973 75242973 175277284 175277284
224180701 224180701 371521439 371521439
345724086 345724086 979040756 979040756
918696212 918696212 962402772 962402772
924080168 924080168 965731336 965731336
158671911 158671911 668448003 668448003
601774283 601774283 920758010 920758010
50754000 50754000 830469385 830469385
362743160 362743160 841733277 841733277
318097160 318097160 405982340 405982340
936349001 936349001 997428166 997428166
621510919 621510919 986949617 986949617
705427861 705427861 798036169 798036169
768287560 768287560 821653866 821653866
296500216 296500216 873344603 873344603
405622146 405622146 740473070 740473070
760188488 760188488 999314175 999314175
414089647 414089647 761177942 761177942
295880352 295880352 955251068 955251068
525787143 525787143 541772753 541772753
180410711 180410711 893920125 893920125
913175813 913175813 953560820 953560820
491781897 491781897 888537010 888537010
902948192 902948192 963197257 963197257
160195724 160195724 946457848 946457848
646814738 646814738 788234327 788234327
933517051 933517051 998524598 998524598
421167187 421167187 919691478 919691478
77497262 77497262 935369610 935369610
695149470 695149470 863155818 863155818
986305598 986305598 987776182 987776182
838813098 838813098 852316158 852316158
265149060 265149060 366743894 366743894
368991857 368991857 414724695 414724695
407539866 407539866 572300777 572300777
676256300 676256300 892115869 892115869
621459672 621459672 771485304 771485304
725036371 725036371 998094695 998094695
825706455 825706455 921811477 921811477
5641889 5641889 201413810 201413810
308646513 308646513 544243662 544243662
603832589 603832589 744913576 744913576
243882430 243882430 351305713 351305713
594096593 594096593 608106878 608106878
406822679 406822679 853522485 853522485
970864229 970864229 991492975 991492975
606350869 606350869 682916831 682916831
142440579 142440579 304007474 304007474
65888402 65888402 101254369 101254369
699933733 699933733 711863832 711863832
415398053 415398053 531747294 531747294
769766273 769766273 897445361 897445361
693428394 693428394 723724411 723724411
334560019 334560019 545657384 545657384
351865143 351865143 991682355 991682355
904171410 904171410 964563559 964563559
458519335 458519335 771850691 771850691
427868153 427868153 986941186 986941186
920274322 920274322 967269441 967269441
241883519 241883519 652290970 652290970
308505041 308505041 943880792 943880792
229268381 229268381 248580815 248580815
311336317 311336317 978126670 978126670
843178510 843178510 958970552 958970552
336326768 336326768 351992916 351992916
999954121 999954121 999969090 999969090
220629698 220629698 554094261 554094261
978241544 978241544 984510557 984510557
964826316 964826316 988878437 988878437
961118788 961118788 978277793 978277793
461039400 461039400 583562434 583562434
13686837 13686837 427817396 427817396
32374957 32374957 998624369 998624369
133707477 133707477 237713277 237713277
477140086 477140086 857140384 857140384
463604062 463604062 944114059 944114059
840699356 840699356 976305211 976305211
928110918 928110918 939164618 939164618
942280822 942280822 978313529 978313529
212043849 212043849 919780610 919780610
813584927 813584927 996447734 996447734
724810334 724810334 981279501 981279501
626390767 626390767 775981643 775981643
940081087 940081087 973582013 973582013
28285248 28285248 49006379 49006379
94385381 94385381 251898240 251898240
824954281 824954281 884235620 884235620
283238537 283238537 561249105 561249105
246342405 246342405 626969656 626969656
609570723 609570723 919292890 919292890
361205868 361205868 694272198 694272198
335080814 335080814 457553073 457553073
889415992 889415992 902815340 902815340
75517281 75517281 715025662 715025662
637887745 637887745 734762114 734762114
654604085 654604085 935072563 935072563
297883552 297883552 633934515 633934515
716359397 716359397 882123950 882123950
932614958 932614958 988409410 988409410
721337512 721337512 942045680 942045680
634076164 634076164 923552656 923552656
773074168 773074168 862514141 862514141
528288956 528288956 967107336 967107336
622754958 622754958 628671723 628671723
585298478 585298478 849405170 849405170
370689634 370689634 528723725 528723725
106081651 106081651 168219367 168219367
140309423 140309423 972298743 972298743
904909797 904909797 979434992 979434992
269496300 269496300 935992706 935992706
438379292 438379292 901154663 901154663
637511378 637511378 917550119 917550119
333199089 333199089 645837796 645837796
440628828 440628828 957999716 957999716
992089981 992089981 993014688 993014688
171279553 171279553 388217772 388217772
361727258 361727258 923825547 923825547
627460732 627460732 775110772 775110772
53337696 53337696 474699180 474699180
762680387 762680387 937079213 937079213
872500776 872500776 999474113 999474113
534930706 534930706 957269882 957269882
683304843 683304843 815031151 815031151
821030945 821030945 862595656 862595656
375972323 375972323 831325162 831325162
133955816 133955816 354868152 354868152
267763912 267763912 445756106 445756106
11813665 11813665 625383220 625383220
207606803 207606803 837523064 837523064
806165188 806165188 915243076 915243076
100221406 100221406 635164078 635164078
402090508 402090508 583943788 583943788
774628992 774628992 935612827 935612827
262057840 262057840 752531193 752531193
339717780 339717780 981058463 981058463
93411754 93411754 983735025 983735025
230766835 230766835 640593422 640593422
163913651 163913651 464413482 464413482
917267636 917267636 926460214 926460214
267523268 267523268 323052091 323052091
690456882 690456882 977227115 977227115
683302997 683302997 923608214 923608214
196895237 196895237 989658073 989658073
310390304 310390304 920594117 920594117
573684487 573684487 872256934 872256934
309601310 309601310 476886823 476886823
995375695 995375695 999449954 999449954
789211271 789211271 939714120 939714120
975666744 975666744 987080979 987080979
313817046 313817046 352856820 352856820
900697946 900697946 908762754 908762754
476734658 476734658 849989781 849989781
921910927 921910927 992568589 992568589
247672389 247672389 759181065 759181065
575938286 575938286 589722605 589722605
568103320 568103320 753413072 753413072
391424978 391424978 605376095 605376095
498137651 498137651 992061248 992061248
126253267 126253267 896105954 896105954
656678864 656678864 683073193 683073193
47827915 47827915 373108774 373108774
356573800 356573800 911440394 911440394
244568786 244568786 520384701 520384701
557099060 557099060 836475550 836475550
882330177 882330177 885311058 885311058
484991405 484991405 621838538 621838538
862705329 862705329 968565787 968565787
310937483 310937483 844895551 844895551
863212795 863212795 952327513 952327513
999965384 999965384 999997283 999997283
790307385 790307385 865858338 865858338
230628509 230628509 854289596 854289596
221172163 221172163 282907708 282907708
430627970 430627970 496862626 496862626
873653043 873653043 874764525 874764525
840952370 840952370 923403114 923403114
257289312 257289312 275676653 275676653
882126756 882126756 913311333 913311333
658393445 658393445 938293537 938293537
499047186 499047186 611443249 611443249
867317914 867317914 894520962 894520962
764636916 764636916 965860247 965860247
931023513 931023513 985761314 985761314
155734021 155734021 570680146 570680146
736214585 736214585 805558276 805558276
149067068 149067068 469020267 469020267
700398741 700398741 709488046 709488046
316900819 316900819 550718839 550718839
472271621 472271621 556144355 556144355
379176258 379176258 748356302 748356302
891670819 891670819 915214928 915214928
535176516 535176516 543872125 543872125
999301319 999301319 999881986 999881986
394737616 394737616 777065382 777065382
761679882 761679882 766202222 766202222
292696352 292696352 357945908 357945908
218035013 218035013 506425385 506425385
343983533 343983533 807198282 807198282
215672593 215672593 663488433 663488433
732606511 732606511 902535363 902535363
413698632 413698632 994722902 994722902
747078561 747078561 866035866 866035866
305869314 305869314 669146901 669146901
2818362 2818362 774249017 774249017
397982616 397982616 709496363 709496363
665069684 665069684 697628072 697628072
422249124 422249124 771291881 771291881
588320007 588320007 887523484 887523484
11223806 11223806 213416992 213416992
813360365 813360365 968582103 968582103
418418367 418418367 885115311 885115311
360559712 360559712 372078091 372078091
848612928 848612928 900566359 900566359
536325078 536325078 761828808 761828808
805117467 805117467 881918339 881918339
421073419 421073419 793336600 793336600
418297640 418297640 866849206 866849206
861746679 861746679 969955894 969955894
980352640 980352640 980717656 980717656
714904786 714904786 926185572 926185572
47168381 47168381 586350501 586350501
246450198 246450198 315499438 315499438
891423158 891423158 925274140 925274140
707010427 707010427 986323125 986323125
991975174 991975174 997654727 997654727
16413948 16413948 285796391 285796391
862228357 862228357 993462770 993462770
430174416 430174416 782295639 782295639
948313997 948313997 986313119 986313119
927105393 927105393 931138122 931138122
78147510 78147510 918942459 918942459
982140824 982140824 994758120 994758120
294626521 294626521 777116046 777116046
655134781 655134781 765534407 765534407
612507151 612507151 921498377 921498377
414456475 414456475 488543524 488543524
640059570 640059570 730220340 730220340
394451497 394451497 630387233 630387233
460434521 460434521 690995183 690995183
810209441 810209441 881869122 881869122
86249696 86249696 530102929 530102929
687863291 687863291 761647355 761647355
136893021 136893021 639832242 639832242
9281138 9281138 442505652 442505652
27682603 27682603 815686996 815686996
425475709 425475709 879977598 879977598
333318113 333318113 534450612 534450612
900308182 900308182 948942751 948942751
562930011 562930011 955368651 955368651
255310965 255310965 284133957 284133957
786228399 786228399 923481901 923481901
828081813 828081813 861792735 861792735
78078776 78078776 376542817 376542817
587481773 587481773 821346173 821346173
60719246 60719246 232149711 232149711
317047 317047 278640161 278640161
30084746 30084746 487900573 487900573
617048556 617048556 942064014 942064014
311216453 311216453 660760687 660760687
566036292 566036292 715342938 715342938
453976857 453976857 483734946 483734946
427937529 427937529 796208026 796208026
665157790 665157790 899598066 899598066
683397572 683397572 691660119 691660119
130378413 130378413 155325025 155325025
650630814 650630814 690053093 690053093
550795872 550795872 953792608 953792608
213329088 213329088 343117027 343117027
679342351 679342351 922794880 922794880
968327586 968327586 999190931 999190931
459021907 459021907 537050700 537050700
12743934 12743934 247580423 247580423
796871685 796871685 899155062 899155062
199471821 199471821 358601514 358601514
210006591 210006591 312026146 312026146
554962248 554962248 628801714 628801714
446992729 446992729 640836403 640836403
459834599 459834599 522105354 522105354
598128620 598128620 951228411 951228411
517602404 517602404 979437217 979437217
821093073 821093073 933027040 933027040
6135992 6135992 368480663 368480663
865926434 865926434 973583950 973583950
13735196 13735196 36762385 36762385
239255607 239255607 784299449 784299449
772637960 772637960 859849995 859849995
138121641 138121641 263017270 263017270
92118582 92118582 936593892 936593892
756479826 756479826 928231805 928231805
621528223 621528223 638201958 638201958
303839049 303839049 389425039 389425039
426328188 426328188 967585529 967585529
867286505 867286505 872836509 872836509
145569862 145569862 771527015 771527015
782964171 782964171 869774952 869774952
387447477 387447477 811506028 811506028
881451974 881451974 955508664 955508664
2547395 2547395 775041312 775041312
362883317 362883317 366217460 366217460
559682473 559682473 767099635 767099635
740407472 740407472 849458655 849458655
265383647 265383647 742734511 742734511
446918288 446918288 876167157 876167157
626247712 626247712 883916366 883916366
811785839 811785839 882809366 882809366
266395491 266395491 498719303 498719303
39012453 39012453 898402959 898402959
922347746 922347746 990387517 990387517
219530443 219530443 880979198 880979198
462626581 462626581 710139550 710139550
796942394 796942394 817769747 817769747
682635959 682635959 810835804 810835804
455269260 455269260 912772239 912772239
447631039 447631039 694226261 694226261
824174553 824174553 877743380 877743380
112424551 112424551 192193088 192193088
3100282 3100282 362824400 362824400
190429480 190429480 999064745 999064745
695672584 695672584 779365304 779365304
132902586 132902586 550613542 550613542
383334749 383334749 897051391 897051391
403727639 403727639 587991874 587991874
4203921 4203921 191337784 191337784
217340024 217340024 523879072 523879072
974936573 974936573 991051272 991051272
719316822 719316822 850019170 850019170
443714875 443714875 775647501 775647501
166141033 166141033 818873458 818873458
284652067 284652067 899905678 899905678
396158124 396158124 556575250 556575250
448737230 448737230 760992174 760992174
351316310 351316310 628247584 628247584
245501333 245501333 712760615 712760615
826610657 826610657 857873072 857873072
6606098 6606098 835390838 835390838
364097029 364097029 987052879 987052879
384075805 384075805 705282666 705282666
740768701 740768701 896184749 896184749
124238031 124238031 798988085 798988085
821937472 821937472 894263947 894263947
908743553 908743553 973917641 973917641
642490120 642490120 909624703 909624703
668677837 668677837 759099037 759099037
921828301 921828301 928064967 928064967
514792331 514792331 564838795 564838795
279790218 279790218 592518873 592518873
87882964 87882964 964856309 964856309
806816886 806816886 904024812 904024812
174364161 174364161 211332481 211332481
667501323 667501323 768441376 768441376
53921964 53921964 330704715 330704715
417009666 417009666 984102110 984102110
531242157 531242157 918158826 918158826
756826963 756826963 832936151 832936151
271452701 271452701 488639044 488639044
684970296 684970296 948104888 948104888
144242518 144242518 757292001 757292001
919609386 919609386 966091470 966091470
700020463 700020463 798169132 798169132
587388642 587388642 726038697 726038697
403861443 403861443 544116591 544116591
718515289 718515289 754891197 754891197
135061739 135061739 972084455 972084455
228102599 228102599 265123916 265123916
254731710 254731710 989055931 989055931
431682726 431682726 852201228 852201228
274143191 274143191 518294096 518294096
538775727 538775727 705064568 705064568
865213198 865213198 952599999 952599999
169416666 169416666 305197962 305197962
975593853 975593853 995563524 995563524
822908002 822908002 886305389 886305389
298344315 298344315 934652394 934652394
153285822 153285822 555291646 555291646
682685347 682685347 732587176 732587176
952147368 952147368 977452778 977452778
519791821 519791821 777223876 777223876
744542744 744542744 884758868 884758868
671429139 671429139 714687075 714687075
271873353 271873353 727207997 727207997
915755724 915755724 990225432 990225432
818446002 818446002 828461050 828461050
601614483 601614483 718267578 718267578
267535373 267535373 796343257 796343257
565469504 565469504 746053808 746053808
533573459 533573459 975006647 975006647
809503981 809503981 980820309 980820309
350328508 350328508 377821983 377821983
127590386 127590386 573328961 573328961
152070339 152070339 970403198 970403198
840505064 840505064 956956251 956956251
90581023 90581023 772544068 772544068
788821672 788821672 986156762 986156762
528767433 528767433 683107305 683107305
795801676 795801676 827259138 827259138
857915132 857915132 907004689 907004689
290717483 290717483 474278751 474278751
77868847 77868847 322279994 322279994
353747168 353747168 533420054 533420054
621683740 621683740 852359984 852359984
780991812 780991812 914977231 914977231
293411772 293411772 391523069 391523069
223152750 223152750 729288159 729288159
955097672 955097672 993665686 993665686
952117945 952117945 955575374 955575374
380025912 380025912 512245632 512245632
409648829 409648829 810742763 810742763
192716358 192716358 926088007 926088007
922472788 922472788 959696535 959696535
715243883 715243883 784305449 784305449
680733078 680733078 729649312 729649312
930208992 930208992 966069937 966069937
982655707 982655707 984744028 984744028
306125853 306125853 908995416 908995416
886067903 886067903 970283324 970283324
155947229 155947229 876972343 876972343
310029592 310029592 626986570 626986570
90991895 90991895 433494890 433494890
321315329 321315329 538456761 538456761
39417604 39417604 652810525 652810525
852441554 852441554 920889279 920889279
778088735 778088735 791975944 791975944
39993124 39993124 173053843 173053843
405692447 405692447 991915449 991915449
906286801 906286801 942676430 942676430
327519486 327519486 501877113 501877113
171829744 171829744 740937146 740937146
765798133 765798133 867846238 867846238
804387293 804387293 890388887 890388887
740798845 740798845 841506251 841506251
83080238 83080238 538102269 538102269
252174926 252174926 967340747 967340747
131013821 131013821 329128035 329128035
112844642 112844642 133138480 133138480
36253092 36253092 262639677 262639677
93464818 93464818 643686985 643686985
858703163 858703163 991099455 991099455
388103542 388103542 721037020 721037020
415525404 415525404 981302014 981302014
697917353 697917353 895424987 895424987
51382559 51382559 556954111 556954111
897632386 897632386 919125896 919125896
514214748 514214748 875382487 875382487
846476091 846476091 974715239 974715239
928593455 928593455 986128520 986128520
236056397 236056397 277552675 277552675
407696686 407696686 634258763 634258763
872916080 872916080 935176256 935176256
962708532 962708532 978081406 978081406
504898718 504898718 941125521 941125521
319976281 319976281 672428394 672428394
853007888 853007888 962760458 962760458
711781110 711781110 931597289 931597289
679147327 679147327 880827690 880827690
93780901 93780901 592173553 592173553
274882788 274882788 335778404 335778404
854093885 854093885 997993193 997993193
287472631 287472631 436625944 436625944
281455577 281455577 828327624 828327624
778676658 778676658 808031148 808031148
713699794 713699794 986004121 986004121
878538638 878538638 997931197 997931197
827772863 827772863 923329760 923329760
783808835 783808835 806735044 806735044
709264251 709264251 789934729 789934729
437594828 437594828 597202706 597202706
153624862 153624862 802098693 802098693
877634656 877634656 910138298 910138298
427960578 427960578 762840391 762840391
452975225 452975225 851030215 851030215
547474878 547474878 989484422 989484422
933839311 933839311 990405907 990405907
321405997 321405997 876815416 876815416
218807645 218807645 986239914 986239914
542219623 542219623 909708964 909708964
623429210 623429210 844619073 844619073
348999878 348999878 703780477 703780477
317312576 317312576 666288029 666288029
710390242 710390242 981718930 981718930
802195144 802195144 954858951 954858951
175518867 175518867 645981667 645981667
286097898 286097898 523564621 523564621
462839541 462839541 809526199 809526199
931921888 931921888 949425441 949425441
774113118 774113118 970702014 970702014
538233123 538233123 617037260 617037260
273299561 273299561 425658122 425658122
915283564 915283564 933582473 933582473
176774894 176774894 600837024 600837024
813232820 813232820 899954203 899954203
14879238 14879238 923285832 923285832
482117427 482117427 963833247 963833247
719699211 719699211 879319826 879319826
773252963 773252963 964853790 964853790
502512021 502512021 703849580 703849580
323514621 323514621 632156595 632156595
83022717 83022717 538839192 538839192
716499450 716499450 718545016 718545016
288936156 288936156 430620373 430620373
536549010 536549010 772469661 772469661
763964428 763964428 925997166 925997166
226473279 226473279 537922861 537922861
873607589 873607589 930082524 930082524
702343866 702343866 960257493 960257493
754410112 754410112 962923173 962923173
852836860 852836860 926583415 926583415
837658550 837658550 843573854 843573854
946051645 946051645 977540180 977540180
192744097 192744097 461505678 461505678
376529143 376529143 448317634 448317634
256489689 256489689 585368863 585368863
471390691 471390691 501101302 501101302
529536055 529536055 836448839 836448839
134502650 134502650 540492514 540492514
247515861 247515861 709029015 709029015
867099764 867099764 923725960 923725960
257409802 257409802 975569594 975569594
857913036 857913036 910707551 910707551
530704241 530704241 631940847 631940847
261244601 261244601 276951859 276951859
400645347 400645347 600586574 600586574
105638196 105638196 195041979 195041979
479485559 479485559 712835081 712835081
592736632 592736632 860700254 860700254
866323848 866323848 973552535 973552535
369411836 369411836 492078219 492078219
580079022 580079022 761611752 761611752
427585914 427585914 821887583 821887583
399437506 399437506 636974302 636974302
917736171 917736171 964865118 964865118
575503582 575503582 598624502 598624502
280456072 280456072 841818360 841818360
806595162 806595162 911215239 911215239
750362569 750362569 919243295 919243295
632657359 632657359 951578093 951578093
922032232 922032232 987489895 987489895
578216471 578216471 705371993 705371993
305727070 305727070 709443684 709443684
744854089 744854089 926604089 926604089
461051108 461051108 540001500 540001500
151110592 151110592 370933178 370933178
498605938 498605938 500748926 500748926
226717716 226717716 892471070 892471070
727312323 727312323 730110043 730110043
684641567 684641567 783276302 783276302
899084238 899084238 907633233 907633233
730463481 730463481 904849716 904849716
114183628 114183628 910101436 910101436
755676155 755676155 979785564 979785564
916651064 916651064 948497752 948497752
793841342 793841342 889582097 889582097
682923465 682923465 885412709 885412709
182660123 182660123 557793029 557793029
473295737 473295737 875360275 875360275
949517100 949517100 996147844 996147844
880759425 880759425 906165401 906165401
660023113 660023113 836809654 836809654
119528538 119528538 398438957 398438957
976251404 976251404 979015590 979015590
349952700 349952700 415933946 415933946
199012172 199012172 955828634 955828634
413725089 413725089 591308799 591308799
421068068 421068068 510041984 510041984
948084546 948084546 968209123 968209123
651226604 651226604 762906716 762906716
857368088 857368088 862518406 862518406
459658814 459658814 738716881 738716881
702054107 702054107 823112764 823112764
662273777 662273777 917462820 917462820
660065413 660065413 992586073 992586073
425792288 425792288 719982585 719982585
298391631 298391631 995305161 995305161
418565155 418565155 615106543 615106543
226778034 226778034 379351745 379351745
669921684 669921684 832326445 832326445
569660518 569660518 743452865 743452865
579593034 579593034 931836926 931836926
403408997 403408997 990009053 990009053
222983008 222983008 741873068 741873068
728676328 728676328 798570970 798570970
747544111 747544111 962575838 962575838
538612072 538612072 787159229 787159229
137079886 137079886 821395191 821395191
311378846 311378846 631369567 631369567
122393752 122393752 175158887 175158887
880339330 880339330 906256009 906256009
942008357 942008357 977774566 977774566
683133006 683133006 813677745 813677745
540075086 540075086 728032421 728032421
304734075 304734075 661258709 661258709
420704429 420704429 632218742 632218742
559194306 559194306 927891989 927891989
51348250 51348250 70574826 70574826
501773339 501773339 917653158 917653158
913341358 913341358 962774458 962774458
99147200 99147200 742104123 742104123
442665666 442665666 822017259 822017259
915371562 915371562 961702100 961702100
279887088 279887088 960049446 960049446
478294034 478294034 772717236 772717236
752373008 752373008 804966968 804966968
625346160 625346160 795728831 795728831
784188475 784188475 946208754 946208754
870336126 870336126 929751985 929751985
376699338 376699338 436617616 436617616
956999093 956999093 957078609 957078609
23718231 23718231 731305043 731305043
877147598 877147598 908846123 908846123
552528570 552528570 745314214 745314214
155189953 155189953 375206105 375206105
26376204 26376204 440430094 440430094
776006857 776006857 813835499 813835499
912328103 912328103 960482697 960482697
623344221 623344221 899246842 899246842
849714211 849714211 925904686 925904686
704439350 704439350 921890260 921890260
160055385 160055385 587151694 587151694
628867919 628867919 819101224 819101224
850403170 850403170 949477603 949477603
779390687 779390687 878704736 878704736
143427736 143427736 182897439 182897439
543371360 543371360 975362831 975362831
316305810 316305810 472646876 472646876
217007499 217007499 986588642 986588642
290304043 290304043 905700753 905700753
302533721 302533721 907783758 907783758
124011132 124011132 497625856 497625856
617832194 617832194 758707987 758707987
131399388 131399388 907587426 907587426
83214848 83214848 844181347 844181347
970207718 970207718 982365036 982365036
222479372 222479372 548912672 548912672
966572146 966572146 980781196 980781196
717839903 717839903 961894228 961894228
511295386 511295386 684738577 684738577
346282865 346282865 971379603 971379603
765061814 765061814 897713806 897713806
18394492 18394492 116407956 116407956
828563807 828563807 899159781 899159781
702465017 702465017 729858103 729858103
105364334 105364334 111008914 111008914
166417633 166417633 889635484 889635484
146016508 146016508 231974326 231974326
771721837 771721837 906013865 906013865
874221667 874221667 951121264 951121264
26161941 26161941 49663862 49663862
132846139 132846139 762462263 762462263
155227539 155227539 694119754 694119754
712675165 712675165 836587457 836587457
27207904 27207904 281178129 281178129
575778531 575778531 860206593 860206593
686619188 686619188 758818332 758818332
859988517 859988517 977364585 977364585
162784009 162784009 321751413 321751413
539045564 539045564 633943867 633943867
383682841 383682841 688526727 688526727
313480833 313480833 890977397 890977397
711802970 711802970 929382629 929382629
275053454 275053454 479621817 479621817
793256200 793256200 845384715 845384715
673665083 673665083 763305131 763305131
614705050 614705050 690585218 690585218
962567969 962567969 990699039 990699039
122493131 122493131 252058214 252058214
603276569 603276569 891674384 891674384
995752338 995752338 996572957 996572957
185319229 185319229 830693835 830693835
468377384 468377384 769214231 769214231
796256485 796256485 956302379 956302379
823004424 823004424 922450675 922450675
778969002 778969002 928888771 928888771
246676201 246676201 765623312 765623312
374112101 374112101 869420869 869420869
953360069 953360069 960598376 960598376
282311216 282311216 508617312 508617312
976452821 976452821 986093182 986093182
692815971 692815971 943824179 943824179
972730257 972730257 986200677 986200677
252759703 252759703 586893121 586893121
409243059 409243059 500808630 500808630
678623142 678623142 765292605 765292605
730688564 730688564 800439150 800439150
745877672 745877672 881569390 881569390
399136333 399136333 788504107 788504107
427077878 427077878 879984466 879984466
237592951 237592951 665463456 665463456
43652649 43652649 491350272 491350272
978940778 978940778 995677590 995677590
727447067 727447067 982566466 982566466
444204576 444204576 711980311 711980311
832742628 832742628 870228472 870228472
674683858 674683858 679319206 679319206
285128413 285128413 511373526 511373526
285249273 285249273 304926421 304926421
850500767 850500767 857650015 857650015
337733709 337733709 830192961 830192961
153289476 153289476 340843808 340843808
148715208 148715208 911475822 911475822
61424420 61424420 797222213 797222213
741795 741795 465955308 465955308
160461400 160461400 779524490 779524490
336101463 336101463 846215844 846215844
147120697 147120697 902486819 902486819
149664924 149664924 678300327 678300327
133398177 133398177 291480379 291480379
711913069 711913069 720332991 720332991
100061608 100061608 272390985 272390985
75341825 75341825 636388052 636388052
513286567 513286567 682251796 682251796
204288977 204288977 697834109 697834109
656906552 656906552 917619499 917619499
97022616 97022616 568717848 568717848
433090355 433090355 471067701 471067701
481319757 481319757 697292141 697292141
970913457 970913457 973132932 973132932
319201066 319201066 679632542 679632542
365101835 365101835 978496873 978496873
850906024 850906024 910481110 910481110
342950363 342950363 431472588 431472588
240198784 240198784 723662205 723662205
872901880 872901880 950402732 950402732
173894058 173894058 209481277 209481277
537777278 537777278 574925619 574925619
45920608 45920608 853915698 853915698
747013827 747013827 924435459 924435459
234579995 234579995 524117525 524117525
307784290 307784290 808889495 808889495
658339476 658339476 902437187 902437187
48527410 48527410 796182241 796182241
843967939 843967939 928448075 928448075
657149263 657149263 924426187 924426187
720436962 720436962 826968387 826968387
320396047 320396047 565632758 565632758
395877738 395877738 620140178 620140178
709073165 709073165 731139127 731139127
379556116 379556116 721335055 721335055
52266785 52266785 253485202 253485202
586960344 586960344 916278188 916278188
138972004 138972004 670169758 670169758
793583089 793583089 909985730 909985730
395562031 395562031 516108030 516108030
417844182 417844182 837729585 837729585
883527708 883527708 999516693 999516693
980905536 980905536 982437077 982437077
867252739 867252739 934248951 934248951
402759210 402759210 575321586 575321586
407895806 407895806 759296994 759296994
595663563 595663563 924504873 924504873
362010212 362010212 990336939 990336939
153682845 153682845 213116132 213116132
798304720 798304720 908232731 908232731
559271513 559271513 750585501 750585501
329637658 329637658 509170832 509170832
654175992 654175992 849426810 849426810
545985627 545985627 687682653 687682653
6209458 6209458 623189361 623189361
650744813 650744813 716394583 716394583
273772801 273772801 625535997 625535997
759716968 759716968 817186587 817186587
726347166 726347166 778741335 778741335
152538789 152538789 507995560 507995560
944503426 944503426 953611097 953611097
906667966 906667966 936419750 936419750
571724517 571724517 756280742 756280742
801769738 801769738 924114698 924114698
308785729 308785729 770445064 770445064
109005348 109005348 945767388 945767388
338776143 338776143 433816452 433816452
433857764 433857764 715089124 715089124
77920008 77920008 911778071 911778071
612692324 612692324 816669656 816669656
601455781 601455781 749079507 749079507
275160060 275160060 586249714 586249714
535528350 535528350 997916580 997916580
442036549 442036549 848547844 848547844
24323757 24323757 221434681 221434681
609429528 609429528 846687394 846687394
730952395 730952395 805490658 805490658
46561167 46561167 591313097 591313097
550599984 550599984 944277823 944277823
483291905 483291905 709654065 709654065
920024407 920024407 960838285 960838285
209559049 209559049 360569879 360569879
346184439 346184439 903593002 903593002
711063680 711063680 863033628 863033628
862728202 862728202 974532995 974532995
287620221 287620221 712091329 712091329
64240840 64240840 448616442 448616442
478397019 478397019 670519946 670519946
599316908 599316908 610856983 610856983
416875186 416875186 839504976 839504976
788926317 788926317 812100493 812100493
35270236 35270236 385654408 385654408
290922245 290922245 794950942 794950942
886911600 886911600 950113509 950113509
961034156 961034156 979114944 979114944
167674441 167674441 517538302 517538302
549164765 549164765 932232575 932232575
119543168 119543168 498432503 498432503
873090639 873090639 914487993 914487993
779733996 779733996 806338634 806338634
518099964 518099964 715975793 715975793
425387432 425387432 592201579 592201579
504328733 504328733 762797109 762797109
622412044 622412044 893886375 893886375
875431722 875431722 941884641 941884641
296893105 296893105 549538809 549538809
32063454 32063454 282551378 282551378
919022961 919022961 923950509 923950509
463431984 463431984 613346286 613346286
458088035 458088035 758096181 758096181
923065433 923065433 977720510 977720510
102684898 102684898 766585776 766585776
787294420 787294420 869563866 869563866
169366151 169366151 428999651 428999651
610070616 610070616 698721050 698721050
245102889 245102889 878976879 878976879
181470943 181470943 693799817 693799817
732199139 732199139 961279732 961279732
488853154 488853154 515813828 515813828
761479181 761479181 994113005 994113005
203180570 203180570 743180267 743180267
66005313 66005313 956027495 956027495
945144831 945144831 968239059 968239059
522949974 522949974 622112415 622112415
945185611 945185611 959373034 959373034
206545255 206545255 916201343 916201343
157991223 157991223 701249445 701249445
189416141 189416141 868408972 868408972
409427772 409427772 551267545 551267545
201568031 201568031 859293035 859293035
562052883 562052883 764792674 764792674
780843576 780843576 961962399 961962399
885790900 885790900 958291597 958291597
775228464 775228464 928784836 928784836
996852313 996852313 999775027 999775027
488271200 488271200 992348492 992348492
386317435 386317435 966284647 966284647
639533153 639533153 934462974 934462974
719555026 719555026 913278846 913278846
831742477 831742477 899763361 899763361
864280408 864280408 910169653 910169653
460965756 460965756 473544419 473544419
369537606 369537606 389005232 389005232
86564360 86564360 629882086 629882086
20516885 20516885 521106739 521106739
849561416 849561416 907664291 907664291
228530814 228530814 331706924 331706924
813355799 813355799 980304917 980304917
626763129 626763129 987889584 987889584
149271949 149271949 631720687 631720687
719098176 719098176 726089823 726089823
832661252 832661252 924068684 924068684
313002572 313002572 462387241 462387241
924799507 924799507 983129906 983129906
920291670 920291670 972838548 972838548
818592149 818592149 925565640 925565640
361446742 361446742 374451335 374451335
326542498 326542498 827911916 827911916
868781958 868781958 884280833 884280833
705809556 705809556 796787095 796787095
735220063 735220063 837581363 837581363
944408322 944408322 997487655 997487655
603905690 603905690 933030670 933030670
907454407 907454407 952028025 952028025
522855728 522855728 593398643 593398643
115228924 115228924 900154119 900154119
609210201 609210201 898926720 898926720
13794040 13794040 458277757 458277757
276720015 276720015 466972175 466972175
116439126 116439126 232037699 232037699
788807307 788807307 841130431 841130431
5342702 5342702 702515495 702515495
984774469 984774469 986736152 986736152
561186009 561186009 624150560 624150560
544369911 544369911 960959022 960959022
503494257 503494257 825335048 825335048
978174746 978174746 994684286 994684286
279560782 279560782 982908670 982908670
387824999 387824999 966843193 966843193
476264009 476264009 572256780 572256780
879528407 879528407 887184595 887184595
462751867 462751867 712705803 712705803
898442402 898442402 987550462 987550462
189144382 189144382 866844407 866844407
366485058 366485058 809421573 809421573
876610858 876610858 978061929 978061929
710657392 710657392 915652859 915652859
912062232 912062232 943888360 943888360
920252197 920252197 985204737 985204737
825026593 825026593 835356632 835356632
252722841 252722841 935468096 935468096
588533151 588533151 636633367 636633367
689816903 689816903 931896294 931896294
770872106 770872106 778836802 778836802
310618854 310618854 708556759 708556759
537809051 537809051 705332693 705332693
745752431 745752431 787193608 787193608
302987788 302987788 493230662 493230662
146353437 146353437 770056178 770056178
365369300 365369300 975936827 975936827
701902439 701902439 741378667 741378667
725205134 725205134 857056911 857056911
258019847 258019847 590023941 590023941
288469779 288469779 368303777 368303777
407581942 407581942 985556656 985556656
581341306 581341306 973343152 973343152
403796588 403796588 801327221 801327221
55381022 55381022 904545952 904545952
856406500 856406500 945579656 945579656
712743319 712743319 824462415 824462415
433129237 433129237 443070253 443070253
203750078 203750078 959416005 959416005
589260281 589260281 897627415 897627415
751359405 751359405 940000624 940000624
75724488 75724488 954830692 954830692
398651068 398651068 593286412 593286412
797766653 797766653 829950223 829950223
825672836 825672836 853713124 853713124
353337935 353337935 894923246 894923246
678605790 678605790 764433880 764433880
394340536 394340536 663077789 663077789
696756708 696756708 742666424 742666424
376008816 376008816 948376201 948376201
186839534 186839534 547582519 547582519
724884722 724884722 942554395 942554395
822149013 822149013 825104019 825104019
762594805 762594805 797717234 797717234
115399347 115399347 165790739 165790739
960632179 960632179 963034653 963034653
190624095 190624095 375747058 375747058
423159205 423159205 481385668 481385668
354778612 354778612 611590886 611590886
166390019 166390019 726563919 726563919
939560203 939560203 977324187 977324187
316358728 316358728 763141126 763141126
741749627 741749627 889759619 889759619
797532267 797532267 934518001 934518001
266241631 266241631 960438795 960438795
491862181 491862181 503574141 503574141
906642191 906642191 954980634 954980634
589590129 589590129 845508426 845508426
140451620 140451620 786236405 786236405
582606214 582606214 702371784 702371784
33998456 33998456 309535936 309535936
625306591 625306591 886101194 886101194
73272099 73272099 433718314 433718314
4197810 4197810 550852828 550852828
659233662 659233662 890092948 890092948
220923259 220923259 960653528 960653528
897169442 897169442 977926147 977926147
177519089 177519089 988820806 988820806
476314601 476314601 941869972 941869972
923035151 923035151 989971612 989971612
228991979 228991979 637160510 637160510
992680204 992680204 998813688 998813688
92840321 92840321 425139827 425139827
635327073 635327073 942948422 942948422
487492677 487492677 941320795 941320795
479056329 479056329 610715079 610715079
961565710 961565710 977710879 977710879
197540667 197540667 788872184 788872184
325290743 325290743 391443037 391443037
739267313 739267313 997844178 997844178
563332441 563332441 989561268 989561268
711371108 711371108 979834130 979834130
33574347 33574347 40107432 40107432
24470348 24470348 366905997 366905997
761923880 761923880 883816421 883816421
906135459 906135459 948554655 948554655
963227272 963227272 986572296 986572296
389650851 389650851 719240666 719240666
449491268 449491268 620403622 620403622
125109442 125109442 907544170 907544170
222701814 222701814 837778230 837778230
89198780 89198780 455715059 455715059
500090230 500090230 759138331 759138331
346229640 346229640 922071158 922071158
606829789 606829789 843008473 843008473
77646688 77646688 207930247 207930247
328956804 328956804 886674479 886674479
665570493 665570493 820667886 820667886
677356549 677356549 692711150 692711150
117519448 117519448 229088093 229088093
168721208 168721208 170727838 170727838
717276969 717276969 828765853 828765853
496528950 496528950 923917823 923917823
908879979 908879979 925685276 925685276
461193304 461193304 647286429 647286429
448705428 448705428 770119574 770119574
575052088 575052088 863692607 863692607
418046560 418046560 972315136 972315136
497542830 497542830 730361171 730361171
200796359 200796359 793668040 793668040
812988115 812988115 898531970 898531970
664566017 664566017 724678175 724678175
883602945 883602945 979518855 979518855
488062344 488062344 960818158 960818158
282616016 282616016 913775519 913775519
729065749 729065749 954455256 954455256
367779353 367779353 526825733 526825733
41899680 41899680 629106707 629106707
536309493 536309493 683343734 683343734
676122468 676122468 955457727 955457727
93942461 93942461 603052995 603052995
178713816 178713816 269476123 269476123
647921931 647921931 679864175 679864175
198453429 198453429 902315798 902315798
698405815 698405815 967102475 967102475
839927542 839927542 956149826 956149826
518867163 518867163 982458277 982458277
64657874 64657874 122920448 122920448
751434446 751434446 923592388 923592388
512092612 512092612 646916893 646916893
977959467 977959467 991324359 991324359
959555970 959555970 980225445 980225445
931373002 931373002 950427664 950427664
410325000 410325000 790711623 790711623
615379653 615379653 728075911 728075911
63306894 63306894 808553394 808553394
129606772 129606772 426975002 426975002
40780940 40780940 147144564 147144564
30461039 30461039 199204382 199204382
716106684 716106684 867804097 867804097
458086546 458086546 845858994 845858994
629060630 629060630 890513999 890513999
454750451 454750451 998779356 998779356
518547413 518547413 536196853 536196853
302784493 302784493 427720738 427720738
983385968 983385968 996477137 996477137
937744920 937744920 984800870 984800870
832724385 832724385 979897110 979897110
918737485 918737485 999943065 999943065
99570017 99570017 587525962 587525962
866614182 866614182 873183267 873183267
817533417 817533417 861556005 861556005
187357563 187357563 495471239 495471239
713873585 713873585 891723688 891723688
307414885 307414885 798650695 798650695
195215731 195215731 250576645 250576645
584479549 584479549 771341617 771341617
653386792 653386792 859609661 859609661
91862301 91862301 936658598 936658598
533129992 533129992 887373864 887373864
810232157 810232157 989891927 989891927
966478990 966478990 991602182 991602182
336616598 336616598 965316251 965316251
970842481 970842481 976790299 976790299
26154913 26154913 955582512 955582512
971897003 971897003 997079688 997079688
489093528 489093528 956813488 956813488
147276149 147276149 498241700 498241700
88269779 88269779 312421037 312421037
160234311 160234311 908627936 908627936
623795179 623795179 868922986 868922986
653630939 653630939 654959204 654959204
622113721 622113721 794200357 794200357
790496554 790496554 916182650 916182650
596902743 596902743 985322839 985322839
216045421 216045421 607456579 607456579
128370973 128370973 747568229 747568229
234483997 234483997 791738349 791738349
370936228 370936228 561216430 561216430
279893746 279893746 448652491 448652491
686713286 686713286 917765817 917765817
411272678 411272678 784167399 784167399
932834971 932834971 946822149 946822149
727245106 727245106 829678408 829678408
265730428 265730428 509353170 509353170
351845454 351845454 896799288 896799288
411343874 411343874 836032048 836032048
672990453 672990453 786911453 786911453
668107271 668107271 854844145 854844145
733317406 733317406 803334124 803334124
472652195 472652195 962348923 962348923
301628163 301628163 501760941 501760941
229240623 229240623 522896515 522896515
590006556 590006556 998493942 998493942
422425924 422425924 566162314 566162314
394627108 394627108 657725558 657725558
31485628 31485628 718881610 718881610
768421650 768421650 880429207 880429207
343846063 343846063 953725584 953725584
19303712 19303712 83438901 83438901
420487286 420487286 458611585 458611585
284328902 284328902 674416947 674416947
672680362 672680362 997624633 997624633
544287423 544287423 712926850 712926850
847347237 847347237 883141751 883141751
562315778 562315778 980822231 980822231
708944895 708944895 714384365 714384365
96404425 96404425 986778288 986778288
168024977 168024977 555578567 555578567
494587021 494587021 682966813 682966813
665015157 665015157 786617734 786617734
960310534 960310534 992249629 992249629
694321795 694321795 711356233 711356233
246071343 246071343 920643875 920643875
735299028 735299028 862103069 862103069
51653439 51653439 716730418 716730418
71762625 71762625 411469707 411469707
507858863 507858863 943419274 943419274
287774947 287774947 524945065 524945065
358591290 358591290 681868845 681868845
112762388 112762388 702267444 702267444
550288855 550288855 983666929 983666929
757404780 757404780 963262415 963262415
983510465 983510465 992200435 992200435
742619717 742619717 945656108 945656108
914781550 914781550 980339767 980339767
134473782 134473782 947335587 947335587
685794714 685794714 959501689 959501689
577476378 577476378 983473213 983473213
673617725 673617725 936303234 936303234
762196490 762196490 854746229 854746229
700587407 700587407 858451883 858451883
806755421 806755421 939549424 939549424
92859914 92859914 315286775 315286775
208605102 208605102 340050805 340050805
281269862 281269862 670562310 670562310
625605589 625605589 749092321 749092321
141619358 141619358 721799788 721799788
566433515 566433515 678048246 678048246
833988329 833988329 881776854 881776854
959774025 959774025 981532354 981532354
977210817 977210817 992412977 992412977
728755081 728755081 981427231 981427231
275453407 275453407 890874511 890874511
650994307 650994307 847511165 847511165
378813499 378813499 772774999 772774999
341775185 341775185 483043541 483043541
739035152 739035152 837867072 837867072
686530890 686530890 810885746 810885746
849383125 849383125 971514123 971514123
959054857 959054857 961760041 961760041
608065604 608065604 673383447 673383447
995918182 995918182 997527290 997527290
504276565 504276565 875854145 875854145
197095290 197095290 490640669 490640669
11647811 11647811 853978338 853978338
9826463 9826463 102152255 102152255
678454661 678454661 832325536 832325536
683175277 683175277 775493137 775493137
839591893 839591893 964193491 964193491
795160253 795160253 923464720 923464720
817209643 817209643 908529311 908529311
504105896 504105896 518383520 518383520
909208258 909208258 971476097 971476097
575975816 575975816 685408325 685408325
493761553 493761553 760906739 760906739
690991093 690991093 849091476 849091476
500597458 500597458 799640252 799640252
462742216 462742216 493164596 493164596
153851646 153851646 624872087 624872087
738487835 738487835 743879906 743879906
818119885 818119885 819455816 819455816
832262726 832262726 958746268 958746268
971254457 971254457 980029441 980029441
36555234 36555234 813000251 813000251
118342011 118342011 542129167 542129167
387763656 387763656 464007549 464007549
687596556 687596556 701523243 701523243
576824593 576824593 797207694 797207694
620444581 620444581 820613360 820613360
798847255 798847255 945410932 945410932
697155006 697155006 967262416 967262416
129760626 129760626 502282470 502282470
615802385 615802385 705970954 705970954
599496188 599496188 918473054 918473054
954787991 954787991 980552304 980552304
722669772 722669772 740814540 740814540
989124489 989124489 992957230 992957230
910582333 910582333 931096922 931096922
888992095 888992095 892313192 892313192
235054823 235054823 578637743 578637743
618191571 618191571 628576162 628576162
12487076 12487076 502097749 502097749
801566942 801566942 966498644 966498644
121591691 121591691 639721360 639721360
141470905 141470905 543716683 543716683
803984375 803984375 836381072 836381072
802976220 802976220 994987681 994987681
378094721 378094721 798668784 798668784
422333953 422333953 540647731 540647731
233864960 233864960 818350232 818350232
984537889 984537889 999048251 999048251
369643919 369643919 456244271 456244271
738496373 738496373 744280765 744280765
913790598 913790598 986019456 986019456
311317878 311317878 420765043 420765043
328954494 328954494 785179245 785179245
412257244 412257244 577431108 577431108
837063249 837063249 902493805 902493805
411077537 411077537 674094116 674094116
67608854 67608854 237702188 237702188
384106494 384106494 402583937 402583937
594679848 594679848 691119696 691119696
25178731 25178731 702385221 702385221
348493088 348493088 965764633 965764633
769751715 769751715 897845863 897845863
798843349 798843349 968371235 968371235
225381533 225381533 693212696 693212696
693760610 693760610 745005096 745005096
14331539 14331539 573851310 573851310
39910687 39910687 723172295 723172295
169969917 169969917 526548736 526548736
392101542 392101542 774924277 774924277
379861654 379861654 440943654 440943654
314131918 314131918 919801205 919801205
510671957 510671957 799439086 799439086
198848946 198848946 766234173 766234173
180497780 180497780 858968856 858968856
215022506 215022506 845144439 845144439
89748843 89748843 852085435 852085435
541521232 541521232 887090804 887090804
855106549 855106549 928887312 928887312
602439292 602439292 607297377 607297377
263158537 263158537 897381670 897381670
163285319 163285319 467265842 467265842
889194721 889194721 995875759 995875759
768054794 768054794 907810999 907810999
607898102 607898102 742660364 742660364
762374494 762374494 913815478 913815478
622348032 622348032 954889855 954889855
827250717 827250717 911703069 911703069
900201210 900201210 963042955 963042955
167955807 167955807 351882217 351882217
190957851 190957851 978397203 978397203
888820350 888820350 983109587 983109587
350146781 350146781 892074890 892074890
457106193 457106193 834992344 834992344
26845176 26845176 404343703 404343703
3367155 3367155 950981159 950981159
979086951 979086951 989622935 989622935
290676284 290676284 712901550 712901550
859948641 859948641 910123721 910123721
542711621 542711621 729407448 729407448
705728096 705728096 765683485 765683485
302348456 302348456 462810386 462810386
463423260 463423260 599229213 599229213
695757117 695757117 908655184 908655184
464451984 464451984 870051883 870051883
552320541 552320541 761686976 761686976
531901683 531901683 682206992 682206992
420971170 420971170 681131291 681131291
861458623 861458623 919691266 919691266
426083 426083 991424290 991424290
636297388 636297388 682865544 682865544
651512123 651512123 977716679 977716679
593789109 593789109 598246153 598246153
663053635 663053635 772772884 772772884
869185297 869185297 944072141 944072141
604145362 604145362 661228623 661228623
286553146 286553146 326380399 326380399
173960835 173960835 370954914 370954914
154533609 154533609 936869489 936869489
244401454 244401454 787926666 787926666
998139415 998139415 999857741 999857741
743845356 743845356 760052405 760052405
354073340 354073340 391919290 391919290
967609367 967609367 973422094 973422094
252084498 252084498 569800480 569800480
410837831 410837831 860563766 860563766
97383954 97383954 575800386 575800386
57119573 57119573 918178919 918178919
283176436 283176436 723971867 723971867
972668506 972668506 980877680 980877680
204027635 204027635 444839853 444839853
129444016 129444016 277608972 277608972
886151046 886151046 969117526 969117526
779489519 779489519 912094862 912094862
119848039 119848039 135380540 135380540
939876336 939876336 995636052 995636052
565988494 565988494 886707135 886707135
560309452 560309452 640831687 640831687
894103350 894103350 930733784 930733784
101220061 101220061 747414265 747414265
943114710 943114710 985066350 985066350
838598075 838598075 973183270 973183270
42108968 42108968 618307995 618307995
17772863 17772863 938092577 938092577
499366949 499366949 672758777 672758777
671951746 671951746 831554111 831554111
842654213 842654213 943904358 943904358
131321054 131321054 463313730 463313730
433640003 433640003 567929744 567929744
406676459 406676459 734304605 734304605
516409750 516409750 862243216 862243216
170001283 170001283 265261971 265261971
229198071 229198071 611968707 611968707
263787709 263787709 829222876 829222876
629113761 629113761 992959450 992959450
485888756 485888756 691635571 691635571
703962379 703962379 943091082 943091082
128566720 128566720 670027282 670027282
965683439 965683439 987479781 987479781
22157562 22157562 525274217 525274217
574519622 574519622 585064085 585064085
909085884 909085884 914291444 914291444
164193865 164193865 540631301 540631301
175541598 175541598 812720061 812720061
781504112 781504112 791433362 791433362
948547449 948547449 987283253 987283253
25371253 25371253 515950156 515950156
855088614 855088614 991364173 991364173
384434001 384434001 484220985 484220985
453427135 453427135 465763425 465763425
512663613 512663613 645989517 645989517
852924508 852924508 945819488 945819488
712958641 712958641 876061698 876061698
837119318 837119318 857066420 857066420
937307240 937307240 964743729 964743729
351945863 351945863 968504105 968504105
887489881 887489881 957333104 957333104
397568006 397568006 584066574 584066574
308807101 308807101 778087124 778087124
789205550 789205550 973947216 973947216
946057743 946057743 981943532 981943532
424399768 424399768 752950029 752950029
566407942 566407942 615709649 615709649
602548507 602548507 716217192 716217192
199844764 199844764 688851632 688851632
858188242 858188242 900636101 900636101
509293322 509293322 862483927 862483927
266044181 266044181 648804689 648804689
332018376 332018376 511695156 511695156
976686717 976686717 988196990 988196990
514652817 514652817 935689162 935689162
455434724 455434724 597105445 597105445
78686812 78686812 278088263 278088263
223126882 223126882 497378859 497378859
763444835 763444835 866587050 866587050
682249040 682249040 750026064 750026064
962564382 962564382 995315126 995315126
339883591 339883591 677876058 677876058
623154504 623154504 652903122 652903122
477035809 477035809 664703444 664703444
560558552 560558552 859553148 859553148
729177846 729177846 895924589 895924589
535502856 535502856 828198643 828198643
746295071 746295071 824604653 824604653
217562449 217562449 695323553 695323553
195967286 195967286 627346447 627346447
70188907 70188907 941703453 941703453
938851090 938851090 977079261 977079261
759967824 759967824 872828964 872828964
922393806 922393806 928061218 928061218
221486137 221486137 565149926 565149926
402493123 402493123 658143864 658143864
91056031 91056031 469309144 469309144
16957320 16957320 170559191 170559191
713865531 713865531 921915230 921915230
876657144 876657144 984371474 984371474
193162245 193162245 854612958 854612958
794183979 794183979 930389428 930389428
344996663 344996663 901812500 901812500
328131194 328131194 765105313 765105313
420276810 420276810 771461621 771461621
985746303 985746303 988079590 988079590
790636278 790636278 847779138 847779138
657073170 657073170 824552306 824552306
715939126 715939126 847774433 847774433
628469836 628469836 868198947 868198947
404099393 404099393 662778592 662778592
370631814 370631814 509204000 509204000
970938257 970938257 997511422 997511422
734935898 734935898 741460522 741460522
601753822 601753822 909263514 909263514
307636640 307636640 580475565 580475565
12226083 12226083 628100422 628100422
852472433 852472433 857140698 857140698
713414807 713414807 792062319 792062319
919051046 919051046 962438570 962438570
411062708 411062708 741833071 741833071
243566425 243566425 380624844 380624844
627871027 627871027 804026668 804026668
547661026 547661026 723282159 723282159
63079692 63079692 257949009 257949009
562674650 562674650 819525297 819525297
69623161 69623161 541221452 541221452
231275675 231275675 538849559 538849559
796683507 796683507 982524922 982524922
390058428 390058428 906670986 906670986
709917747 709917747 995296552 995296552
684145176 684145176 722885090 722885090
839236146 839236146 965333236 965333236
351507656 351507656 410219477 410219477
844222504 844222504 946147074 946147074
65225507 65225507 708823315 708823315
85898639 85898639 311764815 311764815
479547076 479547076 768675252 768675252
998894112 998894112 999947466 999947466
422091651 422091651 957657041 957657041
895752147 895752147 974606790 974606790
493156730 493156730 592266544 592266544
864166115 864166115 901660282 901660282
97047808 97047808 760273840 760273840
113585095 113585095 513915066 513915066
196345008 196345008 882646920 882646920
446777657 446777657 911669517 911669517
54764386 54764386 187824407 187824407
399305778 399305778 856477311 856477311
290273328 290273328 766624661 766624661
789043690 789043690 844983705 844983705
691518577 691518577 887323080 887323080
535987163 535987163 919057819 919057819
556405184 556405184 749415284 749415284
121192894 121192894 342491371 342491371
295714294 295714294 973077245 973077245
251900812 251900812 782410266 782410266
205553962 205553962 802035534 802035534
562071421 562071421 873198865 873198865
70458807 70458807 975810906 975810906
241722380 241722380 450240741 450240741
165295157 165295157 301548513 301548513
856605680 856605680 865662769 865662769
732371837 732371837 810399616 810399616
474893346 474893346 811643390 811643390
881852585 881852585 986811763 986811763
392270813 392270813 690327257 690327257
157563665 157563665 843121397 843121397
923962008 923962008 936133533 936133533
309858894 309858894 632949939 632949939
358378509 358378509 680749308 680749308
58481209 58481209 575116933 575116933
397198901 397198901 666832482 666832482
639523052 639523052 865115395 865115395
480844105 480844105 680071180 680071180
697998014 697998014 779166636 779166636
702938561 702938561 975651998 975651998
751898699 751898699 843105527 843105527
329420375 329420375 980535285 980535285
763914345 763914345 819949232 819949232
223088132 223088132 979917004 979917004
921659955 921659955 962647895 962647895
257650177 257650177 807008576 807008576
297270529 297270529 922063802 922063802
147974598 147974598 339271916 339271916
429353580 429353580 695841633 695841633
59622670 59622670 350582944 350582944
45024333 45024333 160951597 160951597
46549968 46549968 156996699 156996699
2055358 2055358 54257491 54257491
682451525 682451525 819224947 819224947
145826839 145826839 900815738 900815738
799955176 799955176 826953196 826953196
824852721 824852721 983967814 983967814
657063024 657063024 984875467 984875467
526091814 526091814 574636462 574636462
753837527 753837527 865274534 865274534
194218190 194218190 319948720 319948720
847153750 847153750 914815733 914815733
978976834 978976834 993646378 993646378
653130086 653130086 891794600 891794600
497568795 497568795 851673740 851673740
956509375 956509375 977712657 977712657
9391155 9391155 283172403 283172403
143272539 143272539 636712541 636712541
424650913 424650913 548881795 548881795
316835443 316835443 878745853 878745853
820182465 820182465 905219181 905219181
812266368 812266368 915729048 915729048
736194601 736194601 923159724 923159724
192321594 192321594 332449747 332449747
955896500 955896500 991035507 991035507
231831451 231831451 800315321 800315321
157445754 157445754 876055418 876055418
892274908 892274908 954835349 954835349
41907412 41907412 259473638 259473638
800606582 800606582 921998456 921998456
430952795 430952795 655592471 655592471
686416161 686416161 993424714 993424714
886153705 886153705 997429491 997429491
795559383 795559383 967188146 967188146
362563734 362563734 465831619 465831619
454436305 454436305 599149117 599149117
512945083 512945083 560303481 560303481
536089480 536089480 868847013 868847013
232154098 232154098 241550718 241550718
605520821 605520821 930830341 930830341
910694418 910694418 927564159 927564159
891289424 891289424 916583135 916583135
614274871 614274871 927918096 927918096
513988499 513988499 985947331 985947331
45232823 45232823 157736233 157736233
919212535 919212535 927415384 927415384
565924908 565924908 918977552 918977552
629557300 629557300 752549640 752549640
115844976 115844976 501744213 501744213
661278789 661278789 985300365 985300365
35336347 35336347 115013074 115013074
609574497 609574497 622910391 622910391
736112135 736112135 993919178 993919178
460058370 460058370 525001671 525001671
8785995 8785995 834634677 834634677
954155233 954155233 956212449 956212449
493661762 493661762 624665741 624665741
945925366 945925366 998333766 998333766
696425220 696425220 828179345 828179345
518061179 518061179 906165365 906165365
114150379 114150379 955723886 955723886
130379497 130379497 436870176 436870176
523032207 523032207 589116305 589116305
423327225 423327225 710022811 710022811
244274377 244274377 321161913 321161913
77859747 77859747 876011675 876011675
422623922 422623922 938475032 938475032
466914337 466914337 765229754 765229754
72841891 72841891 94232308 94232308
620342252 620342252 622563068 622563068
816248118 816248118 953358466 953358466
97816509 97816509 532598483 532598483
644062531 644062531 765490444 765490444
184631437 184631437 472608240 472608240
920480227 920480227 991676355 991676355
405319572 405319572 893365848 893365848
655185008 655185008 789406734 789406734
747407436 747407436 932430357 932430357
57549442 57549442 498734536 498734536
667676270 667676270 719346188 719346188
388669426 388669426 389204694 389204694
438055411 438055411 825200862 825200862
663439577 663439577 744375476 744375476
621484819 621484819 817023345 817023345
882829201 882829201 889719443 889719443
75825224 75825224 307882113 307882113
560685746 560685746 815236860 815236860
749750859 749750859 984723434 984723434
881788181 881788181 937588560 937588560
286989333 286989333 541930586 541930586
218356179 218356179 981721730 981721730
832385758 832385758 842696054 842696054
795836486 795836486 877284892 877284892
411994144 411994144 959933386 959933386
210452486 210452486 908549911 908549911
130930068 130930068 507391374 507391374
862598380 862598380 949196543 949196543
165566259 165566259 352002818 352002818
427398930 427398930 927753690 927753690
58378038 58378038 613843700 613843700
961873103 961873103 995696971 995696971
558636053 558636053 671171996 671171996
272323263 272323263 692678047 692678047
80693386 80693386 214437035 214437035
89554872 89554872 172239766 172239766
872702350 872702350 948644938 948644938
412481748 412481748 476998072 476998072
596338265 596338265 915031696 915031696
450580845 450580845 573769832 573769832
274447461 274447461 495342060 495342060
77677851 77677851 711863706 711863706
494329196 494329196 975584303 975584303
317018552 317018552 932718436 932718436
659649892 659649892 672530751 672530751
194348379 194348379 949552555 949552555
614371977 614371977 634586714 634586714
92990559 92990559 385352214 385352214
299140946 299140946 962372145 962372145
788245340 788245340 998564430 998564430
950294650 950294650 964228397 964228397
91130668 91130668 550210471 550210471
393484535 393484535 556142727 556142727
101042918 101042918 150943339 150943339
955629573 955629573 982048471 982048471
376059365 376059365 582071470 582071470
738224924 738224924 803937069 803937069
891806145 891806145 911811273 911811273
818170868 818170868 946574602 946574602
404362836 404362836 656459115 656459115
121001095 121001095 676998782 676998782
31156150 31156150 92867380 92867380
872213262 872213262 926519956 926519956
671339072 671339072 961733032 961733032
112145921 112145921 942117276 942117276
421002379 421002379 935130566 935130566
146697754 146697754 278147297 278147297
557668720 557668720 566743503 566743503
716694098 716694098 898157336 898157336
543227913 543227913 704314863 704314863
164630498 164630498 447931233 447931233
860772270 860772270 950908906 950908906
546136131 546136131 772460886 772460886
955508729 955508729 964193410 964193410
576796973 576796973 576953864 576953864
474877633 474877633 623093238 623093238
261646490 261646490 558058390 558058390
479350817 479350817 561724710 561724710
455927491 455927491 807368352 807368352
474363505 474363505 652224745 652224745
560539681 560539681 927630211 927630211
954434635 954434635 991684566 991684566
587838828 587838828 699369845 699369845
593465990 593465990 799275457 799275457
941288350 941288350 974007798 974007798
694215229 694215229 758995431 758995431
325117424 325117424 930374676 930374676
536514760 536514760 648793289 648793289
19919835 19919835 199006614 199006614
328847809 328847809 912077605 912077605
108166423 108166423 214022637 214022637
616129792 616129792 661484548 661484548
220315551 220315551 445041415 445041415
583196830 583196830 772746485 772746485
706956202 706956202 754103092 754103092
127937780 127937780 721070551 721070551
557621681 557621681 713722724 713722724
84206747 84206747 920228741 920228741
985533551 985533551 986617764 986617764
955339373 955339373 973548880 973548880
863965403 863965403 866700702 866700702
141632898 141632898 607457720 607457720
190176815 190176815 617739099 617739099
482655027 482655027 876597236 876597236
445932516 445932516 680011623 680011623
612979994 612979994 917260180 917260180
955860915 955860915 966395289 966395289
884433167 884433167 980812683 980812683
443166612 443166612 781952780 781952780
653197099 653197099 795731238 795731238
603159489 603159489 915339854 915339854
530330055 530330055 873110077 873110077
560871091 560871091 639420085 639420085
547692925 547692925 874694787 874694787
811175203 811175203 924421302 924421302
463034149 463034149 477864588 477864588
237704201 237704201 346681886 346681886
499397592 499397592 577941613 577941613
540855967 540855967 573204230 573204230
252084464 252084464 421179599 421179599
220715614 220715614 930688076 930688076
706746372 706746372 979792791 979792791
622662399 622662399 698316310 698316310
403720431 403720431 499840548 499840548
863999098 863999098 931573931 931573931
427342281 427342281 705006811 705006811
80620810 80620810 217593944 217593944
788661996 788661996 813771551 813771551
272803622 272803622 715833586 715833586
914324720 914324720 956498740 956498740
792002439 792002439 911297198 911297198
525617838 525617838 541108627 541108627
398812456 398812456 917647140 917647140
489398079 489398079 696292536 696292536
490511168 490511168 639137886 639137886
991177725 991177725 994225644 994225644
360820041 360820041 472363386 472363386
80894591 80894591 358127090 358127090
711601404 711601404 829251854 829251854
627095713 627095713 985647875 985647875
648793170 648793170 666797327 666797327
116023929 116023929 135991271 135991271
243097987 243097987 348354957 348354957
223770722 223770722 431409512 431409512
766337801 766337801 964592211 964592211
376826099 376826099 837301905 837301905
514933661 514933661 529250134 529250134
125253896 125253896 736294453 736294453
841522232 841522232 866128604 866128604
540810679 540810679 672255174 672255174
810244114 810244114 934714614 934714614
565159003 565159003 817949617 817949617
737864357 737864357 913254370 913254370
189374604 189374604 467594681 467594681
576486826 576486826 846459486 846459486
456794659 456794659 841801093 841801093
956818714 956818714 984614004 984614004
457223481 457223481 650654107 650654107
722104622 722104622 751641291 751641291
430804008 430804008 629449687 629449687
715334238 715334238 772480506 772480506
385173896 385173896 680106408 680106408
742965604 742965604 829663957 829663957
18502194 18502194 905636324 905636324
337950009 337950009 938219979 938219979
970311488 970311488 983437465 983437465
364917525 364917525 985692159 985692159
523800074 523800074 530096235 530096235
635054707 635054707 880560391 880560391
683308585 683308585 832028264 832028264
61926666 61926666 188271920 188271920
873625974 873625974 908232052 908232052
381169876 381169876 608779167 608779167
542392331 542392331 813650429 813650429
147570697 147570697 344547137 344547137
993633856 993633856 998480931 998480931
199387428 199387428 593510336 593510336
347454638 347454638 897952268 897952268
749647580 749647580 940407348 940407348
506465838 506465838 781181446 781181446
553981483 553981483 725104064 725104064
853764570 853764570 904836166 904836166
622979657 622979657 965707854 965707854
171053322 171053322 822492370 822492370
581215409 581215409 785617997 785617997
518281559 518281559 635358825 635358825
943862554 943862554 994518090 994518090
394075291 394075291 816564435 816564435
608332670 608332670 834752489 834752489
825832685 825832685 918991184 918991184
613984278 613984278 647451156 647451156
6731432 6731432 134787689 134787689
999136090 999136090 999463091 999463091
685940837 685940837 781689439 781689439
485736964 485736964 494967470 494967470
960297723 960297723 987903800 987903800
674194190 674194190 935951318 935951318
955149701 955149701 975412485 975412485
366358958 366358958 388692703 388692703
296034651 296034651 435736765 435736765
556608352 556608352 992205752 992205752
122503190 122503190 300219863 300219863
704235483 704235483 736754176 736754176
533434256 533434256 562535642 562535642
683369241 683369241 909946915 909946915
586320353 586320353 908517416 908517416
108875603 108875603 937618559 937618559
208683874 208683874 478885194 478885194
357372162 357372162 658539473 658539473
475570348 475570348 562239663 562239663
892585182 892585182 932398954 932398954
545539225 545539225 972970891 972970891
252457441 252457441 949257793 949257793
431938113 431938113 803164441 803164441
336474948 336474948 626248904 626248904
947689213 947689213 987792311 987792311
578691712 578691712 961757769 961757769
263977062 263977062 402681385 402681385
112225614 112225614 344572767 344572767
848320086 848320086 988199601 988199601
796634022 796634022 903965413 903965413
825906405 825906405 945843681 945843681
769850818 769850818 970749141 970749141
148849772 148849772 163649056 163649056
613001242 613001242 944812255 944812255
981503365 981503365 987874068 987874068
389367657 389367657 749711746 749711746
33556232 33556232 271964480 271964480
42331302 42331302 107403664 107403664
66519054 66519054 152880669 152880669
239100171 239100171 246814372 246814372
280872432 280872432 433785183 433785183
481304593 481304593 782235617 782235617
949302344 949302344 973112304 973112304
29044081 29044081 604486168 604486168
134963438 134963438 220373411 220373411
272066339 272066339 592542662 592542662
26507259 26507259 362495432 362495432
98561889 98561889 682118532 682118532
692664776 692664776 909684700 909684700
448151204 448151204 739758716 739758716
357853935 357853935 420293216 420293216
741759397 741759397 928705207 928705207
276718664 276718664 336764201 336764201
56774492 56774492 311699608 311699608
835389164 835389164 891807362 891807362
920053507 920053507 939460385 939460385
365660724 365660724 931944133 931944133
81322515 81322515 113923487 113923487
950067642 950067642 970367047 970367047
642991173 642991173 847504989 847504989
266251606 266251606 745063302 745063302
229770642 229770642 612101378 612101378
304509729 304509729 964997109 964997109
662450738 662450738 849785211 849785211
770700149 770700149 997433031 997433031
441679519 441679519 486640875 486640875
433518825 433518825 458511877 458511877
258716562 258716562 569920746 569920746
722743896 722743896 738014972 738014972
749243907 749243907 936911338 936911338
674780379 674780379 788397962 788397962
460440364 460440364 475332453 475332453
913815497 913815497 993217739 993217739
337781382 337781382 500111081 500111081
302750397 302750397 598128135 598128135
325462474 325462474 692283636 692283636
710590863 710590863 961498148 961498148
53664497 53664497 567171210 567171210
766333529 766333529 827450217 827450217
518714419 518714419 941779764 941779764
515192178 515192178 937681759 937681759
25833482 25833482 862699025 862699025
577221493 577221493 794470107 794470107
686759215 686759215 787795623 787795623
926646586 926646586 928664521 928664521
43276443 43276443 241422016 241422016
66418651 66418651 879453344 879453344
91136390 91136390 958501197 958501197
728355503 728355503 789190460 789190460
963243371 963243371 982171642 982171642
848667473 848667473 933759249 933759249
276072449 276072449 755638410 755638410
258370458 258370458 980077706 980077706
924516673 924516673 939749088 939749088
803741601 803741601 962802886 962802886
210129254 210129254 896299798 896299798
179932097 179932097 956543569 956543569
590528231 590528231 697689989 697689989
333597842 333597842 911145705 911145705
800248958 800248958 994663650 994663650
843923693 843923693 906089872 906089872
43270948 43270948 589415984 589415984
371998188 371998188 420143922 420143922
219624977 219624977 785646950 785646950
293834470 293834470 867991831 867991831
788397248 788397248 809374201 809374201
110182263 110182263 492349683 492349683
772156648 772156648 846204716 846204716
351917941 351917941 770450285 770450285
783519875 783519875 958314111 958314111
833860858 833860858 898797344 898797344
65767369 65767369 263262744 263262744
465702496 465702496 864510671 864510671
739493173 739493173 744688805 744688805
117408832 117408832 792096942 792096942
307722110 307722110 885859239 885859239
897793905 897793905 998854239 998854239
624765854 624765854 935682799 935682799
34481934 34481934 567080620 567080620
969060557 969060557 997168712 997168712
192155759 192155759 848416188 848416188
176985734 176985734 679553151 679553151
330211629 330211629 742936153 742936153
160076928 160076928 647747629 647747629
799912737 799912737 923087476 923087476
922568373 922568373 997113103 997113103
830094949 830094949 857549494 857549494
640643934 640643934 810295026 810295026
705008465 705008465 964372044 964372044
390031091 390031091 417415609 417415609
59621502 59621502 421162129 421162129
156237871 156237871 232792575 232792575
258825926 258825926 837785098 837785098
139814921 139814921 405023381 405023381
882449729 882449729 959643987 959643987
204218810 204218810 392735066 392735066
132154184 132154184 523911088 523911088
222587069 222587069 450840632 450840632
617793140 617793140 866921741 866921741
245428937 245428937 689783261 689783261
594228383 594228383 604172313 604172313
1170392 1170392 298002936 298002936
826542560 826542560 961882367 961882367
46559779 46559779 292722056 292722056
848863891 848863891 872351469 872351469
768842275 768842275 975667361 975667361
512714574 512714574 696212821 696212821
446749328 446749328 836535218 836535218
524707052 524707052 565492112 565492112
191652965 191652965 487488415 487488415
861081220 861081220 942088933 942088933
865970904 865970904 918722611 918722611
425662834 425662834 655631253 655631253
352449381 352449381 630672116 630672116
598614860 598614860 626494344 626494344
942684612 942684612 955922352 955922352
889187309 889187309 915340211 915340211
949768685 949768685 954866347 954866347
619741549 619741549 830779675 830779675
41935386 41935386 510231441 510231441
434883109 434883109 685741711 685741711
711853764 711853764 873768937 873768937
730447023 730447023 782642288 782642288
195212451 195212451 357152825 357152825
626576354 626576354 862047407 862047407
720898225 720898225 873087433 873087433
802302681 802302681 900604949 900604949
52966952 52966952 996466811 996466811
192445165 192445165 670232010 670232010
233823870 233823870 456620161 456620161
714844597 714844597 861419085 861419085
250815343 250815343 752296016 752296016
502347532 502347532 898524521 898524521
906199794 906199794 955253805 955253805
726835466 726835466 813048550 813048550
647695681 647695681 758426875 758426875
714772489 714772489 788673608 788673608
789585621 789585621 810704181 810704181
988705440 988705440 997846836 997846836
871649383 871649383 981180082 981180082
608209322 608209322 812612688 812612688
95386351 95386351 698221591 698221591
869840447 869840447 951511901 951511901
115988904 115988904 484088696 484088696
570533305 570533305 797155936 797155936
343154184 343154184 788687928 788687928
990757808 990757808 998197097 998197097
99373003 99373003 379790019 379790019
774140413 774140413 803301669 803301669
860817641 860817641 920987682 920987682
223504057 223504057 344856623 344856623
366646170 366646170 903070792 903070792
698356285 698356285 841206870 841206870
212596824 212596824 517999633 517999633
705464099 705464099 853073699 853073699
806925276 806925276 996513445 996513445
617323075 617323075 983181334 983181334
205410590 205410590 644413533 644413533
90133686 90133686 250291047 250291047
898414937 898414937 974513422 974513422
691851222 691851222 765367155 765367155
342727172 342727172 934964754 934964754
618496315 618496315 918986283 918986283
277417688 277417688 609719651 609719651
474203838 474203838 717704891 717704891
76827088 76827088 314857226 314857226
676522616 676522616 698653060 698653060
200385315 200385315 200964419 200964419
38821571 38821571 152844727 152844727
722136396 722136396 867135604 867135604
501380151 501380151 785315345 785315345
471489281 471489281 940241336 940241336
155078573 155078573 668973519 668973519
459545918 459545918 897027394 897027394
707009598 707009598 725279695 725279695
181272891 181272891 845851514 845851514
566572356 566572356 858317219 858317219
940310640 940310640 999934760 999934760
852351063 852351063 886702261 886702261
10238615 10238615 591671909 591671909
986113360 986113360 996617458 996617458
390113192 390113192 803477425 803477425
981692489 981692489 988032608 988032608
77788638 77788638 538310497 538310497
409368985 409368985 573559957 573559957
649851312 649851312 959376895 959376895
85038555 85038555 999273774 999273774
492286936 492286936 940956260 940956260
2614760 2614760 481732220 481732220
34151247 34151247 626492768 626492768
161825495 161825495 336358294 336358294
444349262 444349262 612998060 612998060
964732931 964732931 979209576 979209576
778917197 778917197 958376203 958376203
64838404 64838404 677215991 677215991
153123078 153123078 262895876 262895876
782561716 782561716 844432758 844432758
200546418 200546418 824099050 824099050
911942186 911942186 946558232 946558232
496500681 496500681 666346591 666346591
871444673 871444673 985642334 985642334
453218182 453218182 649974046 649974046
108070929 108070929 298621482 298621482
26398304 26398304 101975993 101975993
509714676 509714676 790008741 790008741
949646673 949646673 955186162 955186162
524965505 524965505 619829558 619829558
875570066 875570066 894947682 894947682
510584851 510584851 908969211 908969211
193394331 193394331 872326185 872326185
42010434 42010434 403503454 403503454
208268838 208268838 750885934 750885934
716150248 716150248 826387837 826387837
691358764 691358764 960813766 960813766
194491933 194491933 939967489 939967489
852890342 852890342 919352989 919352989
127255098 127255098 771481947 771481947
856591564 856591564 931166080 931166080
585489112 585489112 942625187 942625187
743305369 743305369 871837030 871837030
996176080 996176080 999011511 999011511
354660676 354660676 433005848 433005848
244899132 244899132 734836314 734836314
422558215 422558215 762579565 762579565
773316980 773316980 945127644 945127644
254450266 254450266 798414161 798414161
48569106 48569106 535498252 535498252
984351736 984351736 992241402 992241402
648830445 648830445 915319822 915319822
299804376 299804376 922315701 922315701
529272352 529272352 771996614 771996614
327295795 327295795 621612802 621612802
828634115 828634115 996138894 996138894
634907524 634907524 651758508 651758508
416672816 416672816 444290357 444290357
758338691 758338691 799870490 799870490
521958270 521958270 905177436 905177436
747531560 747531560 891395026 891395026
354000648 354000648 636874559 636874559
431112877 431112877 666171396 666171396
562365478 562365478 612471559 612471559
644861066 644861066 653983523 653983523
277438578 277438578 645398020 645398020
541135482 541135482 926367368 926367368
913526723 913526723 986662884 986662884
12469876 12469876 252016273 252016273
601317940 601317940 835002824 835002824
324559026 324559026 851684158 851684158
317063710 317063710 610092555 610092555
771301293 771301293 930802527 930802527
284171288 284171288 739973828 739973828
658627613 658627613 728784832 728784832
332235517 332235517 619521420 619521420
666001149 666001149 861459175 861459175
434247141 434247141 929486499 929486499
452126596 452126596 954779642 954779642
812658729 812658729 931286078 931286078
284393259 284393259 877071067 877071067
306869091 306869091 671734987 671734987
40958893 40958893 508974761 508974761
913451883 913451883 955703461 955703461
395743489 395743489 996689204 996689204
309181018 309181018 454715156 454715156
98948450 98948450 446742523 446742523
80777865 80777865 210023219 210023219
629787974 629787974 883517426 883517426
171059346 171059346 598413970 598413970
644148585 644148585 855237228 855237228
913473357 913473357 978954071 978954071
687557826 687557826 702998122 702998122
311431123 311431123 897751351 897751351
811661964 811661964 957716303 957716303
384890237 384890237 881805571 881805571
800464446 800464446 968221595 968221595
559047141 559047141 952268354 952268354
423985553 423985553 482064158 482064158
447543523 447543523 843877870 843877870
250863744 250863744 285539426 285539426
341652624 341652624 613263649 613263649
810235202 810235202 964797401 964797401
653564230 653564230 936289319 936289319
848038993 848038993 998054487 998054487
614071197 614071197 712558957 712558957
627484262 627484262 838238817 838238817
477645934 477645934 719477453 719477453
429779577 429779577 731351652 731351652
486657234 486657234 544366402 544366402
855047621 855047621 978540560 978540560
710642211 710642211 829394767 829394767
97332673 97332673 937765278 937765278
946106360 946106360 951709050 951709050
482355751 482355751 842116278 842116278
890676268 890676268 980785783 980785783
848977647 848977647 932777769 932777769
41919192 41919192 896500374 896500374
797915220 797915220 855614603 855614603
239686739 239686739 581399418 581399418
975861453 975861453 977557234 977557234
515923768 515923768 688379162 688379162
503526676 503526676 716094176 716094176
927934048 927934048 937350507 937350507
120410657 120410657 292189109 292189109
846236898 846236898 982513926 982513926
583851311 583851311 875545347 875545347
533293593 533293593 756995501 756995501
548359093 548359093 586158754 586158754
425760157 425760157 536209018 536209018
881617773 881617773 908639859 908639859
655284551 655284551 949433685 949433685
77595216 77595216 137963962 137963962
374147888 374147888 908254591 908254591
667411606 667411606 777810658 777810658
281568690 281568690 554491849 554491849
201662137 201662137 967913263 967913263
424057701 424057701 945989374 945989374
500520818 500520818 589961500 589961500
979572514 979572514 990187055 990187055
348545466 348545466 990409518 990409518
171512835 171512835 417983756 417983756
994873034 994873034 998736223 998736223
967727968 967727968 973992020 973992020
929454618 929454618 975588617 975588617
365902034 365902034 514756195 514756195
490683236 490683236 647156897 647156897
804234802 804234802 937327015 937327015
684685473 684685473 858468123 858468123
462549914 462549914 945500711 945500711
145193482 145193482 431340771 431340771
816861538 816861538 963530671 963530671
507052567 507052567 646610550 646610550
26905123 26905123 614127472 614127472
60790658 60790658 203147650 203147650
839618742 839618742 907827702 907827702
348775748 348775748 482198128 482198128
310033461 310033461 959300476 959300476
481515670 481515670 843684906 843684906
65891320 65891320 329798312 329798312
410385136 410385136 711831449 711831449
395205528 395205528 546760707 546760707
531913228 531913228 679648201 679648201
238569198 238569198 904324752 904324752
899080163 899080163 944669251 944669251
677582868 677582868 824733351 824733351
263507118 263507118 992837905 992837905
956637026 956637026 994031529 994031529
612346086 612346086 925744700 925744700
158751601 158751601 207383555 207383555
149606211 149606211 651775976 651775976
857482523 857482523 998482780 998482780
27140799 27140799 632056676 632056676
510027128 510027128 562262158 562262158
523478675 523478675 601088526 601088526
166948321 166948321 236007565 236007565
470142519 470142519 820014382 820014382
348621295 348621295 501405865 501405865
522096486 522096486 840156937 840156937
681279356 681279356 925850215 925850215
746872343 746872343 967588376 967588376
610686624 610686624 786182542 786182542
1867908 1867908 954989481 954989481
578712500 578712500 653750609 653750609
237223205 237223205 430541982 430541982
680462161 680462161 927550081 927550081
37380789 37380789 707370025 707370025
264946769 264946769 876413251 876413251
781601323 781601323 971421884 971421884
121258956 121258956 421838389 421838389
661493953 661493953 851483719 851483719
638190363 638190363 648046190 648046190
611358191 611358191 844205619 844205619
972752855 972752855 978226228 978226228
986862960 986862960 995092051 995092051
208219098 208219098 850347065 850347065
425054523 425054523 466969446 466969446
754939196 754939196 870168378 870168378
711025546 711025546 877055084 877055084
114367062 114367062 624263627 624263627
80873686 80873686 120352514 120352514
464142274 464142274 527281742 527281742
877898199 877898199 992931095 992931095
761926232 761926232 787430178 787430178
777148808 777148808 988329502 988329502
805369137 805369137 821957201 821957201
134298912 134298912 492764863 492764863
789519270 789519270 846480307 846480307
441986585 441986585 506641140 506641140
845746513 845746513 899924281 899924281
516760107 516760107 550477410 550477410
543414793 543414793 921210392 921210392
398884177 398884177 882634034 882634034
770241002 770241002 836253210 836253210
19297218 19297218 617172610 617172610
707465546 707465546 970667927 970667927
176671736 176671736 455121482 455121482
589032132 589032132 605031969 605031969
195542699 195542699 920290339 920290339
876548912 876548912 917212163 917212163
330606806 330606806 881817308 881817308
310538663 310538663 340232781 340232781
42279344 42279344 962044377 962044377
994294658 994294658 999863368 999863368
984172211 984172211 985942790 985942790
522858587 522858587 985476364 985476364
626890647 626890647 650921333 650921333
653861898 653861898 756881446 756881446
630297687 630297687 756532776 756532776
398685864 398685864 474708567 474708567
987172650 987172650 999255556 999255556
740852367 740852367 865566358 865566358
713537162 713537162 748902574 748902574
176424534 176424534 905052904 905052904
454488368 454488368 494555145 494555145
965499096 965499096 985571666 985571666
996833301 996833301 996891653 996891653
902986030 902986030 989128913 989128913
518643825 518643825 906465923 906465923
664069807 664069807 810348885 810348885
550456766 550456766 785793981 785793981
41761014 41761014 180568069 180568069
992858037 992858037 992981405 992981405
950825435 950825435 963743082 963743082
779210830 779210830 880963279 880963279
495030135 495030135 727314022 727314022
228161476 228161476 488433629 488433629
640256036 640256036 648606489 648606489
370409614 370409614 539798272 539798272
825680506 825680506 833898048 833898048
858972006 858972006 913111236 913111236
988683090 988683090 991544683 991544683
278615364 278615364 565855523 565855523
675834310 675834310 797368671 797368671
525177699 525177699 836780468 836780468
480018221 480018221 739177656 739177656
509407034 509407034 631848807 631848807
512818978 512818978 549417107 549417107
831048835 831048835 959461106 959461106
153996669 153996669 310250590 310250590
28511543 28511543 603803199 603803199
651615320 651615320 751475194 751475194
818758030 818758030 859214406 859214406
96677899 96677899 305529993 305529993
986979330 986979330 996768967 996768967
68320559 68320559 873198793 873198793
79757133 79757133 574117025 574117025
376398493 376398493 999069524 999069524
576685157 576685157 606678602 606678602
780537711 780537711 885182332 885182332
985759878 985759878 986286256 986286256
667155708 667155708 873067450 873067450
154290471 154290471 363374910 363374910
119433951 119433951 500577974 500577974
33036802 33036802 272525584 272525584
638017777 638017777 655157540 655157540
734589712 734589712 896383747 896383747
343935305 343935305 611463234 611463234
714256010 714256010 851907364 851907364
264680002 264680002 377340343 377340343
569436392 569436392 894856066 894856066
304483956 304483956 572610694 572610694
977585380 977585380 982210813 982210813
377365177 377365177 509105279 509105279
155417975 155417975 395382963 395382963
841808937 841808937 911512339 911512339
503789018 503789018 863397136 863397136
644870172 644870172 765472046 765472046
70688133 70688133 974099460 974099460
243409966 243409966 984243320 984243320
417210419 417210419 941047791 941047791
446381621 446381621 532874756 532874756
752773595 752773595 777991441 777991441
850526284 850526284 953688583 953688583
903353526 903353526 976941542 976941542
18531531 18531531 529182612 529182612
329090367 329090367 709857719 709857719
72631883 72631883 109988822 109988822
830084141 830084141 890656471 890656471
80156582 80156582 943503065 943503065
383296634 383296634 912099951 912099951
992607219 992607219 996727986 996727986
236265311 236265311 623166531 623166531
317713038 317713038 602173322 602173322
270011476 270011476 937433046 937433046
255301389 255301389 641967412 641967412
212990228 212990228 971310339 971310339
518339402 518339402 928855868 928855868
741677974 741677974 911375731 911375731
274398047 274398047 880743915 880743915
583846420 583846420 896353191 896353191
218280356 218280356 556683334 556683334
585071878 585071878 711663286 711663286
960399539 960399539 970330684 970330684
776820007 776820007 953018434 953018434
174308707 174308707 514573303 514573303
592549230 592549230 904174786 904174786
370406095 370406095 408212402 408212402
649493269 649493269 762743913 762743913
815419984 815419984 824325175 824325175
245578645 245578645 964499355 964499355
614172029 614172029 999485858 999485858
381746342 381746342 665050698 665050698
82739761 82739761 362928634 362928634
620308034 620308034 988434568 988434568
441835652 441835652 972858754 972858754
457938594 457938594 953328041 953328041
403078351 403078351 409263673 409263673
392886847 392886847 726157797 726157797
383780780 383780780 824255147 824255147
123646930 123646930 601807783 601807783
528547314 528547314 954992554 954992554
510645843 510645843 927089093 927089093
161219260 161219260 473197297 473197297
59032316 59032316 195330979 195330979
883118435 883118435 887063036 887063036
862378310 862378310 992584978 992584978
448834942 448834942 518548177 518548177
237202153 237202153 261151539 261151539
744231144 744231144 834891472 834891472
651249120 651249120 826044123 826044123
214279097 214279097 431537731 431537731
532514914 532514914 612060762 612060762
683957835 683957835 964535176 964535176
784880873 784880873 983048604 983048604
689012533 689012533 847988813 847988813
659104813 659104813 667880138 667880138
558400850 558400850 992290125 992290125
403740457 403740457 501832078 501832078
295938490 295938490 374954552 374954552
655646996 655646996 995677699 995677699
936516551 936516551 991539382 991539382
968435560 968435560 972236352 972236352
597359376 597359376 947050689 947050689
745263582 745263582 756308354 756308354
928315248 928315248 983220438 983220438
127966830 127966830 154504903 154504903
417251072 417251072 611749313 611749313
384325458 384325458 617351712 617351712
647152151 647152151 850210864 850210864
646446339 646446339 954318427 954318427
141754704 141754704 957808055 957808055
608954426 608954426 667182663 667182663
624558467 624558467 658726602 658726602
699199984 699199984 927227823 927227823
960158153 960158153 986316533 986316533
510168925 510168925 812023238 812023238
392745852 392745852 958386504 958386504
699160059 699160059 978004323 978004323
958114356 958114356 967305296 967305296
704231299 704231299 714417560 714417560
352007626 352007626 418317513 418317513
718319085 718319085 831110021 831110021
101022295 101022295 660661804 660661804
250706804 250706804 879666950 879666950
115204661 115204661 532377955 532377955
310818959 310818959 877145030 877145030
632465916 632465916 728557790 728557790
37548024 37548024 750510612 750510612
469772933 469772933 987502723 987502723
539111592 539111592 612149303 612149303
594518249 594518249 909423869 909423869
523512791 523512791 795439849 795439849
580326018 580326018 599843891 599843891
832908543 832908543 866435187 866435187
763990760 763990760 850589613 850589613
91325401 91325401 568486845 568486845
623153140 623153140 917296253 917296253
246753374 246753374 814079685 814079685
772038080 772038080 882029941 882029941
179668166 179668166 664821754 664821754
472405155 472405155 652035596 652035596
769416076 769416076 941373969 941373969
817451832 817451832 840232458 840232458
41598311 41598311 82308642 82308642
663026776 663026776 795682554 795682554
361522512 361522512 483767493 483767493
985425690 985425690 997748750 997748750
92888194 92888194 205067916 205067916
394213593 394213593 796057536 796057536
351136372 351136372 372201796 372201796
629439789 629439789 917047182 917047182
786136800 786136800 950057507 950057507
291983343 291983343 424727946 424727946
682599359 682599359 685443460 685443460
116369721 116369721 373952685 373952685
479463754 479463754 981760875 981760875
370165603 370165603 582460459 582460459
826441721 826441721 842604236 842604236
223143174 223143174 328181491 328181491
66577030 66577030 88615345 88615345
195216123 195216123 735853920 735853920
755558890 755558890 872835478 872835478
534757468 534757468 538217674 538217674
246203742 246203742 465558984 465558984
646845569 646845569 873822405 873822405
819567194 819567194 900655462 900655462
338695427 338695427 502949584 502949584
472441497 472441497 667516038 667516038
300688828 300688828 926015361 926015361
926785042 926785042 938250068 938250068
751785667 751785667 781338567 781338567
945500414 945500414 947459004 947459004
386587763 386587763 691062019 691062019
555990488 555990488 831045804 831045804
532368229 532368229 654565660 654565660
262277463 262277463 488870124 488870124
64909424 64909424 506390982 506390982
851633269 851633269 865854600 865854600
880264367 880264367 962478670 962478670
193180779 193180779 822671875 822671875
42875258 42875258 922537589 922537589
222223538 222223538 353484225 353484225
127528042 127528042 457503040 457503040
968155906 968155906 972955911 972955911
13888345 13888345 992557038 992557038
252371285 252371285 626580048 626580048
6936159 6936159 660658245 660658245
549144036 549144036 736613626 736613626
312735701 312735701 983214508 983214508
940526888 940526888 997827469 997827469
179149396 179149396 820609329 820609329
52003801 52003801 558037415 558037415
107859126 107859126 338076337 338076337
731853041 731853041 968448650 968448650
66745363 66745363 355473618 355473618
334734249 334734249 643957708 643957708
834220996 834220996 913049219 913049219
867759994 867759994 983969904 983969904
713713507 713713507 800213046 800213046
525166108 525166108 578643535 578643535
843551431 843551431 952717736 952717736
648063881 648063881 993846306 993846306
36794379 36794379 773090738 773090738
788763130 788763130 867939492 867939492
517236104 517236104 995150265 995150265
601868264 601868264 948801314 948801314
704265685 704265685 839956669 839956669
333871628 333871628 382006026 382006026
232947149 232947149 607850680 607850680
195648350 195648350 755272361 755272361
769942664 769942664 869185415 869185415
494399256 494399256 815558298 815558298
961114463 961114463 980214561 980214561
604320435 604320435 887407118 887407118
815895532 815895532 830123318 830123318
184890343 184890343 714733543 714733543
710621191 710621191 985522992 985522992
945705135 945705135 962317283 962317283
943503817 943503817 998193582 998193582
340258626 340258626 717603522 717603522
176817547 176817547 786163137 786163137
91976218 91976218 216357530 216357530
170180071 170180071 199270573 199270573
190702575 190702575 803299267 803299267
12462517 12462517 20197943 20197943
243989436 243989436 373869314 373869314
283328014 283328014 311525242 311525242
812613816 812613816 973816355 973816355
292565067 292565067 988912065 988912065
114848349 114848349 357974650 357974650
960502790 960502790 976751185 976751185
774103140 774103140 848310747 848310747
63432983 63432983 106440686 106440686
74294981 74294981 368656401 368656401
126534551 126534551 546372727 546372727
6192570 6192570 600857225 600857225
871994336 871994336 960688765 960688765
437426108 437426108 746730256 746730256
841695370 841695370 895283726 895283726
429974916 429974916 909519822 909519822
721608302 721608302 742240416 742240416
801331723 801331723 977365045 977365045
121937061 121937061 688009383 688009383
7384201 7384201 367096753 367096753
430264456 430264456 578242866 578242866
802331768 802331768 883162208 883162208
30737329 30737329 898288236 898288236
829344145 829344145 832515043 832515043
219720184 219720184 934000486 934000486
355301325 355301325 733698119 733698119
477339511 477339511 828742108 828742108
233144164 233144164 550485960 550485960
236708997 236708997 508274198 508274198
215684304 215684304 962733501 962733501
10947005 10947005 575788260 575788260
690226890 690226890 731295970 731295970
359932919 359932919 688392014 688392014
469193291 469193291 933926117 933926117
514118221 514118221 832369608 832369608
54940811 54940811 427003552 427003552
820396055 820396055 976991503 976991503
255944964 255944964 374912163 374912163
403103982 403103982 515279519 515279519
737966447 737966447 961749336 961749336
525738155 525738155 628326438 628326438
318614981 318614981 370347285 370347285
805444967 805444967 834775929 834775929
724581951 724581951 727459107 727459107
723960188 723960188 975698095 975698095
689512277 689512277 947744394 947744394
198703490 198703490 657734405 657734405
925274049 925274049 975002623 975002623
866187346 866187346 917514875 917514875
278226044 278226044 327708132 327708132
885750022 885750022 995361235 995361235
305179326 305179326 514018873 514018873
613272822 613272822 950745227 950745227
299593217 299593217 955340218 955340218
986917307 986917307 990441814 990441814
278087167 278087167 579730682 579730682
852532014 852532014 924456943 924456943
157528238 157528238 502854319 502854319
178330985 178330985 459990695 459990695
158289994 158289994 820339688 820339688
666397892 666397892 711421122 711421122
922407754 922407754 997901854 997901854
348135384 348135384 587348623 587348623
755252841 755252841 964593323 964593323
533252478 533252478 598689158 598689158
61853853 61853853 124496481 124496481
266130640 266130640 622566285 622566285
523042 523042 450595801 450595801
693806374 693806374 872049736 872049736
34432368 34432368 127802859 127802859
254770713 254770713 831690675 831690675
849126719 849126719 949390707 949390707
310350210 310350210 585921237 585921237
228634249 228634249 872007244 872007244
117325691 117325691 926233818 926233818
115295623 115295623 406017073 406017073
751502940 751502940 947044879 947044879
804554929 804554929 865204066 865204066
260830910 260830910 378192233 378192233
476001473 476001473 659259473 659259473
918991227 918991227 969070800 969070800
233063600 233063600 631585178 631585178
207867819 207867819 548457688 548457688
288316343 288316343 814396576 814396576
451653799 451653799 535079797 535079797
712063311 712063311 850384893 850384893
422748680 422748680 923888292 923888292
686666032 686666032 991085721 991085721
569562024 569562024 768092815 768092815
578220884 578220884 707288656 707288656
586785183 586785183 635427831 635427831
810852340 810852340 920635973 920635973
441033286 441033286 807974051 807974051
742518153 742518153 847057970 847057970
242806838 242806838 633622434 633622434
370939595 370939595 519601301 519601301
796264521 796264521 864245091 864245091
368038580 368038580 957029264 957029264
842955159 842955159 951169993 951169993
349822589 349822589 835568867 835568867
811686777 811686777 821614042 821614042
46411679 46411679 556901505 556901505
656246152 656246152 724274556 724274556
508457426 508457426 862596545 862596545
75514782 75514782 559708129 559708129
776301329 776301329 841355792 841355792
655786451 655786451 849027608 849027608
94782867 94782867 864991363 864991363
607997056 607997056 828093177 828093177
150103505 150103505 476329514 476329514
228987455 228987455 582504757 582504757
909356166 909356166 941855023 941855023
908634088 908634088 970191273 970191273
448748201 448748201 983475538 983475538
597185684 597185684 711646396 711646396
265268084 265268084 504125356 504125356
384077724 384077724 435827362 435827362
868776544 868776544 871341510 871341510
484895898 484895898 909881105 909881105
48968998 48968998 696144623 696144623
924740965 924740965 958544100 958544100
622877118 622877118 865661299 865661299
782274585 782274585 820755144 820755144
876331618 876331618 997681894 997681894
845519628 845519628 960870110 960870110
317921675 317921675 819306190 819306190
173412057 173412057 748541141 748541141
643704818 643704818 804645411 804645411
754953303 754953303 814112946 814112946
950656655 950656655 957943302 957943302
690938530 690938530 882215333 882215333
380567708 380567708 508559757 508559757
700245264 700245264 790365961 790365961
666893714 666893714 971109047 971109047
902327612 902327612 926122402 926122402
30488874 30488874 927066805 927066805
434147582 434147582 907936233 907936233
322744156 322744156 918989552 918989552
859213935 859213935 991247391 991247391
734643299 734643299 948717668 948717668
822406120 822406120 930536103 930536103
639408310 639408310 814707494 814707494
160157187 160157187 826026174 826026174
928536334 928536334 985593680 985593680
195326872 195326872 694599721 694599721
410405990 410405990 428744898 428744898
139521985 139521985 317106258 317106258
911159285 911159285 988770459 988770459
747398613 747398613 776081110 776081110
252034869 252034869 764670065 764670065
173085039 173085039 260994898 260994898
547926495 547926495 730960615 730960615
671928935 671928935 692310006 692310006
525886956 525886956 652657746 652657746
969052886 969052886 996955691 996955691
219479444 219479444 953975308 953975308
684512022 684512022 922267484 922267484
680457041 680457041 858749018 858749018
733291967 733291967 968323192 968323192
861476828 861476828 919751292 919751292
106159530 106159530 488022374 488022374
769328174 769328174 979851985 979851985
228353009 228353009 816754298 816754298
648266623 648266623 818528016 818528016
503969259 503969259 863879530 863879530
772907337 772907337 836486821 836486821
976067891 976067891 983551129 983551129
313795909 313795909 452839450 452839450
607652769 607652769 951803038 951803038
998209388 998209388 998302302 998302302
165033807 165033807 334807893 334807893
676211191 676211191 950426308 950426308
278638229 278638229 431914365 431914365
380719966 380719966 586904794 586904794
317211660 317211660 320741325 320741325
403187803 403187803 634615451 634615451
30685837 30685837 866830624 866830624
689843687 689843687 891304647 891304647
168005937 168005937 389144923 389144923
309055802 309055802 534710143 534710143
80659282 80659282 336835157 336835157
32052687 32052687 333933860 333933860
480809096 480809096 726355364 726355364
499777885 499777885 661334283 661334283
667892909 667892909 963072904 963072904
216331230 216331230 301323196 301323196
100634584 100634584 830639966 830639966
575774602 575774602 661685451 661685451
58864228 58864228 198369801 198369801
357955804 357955804 430608367 430608367
386924777 386924777 542148183 542148183
173120139 173120139 475101374 475101374
858738753 858738753 871266063 871266063
514961 514961 980751803 980751803
320232835 320232835 331838097 331838097
491170086 491170086 521274863 521274863
875046410 875046410 944226386 944226386
85162181 85162181 346050148 346050148
143228783 143228783 403429845 403429845
845516837 845516837 929576764 929576764
566628233 566628233 915685860 915685860
462828352 462828352 758640054 758640054
115770995 115770995 879469420 879469420
160681551 160681551 487613076 487613076
916059781 916059781 962955940 962955940
908372938 908372938 923410563 923410563
443676248 443676248 877886907 877886907
489021035 489021035 873708388 873708388
472760518 472760518 665948811 665948811
351095084 351095084 767100241 767100241
592689894 592689894 752571358 752571358
989128515 989128515 991968057 991968057
111534611 111534611 665546714 665546714
442377260 442377260 496204099 496204099
779786214 779786214 955702100 955702100
704771998 704771998 715691225 715691225
464366646 464366646 634794210 634794210
527089555 527089555 747153803 747153803
480892702 480892702 690849039 690849039
859947076 859947076 958921414 958921414
999246070 999246070 999610427 999610427
678247466 678247466 840706835 840706835
229804632 229804632 749300165 749300165
208496125 208496125 644119036 644119036
782790683 782790683 937645324 937645324
477712055 477712055 753878279 753878279
764373850 764373850 983017229 983017229
504220561 504220561 983642114 983642114
62855534 62855534 146257986 146257986
522380804 522380804 695867115 695867115
83948526 83948526 563273753 563273753
115937736 115937736 508868766 508868766
655445173 655445173 909202918 909202918
920173784 920173784 959981138 959981138
953503195 953503195 982029026 982029026
909493099 909493099 991042595 991042595
289303993 289303993 390613199 390613199
947183098 947183098 990183432 990183432
959281384 959281384 982157429 982157429
98128704 98128704 829262698 829262698
616229954 616229954 787721953 787721953
584038452 584038452 622159542 622159542
750806239 750806239 990679670 990679670
774391312 774391312 916779255 916779255
774407193 774407193 904769450 904769450
964276813 964276813 995212076 995212076
585244551 585244551 763937566 763937566
241690788 241690788 726627802 726627802
856696068 856696068 863978557 863978557
575666957 575666957 918853813 918853813
282578088 282578088 783949030 783949030
827327938 827327938 912610331 912610331
761110733 761110733 934407103 934407103
380182332 380182332 561216461 561216461
412951050 412951050 452298724 452298724
714205748 714205748 876327663 876327663
294561082 294561082 326667715 326667715
875835810 875835810 922889695 922889695
809852789 809852789 886254681 886254681
65103040 65103040 542844984 542844984
670213653 670213653 679863295 679863295
971102471 971102471 998660127 998660127
846046385 846046385 945677239 945677239
374739504 374739504 403911414 403911414
143018788 143018788 223075107 223075107
364025396 364025396 393219350 393219350
914828167 914828167 916815099 916815099
888725835 888725835 927135873 927135873
12981297 12981297 210620001 210620001
477218799 477218799 793923226 793923226
819257277 819257277 979141699 979141699
578411225 578411225 714558578 714558578
592402691 592402691 628635504 628635504
66260225 66260225 409712572 409712572
756580636 756580636 939688791 939688791
704766881 704766881 867967182 867967182
192291682 192291682 884980683 884980683
176997426 176997426 938272163 938272163
632685 632685 876198369 876198369
57783917 57783917 852468252 852468252
853713174 853713174 952201116 952201116
524072523 524072523 779297780 779297780
798603894 798603894 944929932 944929932
562242564 562242564 961377678 961377678
601142759 601142759 606803258 606803258
523253266 523253266 880320094 880320094
893749761 893749761 976457589 976457589
67589934 67589934 566547733 566547733
707726237 707726237 812474151 812474151
611807825 611807825 997401374 997401374
963601364 963601364 976897937 976897937
239347891 239347891 371445805 371445805
517189632 517189632 556460893 556460893
840972751 840972751 993874746 993874746
961008057 961008057 962836339 962836339
169718108 169718108 291105810 291105810
991724760 991724760 995564774 995564774
707024723 707024723 911155508 911155508
640929143 640929143 858174074 858174074
989413871 989413871 995185103 995185103
906903533 906903533 966974184 966974184
289090471 289090471 959792790 959792790
570067157 570067157 957027628 957027628
294473525 294473525 674333536 674333536
48572168 48572168 526932414 526932414
36863890 36863890 826099852 826099852
506638237 506638237 775907549 775907549
638184438 638184438 657009916 657009916
985358831 985358831 988570398 988570398
868342236 868342236 878748335 878748335
772465558 772465558 862373396 862373396
434567419 434567419 696781393 696781393
44118635 44118635 759392568 759392568
763207501 763207501 792514640 792514640
301340296 301340296 952697722 952697722
459934986 459934986 891442119 891442119
35455045 35455045 896787205 896787205
176946349 176946349 297234523 297234523
180149307 180149307 570177322 570177322
472280813 472280813 522128041 522128041
396692803 396692803 701668426 701668426
234419396 234419396 810284099 810284099
409509495 409509495 768082594 768082594
999363946 999363946 999815712 999815712
422071087 422071087 798402511 798402511
30098522 30098522 422268989 422268989
883289860 883289860 998418080 998418080
42779467 42779467 539929680 539929680
302996944 302996944 454144943 454144943
871053367 871053367 995866374 995866374
762990506 762990506 944440510 944440510
817550167 817550167 821015513 821015513
696597741 696597741 859573859 859573859
94529827 94529827 797525930 797525930
408772146 408772146 447282360 447282360
786405974 786405974 940439144 940439144
813885520 813885520 984979926 984979926
611638247 611638247 686676409 686676409
84662882 84662882 528336495 528336495
764580111 764580111 975309566 975309566
966930368 966930368 988480109 988480109
663769929 663769929 709404302 709404302
935992323 935992323 978047063 978047063
936609356 936609356 959548145 959548145
375323397 375323397 380995810 380995810
263565842 263565842 771055948 771055948
632549086 632549086 831586388 831586388
620063956 620063956 645958774 645958774
495079 495079 300576226 300576226
611773195 611773195 782463587 782463587
215562937 215562937 488576775 488576775
938000751 938000751 941488105 941488105
377494574 377494574 601854285 601854285
99238139 99238139 130868029 130868029
923453278 923453278 966274995 966274995
450115813 450115813 650473308 650473308
895233954 895233954 952819693 952819693
293824169 293824169 695086338 695086338
516369556 516369556 969609840 969609840
449486335 449486335 595476510 595476510
482752523 482752523 695496456 695496456
512466655 512466655 986778921 986778921
881109538 881109538 974194708 974194708
724212611 724212611 919416994 919416994
727376690 727376690 949094741 949094741
420329572 420329572 559129999 559129999
683474898 683474898 883547311 883547311
580877370 580877370 976751951 976751951
784245469 784245469 885352552 885352552
643239423 643239423 884521724 884521724
771322219 771322219 938274271 938274271
421508844 421508844 513368755 513368755
2773717 2773717 956766509 956766509
811880570 811880570 906628365 906628365
964939445 964939445 978329307 978329307
317519970 317519970 754232028 754232028
303191779 303191779 961602002 961602002
749697180 749697180 903657634 903657634
313962872 313962872 419039283 419039283
757212002 757212002 807334536 807334536
533357773 533357773 565322595 565322595
38948653 38948653 971692879 971692879
745251196 745251196 988047175 988047175
415861430 415861430 939413467 939413467
542507613 542507613 743245851 743245851
73640693 73640693 973518185 973518185
663299721 663299721 801040903 801040903
889376037 889376037 903682837 903682837
590497113 590497113 664699995 664699995
841310396 841310396 954494052 954494052
981662823 981662823 985990617 985990617
403838838 403838838 844436646 844436646
254948747 254948747 482214306 482214306
856668491 856668491 864233783 864233783
730608862 730608862 943558285 943558285
775437939 775437939 899793014 899793014
545235642 545235642 605519238 605519238
633950568 633950568 992508503 992508503
748095415 748095415 897941205 897941205
696097507 696097507 881859589 881859589
456511662 456511662 721542263 721542263
891134940 891134940 945971886 945971886
624277176 624277176 839439170 839439170
274013582 274013582 533485782 533485782
861358894 861358894 938401936 938401936
544153968 544153968 874090983 874090983
711258538 711258538 912448149 912448149
284349243 284349243 884140299 884140299
13199876 13199876 591997117 591997117
20781290 20781290 340891094 340891094
291481686 291481686 319666065 319666065
315983540 315983540 947937001 947937001
566309111 566309111 935370852 935370852
619428628 619428628 932709379 932709379
249425538 249425538 822037942 822037942
222873280 222873280 463319552 463319552
156374991 156374991 267962972 267962972
536812724 536812724 899979835 899979835
639224312 639224312 841614883 841614883
196702248 196702248 927259690 927259690
263833172 263833172 599430671 599430671
879660692 879660692 886004528 886004528
33994878 33994878 109131883 109131883
393302450 393302450 990195029 990195029
588661327 588661327 938235206 938235206
69012858 69012858 686217416 686217416
41331166 41331166 762604014 762604014
346675239 346675239 985311552 985311552
346081670 346081670 998470219 998470219
853143600 853143600 992606230 992606230
752375775 752375775 998788584 998788584
705700943 705700943 889388527 889388527
394299330 394299330 756580563 756580563
491921277 491921277 983933699 983933699
453462089 453462089 839455392 839455392
404116211 404116211 642115346 642115346
949017292 949017292 971099583 971099583
595594281 595594281 670148365 670148365
435252452 435252452 585509985 585509985
353250009 353250009 438634768 438634768
194758250 194758250 210636427 210636427
19918076 19918076 177725766 177725766
631167864 631167864 723859425 723859425
60939466 60939466 682548163 682548163
226272357 226272357 383181404 383181404
625703614 625703614 711031359 711031359
749822413 749822413 887661028 887661028
942529423 942529423 958082735 958082735
809311366 809311366 996269344 996269344
824459319 824459319 990096802 990096802
273519531 273519531 467016922 467016922
969623535 969623535 985879241 985879241
259368084 259368084 982148467 982148467
553669167 553669167 688501301 688501301
496385754 496385754 596551623 596551623
189900977 189900977 369435113 369435113
326295638 326295638 702572055 702572055
533201774 533201774 630496003 630496003
507513122 507513122 555831019 555831019
553939615 553939615 941851179 941851179
615995286 615995286 833247663 833247663
177032892 177032892 960148649 960148649
736777291 736777291 763113323 763113323
525120128 525120128 822170114 822170114
642563611 642563611 882297476 882297476
263328994 263328994 460013304 460013304
576444446 576444446 758905898 758905898
951966492 951966492 967666260 967666260
160198573 160198573 629458849 629458849
358992038 358992038 938565388 938565388
545252961 545252961 779346141 779346141
733492539 733492539 823647469 823647469
601020436 601020436 827750917 827750917
615094482 615094482 874661558 874661558
233316574 233316574 511100178 511100178
571634596 571634596 730302776 730302776
706173208 706173208 741970734 741970734
540327468 540327468 726770773 726770773
113708379 113708379 777945081 777945081
194609442 194609442 482440308 482440308
288448129 288448129 875909811 875909811
929318782 929318782 954116547 954116547
105627554 105627554 605441377 605441377
827645562 827645562 864072879 864072879
428928023 428928023 866789392 866789392
86525838 86525838 588847197 588847197
315783545 315783545 459382367 459382367
868292213 868292213 874882850 874882850
389063074 389063074 453796314 453796314
718111526 718111526 770314385 770314385
817911466 817911466 957056651 957056651
527691227 527691227 736655391 736655391
371351786 371351786 775497273 775497273
494196493 494196493 806103645 806103645
92872956 92872956 531064087 531064087
30758772 30758772 226775823 226775823
753206712 753206712 974627687 974627687
660539915 660539915 897211507 897211507
486687287 486687287 866540551 866540551
179725833 179725833 833369797 833369797
561415122 561415122 992244217 992244217
325115623 325115623 986312753 986312753
733807138 733807138 751352768 751352768
528421984 528421984 592829543 592829543
869013761 869013761 897948455 897948455
22806635 22806635 782222598 782222598
858062983 858062983 987273483 987273483
517384003 517384003 629698551 629698551
948884238 948884238 954128628 954128628
231267678 231267678 917992603 917992603
874010925 874010925 940088622 940088622
464348024 464348024 637736572 637736572
582352319 582352319 960252484 960252484
646386824 646386824 854587461 854587461
677042141 677042141 974200169 974200169
138371529 138371529 556261060 556261060
661721822 661721822 705880199 705880199
934078642 934078642 978881450 978881450
457004125 457004125 678422852 678422852
557496060 557496060 621518709 621518709
32784434 32784434 747958280 747958280
926508194 926508194 955874727 955874727
206573686 206573686 250939878 250939878
138956251 138956251 276996537 276996537
239274370 239274370 985127080 985127080
789684001 789684001 938832349 938832349
953211888 953211888 996269680 996269680
890047789 890047789 924591411 924591411
584120472 584120472 778404989 778404989
409804535 409804535 757742000 757742000
176248979 176248979 497681514 497681514
941884858 941884858 959364687 959364687
737423675 737423675 960358106 960358106
492776685 492776685 628801960 628801960
195823144 195823144 329508336 329508336
119916618 119916618 205371687 205371687
425629491 425629491 643563958 643563958
739657161 739657161 783386470 783386470
509840501 509840501 850376665 850376665
412622757 412622757 722683685 722683685
267285576 267285576 962117387 962117387
947386453 947386453 991382901 991382901
169953604 169953604 372137236 372137236
268747411 268747411 653562600 653562600
26250818 26250818 573130783 573130783
436730199 436730199 864194498 864194498
206215259 206215259 331219579 331219579
586348508 586348508 688166437 688166437
350139625 350139625 381681120 381681120
70762905 70762905 282951496 282951496
423375748 423375748 543076527 543076527
500259400 500259400 870588433 870588433
826801669 826801669 831440237 831440237
375500770 375500770 630461044 630461044
466394758 466394758 909307270 909307270
392822943 392822943 794893038 794893038
321447775 321447775 731369991 731369991
273671417 273671417 415621173 415621173
426034473 426034473 745027200 745027200
611772329 611772329 618239074 618239074
649886909 649886909 862159688 862159688
985403816 985403816 985494698 985494698
962826548 962826548 979307756 979307756
595772463 595772463 937751736 937751736
30459368 30459368 66566203 66566203
103988918 103988918 980166832 980166832
145583217 145583217 717959267 717959267
78896887 78896887 632400221 632400221
475572393 475572393 862613316 862613316
315790571 315790571 377774283 377774283
198146727 198146727 359945712 359945712
946518219 946518219 966403441 966403441
424718022 424718022 770723745 770723745
733025039 733025039 981563717 981563717
656677790 656677790 873632338 873632338
276194417 276194417 731316766 731316766
571390473 571390473 579200551 579200551
713416170 713416170 952859548 952859548
614164254 614164254 773563628 773563628
403263667 403263667 766416731 766416731
334019640 334019640 596392342 596392342
438830660 438830660 518425523 518425523
551706351 551706351 799679626 799679626
857504855 857504855 967503240 967503240
149902621 149902621 859351140 859351140
966344933 966344933 995446655 995446655
380270810 380270810 448426109 448426109
949973543 949973543 986889872 986889872
69982335 69982335 202364864 202364864
702035606 702035606 878313830 878313830
185206949 185206949 211708329 211708329
315875562 315875562 717101738 717101738
61526054 61526054 417473616 417473616
991982109 991982109 994955573 994955573
252646937 252646937 478074251 478074251
590603112 590603112 997803624 997803624
945782233 945782233 951643488 951643488
793711171 793711171 996402860 996402860
214758655 214758655 845351089 845351089
554302569 554302569 989725408 989725408
953159010 953159010 960718328 960718328
696555985 696555985 729612309 729612309
911936285 911936285 914160018 914160018
358390453 358390453 968911524 968911524
109819528 109819528 340731687 340731687
722971021 722971021 986134565 986134565
984598077 984598077 991942555 991942555
195881236 195881236 280856395 280856395
511159059 511159059 768430130 768430130
396802113 396802113 457044883 457044883
678733861 678733861 858508140 858508140
863869006 863869006 908030376 908030376
841283275 841283275 985558335 985558335
63448755 63448755 281778348 281778348
721835167 721835167 841535374 841535374
49106219 49106219 117814187 117814187
139106681 139106681 320411554 320411554
130181037 130181037 433389871 433389871
135683442 135683442 469010987 469010987
976053875 976053875 995580734 995580734
402512099 402512099 635809064 635809064
170877942 170877942 766674913 766674913
136090213 136090213 646649762 646649762
703332590 703332590 917851974 917851974
851589330 851589330 965229004 965229004
402274902 402274902 405363427 405363427
7771970 7771970 268877143 268877143
433719141 433719141 800092700 800092700
515934479 515934479 899427720 899427720
670300565 670300565 818511959 818511959
289109968 289109968 628592586 628592586
148956830 148956830 411562122 411562122
31799136 31799136 981723397 981723397
765746299 765746299 809354220 809354220
884462039 884462039 958811071 958811071
242160995 242160995 447509076 447509076
936525198 936525198 959966147 959966147
877617104 877617104 959427177 959427177
230555935 230555935 599613166 599613166
713034362 713034362 886514266 886514266
490123106 490123106 497212392 497212392
368283740 368283740 532236129 532236129
414535536 414535536 492921158 492921158
260374189 260374189 444353863 444353863
697043107 697043107 947851667 947851667
313021159 313021159 414920375 414920375
557590162 557590162 630941407 630941407
998528706 998528706 998817101 998817101
821332248 821332248 884604361 884604361
336628281 336628281 947571950 947571950
59858510 59858510 961929219 961929219
420958595 420958595 898086609 898086609
326774411 326774411 887615825 887615825
317481754 317481754 999265818 999265818
49157226 49157226 816262104 816262104
51631543 51631543 650923838 650923838
414351043 414351043 783914540 783914540
579703379 579703379 917286542 917286542
903372975 903372975 958581855 958581855
639376422 639376422 757912281 757912281
521898888 521898888 727014261 727014261
979255978 979255978 985043638 985043638
517524710 517524710 910039619 910039619
620080024 620080024 926243542 926243542
653678242 653678242 839582333 839582333
511910632 511910632 694709869 694709869
943975637 943975637 971888328 971888328
772030165 772030165 987677596 987677596
268717017 268717017 317324890 317324890
217676246 217676246 241605250 241605250
282277957 282277957 643722241 643722241
989358245 989358245 995470419 995470419
473901813 473901813 744546075 744546075
16546874 16546874 528358157 528358157
714096383 714096383 749195049 749195049
351675856 351675856 850338936 850338936
344691134 344691134 581908194 581908194
699118814 699118814 757772850 757772850
345447626 345447626 456241826 456241826
738445598 738445598 864071595 864071595
11855356 11855356 328604298 328604298
645442697 645442697 689522874 689522874
859000173 859000173 981072988 981072988
825405271 825405271 863789329 863789329
585390455 585390455 749704830 749704830
564065282 564065282 835750856 835750856
401212082 401212082 535301764 535301764
544385859 544385859 780677260 780677260
155107831 155107831 697430989 697430989
230172691 230172691 240532954 240532954
161418336 161418336 676876317 676876317
19192747 19192747 109659011 109659011
951365957 951365957 979107427 979107427
165595523 165595523 698968231 698968231
752208959 752208959 883424317 883424317
307430741 307430741 789507714 789507714
54920999 54920999 684115411 684115411
412812570 412812570 504820992 504820992
13283863 13283863 877833218 877833218
117061387 117061387 750281736 750281736
245831015 245831015 761007289 761007289
584947616 584947616 643035324 643035324
167988144 167988144 711354984 711354984
927876499 927876499 993579079 993579079
915479499 915479499 947371550 947371550
682277853 682277853 797893514 797893514
151420626 151420626 437120082 437120082
24707511 24707511 405805648 405805648
590095389 590095389 710004841 710004841
345909913 345909913 746301359 746301359
55620421 55620421 255496028 255496028
634290238 634290238 969310333 969310333
160047652 160047652 202096078 202096078
5116061 5116061 743293305 743293305
549888209 549888209 614048193 614048193
599332335 599332335 866201783 866201783
856822695 856822695 964099657 964099657
613706415 613706415 963437885 963437885
495007039 495007039 753876214 753876214
920633748 920633748 960482461 960482461
165972592 165972592 803237320 803237320
471361944 471361944 604556929 604556929
140608085 140608085 214025262 214025262
297689588 297689588 937748546 937748546
566073926 566073926 731218155 731218155
785871904 785871904 839957639 839957639
283846108 283846108 734941426 734941426
30258135 30258135 887653905 887653905
855969521 855969521 980960262 980960262
940392720 940392720 996877848 996877848
289617821 289617821 508394753 508394753
326083077 326083077 437308095 437308095
787376185 787376185 928351552 928351552
471485230 471485230 882706774 882706774
51888990 51888990 549384902 549384902
852357446 852357446 900004451 900004451
768762342 768762342 917008483 917008483
517458244 517458244 885751498 885751498
122694889 122694889 974785238 974785238
773794914 773794914 779484722 779484722
566954944 566954944 739328897 739328897
225762329 225762329 566151438 566151438
111861765 111861765 789490804 789490804
220956193 220956193 314074016 314074016
314731407 314731407 454404845 454404845
898543732 898543732 913935265 913935265
378537593 378537593 939016850 939016850
12861259 12861259 162730599 162730599
994608924 994608924 999187435 999187435
475062559 475062559 766396007 766396007
198920207 198920207 571081939 571081939
401916585 401916585 690699731 690699731
105370157 105370157 898419468 898419468
622728929 622728929 883142763 883142763
442434190 442434190 507770515 507770515
881208577 881208577 910044931 910044931
304342667 304342667 759281655 759281655
485577858 485577858 503995495 503995495
341153214 341153214 700875446 700875446
591377180 591377180 651925567 651925567
446041599 446041599 913648166 913648166
461352650 461352650 913687739 913687739
830048615 830048615 950458471 950458471
62847427 62847427 626038539 626038539
558289487 558289487 804242361 804242361
194948225 194948225 334765978 334765978
939194193 939194193 956445531 956445531
858014652 858014652 886428376 886428376
744381765 744381765 781346791 781346791
741168239 741168239 779638539 779638539
756797252 756797252 933791858 933791858
965497297 965497297 973027505 973027505
766925991 766925991 824009010 824009010
944729436 944729436 979339940 979339940
745797384 745797384 801344163 801344163
591774409 591774409 656806649 656806649
18119231 18119231 737893826 737893826
78183440 78183440 478122519 478122519
179936869 179936869 778418990 778418990
376165739 376165739 966207878 966207878
767039956 767039956 977321192 977321192
882361171 882361171 972573399 972573399
912310563 912310563 998065680 998065680
209910913 209910913 744897269 744897269
288415533 288415533 325824559 325824559
535122414 535122414 594434664 594434664
544797963 544797963 931117621 931117621
234219218 234219218 689290499 689290499
737834516 737834516 849652486 849652486
123282087 123282087 448326578 448326578
291838435 291838435 711345282 711345282
252005158 252005158 737356284 737356284
953004624 953004624 970590227 970590227
751155271 751155271 919150657 919150657
786202485 786202485 923446406 923446406
866352709 866352709 912079635 912079635
153323945 153323945 188627437 188627437
428283287 428283287 622378284 622378284
795745671 795745671 825092584 825092584
866352887 866352887 991764760 991764760
904147943 904147943 947235722 947235722
559133534 559133534 875437900 875437900
128924131 128924131 722900981 722900981
278798852 278798852 594392143 594392143
838664402 838664402 873684504 873684504
196298339 196298339 205550531 205550531
753172559 753172559 943328824 943328824
463284276 463284276 605043336 605043336
181678131 181678131 685089612 685089612
330452848 330452848 836518689 836518689
889654933 889654933 985625239 985625239
9345615 9345615 59817676 59817676
173215184 173215184 486045555 486045555
910054220 910054220 924182029 924182029
335321724 335321724 374542031 374542031
732740894 732740894 934775169 934775169
951755122 951755122 983924573 983924573
581744318 581744318 807383138 807383138
873425356 873425356 896228375 896228375
383394151 383394151 861187008 861187008
930848993 930848993 964080987 964080987
249984656 249984656 939405518 939405518
946606157 946606157 962568004 962568004
317177331 317177331 390035412 390035412
149365734 149365734 438074074 438074074
249828233 249828233 406563295 406563295
759480263 759480263 998486876 998486876
685044619 685044619 715142088 715142088
57884743 57884743 831289384 831289384
665523313 665523313 766199338 766199338
718844930 718844930 960143310 960143310
869808373 869808373 933447532 933447532
476661710 476661710 641968891 641968891
949211152 949211152 997759950 997759950
901739206 901739206 921015186 921015186
260398331 260398331 697891405 697891405
959614530 959614530 989496835 989496835
786997038 786997038 933504327 933504327
477282779 477282779 585775692 585775692
836583524 836583524 949199074 949199074
290718570 290718570 568687760 568687760
416364692 416364692 694567545 694567545
587523849 587523849 974488283 974488283
392169975 392169975 676323672 676323672
502407440 502407440 997066128 997066128
733584136 733584136 862140930 862140930
848821272 848821272 909619911 909619911
494852222 494852222 669804072 669804072
783249147 783249147 821431283 821431283
667187539 667187539 936298332 936298332
580708561 580708561 854521104 854521104
542188736 542188736 957643764 957643764
145355507 145355507 211937200 211937200
620723774 620723774 687788247 687788247
644129018 644129018 822354352 822354352
925751685 925751685 942359386 942359386
726150848 726150848 873117357 873117357
886613647 886613647 964723562 964723562
155389532 155389532 689308600 689308600
812932501 812932501 981720434 981720434
862543402 862543402 906649337 906649337
760507664 760507664 815989834 815989834
391001280 391001280 689325750 689325750
541884344 541884344 943835239 943835239
776861433 776861433 785710003 785710003
700553351 700553351 839070712 839070712
260602349 260602349 375785184 375785184
64386742 64386742 176495298 176495298
613963509 613963509 702665890 702665890
456525246 456525246 620537360 620537360
270253482 270253482 356108428 356108428
600819543 600819543 979549129 979549129
785221094 785221094 835832730 835832730
926302587 926302587 959705458 959705458
907704257 907704257 918146884 918146884
749492835 749492835 903506665 903506665
723927444 723927444 910718638 910718638
749000840 749000840 894232050 894232050
95297529 95297529 178700007 178700007
956941987 956941987 994663192 994663192
832480711 832480711 834964221 834964221
333496236 333496236 700245891 700245891
921126425 921126425 975575554 975575554
212382429 212382429 967221529 967221529
691250248 691250248 782961432 782961432
802586031 802586031 939971718 939971718
712327659 712327659 955902584 955902584
115179994 115179994 612878679 612878679
843675357 843675357 988245291 988245291
435187545 435187545 605895469 605895469
384502070 384502070 507402203 507402203
543407715 543407715 584606356 584606356
727949136 727949136 891361341 891361341
383642994 383642994 670150873 670150873
860898754 860898754 875045152 875045152
912944958 912944958 994558189 994558189
876410727 876410727 894753100 894753100
139728578 139728578 566746262 566746262
846673239 846673239 884675182 884675182
836705589 836705589 950458500 950458500
229271276 229271276 748051634 748051634
22978577 22978577 722602524 722602524
877498302 877498302 877724497 877724497
934216975 934216975 942933732 942933732
718173606 718173606 947358169 947358169
929320487 929320487 958572744 958572744
589456061 589456061 848512248 848512248
21127059 21127059 868376379 868376379
97259356 97259356 915061046 915061046
612125644 612125644 865195587 865195587
586869789 586869789 804197332 804197332
540678539 540678539 692643470 692643470
70564312 70564312 364551629 364551629
218432969 218432969 872812765 872812765
721562022 721562022 930908408 930908408
637827006 637827006 801308332 801308332
371066593 371066593 471379858 471379858
341018852 341018852 931732346 931732346
7090977 7090977 911643470 911643470
381316340 381316340 906326235 906326235
871221823 871221823 893000124 893000124
303664615 303664615 447986427 447986427
541879380 541879380 901476251 901476251
194850805 194850805 687531165 687531165
735529402 735529402 991562472 991562472
714885528 714885528 780790898 780790898
642812169 642812169 944070034 944070034
848683401 848683401 965352608 965352608
903184666 903184666 941567381 941567381
79507137 79507137 770554503 770554503
79611142 79611142 429908798 429908798
881459320 881459320 990218574 990218574
970994215 970994215 989456633 989456633
157171240 157171240 978423282 978423282
142751765 142751765 838230792 838230792
198017418 198017418 673122910 673122910
36981929 36981929 695691557 695691557
729389719 729389719 996536669 996536669
516302333 516302333 948269041 948269041
186937735 186937735 587134283 587134283
672504424 672504424 748827680 748827680
190349525 190349525 455311257 455311257
207857285 207857285 652242077 652242077
573855544 573855544 810001648 810001648
774604077 774604077 851294371 851294371
212753322 212753322 267614826 267614826
60728183 60728183 701915375 701915375
509479267 509479267 947820077 947820077
595073214 595073214 674533117 674533117
400092125 400092125 733297724 733297724
566981786 566981786 870518614 870518614
788996306 788996306 979910056 979910056
96591589 96591589 804327356 804327356
983827512 983827512 992548489 992548489
287455670 287455670 622245412 622245412
665921099 665921099 678340345 678340345
490981224 490981224 601239528 601239528
900501890 900501890 966380731 966380731
27256467 27256467 664910299 664910299
541527704 541527704 971410820 971410820
36750865 36750865 462419647 462419647
19818627 19818627 174221961 174221961
860482297 860482297 869335315 869335315
144789631 144789631 870770794 870770794
76616358 76616358 270365384 270365384
552580100 552580100 574169198 574169198
248190640 248190640 760021169 760021169
332988106 332988106 994553898 994553898
58306289 58306289 816639716 816639716
900043979 900043979 912186397 912186397
976351617 976351617 988242038 988242038
501557312 501557312 568180668 568180668
559741113 559741113 589957563 589957563
20900257 20900257 409463497 409463497
417242930 417242930 428468048 428468048
665812392 665812392 788615264 788615264
314066885 314066885 893306871 893306871
268286286 268286286 395833556 395833556
324900748 324900748 957833364 957833364
366428620 366428620 960456943 960456943
825984479 825984479 947450782 947450782
396115611 396115611 651374721 651374721
795231320 795231320 820460458 820460458
151906163 151906163 156729562 156729562
682421966 682421966 885589191 885589191
247565390 247565390 520372150 520372150
410365276 410365276 783228565 783228565
30010213 30010213 417639325 417639325
896200282 896200282 925962684 925962684
296822065 296822065 904637088 904637088
475370082 475370082 817927328 817927328
749874794 749874794 915478921 915478921
953079883 953079883 953234070 953234070
972401674 972401674 994622704 994622704
442217776 442217776 965902870 965902870
820492106 820492106 990270407 990270407
696868457 696868457 975624517 975624517
186554275 186554275 256099637 256099637
149219216 149219216 912918567 912918567
283044045 283044045 437543109 437543109
147486845 147486845 422611330 422611330
938197699 938197699 958933790 958933790
392937801 392937801 838150046 838150046
704380860 704380860 884430131 884430131
924506189 924506189 951648334 951648334
857094193 857094193 932676289 932676289
670789154 670789154 919336608 919336608
336532701 336532701 630645692 630645692
809119650 809119650 883616823 883616823
453667511 453667511 622735479 622735479
681867749 681867749 927039896 927039896
964673273 964673273 984319280 984319280
895016004 895016004 938791909 938791909
834339100 834339100 891948722 891948722
657684057 657684057 735957996 735957996
712008409 712008409 908061093 908061093
889738236 889738236 939566212 939566212
330374696 330374696 775819923 775819923
234489158 234489158 925247321 925247321
240274755 240274755 721415530 721415530
932641424 932641424 936830170 936830170
790813859 790813859 935741280 935741280
434526836 434526836 459150554 459150554
448277249 448277249 933580261 933580261
644676042 644676042 838285226 838285226
610547029 610547029 963871754 963871754
250631595 250631595 733731926 733731926
154464985 154464985 269048335 269048335
755022705 755022705 947167119 947167119
384198918 384198918 633680620 633680620
105039027 105039027 802950283 802950283
905757077 905757077 947071787 947071787
419057484 419057484 777098116 777098116
985748094 985748094 992236101 992236101
308050772 308050772 882353378 882353378
950276092 950276092 983072260 983072260
111930661 111930661 531249017 531249017
152210566 152210566 709270239 709270239
959758167 959758167 981636234 981636234
942835413 942835413 978456615 978456615
561782979 561782979 923169689 923169689
329759716 329759716 748040840 748040840
47171714 47171714 495576308 495576308
472671466 472671466 612704997 612704997
395380718 395380718 506949071 506949071
32060769 32060769 921183791 921183791
708404894 708404894 753289569 753289569
900307714 900307714 952599253 952599253
713696366 713696366 817484313 817484313
567989190 567989190 915716435 915716435
238515572 238515572 408919437 408919437
389958629 389958629 678350656 678350656
322668555 322668555 681608216 681608216
500596697 500596697 610919320 610919320
167504586 167504586 762435266 762435266
697901147 697901147 899702585 899702585
335605389 335605389 554618815 554618815
849994340 849994340 851926680 851926680
508113002 508113002 541236447 541236447
965353772 965353772 974878749 974878749
762504636 762504636 937379636 937379636
438435885 438435885 838575935 838575935
627434523 627434523 747357143 747357143
462874400 462874400 893711284 893711284
331199328 331199328 375723550 375723550
308930558 308930558 898204071 898204071
249162660 249162660 356974079 356974079
443200768 443200768 602920968 602920968
693435201 693435201 870125244 870125244
280649886 280649886 295783913 295783913
396327631 396327631 483125827 483125827
752183698 752183698 832548041 832548041
530767655 530767655 760386291 760386291
578751189 578751189 915984483 915984483
707801955 707801955 999684315 999684315
351724447 351724447 769649146 769649146
378283739 378283739 839964317 839964317
955327339 955327339 972206186 972206186
580197672 580197672 694958950 694958950
281117680 281117680 639152431 639152431
508162595 508162595 606597003 606597003
859165992 859165992 995449855 995449855
585622502 585622502 740079408 740079408
597294923 597294923 922832318 922832318
458139337 458139337 485445165 485445165
643774164 643774164 665851137 665851137
73059685 73059685 121207669 121207669
930330234 930330234 975148067 975148067
686084755 686084755 841720694 841720694
687138615 687138615 761545617 761545617
29037421 29037421 374372821 374372821
89261635 89261635 484367948 484367948
773085003 773085003 798643593 798643593
165293337 165293337 676433042 676433042
232501190 232501190 675155021 675155021
839351664 839351664 849468259 849468259
6315192 6315192 213671021 213671021
682776898 682776898 885603071 885603071
7625784 7625784 348157238 348157238
798066376 798066376 940106214 940106214
389908641 389908641 767233351 767233351
282130554 282130554 674095123 674095123
953268364 953268364 964658063 964658063
168362258 168362258 493728475 493728475
570708688 570708688 666728270 666728270
375057289 375057289 654800044 654800044
258310792 258310792 727747939 727747939
249916184 249916184 722630814 722630814
827758860 827758860 930812197 930812197
522939192 522939192 810035550 810035550
199119349 199119349 441230170 441230170
902761377 902761377 934623579 934623579
711834397 711834397 913096749 913096749
287871565 287871565 838207408 838207408
828510364 828510364 830490409 830490409
35631989 35631989 777445303 777445303
176853195 176853195 680407694 680407694
224391058 224391058 378553230 378553230
685926979 685926979 879606442 879606442
693887836 693887836 825381862 825381862
878341086 878341086 951930761 951930761
471402957 471402957 824524702 824524702
885635252 885635252 911866145 911866145
119427102 119427102 645339870 645339870
698048030 698048030 937967111 937967111
429069256 429069256 914552397 914552397
543693237 543693237 787038081 787038081
358964867 358964867 525411078 525411078
136132435 136132435 776982813 776982813
87110218 87110218 901636759 901636759
655242000 655242000 779280768 779280768
119065940 119065940 944886509 944886509
42469189 42469189 473147029 473147029
271754266 271754266 682660726 682660726
574523532 574523532 630248765 630248765
351538007 351538007 946731451 946731451
748220861 748220861 868380523 868380523
9900034 9900034 869359315 869359315
130495985 130495985 726525310 726525310
403140949 403140949 473873511 473873511
365701249 365701249 768883797 768883797
42122953 42122953 462936302 462936302
899578119 899578119 911898564 911898564
356936215 356936215 360669668 360669668
741292891 741292891 832668704 832668704
897604407 897604407 983728495 983728495
969654166 969654166 975391914 975391914
847574115 847574115 921489903 921489903
806234129 806234129 822981122 822981122
631905812 631905812 960526562 960526562
496950630 496950630 963442677 963442677
312861443 312861443 344399390 344399390
710621293 710621293 974700198 974700198
543374888 543374888 823957852 823957852
831614015 831614015 978375630 978375630
371579069 371579069 968790818 968790818
127209525 127209525 213541766 213541766
237228603 237228603 469392484 469392484
303874025 303874025 824797289 824797289
934053467 934053467 937114129 937114129
495703347 495703347 627117801 627117801
921059093 921059093 936531937 936531937
232726060 232726060 364772165 364772165
490192548 490192548 700516301 700516301
923113774 923113774 991920951 991920951
205290879 205290879 998911362 998911362
470175952 470175952 993346010 993346010
307751008 307751008 934581828 934581828
726356973 726356973 773632163 773632163
980799039 980799039 984606007 984606007
682891678 682891678 892398133 892398133
340136022 340136022 853778654 853778654
341358394 341358394 983609922 983609922
742732830 742732830 918560282 918560282
719300700 719300700 877322441 877322441
719349072 719349072 735202821 735202821
273300700 273300700 829708843 829708843
409984485 409984485 778047614 778047614
401051348 401051348 469416025 469416025
931354645 931354645 960892259 960892259
329643163 329643163 374166115 374166115
645709402 645709402 676719085 676719085
877149900 877149900 998677169 998677169
788086637 788086637 831947070 831947070
327832127 327832127 637386498 637386498
460483655 460483655 702158444 702158444
62924302 62924302 641765209 641765209
439226400 439226400 860529786 860529786
217450384 217450384 688371957 688371957
504800883 504800883 964119345 964119345
423517792 423517792 576816880 576816880
620809975 620809975 987996705 987996705
374558807 374558807 651899532 651899532
797581221 797581221 825565717 825565717
916018060 916018060 921652470 921652470
180715704 180715704 385248442 385248442
808526938 808526938 858008412 858008412
519440039 519440039 551095698 551095698
155611993 155611993 221226670 221226670
94390828 94390828 594589698 594589698
534411618 534411618 642194348 642194348
162402880 162402880 555411859 555411859
206174607 206174607 402569791 402569791
896038427 896038427 913640850 913640850
66932535 66932535 451056282 451056282
97825080 97825080 657990690 657990690
249589237 249589237 250941856 250941856
639207246 639207246 844039634 844039634
467466658 467466658 978627602 978627602
347382871 347382871 773290368 773290368
784604757 784604757 977580383 977580383
919747723 919747723 943984547 943984547
159813737 159813737 362752280 362752280
241699429 241699429 599328134 599328134
149134454 149134454 361658707 361658707
195849372 195849372 565009585 565009585
186895190 186895190 626337789 626337789
142224426 142224426 373975100 373975100
567573025 567573025 713972760 713972760
967980615 967980615 972641695 972641695
958445103 958445103 968356710 968356710
110113390 110113390 779034846 779034846
26517788 26517788 71896503 71896503
534307926 534307926 827987952 827987952
46138558 46138558 450040046 450040046
829392889 829392889 848816608 848816608
999714096 999714096 999864235 999864235
320087952 320087952 335362150 335362150
385627338 385627338 608928454 608928454
201121171 201121171 633327412 633327412
762170917 762170917 901618051 901618051
610201277 610201277 867312672 867312672
678500379 678500379 698726225 698726225
836615173 836615173 916040038 916040038
733369796 733369796 757152849 757152849
519402660 519402660 984740324 984740324
577459321 577459321 691701004 691701004
558816789 558816789 866227393 866227393
904681427 904681427 919101315 919101315
514568719 514568719 706911556 706911556
918044075 918044075 941852535 941852535
995264140 995264140 996681150 996681150
61160475 61160475 323948080 323948080
470516677 470516677 971238546 971238546
395542395 395542395 707950617 707950617
670607923 670607923 766616680 766616680
630787173 630787173 811152281 811152281
169366670 169366670 231584947 231584947
840107441 840107441 888016914 888016914
909322193 909322193 925214907 925214907
100903543 100903543 993805043 993805043
325943602 325943602 513551957 513551957
192862739 192862739 955642896 955642896
629949997 629949997 745514437 745514437
685788699 685788699 829818773 829818773
202834042 202834042 747751733 747751733
187781738 187781738 187874822 187874822
548515857 548515857 663740020 663740020
349308184 349308184 544974233 544974233
86851884 86851884 400369551 400369551
542016126 542016126 615205548 615205548
872445508 872445508 923106730 923106730
632485686 632485686 871907375 871907375
104761873 104761873 870052174 870052174
705887255 705887255 749008361 749008361
906221453 906221453 924004982 924004982
229644860 229644860 996604759 996604759
340603377 340603377 639226302 639226302
430737662 430737662 749065964 749065964
469626550 469626550 633928334 633928334
677997556 677997556 698411620 698411620
171767701 171767701 697451247 697451247
753346809 753346809 977351127 977351127
654358150 654358150 674522799 674522799
996759589 996759589 998097912 998097912
791577539 791577539 880063484 880063484
150413778 150413778 580155071 580155071
533935557 533935557 785873382 785873382
476483223 476483223 802922718 802922718
792726341 792726341 990323626 990323626
292485967 292485967 730261668 730261668
850114363 850114363 997124580 997124580
470637842 470637842 747681754 747681754
193642209 193642209 932105581 932105581
711264058 711264058 893149236 893149236
78341552 78341552 275312915 275312915
226828127 226828127 601793055 601793055
328654177 328654177 821970244 821970244
785829721 785829721 871499135 871499135
110866413 110866413 296098811 296098811
508758852 508758852 655212128 655212128
220246924 220246924 411789459 411789459
490112886 490112886 560935274 560935274
841930424 841930424 945916536 945916536
759787146 759787146 780064736 780064736
669006378 669006378 976132620 976132620
820526424 820526424 867358921 867358921
121453786 121453786 136785140 136785140
847226105 847226105 884164914 884164914
287820803 287820803 830322818 830322818
497334471 497334471 540737462 540737462
447501084 447501084 701253822 701253822
245188186 245188186 710118853 710118853
36245982 36245982 106577645 106577645
430272907 430272907 777913985 777913985
238745156 238745156 785262025 785262025
922315891 922315891 964745501 964745501
325830789 325830789 489133802 489133802
18599276 18599276 971992314 971992314
258788124 258788124 443956171 443956171
686127886 686127886 900867990 900867990
895854271 895854271 992231203 992231203
169586738 169586738 710561483 710561483
339070058 339070058 596775783 596775783
525713393 525713393 865782370 865782370
974093653 974093653 995861161 995861161
491335589 491335589 775149419 775149419
343125752 343125752 576119670 576119670
894029030 894029030 943763992 943763992
497564941 497564941 627970417 627970417
165752205 165752205 391992497 391992497
202245516 202245516 555807280 555807280
157249972 157249972 888855545 888855545
619181744 619181744 626648280 626648280
792762802 792762802 965331775 965331775
57804016 57804016 602678468 602678468
702932002 702932002 956297180 956297180
120124678 120124678 950673200 950673200
968034269 968034269 976163831 976163831
139355627 139355627 255669365 255669365
85066746 85066746 888411320 888411320
261503704 261503704 413737311 413737311
850005460 850005460 973330547 973330547
322763077 322763077 329425944 329425944
711343363 711343363 967539113 967539113
696880364 696880364 944639546 944639546
990108000 990108000 997587921 997587921
907966918 907966918 934379085 934379085
157238021 157238021 234978090 234978090
600530955 600530955 661632039 661632039
114020938 114020938 895052723 895052723
477815862 477815862 968974798 968974798
955413448 955413448 996853309 996853309
750509310 750509310 806369866 806369866
913943129 913943129 934190742 934190742
932855133 932855133 994277783 994277783
47829268 47829268 967748082 967748082
497838220 497838220 530638503 530638503
569234772 569234772 941308307 941308307
659896323 659896323 960502957 960502957
64750257 64750257 533829029 533829029
439215996 439215996 822912141 822912141
291633413 291633413 889909803 889909803
461960944 461960944 538319096 538319096
818742376 818742376 935073525 935073525
222617240 222617240 942845983 942845983
218012467 218012467 958873757 958873757
9476332 9476332 235168367 235168367
317042687 317042687 940392233 940392233
181431975 181431975 486053482 486053482
725110181 725110181 800599755 800599755
883520192 883520192 986790995 986790995
64851263 64851263 709733453 709733453
344364657 344364657 787958878 787958878
340072997 340072997 671349947 671349947
314161458 314161458 986734888 986734888
974362609 974362609 984016095 984016095
756239549 756239549 892708065 892708065
452908666 452908666 469463336 469463336
499686668 499686668 658048735 658048735
427026395 427026395 464162908 464162908
228173909 228173909 731074837 731074837
706094188 706094188 957999011 957999011
354306836 354306836 531264221 531264221
970786503 970786503 997705255 997705255
79321089 79321089 940409783 940409783
549463491 549463491 987201698 987201698
144654868 144654868 744885273 744885273
586020987 586020987 918857437 918857437
237453447 237453447 684660957 684660957
903403591 903403591 907835855 907835855
642129106 642129106 670594418 670594418
359895745 359895745 449747777 449747777
621563568 621563568 888908308 888908308
52101568 52101568 236803504 236803504
759718936 759718936 900916955 900916955
426301279 426301279 630295661 630295661
424150852 424150852 712447737 712447737
149175287 149175287 412458244 412458244
116516525 116516525 866505380 866505380
663129119 663129119 794987324 794987324
862308107 862308107 994359065 994359065
735209138 735209138 852939771 852939771
479319385 479319385 648439180 648439180
665056456 665056456 899274011 899274011
616991950 616991950 838879075 838879075
726080954 726080954 874860702 874860702
597717731 597717731 622342785 622342785
845459234 845459234 870488335 870488335
415999827 415999827 722887076 722887076
427637976 427637976 792327774 792327774
776454677 776454677 896632613 896632613
5484789 5484789 656657427 656657427
926697828 926697828 953888159 953888159
429723090 429723090 530855413 530855413
436962742 436962742 676640096 676640096
520027145 520027145 656151088 656151088
170888135 170888135 871161377 871161377
6524530 6524530 330000671 330000671
909972622 909972622 986393438 986393438
865838630 865838630 907130862 907130862
648329542 648329542 673791684 673791684
600245886 600245886 955186577 955186577
866597734 866597734 878731961 878731961
999133972 999133972 999575342 999575342
682024103 682024103 699240447 699240447
59371456 59371456 361253244 361253244
213699844 213699844 861784197 861784197
167834267 167834267 913958145 913958145
447436980 447436980 867067077 867067077
319990271 319990271 755789027 755789027
604516913 604516913 897642164 897642164
547696260 547696260 913592242 913592242
193356340 193356340 248318694 248318694
678415619 678415619 881394793 881394793
19188661 19188661 149164536 149164536
421535381 421535381 551481756 551481756
786948079 786948079 849117253 849117253
669275796 669275796 976913873 976913873
117818969 117818969 255052082 255052082
479426711 479426711 612673865 612673865
750824109 750824109 897788047 897788047
842805369 842805369 995155265 995155265
165385955 165385955 681038044 681038044
871994963 871994963 897716957 897716957
183226678 183226678 276117346 276117346
409436284 409436284 843950933 843950933
215188509 215188509 490089779 490089779
676637071 676637071 707443533 707443533
380221522 380221522 615880664 615880664
887256164 887256164 997897596 997897596
620387533 620387533 752201606 752201606
115327509 115327509 818289976 818289976
203314377 203314377 499048000 499048000
603478010 603478010 898789456 898789456
108088765 108088765 334648442 334648442
274847148 274847148 552523168 552523168
295806819 295806819 953908472 953908472
589879556 589879556 647657907 647657907
561459636 561459636 629317025 629317025
811184667 811184667 994696622 994696622
586308328 586308328 963786156 963786156
83982155 83982155 680373790 680373790
368906617 368906617 647090132 647090132
898164524 898164524 974101569 974101569
226403360 226403360 930680961 930680961
865897111 865897111 950992326 950992326
977211350 977211350 989482941 989482941
746550438 746550438 769233708 769233708
414447060 414447060 702349735 702349735
759213745 759213745 942336687 942336687
237404562 237404562 837317051 837317051
59470417 59470417 746875077 746875077
139515594 139515594 688146926 688146926
875051359 875051359 980624697 980624697
912422261 912422261 948021967 948021967
549723125 549723125 758062384 758062384
360130508 360130508 379921837 379921837
65961067 65961067 226985803 226985803
418578503 418578503 860410515 860410515
654615386 654615386 935543772 935543772
738880416 738880416 784611631 784611631
84714907 84714907 883895952 883895952
794829520 794829520 917827669 917827669
764654664 764654664 785517093 785517093
982648080 982648080 995199079 995199079
259257 259257 947938836 947938836
579523032 579523032 597874976 597874976
78182023 78182023 171724610 171724610
247328994 247328994 442963556 442963556
408933771 408933771 586804609 586804609
515149351 515149351 670564838 670564838
503174111 503174111 797749237 797749237
969173472 969173472 997253309 997253309
555166683 555166683 974536914 974536914
111137926 111137926 217312603 217312603
493509656 493509656 533546657 533546657
329466577 329466577 913197337 913197337
115768176 115768176 704938429 704938429
469440955 469440955 815157447 815157447
145412859 145412859 716891469 716891469
357064829 357064829 803553816 803553816
347448338 347448338 818606845 818606845
506882703 506882703 626202410 626202410
882179662 882179662 909822271 909822271
534377900 534377900 959428228 959428228
580371337 580371337 922193085 922193085
633102795 633102795 929616223 929616223
857348059 857348059 935405140 935405140
109609766 109609766 637461140 637461140
229196189 229196189 654065955 654065955
977752629 977752629 995062075 995062075
329103208 329103208 778817358 778817358
503617459 503617459 565013968 565013968
424032790 424032790 655247316 655247316
759004823 759004823 959271051 959271051
835973311 835973311 972186266 972186266
498612763 498612763 744388051 744388051
539711164 539711164 677024426 677024426
926549431 926549431 941919954 941919954
398606246 398606246 569725448 569725448
824599334 824599334 914662471 914662471
295876951 295876951 544405735 544405735
911258207 911258207 970458001 970458001
410751463 410751463 900461861 900461861
794619292 794619292 856526822 856526822
343209391 343209391 669218971 669218971
603527510 603527510 817176669 817176669
477375817 477375817 792001028 792001028
416950341 416950341 968952415 968952415
697357197 697357197 731425083 731425083
733256548 733256548 935744924 935744924
114941332 114941332 396852102 396852102
209930730 209930730 923274426 923274426
123908279 123908279 957337091 957337091
44957009 44957009 972409545 972409545
362046608 362046608 380187382 380187382
371724113 371724113 969259209 969259209
364433142 364433142 959595189 959595189
317083109 317083109 470894910 470894910
417655301 417655301 677930265 677930265
664143684 664143684 752771872 752771872
290080275 290080275 444498558 444498558
828805096 828805096 861664816 861664816
36313531 36313531 198356652 198356652
453471369 453471369 953394232 953394232
521712084 521712084 747139694 747139694
59980322 59980322 127637601 127637601
323362170 323362170 752778525 752778525
866363882 866363882 895776216 895776216
289748483 289748483 423559696 423559696
818366811 818366811 823045911 823045911
503777546 503777546 924495536 924495536
579096621 579096621 857685798 857685798
844016743 844016743 945651081 945651081
180043867 180043867 956162267 956162267
665259571 665259571 671215654 671215654
505873948 505873948 749430162 749430162
387113160 387113160 688356694 688356694
318354922 318354922 986424950 986424950
165536957 165536957 885236885 885236885
493772414 493772414 912995306 912995306
96491245 96491245 607109934 607109934
53553872 53553872 416195187 416195187
19326065 19326065 576603710 576603710
750437915 750437915 951490416 951490416
980711072 980711072 981762565 981762565
38182870 38182870 670907160 670907160
757587221 757587221 992423123 992423123
75952059 75952059 766134734 766134734
525816232 525816232 931301189 931301189
473359298 473359298 633446038 633446038
12756594 12756594 330721054 330721054
875654182 875654182 914011299 914011299
599494093 599494093 951744385 951744385
643056990 643056990 648752907 648752907
337928785 337928785 993846479 993846479
442931236 442931236 469045305 469045305
875116247 875116247 953477322 953477322
752113008 752113008 938365456 938365456
628498041 628498041 804960383 804960383
73290365 73290365 804165691 804165691
249608334 249608334 625811664 625811664
126705858 126705858 947825264 947825264
84767921 84767921 852436462 852436462
531246073 531246073 535110483 535110483
105406138 105406138 177148629 177148629
162031643 162031643 404287670 404287670
802626755 802626755 887089160 887089160
171633504 171633504 282521218 282521218
852170532 852170532 934338201 934338201
768638018 768638018 806815745 806815745
118818422 118818422 688531281 688531281
662008186 662008186 819471940 819471940
985370002 985370002 985992845 985992845
426488833 426488833 824824250 824824250
589685138 589685138 736907512 736907512
608631056 608631056 893073718 893073718
853382093 853382093 996704058 996704058
736448543 736448543 850852389 850852389
445220318 445220318 958696543 958696543
375599848 375599848 740991592 740991592
597674398 597674398 988051131 988051131
835300708 835300708 859875379 859875379
100215588 100215588 752087252 752087252
326085068 326085068 965036860 965036860
813554891 813554891 906525722 906525722
537495192 537495192 945326096 945326096
781866795 781866795 997945526 997945526
592968834 592968834 790874344 790874344
614198046 614198046 839084008 839084008
286470787 286470787 709088534 709088534
714917819 714917819 934130328 934130328
124238804 124238804 540394352 540394352
732802141 732802141 920242788 920242788
801693165 801693165 986906629 986906629
221418653 221418653 972110382 972110382
435260553 435260553 645045580 645045580
316964434 316964434 809441490 809441490
95964062 95964062 698666026 698666026
348782487 348782487 992962461 992962461
875039080 875039080 895415311 895415311
497852612 497852612 615298992 615298992
308062815 308062815 601221411 601221411
754119794 754119794 774441067 774441067
84120379 84120379 332127162 332127162
953205627 953205627 964298885 964298885
310318326 310318326 352785060 352785060
159666934 159666934 793522329 793522329
156627145 156627145 559944587 559944587
29378622 29378622 121951122 121951122
107680812 107680812 288034821 288034821
534809324 534809324 768942646 768942646
192766682 192766682 241808837 241808837
847292119 847292119 911255213 911255213
390776010 390776010 423592726 423592726
976347674 976347674 977849600 977849600
437981238 437981238 723130413 723130413
808644365 808644365 876922391 876922391
535164822 535164822 626757619 626757619
791701578 791701578 857278570 857278570
505552805 505552805 650046661 650046661
784416424 784416424 855748774 855748774
185739098 185739098 965245652 965245652
663308098 663308098 886729042 886729042
186737647 186737647 677016916 677016916
129387889 129387889 501099409 501099409
201463517 201463517 902463100 902463100
571247308 571247308 657727705 657727705
198243804 198243804 981662743 981662743
98422062 98422062 185995904 185995904
570599142 570599142 610370449 610370449
973919407 973919407 982167271 982167271
149349428 149349428 676627627 676627627
130050984 130050984 867579875 867579875
365698623 365698623 412142403 412142403
904223411 904223411 986230207 986230207
614182848 614182848 823800822 823800822
925325991 925325991 941724050 941724050
19783599 19783599 492222069 492222069
284623519 284623519 898272791 898272791
794544966 794544966 908859872 908859872
134533108 134533108 746936545 746936545
157532158 157532158 812998506 812998506
360180797 360180797 647884537 647884537
873309071 873309071 984036889 984036889
50407253 50407253 866330183 866330183
916354548 916354548 999331219 999331219
942532436 942532436 960923319 960923319
847783780 847783780 892283301 892283301
91474068 91474068 576771773 576771773
754076249 754076249 951020193 951020193
456668076 456668076 479566276 479566276
344101771 344101771 781621769 781621769
773371255 773371255 937501180 937501180
809505781 809505781 821238895 821238895
556407053 556407053 612521689 612521689
10100430 10100430 19533207 19533207
447702984 447702984 602963779 602963779
27388816 27388816 262742170 262742170
620732223 620732223 937404240 937404240
892240884 892240884 949105059 949105059
664441165 664441165 932969671 932969671
238780914 238780914 804214517 804214517
427722251 427722251 450788872 450788872
392525252 392525252 860366308 860366308
653798352 653798352 801264907 801264907
61539811 61539811 473702217 473702217
342957879 342957879 617214204 617214204
752072456 752072456 759655154 759655154
193300760 193300760 956572096 956572096
361852972 361852972 502782759 502782759
391797388 391797388 611529331 611529331
489225351 489225351 499215277 499215277
697380589 697380589 738458918 738458918
575048595 575048595 658682806 658682806
967517651 967517651 970182987 970182987
481808137 481808137 846510649 846510649
597271319 597271319 906642727 906642727
848651489 848651489 932296018 932296018
834896082 834896082 846939448 846939448
442600278 442600278 766959705 766959705
888576350 888576350 989968862 989968862
547910367 547910367 715115581 715115581
587395411 587395411 730261798 730261798
163096630 163096630 786292159 786292159
580163466 580163466 812810510 812810510
144265812 144265812 406774948 406774948
4167964 4167964 709532027 709532027
236962417 236962417 963279829 963279829
318883171 318883171 640477695 640477695
658209287 658209287 955334964 955334964
544607223 544607223 904175856 904175856
596963535 596963535 830436772 830436772
133139633 133139633 645877997 645877997
907817666 907817666 956093248 956093248
364904875 364904875 384720491 384720491
892836376 892836376 927029882 927029882
554749244 554749244 814490211 814490211
120646476 120646476 927106456 927106456
884614143 884614143 999720521 999720521
99342613 99342613 132818957 132818957
490875597 490875597 733783675 733783675
379918444 379918444 988820200 988820200
31605949 31605949 568309494 568309494
530478220 530478220 869560938 869560938
888836394 888836394 980658838 980658838
882412780 882412780 904097710 904097710
836961196 836961196 857724010 857724010
985957702 985957702 989088311 989088311
351944220 351944220 728694660 728694660
588332947 588332947 950229877 950229877
58956436 58956436 132483483 132483483
759107084 759107084 766412681 766412681
702481260 702481260 822228798 822228798
506018601 506018601 802295377 802295377
219982141 219982141 862832267 862832267
27697572 27697572 867911334 867911334
149526240 149526240 905802718 905802718
868192374 868192374 932792258 932792258
473371503 473371503 854948747 854948747
91743960 91743960 131372860 131372860
441572930 441572930 591729287 591729287
576668226 576668226 607258013 607258013
945539314 945539314 993175751 993175751
156037231 156037231 408078809 408078809
991889753 991889753 993953539 993953539
713944918 713944918 885936106 885936106
374449038 374449038 379662406 379662406
243446064 243446064 414513473 414513473
844334060 844334060 860642558 860642558
843905656 843905656 966609669 966609669
429753612 429753612 610382618 610382618
198317029 198317029 537502623 537502623
627589573 627589573 708888478 708888478
494500977 494500977 946721381 946721381
870110002 870110002 894791907 894791907
950185813 950185813 993707634 993707634
777999531 777999531 990340345 990340345
494308874 494308874 588134357 588134357
972102089 972102089 985672040 985672040
212881480 212881480 351317838 351317838
387453030 387453030 856064592 856064592
324765705 324765705 969640512 969640512
409753754 409753754 576238372 576238372
589165958 589165958 800315775 800315775
20380862 20380862 668989317 668989317
603166008 603166008 659720566 659720566
706374507 706374507 761931722 761931722
30313431 30313431 768467141 768467141
733688699 733688699 918714337 918714337
286365789 286365789 425149174 425149174
278587910 278587910 613144753 613144753
816323075 816323075 855629641 855629641
547280485 547280485 890387265 890387265
322816578 322816578 951997245 951997245
550123570 550123570 618389256 618389256
261973202 261973202 379967703 379967703
481776452 481776452 660784277 660784277
178058669 178058669 838981467 838981467
330304950 330304950 455809733 455809733
167060748 167060748 992588920 992588920
828675553 828675553 965981798 965981798
17653096 17653096 527724185 527724185
739530844 739530844 788751390 788751390
402547578 402547578 817362579 817362579
624961538 624961538 826542279 826542279
507769402 507769402 984107393 984107393
692026347 692026347 972165403 972165403
483138786 483138786 716083191 716083191
636157808 636157808 988423184 988423184
243973355 243973355 668104339 668104339
669784107 669784107 954779170 954779170
888296973 888296973 971825834 971825834
985791988 985791988 996702598 996702598
52586563 52586563 580031118 580031118
982359780 982359780 994645729 994645729
604403652 604403652 617881405 617881405
725081940 725081940 960895374 960895374
15143178 15143178 334556574 334556574
499852254 499852254 791782694 791782694
983583949 983583949 992123074 992123074
231026010 231026010 938437540 938437540
100577288 100577288 916602924 916602924
710831841 710831841 885327028 885327028
370549234 370549234 622485859 622485859
435022796 435022796 966893698 966893698
989937669 989937669 995364763 995364763
773210549 773210549 927659194 927659194
341070330 341070330 369163730 369163730
738302580 738302580 935566156 935566156
210234313 210234313 248137562 248137562
515527202 515527202 706668810 706668810
161597868 161597868 492342961 492342961
198967065 198967065 738347473 738347473
383990812 383990812 780971746 780971746
841240049 841240049 874096918 874096918
852094418 852094418 956161202 956161202
660756867 660756867 954971389 954971389
748764615 748764615 929966976 929966976
17775848 17775848 919178416 919178416
196134707 196134707 966816671 966816671
927750009 927750009 933479405 933479405
177718672 177718672 598627242 598627242
900043472 900043472 927278434 927278434
580782231 580782231 987279229 987279229
312829125 312829125 954812204 954812204
585259073 585259073 635088543 635088543
970920306 970920306 990853583 990853583
681305286 681305286 753275131 753275131
568955182 568955182 731021534 731021534
632766624 632766624 778359544 778359544
784127124 784127124 992552408 992552408
321851016 321851016 908821042 908821042
6190204 6190204 171690618 171690618
114361719 114361719 580347569 580347569
733557248 733557248 770899083 770899083
770893477 770893477 881477500 881477500
962287736 962287736 971359372 971359372
599967628 599967628 746339412 746339412
162616700 162616700 443325969 443325969
147868645 147868645 380097052 380097052
710935784 710935784 824617050 824617050
665016233 665016233 884483294 884483294
908204242 908204242 923057805 923057805
144966416 144966416 567407219 567407219
667215253 667215253 837182927 837182927
200595605 200595605 319779723 319779723
297675209 297675209 796464907 796464907
797732079 797732079 797937349 797937349
719174215 719174215 870864882 870864882
308114712 308114712 478489821 478489821
16117801 16117801 844799925 844799925
303589960 303589960 826586699 826586699
755076295 755076295 776948089 776948089
144867833 144867833 959529495 959529495
71393722 71393722 577818215 577818215
628854245 628854245 696753148 696753148
328815323 328815323 956356897 956356897
520428546 520428546 866446163 866446163
279678020 279678020 326441322 326441322
96765580 96765580 354454617 354454617
220630605 220630605 650922044 650922044
372528122 372528122 669738674 669738674
228702607 228702607 538509381 538509381
310266631 310266631 550887616 550887616
915717347 915717347 963498805 963498805
198352553 198352553 960738162 960738162
492138851 492138851 765845549 765845549
456831004 456831004 599527309 599527309
178207847 178207847 714609282 714609282
971827928 971827928 982265112 982265112
539829640 539829640 682050337 682050337
136050837 136050837 512848354 512848354
222473375 222473375 344090432 344090432
166067533 166067533 648413197 648413197
480944582 480944582 494907741 494907741
519838009 519838009 846480728 846480728
710436693 710436693 778554206 778554206
835172561 835172561 937090703 937090703
967896037 967896037 968851728 968851728
571710671 571710671 604439185 604439185
111490128 111490128 569683416 569683416
423380524 423380524 840535225 840535225
881963950 881963950 940825319 940825319
907217441 907217441 931278473 931278473
272882520 272882520 984657347 984657347
392207911 392207911 906831484 906831484
410765031 410765031 774619972 774619972
68666358 68666358 97339908 97339908
322585653 322585653 877252237 877252237
560496520 560496520 679517400 679517400
647108442 647108442 701909517 701909517
456673558 456673558 839617603 839617603
578040495 578040495 755566755 755566755
861426457 861426457 900477038 900477038
844537037 844537037 845204138 845204138
425619529 425619529 958959362 958959362
167322254 167322254 689498642 689498642
179702688 179702688 896912776 896912776
184329994 184329994 703786340 703786340
885294679 885294679 931063078 931063078
630578074 630578074 946995488 946995488
323410407 323410407 620125878 620125878
410073559 410073559 496815460 496815460
382508040 382508040 391213552 391213552
725289371 725289371 837012519 837012519
641258677 641258677 842738332 842738332
756166398 756166398 919135519 919135519
929006629 929006629 978269769 978269769
340461657 340461657 887438489 887438489
281580753 281580753 392305367 392305367
391686214 391686214 858743339 858743339
612475764 612475764 830921520 830921520
784583069 784583069 955811095 955811095
679125765 679125765 887499651 887499651
317859191 317859191 887677258 887677258
111124670 111124670 693906371 693906371
243649837 243649837 909764568 909764568
225339928 225339928 604325102 604325102
553438809 553438809 580007622 580007622
975670988 975670988 999900776 999900776
347231954 347231954 932358664 932358664
936242898 936242898 994259648 994259648
671527091 671527091 741602902 741602902
87902308 87902308 601013235 601013235
985058901 985058901 986200234 986200234
812387835 812387835 928296280 928296280
872577103 872577103 873339267 873339267
535317072 535317072 923923486 923923486
990286204 990286204 996855542 996855542
132532827 132532827 362733499 362733499
924963573 924963573 928249722 928249722
945259350 945259350 971673405 971673405
314641425 314641425 999678250 999678250
515330234 515330234 592593099 592593099
416057451 416057451 738248624 738248624
958241344 958241344 968786352 968786352
746044891 746044891 750698631 750698631
193125344 193125344 364257966 364257966
75457658 75457658 159548324 159548324
384930773 384930773 983756111 983756111
555288737 555288737 886330012 886330012
378866326 378866326 990198402 990198402
819679466 819679466 855112312 855112312
969630940 969630940 988166770 988166770
12409389 12409389 828411346 828411346
601370530 601370530 678208054 678208054
633397636 633397636 880898013 880898013
637355551 637355551 763552782 763552782
362688070 362688070 878927812 878927812
77968845 77968845 520607849 520607849
163108366 163108366 275449290 275449290
443531365 443531365 764140694 764140694
664813236 664813236 847749545 847749545
649072608 649072608 972771513 972771513
45804625 45804625 698158606 698158606
496576118 496576118 836871573 836871573
450534719 450534719 867687755 867687755
443369121 443369121 740575734 740575734
125420566 125420566 397566149 397566149
568660250 568660250 691226059 691226059
140419503 140419503 337295295 337295295
497548506 497548506 988765193 988765193
475704611 475704611 715613988 715613988
603409689 603409689 652982739 652982739
323275724 323275724 568094763 568094763
376019281 376019281 707524753 707524753
319899458 319899458 779093225 779093225
112749883 112749883 314213517 314213517
719375710 719375710 728996909 728996909
727966928 727966928 745814728 745814728
655309370 655309370 865346895 865346895
25093193 25093193 458748113 458748113
41992238 41992238 689425445 689425445
447005214 447005214 989690951 989690951
478200787 478200787 753061583 753061583
863746313 863746313 887321042 887321042
845232642 845232642 892979234 892979234
533455363 533455363 821054310 821054310
240260052 240260052 523011502 523011502
744549956 744549956 939414396 939414396
518458019 518458019 906590366 906590366
426044231 426044231 443960684 443960684
396790279 396790279 414761604 414761604
870051011 870051011 996473609 996473609
451388378 451388378 497143032 497143032
963927730 963927730 969829003 969829003
322651699 322651699 948477383 948477383
33939276 33939276 589566586 589566586
293072237 293072237 952518276 952518276
908511500 908511500 984089887 984089887
966228000 966228000 969066568 969066568
615372457 615372457 808033343 808033343
690066214 690066214 751555332 751555332
927778077 927778077 949953307 949953307
595750806 595750806 907696368 907696368
78603168 78603168 993672892 993672892
47063755 47063755 484253657 484253657
367594925 367594925 709708872 709708872
875978334 875978334 920046024 920046024
538872059 538872059 846688266 846688266
820073510 820073510 853775589 853775589
712093572 712093572 744475335 744475335
821830718 821830718 913528905 913528905
877285761 877285761 958349511 958349511
914006270 914006270 945549119 945549119
210968938 210968938 412494077 412494077
124556031 124556031 231267068 231267068
91905017 91905017 813744020 813744020
810137371 810137371 915485073 915485073
645079079 645079079 671969802 671969802
652213865 652213865 953195680 953195680
74569005 74569005 159827552 159827552
216193604 216193604 720044359 720044359
604259460 604259460 630459338 630459338
439913029 439913029 480793108 480793108
521501156 521501156 606897585 606897585
61857347 61857347 813480576 813480576
814833991 814833991 870487550 870487550
183979097 183979097 423794103 423794103
106351334 106351334 635568463 635568463
157600479 157600479 635575116 635575116
196599098 196599098 810807206 810807206
569045103 569045103 660859910 660859910
176883963 176883963 511250217 511250217
618038752 618038752 966602572 966602572
627222819 627222819 911594102 911594102
755903053 755903053 897581769 897581769
42827499 42827499 777815482 777815482
264671502 264671502 408470649 408470649
629542860 629542860 793553086 793553086
958081981 958081981 991470023 991470023
508971902 508971902 744349530 744349530
161030706 161030706 843633983 843633983
530677244 530677244 692093465 692093465
745907846 745907846 940216358 940216358
688778109 688778109 875168508 875168508
379387154 379387154 631698393 631698393
52009082 52009082 854164418 854164418
402251375 402251375 790789673 790789673
622156718 622156718 956664413 956664413
625099639 625099639 846833252 846833252
982625808 982625808 986158320 986158320
990075714 990075714 996369025 996369025
656126682 656126682 921738944 921738944
884919594 884919594 996475644 996475644
865416581 865416581 990826032 990826032
856130246 856130246 933926412 933926412
972812234 972812234 980950111 980950111
60087281 60087281 376535079 376535079
325545377 325545377 981470505 981470505
286635715 286635715 341253574 341253574
264778052 264778052 399718034 399718034
803252629 803252629 905582341 905582341
933114156 933114156 996882841 996882841
573508353 573508353 857000005 857000005
825556498 825556498 928205921 928205921
544776671 544776671 731482895 731482895
862463726 862463726 899230678 899230678
654691144 654691144 952425988 952425988
194565882 194565882 277015737 277015737
907245718 907245718 953033663 953033663
264646575 264646575 550323308 550323308
987548512 987548512 997452198 997452198
183463110 183463110 958672622 958672622
634459521 634459521 801867222 801867222
812845111 812845111 859180824 859180824
417596690 417596690 907745780 907745780
101667901 101667901 945764574 945764574
406682218 406682218 579604268 579604268
136312143 136312143 733627687 733627687
755133988 755133988 950013652 950013652
148807207 148807207 786150329 786150329
515042584 515042584 622576670 622576670
619795389 619795389 648733361 648733361
442103903 442103903 587128022 587128022
695681867 695681867 813617331 813617331
420690771 420690771 482321735 482321735
534688330 534688330 591321366 591321366
87764364 87764364 209395636 209395636
257316979 257316979 415427643 415427643
218912483 218912483 923470089 923470089
319025599 319025599 871760835 871760835
412151665 412151665 587172097 587172097
85174374 85174374 180103433 180103433
550201744 550201744 836858860 836858860
137990370 137990370 487055062 487055062
275877336 275877336 973215668 973215668
960042988 960042988 972246429 972246429
1706786 1706786 101830055 101830055
446535805 446535805 900898279 900898279
27341447 27341447 128892836 128892836
685431757 685431757 947983386 947983386
268409185 268409185 435309111 435309111
718926679 718926679 970968039 970968039
244802888 244802888 712259274 712259274
311322834 311322834 461075679 461075679
732022805 732022805 732523705 732523705
418122807 418122807 561677679 561677679
701856225 701856225 840896637 840896637
763460033 763460033 994049568 994049568
289257222 289257222 307074034 307074034
175765479 175765479 886985995 886985995
513251356 513251356 517251400 517251400
242161507 242161507 364390263 364390263
41005053 41005053 809695171 809695171
391874862 391874862 878683210 878683210
953349056 953349056 985438814 985438814
842279552 842279552 858984496 858984496
502647488 502647488 720191294 720191294
501023956 501023956 573069712 573069712
959881877 959881877 971341974 971341974
267778017 267778017 561948342 561948342
480970520 480970520 588575227 588575227
137578913 137578913 995610576 995610576
471257187 471257187 658803641 658803641
133839436 133839436 767976636 767976636
683081934 683081934 953059252 953059252
912569949 912569949 987629388 987629388
117427954 117427954 757313182 757313182
754960523 754960523 790286975 790286975
682527656 682527656 969398999 969398999
409315792 409315792 650666249 650666249
546360842 546360842 758269179 758269179
543790948 543790948 979951967 979951967
995222896 995222896 999683552 999683552
406220482 406220482 878667143 878667143
262852979 262852979 932685479 932685479
665764257 665764257 734542303 734542303
148325357 148325357 994964947 994964947
279159803 279159803 734065044 734065044
278296309 278296309 603826502 603826502
921520137 921520137 968764029 968764029
256319206 256319206 983322174 983322174
248088131 248088131 857934574 857934574
67314265 67314265 787650941 787650941
79163748 79163748 164621243 164621243
796136485 796136485 817958690 817958690
665542243 665542243 740451646 740451646
245855077 245855077 385181115 385181115
931747449 931747449 961046038 961046038
7599985 7599985 830268391 830268391
986065697 986065697 998609411 998609411
696862690 696862690 844039594 844039594
915168786 915168786 959141752 959141752
156647058 156647058 500032075 500032075
612724038 612724038 630351235 630351235
644587929 644587929 678632962 678632962
186449654 186449654 521102142 521102142
342534480 342534480 779787016 779787016
863225755 863225755 876700854 876700854
230704208 230704208 621924681 621924681
941857261 941857261 982607136 982607136
256696179 256696179 674789189 674789189
587456743 587456743 969364982 969364982
331018193 331018193 504996867 504996867
806429119 806429119 944092949 944092949
891747523 891747523 902768408 902768408
258952689 258952689 551712159 551712159
843858915 843858915 856340349 856340349
728181045 728181045 745167096 745167096
87931656 87931656 239962103 239962103
448424835 448424835 951164316 951164316
821046861 821046861 954538526 954538526
397467413 397467413 779110519 779110519
421702155 421702155 514694954 514694954
361158244 361158244 460284594 460284594
989201113 989201113 996319090 996319090
832374312 832374312 933836010 933836010
594603922 594603922 736511077 736511077
180085595 180085595 753489686 753489686
379354958 379354958 945985199 945985199
648045878 648045878 946638547 946638547
715061094 715061094 860471453 860471453
189816626 189816626 349140586 349140586
560536436 560536436 720455133 720455133
9056520 9056520 55032695 55032695
316065616 316065616 457041142 457041142
270670512 270670512 602525387 602525387
382684947 382684947 729202104 729202104
863801444 863801444 937203002 937203002
514044694 514044694 781399115 781399115
157094557 157094557 760827428 760827428
589261299 589261299 619897026 619897026
7157268 7157268 820240766 820240766
115749506 115749506 525448947 525448947
64579521 64579521 912032702 912032702
463470044 463470044 715484417 715484417
241660126 241660126 898918687 898918687
145608026 145608026 535606499 535606499
446724836 446724836 852579142 852579142
367657110 367657110 522907142 522907142
889104780 889104780 969289674 969289674
624216936 624216936 935751911 935751911
773112527 773112527 856096859 856096859
849014761 849014761 879471023 879471023
43935461 43935461 168461645 168461645
980305523 980305523 988297838 988297838
213779016 213779016 998433435 998433435
531514269 531514269 914000175 914000175
840801201 840801201 842197949 842197949
287203907 287203907 960623417 960623417
765992472 765992472 990861324 990861324
340318075 340318075 830158946 830158946
417207479 417207479 995882616 995882616
42405023 42405023 48439303 48439303
119809288 119809288 927888498 927888498
596504393 596504393 771147257 771147257
637541569 637541569 803453476 803453476
503158097 503158097 530794680 530794680
430847454 430847454 751007406 751007406
974841041 974841041 982692851 982692851
366970006 366970006 374268348 374268348
723049504 723049504 728533873 728533873
986988388 986988388 997453209 997453209
717217241 717217241 783477557 783477557
429888254 429888254 730784351 730784351
562212052 562212052 807681288 807681288
260763744 260763744 600826792 600826792
592251947 592251947 715526246 715526246
75446978 75446978 690396251 690396251
251172149 251172149 586998846 586998846
67791260 67791260 344566257 344566257
453110157 453110157 809355719 809355719
396990632 396990632 593207781 593207781
59105548 59105548 950489994 950489994
169022430 169022430 551103558 551103558
845500873 845500873 908797416 908797416
322456441 322456441 873234846 873234846
456366111 456366111 825853819 825853819
285169648 285169648 855862310 855862310
362738854 362738854 599640418 599640418
54610429 54610429 282526744 282526744
501040183 501040183 999379884 999379884
630879385 630879385 933527403 933527403
987104236 987104236 995196884 995196884
697785597 697785597 799062390 799062390
164484381 164484381 869373211 869373211
962007201 962007201 987746914 987746914
434069347 434069347 566827753 566827753
73247551 73247551 586033199 586033199
470823575 470823575 837976971 837976971
918467792 918467792 950784773 950784773
561151187 561151187 684629765 684629765
811440524 811440524 883506298 883506298
181048942 181048942 668533290 668533290
995903982 995903982 998676463 998676463
124925444 124925444 204014414 204014414
474079917 474079917 720146100 720146100
980426859 980426859 998792065 998792065
868664003 868664003 968302545 968302545
38338750 38338750 558068401 558068401
136626025 136626025 557221149 557221149
641661525 641661525 936829444 936829444
893255703 893255703 930725028 930725028
147013833 147013833 573215487 573215487
520010887 520010887 616154634 616154634
33650163 33650163 977769698 977769698
821516466 821516466 842685541 842685541
728517613 728517613 977707088 977707088
665324753 665324753 735336276 735336276
835125519 835125519 927643028 927643028
455026012 455026012 977804952 977804952
686859762 686859762 768609740 768609740
410546446 410546446 662683649 662683649
635004784 635004784 793797550 793797550
778595038 778595038 977731911 977731911
275640993 275640993 795067757 795067757
360793606 360793606 791323143 791323143
39237342 39237342 303973435 303973435
650538494 650538494 955916511 955916511
525469632 525469632 990274426 990274426
876369024 876369024 959835248 959835248
31185185 31185185 317987189 317987189
677057414 677057414 686517693 686517693
90336024 90336024 329693145 329693145
452785478 452785478 875585931 875585931
854008833 854008833 874046935 874046935
437929020 437929020 846048520 846048520
318012530 318012530 388699501 388699501
780823839 780823839 853234566 853234566
366238022 366238022 809617684 809617684
101781738 101781738 746020309 746020309
154882965 154882965 678992557 678992557
245884116 245884116 867478801 867478801
941942456 941942456 954477208 954477208
657519702 657519702 933631696 933631696
594484808 594484808 685622003 685622003
414387499 414387499 715567101 715567101
933578271 933578271 937495249 937495249
565458250 565458250 691907058 691907058
525695573 525695573 782887041 782887041
994116333 994116333 994778698 994778698
491414851 491414851 638335747 638335747
233716877 233716877 896059502 896059502
709160323 709160323 864191908 864191908
905741026 905741026 970833337 970833337
864296940 864296940 879579814 879579814
320756967 320756967 549191834 549191834
328713626 328713626 756181820 756181820
344410579 344410579 785979960 785979960
792145891 792145891 987090774 987090774
567322399 567322399 955913166 955913166
911164001 911164001 978136751 978136751
56465030 56465030 868095892 868095892
735015662 735015662 964313311 964313311
284580863 284580863 640937055 640937055
811147682 811147682 831462023 831462023
126856132 126856132 507870047 507870047
598547159 598547159 764333230 764333230
662116430 662116430 924518578 924518578
638597412 638597412 874777820 874777820
361629270 361629270 798504288 798504288
476733796 476733796 862968461 862968461
650782420 650782420 948178073 948178073
646901935 646901935 857072287 857072287
681557251 681557251 811482521 811482521
950450271 950450271 989788922 989788922
292997722 292997722 481343615 481343615
424306188 424306188 856746008 856746008
234971282 234971282 996780471 996780471
232461199 232461199 891785291 891785291
859605926 859605926 949936030 949936030
109442305 109442305 962335569 962335569
825748941 825748941 963019127 963019127
85719739 85719739 474668378 474668378
827054977 827054977 924669834 924669834
901063511 901063511 935429015 935429015
79193979 79193979 130131680 130131680
255521197 255521197 394333706 394333706
579799219 579799219 648368671 648368671
926483670 926483670 994733741 994733741
434948196 434948196 613078783 613078783
366422572 366422572 998853490 998853490
632447493 632447493 798131665 798131665
150541639 150541639 579826131 579826131
226721104 226721104 587876294 587876294
372180992 372180992 390800683 390800683
688600125 688600125 808387082 808387082
951795312 951795312 963621279 963621279
848754951 848754951 906048562 906048562
81480945 81480945 760838477 760838477
428539941 428539941 616683666 616683666
949235739 949235739 956482763 956482763
195001937 195001937 696919145 696919145
560886471 560886471 776762015 776762015
923616899 923616899 944858988 944858988
396814862 396814862 412578348 412578348
884663286 884663286 989228193 989228193
123063626 123063626 765362004 765362004
144631329 144631329 310239997 310239997
448554003 448554003 521514481 521514481
460335294 460335294 562549673 562549673
438993474 438993474 961384529 961384529
167438790 167438790 551293212 551293212
51718129 51718129 533314290 533314290
361973105 361973105 497012845 497012845
103787896 103787896 242957536 242957536
366493241 366493241 825675906 825675906
568978288 568978288 852516389 852516389
820740823 820740823 916979498 916979498
382229170 382229170 575371832 575371832
840700484 840700484 924138672 924138672
575778903 575778903 865286162 865286162
135183289 135183289 199981597 199981597
282889145 282889145 544863938 544863938
748882094 748882094 942201352 942201352
510829168 510829168 675374110 675374110
719047389 719047389 797405828 797405828
906869334 906869334 917155275 917155275
830854207 830854207 893674972 893674972
860650370 860650370 960322790 960322790
209344269 209344269 681458155 681458155
424606799 424606799 608670869 608670869
822434751 822434751 903444744 903444744
423811925 423811925 746858968 746858968
894706447 894706447 930699463 930699463
218847086 218847086 669428679 669428679
669213686 669213686 772145195 772145195
374064561 374064561 880450800 880450800
873486253 873486253 893898164 893898164
98268025 98268025 415839135 415839135
486014892 486014892 789365768 789365768
82587742 82587742 882755851 882755851
858129837 858129837 902841037 902841037
115068474 115068474 247256182 247256182
16522153 16522153 577605988 577605988
628555045 628555045 674796426 674796426
289301977 289301977 428782107 428782107
471283576 471283576 868739256 868739256
648802486 648802486 944831791 944831791
870868940 870868940 893388617 893388617
716347128 716347128 796424750 796424750
859120890 859120890 960594008 960594008
65054617 65054617 828734982 828734982
616153628 616153628 659362199 659362199
711053266 711053266 721652894 721652894
725835914 725835914 776442797 776442797
998025499 998025499 998456469 998456469
107795934 107795934 716466349 716466349
883564847 883564847 966298439 966298439
367011823 367011823 580918098 580918098
702105093 702105093 867766409 867766409
284644568 284644568 781751640 781751640
828994519 828994519 909450131 909450131
80564977 80564977 649997842 649997842
340056861 340056861 796872749 796872749
201357524 201357524 568152804 568152804
481695378 481695378 848857017 848857017
517043544 517043544 894272224 894272224
289015597 289015597 668559787 668559787
845112728 845112728 934322734 934322734
13380136 13380136 146972691 146972691
987604204 987604204 991980466 991980466
818881787 818881787 879301839 879301839
724989678 724989678 780241471 780241471
84054881 84054881 593647478 593647478
306932086 306932086 766643305 766643305
583923025 583923025 862621127 862621127
656756893 656756893 772232619 772232619
594623237 594623237 626784225 626784225
314553532 314553532 429594149 429594149
422000886 422000886 681402344 681402344
85615212 85615212 896975978 896975978
253584860 253584860 269378304 269378304
342044807 342044807 463076102 463076102
125785778 125785778 920481025 920481025
643510821 643510821 861140761 861140761
580633263 580633263 908803167 908803167
466200223 466200223 742390393 742390393
444156749 444156749 887717372 887717372
756010895 756010895 895814115 895814115
814726212 814726212 925590240 925590240
519189197 519189197 663501218 663501218
248127887 248127887 647569509 647569509
556670578 556670578 919995731 919995731
357584229 357584229 789758051 789758051
436330711 436330711 472206879 472206879
127917120 127917120 278690547 278690547
137779350 137779350 959116124 959116124
317212888 317212888 789366046 789366046
569077383 569077383 911245139 911245139
880662568 880662568 988285812 988285812
488538051 488538051 604788791 604788791
652511591 652511591 799454811 799454811
560056228 560056228 596100827 596100827
617301007 617301007 722818606 722818606
17887169 17887169 505468820 505468820
668303320 668303320 935584110 935584110
699444725 699444725 750563706 750563706
175565501 175565501 445327619 445327619
221526616 221526616 708326937 708326937
164171509 164171509 446179670 446179670
704823620 704823620 726785119 726785119
958719226 958719226 988417272 988417272
882372433 882372433 884134995 884134995
915642245 915642245 994199947 994199947
989277528 989277528 993807549 993807549
593521550 593521550 882347993 882347993
966862962 966862962 982771677 982771677
194519120 194519120 577270127 577270127
938387961 938387961 979219969 979219969
514373954 514373954 579627250 579627250
97497476 97497476 902017317 902017317
625195038 625195038 920814605 920814605
249458415 249458415 773779377 773779377
943076060 943076060 958801099 958801099
967989840 967989840 975248434 975248434
285593015 285593015 798815749 798815749
205203970 205203970 511314585 511314585
717940006 717940006 998636657 998636657
173748380 173748380 174281500 174281500
174210019 174210019 786730514 786730514
429663482 429663482 921106835 921106835
604374246 604374246 639637017 639637017
510134322 510134322 600984532 600984532
6761834 6761834 856519757 856519757
617471903 617471903 798405307 798405307
399092454 399092454 886637171 886637171
467013337 467013337 870882824 870882824
293958932 293958932 775986754 775986754
162333113 162333113 996095548 996095548
857454573 857454573 862539774 862539774
838259800 838259800 855502593 855502593
829336489 829336489 859402620 859402620
293941520 293941520 754050119 754050119
452709570 452709570 842670237 842670237
371785849 371785849 825818896 825818896
237057009 237057009 801891101 801891101
449473388 449473388 684667585 684667585
954738735 954738735 995632279 995632279
6347011 6347011 371379326 371379326
415766709 415766709 428145984 428145984
479507606 479507606 635179594 635179594
878977275 878977275 989458813 989458813
173592510 173592510 411177911 411177911
586550971 586550971 692227562 692227562
557946452 557946452 910142342 910142342
921148910 921148910 980845771 980845771
75250290 75250290 316807225 316807225
13391565 13391565 768243834 768243834
889595504 889595504 954793854 954793854
873201616 873201616 893328838 893328838
556745447 556745447 933605776 933605776
306634673 306634673 563758354 563758354
324826288 324826288 667428832 667428832
286441321 286441321 325346035 325346035
557938405 557938405 994062894 994062894
758699057 758699057 785624739 785624739
289530078 289530078 437440360 437440360
829761921 829761921 961977163 961977163
975908404 975908404 980406447 980406447
963308819 963308819 994132975 994132975
913490113 913490113 933597363 933597363
503877856 503877856 650414457 650414457
277194396 277194396 498459641 498459641
521812257 521812257 778986018 778986018
683152928 683152928 802022959 802022959
938392143 938392143 993002996 993002996
935159270 935159270 976839793 976839793
884169506 884169506 944525493 944525493
843588805 843588805 994943998 994943998
513234580 513234580 673477050 673477050
899728344 899728344 903178135 903178135
734406110 734406110 938384439 938384439
889178743 889178743 900468461 900468461
861534328 861534328 887968578 887968578
353530939 353530939 367003523 367003523
838841373 838841373 854123023 854123023
573294334 573294334 949020211 949020211
100727492 100727492 628297001 628297001
299458776 299458776 690893654 690893654
530667175 530667175 732810574 732810574
173016610 173016610 643173094 643173094
126649918 126649918 514264729 514264729
939590005 939590005 980076571 980076571
119819332 119819332 398056629 398056629
122217387 122217387 743342729 743342729
440313776 440313776 457374646 457374646
367010780 367010780 783857664 783857664
193764796 193764796 467566785 467566785
213609825 213609825 645368956 645368956
63276513 63276513 582105466 582105466
307199444 307199444 988617890 988617890
681787863 681787863 855843155 855843155
364712716 364712716 440676073 440676073
284292504 284292504 759583709 759583709
862896932 862896932 878640013 878640013
862644573 862644573 934736687 934736687
665348212 665348212 712431274 712431274
380346271 380346271 617849194 617849194
784263574 784263574 825537338 825537338
113389847 113389847 852035322 852035322
478952802 478952802 918885901 918885901
244902589 244902589 348200304 348200304
32083185 32083185 628902235 628902235
43889611 43889611 183771163 183771163
45073820 45073820 737164874 737164874
588623290 588623290 880128108 880128108
354646781 354646781 980428907 980428907
270964290 270964290 705617930 705617930
598465260 598465260 776299180 776299180
954178398 954178398 983594961 983594961
746111874 746111874 790745429 790745429
667708229 667708229 814508074 814508074
634149656 634149656 896953674 896953674
161931377 161931377 705533127 705533127
80953928 80953928 227822683 227822683
439841178 439841178 828176310 828176310
741180906 741180906 786811583 786811583
501316027 501316027 582549943 582549943
4075799 4075799 907192705 907192705
24923659 24923659 696331252 696331252
209697064 209697064 866200404 866200404
46069764 46069764 244413922 244413922
35904951 35904951 943243744 943243744
624291167 624291167 714142288 714142288
112664220 112664220 661751824 661751824
517213716 517213716 662247035 662247035
914454000 914454000 925001360 925001360
658155613 658155613 666884369 666884369
337147917 337147917 559787992 559787992
403950259 403950259 431231110 431231110
507588490 507588490 647431461 647431461
518407119 518407119 996571544 996571544
734168898 734168898 765402876 765402876
776644266 776644266 889445670 889445670
74962510 74962510 114097382 114097382
899288700 899288700 990281079 990281079
437119493 437119493 941349045 941349045
729510591 729510591 970900602 970900602
178489346 178489346 562578363 562578363
195575084 195575084 834643701 834643701
85137437 85137437 842377204 842377204
883274171 883274171 961969914 961969914
640868464 640868464 664941414 664941414
609404583 609404583 680389917 680389917
521170770 521170770 587337679 587337679
8942183 8942183 760993587 760993587
465422174 465422174 854005767 854005767
304414133 304414133 683568262 683568262
7529324 7529324 28940803 28940803
716067722 716067722 816288961 816288961
23909014 23909014 593478179 593478179
837373726 837373726 958018339 958018339
15543347 15543347 215044472 215044472
128064491 128064491 251689496 251689496
296644062 296644062 748737461 748737461
3506602 3506602 321962642 321962642
837332848 837332848 988307398 988307398
90205268 90205268 734829352 734829352
5794560 5794560 868869225 868869225
839691809 839691809 912899227 912899227
901845225 901845225 925675035 925675035
709965708 709965708 742769869 742769869
738604995 738604995 894188584 894188584
248335180 248335180 929705281 929705281
614404711 614404711 660168980 660168980
107971162 107971162 635668603 635668603
382900719 382900719 967047634 967047634
88265713 88265713 116769867 116769867
633295282 633295282 822096197 822096197
131893640 131893640 792120482 792120482
128898892 128898892 833458187 833458187
678698713 678698713 702899449 702899449
339624083 339624083 923257912 923257912
219193309 219193309 873943547 873943547
48139169 48139169 252527628 252527628
795831501 795831501 831872209 831872209
228711632 228711632 602687389 602687389
766936609 766936609 943497943 943497943
824137401 824137401 967666857 967666857
582062227 582062227 783933738 783933738
803286579 803286579 821551633 821551633
688735516 688735516 934496833 934496833
582309977 582309977 724544276 724544276
233770741 233770741 882929838 882929838
577114243 577114243 593604248 593604248
447131030 447131030 510076503 510076503
541389898 541389898 627388252 627388252
431778490 431778490 892705938 892705938
822676359 822676359 890327942 890327942
835299928 835299928 922039380 922039380
705367636 705367636 746913613 746913613
678138025 678138025 851485320 851485320
866463497 866463497 891437918 891437918
425238056 425238056 588434471 588434471
637246015 637246015 745838902 745838902
208670092 208670092 477608050 477608050
571522768 571522768 646617240 646617240
214496207 214496207 844807331 844807331
306458580 306458580 943605343 943605343
170681386 170681386 419217892 419217892
219381412 219381412 978973426 978973426
361508374 361508374 909009047 909009047
319094489 319094489 323510641 323510641
90500427 90500427 422748696 422748696
231537741 231537741 309774893 309774893
137548227 137548227 594383445 594383445
327847191 327847191 818591785 818591785
171408823 171408823 631173919 631173919
120383891 120383891 263765699 263765699
381862304 381862304 585040532 585040532
447842903 447842903 514345264 514345264
322820150 322820150 988627090 988627090
357136446 357136446 880411197 880411197
719683187 719683187 962625909 962625909
648222816 648222816 997492959 997492959
864354192 864354192 891456710 891456710
587309590 587309590 609111264 609111264
664246022 664246022 795488015 795488015
285791481 285791481 662558676 662558676
444145805 444145805 511535891 511535891
691780835 691780835 814056464 814056464
644097567 644097567 733604521 733604521
546016236 546016236 888926608 888926608
894496757 894496757 922111346 922111346
959796845 959796845 977752813 977752813
991230088 991230088 991481101 991481101
44168448 44168448 978584606 978584606
441229457 441229457 921310598 921310598
898463868 898463868 937982749 937982749
974124808 974124808 993671411 993671411
874661372 874661372 877493403 877493403
994720551 994720551 997637722 997637722
713986777 713986777 951218260 951218260
346909799 346909799 927851105 927851105
834973866 834973866 845986512 845986512
819356288 819356288 838430778 838430778
984682314 984682314 991687121 991687121
598133101 598133101 604113878 604113878
938989777 938989777 946924797 946924797
636255589 636255589 986834508 986834508
120839065 120839065 166609162 166609162
569538786 569538786 654657794 654657794
49189945 49189945 808268891 808268891
172817564 172817564 477948110 477948110
214296460 214296460 317070965 317070965
616564622 616564622 940906530 940906530
902194858 902194858 920417788 920417788
516438255 516438255 996967111 996967111
92467437 92467437 868687645 868687645
113235513 113235513 244630497 244630497
909103597 909103597 958310084 958310084
420014373 420014373 980030333 980030333
847052163 847052163 879237105 879237105
977246635 977246635 987535864 987535864
225934792 225934792 958441899 958441899
774986245 774986245 844824724 844824724
799785237 799785237 917076103 917076103
125745324 125745324 823778445 823778445
395781124 395781124 655560950 655560950
629114969 629114969 732395488 732395488
304737645 304737645 357434574 357434574
381569029 381569029 792765266 792765266
852238441 852238441 949011055 949011055
304902376 304902376 739773000 739773000
132876370 132876370 667426344 667426344
374953084 374953084 532547755 532547755
51168960 51168960 962973873 962973873
967848058 967848058 972267359 972267359
322277260 322277260 825903030 825903030
344923867 344923867 916482840 916482840
610469583 610469583 881634222 881634222
299868119 299868119 441691302 441691302
849829603 849829603 960429680 960429680
576423400 576423400 722956096 722956096
891392608 891392608 933022276 933022276
784344519 784344519 995344369 995344369
741480479 741480479 771113269 771113269
258651245 258651245 873451960 873451960
291666233 291666233 894496711 894496711
580210450 580210450 614563351 614563351
911467272 911467272 928299030 928299030
616386864 616386864 690712012 690712012
333612324 333612324 868815610 868815610
507222656 507222656 691987244 691987244
329510758 329510758 946322872 946322872
914771195 914771195 938748888 938748888
236880360 236880360 506326480 506326480
620269785 620269785 715262913 715262913
235177217 235177217 731844454 731844454
181779093 181779093 927244917 927244917
629347660 629347660 959142441 959142441
681240806 681240806 757377687 757377687
446992290 446992290 652948910 652948910
813188806 813188806 879578182 879578182
947224858 947224858 951636047 951636047
693878637 693878637 996702649 996702649
90512655 90512655 251890324 251890324
980214357 980214357 988875537 988875537
490340633 490340633 632654416 632654416
396446008 396446008 412846635 412846635
300645138 300645138 794803945 794803945
671363084 671363084 765646189 765646189
200389393 200389393 798138606 798138606
411830029 411830029 928961656 928961656
792152945 792152945 833727415 833727415
324835506 324835506 428361035 428361035
788227786 788227786 848397202 848397202
260561846 260561846 938441760 938441760
151618550 151618550 942434115 942434115
71668495 71668495 659650562 659650562
466642444 466642444 723476621 723476621
728157177 728157177 766671000 766671000
50314343 50314343 829353063 829353063
558257644 558257644 992802505 992802505
80368287 80368287 263621890 263621890
557270688 557270688 816744021 816744021
343955086 343955086 645534907 645534907
780650511 780650511 915461921 915461921
791251020 791251020 873265729 873265729
506221681 506221681 984273519 984273519
114446386 114446386 423031648 423031648
58027585 58027585 651828917 651828917
423107801 423107801 943101010 943101010
32707126 32707126 198698727 198698727
732576026 732576026 968548589 968548589
996865866 996865866 997355848 997355848
8906255 8906255 645334704 645334704
231532214 231532214 769360646 769360646
553290000 553290000 911502550 911502550
200794099 200794099 527325800 527325800
458921399 458921399 998691446 998691446
970274489 970274489 980736321 980736321
440879067 440879067 580132878 580132878
950042370 950042370 959546628 959546628
426691991 426691991 569729489 569729489
391938311 391938311 626072697 626072697
618225987 618225987 728933364 728933364
942638913 942638913 986204861 986204861
949773177 949773177 961675176 961675176
31365224 31365224 194498196 194498196
619842320 619842320 753631995 753631995
253473142 253473142 497188949 497188949
459119907 459119907 779262030 779262030
389900196 389900196 616434995 616434995
568965898 568965898 864404323 864404323
657604715 657604715 778676876 778676876
743135839 743135839 923503602 923503602
10221955 10221955 108021504 108021504
459919098 459919098 986677630 986677630
428748519 428748519 479076233 479076233
660292340 660292340 971345456 971345456
928707790 928707790 964199670 964199670
252033702 252033702 765860708 765860708
724051377 724051377 985633469 985633469
281249449 281249449 954777167 954777167
220290635 220290635 481040541 481040541
485849559 485849559 816978300 816978300
212961171 212961171 653013021 653013021
14262088 14262088 730646197 730646197
400206019 400206019 432208187 432208187
830496853 830496853 906346727 906346727
467737940 467737940 702005285 702005285
586722968 586722968 649600197 649600197
17379071 17379071 147256100 147256100
768006633 768006633 781632494 781632494
218118076 218118076 933504352 933504352
392323681 392323681 881111792 881111792
954339269 954339269 995563439 995563439
403118169 403118169 920788781 920788781
537564563 537564563 890784695 890784695
756729963 756729963 965861073 965861073
62493151 62493151 995759722 995759722
351887727 351887727 884412855 884412855
573983137 573983137 723990055 723990055
333272702 333272702 890897261 890897261
862775827 862775827 871732006 871732006
749149937 749149937 824633589 824633589
315072174 315072174 808740788 808740788
214957666 214957666 823409489 823409489
65534763 65534763 291993413 291993413
5168297 5168297 218992446 218992446
661917058 661917058 718561146 718561146
455507935 455507935 503470088 503470088
98552814 98552814 934183821 934183821
641974366 641974366 898950873 898950873
379056358 379056358 595904403 595904403
978619070 978619070 986523136 986523136
986379555 986379555 986584311 986584311
662256600 662256600 794480273 794480273
948133280 948133280 963499876 963499876
632293061 632293061 894563565 894563565
304698260 304698260 685325963 685325963
569796831 569796831 799109361 799109361
19620985 19620985 307463508 307463508
886301117 886301117 898978598 898978598
434786824 434786824 753883640 753883640
225574203 225574203 636389857 636389857
181830202 181830202 879033164 879033164
919365487 919365487 932021854 932021854
273840967 273840967 956672413 956672413
487971507 487971507 802690154 802690154
264106921 264106921 973188117 973188117
515782561 515782561 614354506 614354506
125774361 125774361 854529116 854529116
190598930 190598930 508827109 508827109
109449104 109449104 804561171 804561171
390041629 390041629 777603485 777603485
756545350 756545350 884864683 884864683
460747805 460747805 814709842 814709842
180531381 180531381 452386012 452386012
936426666 936426666 981503773 981503773
195175318 195175318 435704140 435704140
937044893 937044893 992964780 992964780
342575074 342575074 573046835 573046835
757314319 757314319 999309693 999309693
271152594 271152594 560592089 560592089
594084186 594084186 618218186 618218186
318719966 318719966 507369116 507369116
705945878 705945878 968349334 968349334
354907840 354907840 831718199 831718199
429220636 429220636 561355397 561355397
510880113 510880113 977941660 977941660
963698822 963698822 968247995 968247995
201944873 201944873 711024952 711024952
185369772 185369772 811745115 811745115
598542691 598542691 902549583 902549583
509202727 509202727 589992540 589992540
428184022 428184022 550685009 550685009
486739920 486739920 652281851 652281851
886890108 886890108 931673058 931673058
364645057 364645057 485454737 485454737
409535373 409535373 463671211 463671211
328132178 328132178 883103363 883103363
824196 824196 970484333 970484333
439397660 439397660 804227416 804227416
79651096 79651096 669645407 669645407
740064248 740064248 830593822 830593822
508182851 508182851 585664510 585664510
337965568 337965568 830295305 830295305
963268925 963268925 982679939 982679939
81341068 81341068 725264687 725264687
375745665 375745665 835148487 835148487
31872309 31872309 270684060 270684060
70696134 70696134 707924164 707924164
146472916 146472916 612065063 612065063
461998598 461998598 970523552 970523552
136129155 136129155 749017845 749017845
446987898 446987898 884653057 884653057
807768474 807768474 880495392 880495392
93972122 93972122 430824917 430824917
475388339 475388339 726805222 726805222
666000160 666000160 706278255 706278255
114930597 114930597 162885906 162885906
556702469 556702469 830957961 830957961
911779467 911779467 916217084 916217084
936692098 936692098 971141845 971141845
715700157 715700157 764488467 764488467
335028752 335028752 644674677 644674677
280167124 280167124 887097820 887097820
396818023 396818023 830476986 830476986
618017194 618017194 623092353 623092353
668153473 668153473 785837276 785837276
799605847 799605847 799648841 799648841
970667159 970667159 997935134 997935134
115336500 115336500 968325979 968325979
228327714 228327714 598086601 598086601
371057882 371057882 969687963 969687963
447950554 447950554 589767790 589767790
215873059 215873059 301497923 301497923
635337913 635337913 887912770 887912770
37378087 37378087 154507917 154507917
127623160 127623160 622296983 622296983
320861247 320861247 374097202 374097202
896285200 896285200 965092856 965092856
638972932 638972932 754940011 754940011
627119801 627119801 676426993 676426993
243444048 243444048 368535238 368535238
660965358 660965358 938161930 938161930
152371259 152371259 394406780 394406780
191755238 191755238 837360218 837360218
708278558 708278558 749835071 749835071
300999962 300999962 831991513 831991513
18992787 18992787 346910395 346910395
250878533 250878533 430603204 430603204
844970866 844970866 944821166 944821166
447842398 447842398 783481554 783481554
546692820 546692820 942285080 942285080
800791199 800791199 860973474 860973474
410499090 410499090 460768734 460768734
286751361 286751361 307861179 307861179
612154054 612154054 842452484 842452484
424015805 424015805 690501821 690501821
565274311 565274311 780491712 780491712
759755851 759755851 991158892 991158892
270629425 270629425 293099074 293099074
476372069 476372069 569097770 569097770
945529690 945529690 987730600 987730600
411614852 411614852 440571725 440571725
324869341 324869341 361873811 361873811
981818721 981818721 986679688 986679688
360143762 360143762 385185401 385185401
722652660 722652660 770465940 770465940
21052050 21052050 776723887 776723887
61485431 61485431 630541892 630541892
387902262 387902262 416588897 416588897
610639715 610639715 854424227 854424227
698760472 698760472 985286921 985286921
272934257 272934257 432228842 432228842
797138960 797138960 856013943 856013943
494595993 494595993 604992774 604992774
630339639 630339639 994722793 994722793
230820374 230820374 563748499 563748499
221034471 221034471 720410274 720410274
962074463 962074463 992141287 992141287
890234807 890234807 999654364 999654364
791600685 791600685 991485370 991485370
790593154 790593154 847981989 847981989
453353339 453353339 782605439 782605439
595972961 595972961 839664491 839664491
229193344 229193344 600113129 600113129
708109739 708109739 847462852 847462852
780191926 780191926 783810710 783810710
26988283 26988283 716102898 716102898
936408534 936408534 940141686 940141686
38636329 38636329 538787096 538787096
650332121 650332121 822168467 822168467
367881807 367881807 989524836 989524836
466256119 466256119 495564672 495564672
865561284 865561284 925681432 925681432
656900010 656900010 760382801 760382801
566014755 566014755 927489460 927489460
97786539 97786539 657703071 657703071
786818116 786818116 931379145 931379145
543800563 543800563 687311687 687311687
683106625 683106625 786054548 786054548
149480378 149480378 177281496 177281496
92768113 92768113 737757634 737757634
90274427 90274427 820417720 820417720
460583023 460583023 863552229 863552229
295639277 295639277 423663843 423663843
275675155 275675155 506818085 506818085
112666889 112666889 622431697 622431697
89367159 89367159 689949785 689949785
34633994 34633994 888245164 888245164
186209267 186209267 761523709 761523709
999499623 999499623 999705459 999705459
233823008 233823008 951269949 951269949
661835482 661835482 741477680 741477680
185285847 185285847 746573110 746573110
518903900 518903900 848386414 848386414
248978994 248978994 291243936 291243936
583310117 583310117 713247527 713247527
949577864 949577864 983703253 983703253
769492144 769492144 878265873 878265873
314140532 314140532 958063621 958063621
489417396 489417396 600878324 600878324
111457487 111457487 452839454 452839454
642825003 642825003 709680643 709680643
977041584 977041584 981419036 981419036
778793549 778793549 876228629 876228629
642101618 642101618 747404053 747404053
601035413 601035413 917004298 917004298
55463853 55463853 682926989 682926989
598484666 598484666 739521419 739521419
465535547 465535547 578740935 578740935
89296822 89296822 974827762 974827762
376029748 376029748 484687642 484687642
798209217 798209217 918323390 918323390
453976816 453976816 653888094 653888094
19695446 19695446 887842580 887842580
417333771 417333771 867287681 867287681
985882412 985882412 997131046 997131046
310948187 310948187 563127148 563127148
818531389 818531389 947386897 947386897
893563643 893563643 909713420 909713420
823250626 823250626 938080532 938080532
54723907 54723907 286817922 286817922
761663283 761663283 935917415 935917415
114424012 114424012 990555809 990555809
141377099 141377099 806055856 806055856
863494256 863494256 963673826 963673826
702450433 702450433 724750790 724750790
57478982 57478982 414801859 414801859
777718414 777718414 797900265 797900265
968586410 968586410 993186897 993186897
746963053 746963053 786672825 786672825
666913842 666913842 990154913 990154913
126991957 126991957 862705523 862705523
616829880 616829880 653935922 653935922
974102080 974102080 982917451 982917451
228085590 228085590 915513267 915513267
678475367 678475367 948930825 948930825
287692644 287692644 521606554 521606554
535647043 535647043 704177772 704177772
775066748 775066748 986666713 986666713
498180492 498180492 565224551 565224551
3043702 3043702 193038307 193038307
566498364 566498364 842393013 842393013
318174570 318174570 540387706 540387706
312113804 312113804 634109879 634109879
553036212 553036212 867365378 867365378
956328437 956328437 989140657 989140657
750161386 750161386 787799451 787799451
803771440 803771440 957892171 957892171
934234087 934234087 973676310 973676310
180586293 180586293 609280928 609280928
111110595 111110595 852481912 852481912
792005950 792005950 800644571 800644571
72635351 72635351 909370440 909370440
202019012 202019012 527173801 527173801
68320445 68320445 271639979 271639979
501117055 501117055 656898843 656898843
21386572 21386572 472444558 472444558
828055401 828055401 926781531 926781531
299907231 299907231 942489880 942489880
879132859 879132859 967197856 967197856
801007119 801007119 958361988 958361988
7926254 7926254 62149592 62149592
161798963 161798963 761429688 761429688
726904507 726904507 791703194 791703194
421462502 421462502 854591309 854591309
541076762 541076762 634924762 634924762
820382272 820382272 940858561 940858561
758786885 758786885 866369513 866369513
834183323 834183323 989985125 989985125
423703989 423703989 908982374 908982374
897497998 897497998 970742620 970742620
787175715 787175715 941833345 941833345
172880884 172880884 283045571 283045571
19664519 19664519 298984334 298984334
541038821 541038821 979229294 979229294
538257179 538257179 670450117 670450117
508836795 508836795 527493665 527493665
71083608 71083608 820505300 820505300
948530701 948530701 992424577 992424577
657272311 657272311 755777783 755777783
195362742 195362742 661005202 661005202
455894001 455894001 560600900 560600900
915288783 915288783 940642553 940642553
766222462 766222462 927722009 927722009
661075887 661075887 781119135 781119135
704623128 704623128 823085706 823085706
722584305 722584305 841414688 841414688
63296376 63296376 930147677 930147677
926405485 926405485 967653222 967653222
422003606 422003606 636165604 636165604
792457276 792457276 890882036 890882036
986788780 986788780 990329711 990329711
111535288 111535288 114848506 114848506
206003508 206003508 938015375 938015375
513834105 513834105 552499674 552499674
505712612 505712612 713679099 713679099
481414488 481414488 591927875 591927875
474073528 474073528 869280573 869280573
723205486 723205486 796774124 796774124
778907879 778907879 842323636 842323636
524649237 524649237 953728696 953728696
23654380 23654380 456540233 456540233
941405925 941405925 956224087 956224087
641801597 641801597 752828325 752828325
959058871 959058871 993607313 993607313
569191062 569191062 647561242 647561242
527401124 527401124 750943647 750943647
265225838 265225838 874000138 874000138
93193478 93193478 359399413 359399413
672631936 672631936 769025502 769025502
160035957 160035957 349899765 349899765
328843907 328843907 873378720 873378720
38581962 38581962 827265422 827265422
811340912 811340912 997683879 997683879
619123231 619123231 971938117 971938117
290700418 290700418 874448398 874448398
1668811 1668811 500636196 500636196
129942832 129942832 861997020 861997020
859848041 859848041 989968590 989968590
996029236 996029236 999102326 999102326
292688594 292688594 782439316 782439316
472680839 472680839 753701894 753701894
787540509 787540509 934448903 934448903
677152610 677152610 745345459 745345459
441961637 441961637 974971381 974971381
242537533 242537533 281847412 281847412
876534786 876534786 983734999 983734999
398698450 398698450 653970304 653970304
790880781 790880781 910240949 910240949
8173082 8173082 846705049 846705049
440575712 440575712 974815999 974815999
937591629 937591629 952661512 952661512
796823251 796823251 847638523 847638523
893944294 893944294 965603222 965603222
941356671 941356671 944698824 944698824
979708572 979708572 991267671 991267671
863080637 863080637 941892768 941892768
723146857 723146857 969070683 969070683
987768999 987768999 998961686 998961686
819708550 819708550 896099625 896099625
965560725 965560725 986906759 986906759
97713259 97713259 105038624 105038624
391358240 391358240 725500629 725500629
48803282 48803282 226169862 226169862
226623266 226623266 652308311 652308311
362801332 362801332 789256106 789256106
389453747 389453747 504104394 504104394
505581898 505581898 935510165 935510165
515883820 515883820 645396246 645396246
457511436 457511436 961648361 961648361
648500774 648500774 925020556 925020556
78587829 78587829 948854735 948854735
196096378 196096378 536935164 536935164
414891836 414891836 862024670 862024670
775841346 775841346 798807004 798807004
494440411 494440411 785330106 785330106
6583254 6583254 199484226 199484226
852007690 852007690 870658649 870658649
406221264 406221264 414082841 414082841
64387715 64387715 809134941 809134941
394242567 394242567 405226924 405226924
863151680 863151680 970613175 970613175
195648150 195648150 225048257 225048257
573678711 573678711 691039910 691039910
718768085 718768085 890812898 890812898
414106020 414106020 645264743 645264743
777446493 777446493 782741549 782741549
839805566 839805566 845804114 845804114
677375752 677375752 787532090 787532090
621026816 621026816 798734041 798734041
79411950 79411950 350335680 350335680
721202017 721202017 782161961 782161961
262967144 262967144 911810206 911810206
735856154 735856154 783863182 783863182
901761552 901761552 909085523 909085523
776736230 776736230 824256676 824256676
826701501 826701501 832609079 832609079
200744636 200744636 306930422 306930422
53509002 53509002 461470623 461470623
825776342 825776342 840087784 840087784
351036624 351036624 891686276 891686276
168880301 168880301 184853113 184853113
963262758 963262758 988232708 988232708
811981561 811981561 824873305 824873305
903380839 903380839 983330040 983330040
709869749 709869749 966191817 966191817
829486251 829486251 866660628 866660628
755066648 755066648 909789796 909789796
622913611 622913611 770366733 770366733
507132827 507132827 545111452 545111452
927887329 927887329 967580753 967580753
910156793 910156793 975955439 975955439
113694533 113694533 820969010 820969010
907224617 907224617 976943237 976943237
186516112 186516112 658798316 658798316
645452389 645452389 948359887 948359887
693909019 693909019 799076887 799076887
759150886 759150886 870905792 870905792
905941632 905941632 947834877 947834877
186708773 186708773 896304850 896304850
130968215 130968215 632166661 632166661
944260954 944260954 995404776 995404776
896879993 896879993 939005521 939005521
600670464 600670464 627314718 627314718
510524543 510524543 773903822 773903822
50466190 50466190 902875613 902875613
254307139 254307139 466665755 466665755
795950781 795950781 884606500 884606500
394902941 394902941 660894306 660894306
629469320 629469320 901246262 901246262
612906918 612906918 935289073 935289073
591147302 591147302 829849320 829849320
599322040 599322040 606871810 606871810
419956497 419956497 940375504 940375504
799769707 799769707 936132513 936132513
987803394 987803394 991273359 991273359
893273752 893273752 957024656 957024656
811518449 811518449 939647085 939647085
832239960 832239960 975428079 975428079
482873113 482873113 630210798 630210798
306136069 306136069 945350689 945350689
693637617 693637617 761103079 761103079
260293686 260293686 820758177 820758177
497779251 497779251 821670506 821670506
821617606 821617606 921586913 921586913
193816535 193816535 259293357 259293357
30921422 30921422 716677839 716677839
571857688 571857688 741429939 741429939
465552805 465552805 789370563 789370563
489503853 489503853 975281096 975281096
299026150 299026150 666231666 666231666
541965456 541965456 947801494 947801494
4574569 4574569 247991240 247991240
480541817 480541817 512780503 512780503
716643912 716643912 890053431 890053431
47170915 47170915 768567607 768567607
500923611 500923611 911172032 911172032
362186437 362186437 606863883 606863883
815409851 815409851 982047997 982047997
802968153 802968153 872925865 872925865
271152577 271152577 360952092 360952092
307808280 307808280 370644945 370644945
148757510 148757510 562116365 562116365
706774074 706774074 944350471 944350471
87818724 87818724 233974076 233974076
283249465 283249465 496443928 496443928
428834803 428834803 836650164 836650164
889187278 889187278 956038095 956038095
800753420 800753420 914670842 914670842
820230898 820230898 858909256 858909256
821168201 821168201 920645569 920645569
584479198 584479198 813858602 813858602
123879682 123879682 390014447 390014447
934972426 934972426 944815945 944815945
899912400 899912400 964968075 964968075
561501488 561501488 697034292 697034292
723495820 723495820 936344473 936344473
154987337 154987337 365191964 365191964
590904144 590904144 810054632 810054632
591352462 591352462 655023270 655023270
697784436 697784436 990249571 990249571
371134327 371134327 893252912 893252912
214605713 214605713 309252310 309252310
467928254 467928254 678348529 678348529
135122816 135122816 631625092 631625092
785174364 785174364 785218508 785218508
337870683 337870683 938408968 938408968
752190090 752190090 959116174 959116174
414938234 414938234 653862503 653862503
304771008 304771008 824958037 824958037
374898806 374898806 467058511 467058511
407966392 407966392 695613003 695613003
839536424 839536424 840664045 840664045
194282859 194282859 501581662 501581662
57265322 57265322 705375892 705375892
946956818 946956818 967072823 967072823
724670804 724670804 860192214 860192214
270909222 270909222 944215031 944215031
972826559 972826559 999279835 999279835
495397215 495397215 907012872 907012872
947614405 947614405 973571378 973571378
222566839 222566839 940692254 940692254
384652670 384652670 435260612 435260612
3543911 3543911 644043083 644043083
926859075 926859075 944345368 944345368
173139943 173139943 985548043 985548043
102267309 102267309 766752503 766752503
840223986 840223986 999425805 999425805
528747670 528747670 821851320 821851320
477296255 477296255 908185136 908185136
468727318 468727318 823268376 823268376
147252936 147252936 297623659 297623659
244827270 244827270 667940138 667940138
290584133 290584133 999682644 999682644
636499071 636499071 804063001 804063001
92918705 92918705 567758491 567758491
116266203 116266203 557267175 557267175
664950275 664950275 863039546 863039546
390947506 390947506 851889275 851889275
724158581 724158581 910880616 910880616
210402653 210402653 355705936 355705936
500878975 500878975 891594885 891594885
445503605 445503605 775631421 775631421
210714588 210714588 425279075 425279075
942885844 942885844 979875312 979875312
986407043 986407043 986845882 986845882
378454418 378454418 381367704 381367704
971785902 971785902 984383907 984383907
892583944 892583944 958522409 958522409
931305174 931305174 940575892 940575892
234837456 234837456 595673935 595673935
106406835 106406835 348545842 348545842
666673602 666673602 994448922 994448922
402859584 402859584 913314871 913314871
508129015 508129015 749889599 749889599
686120884 686120884 948636811 948636811
468491464 468491464 670887765 670887765
712961929 712961929 903342966 903342966
35308751 35308751 155476735 155476735
236282231 236282231 897728087 897728087
556786403 556786403 711374035 711374035
71675768 71675768 81190518 81190518
775793440 775793440 825160242 825160242
707864518 707864518 737898703 737898703
300786140 300786140 685264376 685264376
75098327 75098327 942735248 942735248
919218610 919218610 930016103 930016103
21736295 21736295 580138203 580138203
38060921 38060921 969841236 969841236
733437550 733437550 743719244 743719244
384177229 384177229 519435063 519435063
984445732 984445732 994817601 994817601
433304452 433304452 594902159 594902159
519897859 519897859 894084762 894084762
484012729 484012729 770745413 770745413
703550403 703550403 841512800 841512800
528445380 528445380 946250897 946250897
510551903 510551903 535358269 535358269
467443390 467443390 976383826 976383826
310572558 310572558 838175574 838175574
585011712 585011712 966718619 966718619
478124618 478124618 836044733 836044733
848427044 848427044 897825140 897825140
594183884 594183884 809576165 809576165
502727682 502727682 888291445 888291445
46637196 46637196 140865250 140865250
599694004 599694004 706623564 706623564
166074053 166074053 339321953 339321953
699863953 699863953 780368748 780368748
72336110 72336110 695441202 695441202
441650740 441650740 463073774 463073774
965189825 965189825 967618174 967618174
314904181 314904181 491838220 491838220
73431606 73431606 909026026 909026026
928055405 928055405 968020559 968020559
26804104 26804104 651385732 651385732
395128438 395128438 499489323 499489323
347401006 347401006 714237526 714237526
698479400 698479400 881620005 881620005
425149410 425149410 505572559 505572559
337223004 337223004 538440572 538440572
120532124 120532124 281791460 281791460
472694828 472694828 695857981 695857981
721621655 721621655 752049541 752049541
577522927 577522927 891808476 891808476
573258 573258 677174977 677174977
375147840 375147840 913181860 913181860
958337135 958337135 998569552 998569552
562013431 562013431 655034247 655034247
793360895 793360895 990355181 990355181
639225902 639225902 792564873 792564873
237712946 237712946 292015334 292015334
330221373 330221373 869237631 869237631
525531522 525531522 990334683 990334683
38387901 38387901 848755142 848755142
301148840 301148840 719869632 719869632
336689031 336689031 788507247 788507247
186430621 186430621 281771667 281771667
469017268 469017268 833660518 833660518
129405082 129405082 730840958 730840958
624509342 624509342 669846039 669846039
606815767 606815767 794373032 794373032
515941341 515941341 898264433 898264433
251633358 251633358 814067575 814067575
544967499 544967499 879097152 879097152
727144632 727144632 915319521 915319521
726469631 726469631 821250042 821250042
297262094 297262094 593803386 593803386
273067092 273067092 846379985 846379985
965886792 965886792 999708355 999708355
455526626 455526626 649004737 649004737
510212896 510212896 912252618 912252618
921264259 921264259 922950981 922950981
343803023 343803023 869482815 869482815
848331854 848331854 885402567 885402567
171840206 171840206 215012058 215012058
879352734 879352734 931811149 931811149
848953685 848953685 893690498 893690498
277301772 277301772 355402048 355402048
789763550 789763550 820408346 820408346
643484015 643484015 757249250 757249250
550143074 550143074 820266184 820266184
912867298 912867298 960745482 960745482
178234650 178234650 782290708 782290708
61751741 61751741 743192729 743192729
613330047 613330047 962749498 962749498
970558873 970558873 974192351 974192351
291459401 291459401 999123605 999123605
381066832 381066832 839325301 839325301
646484082 646484082 976041196 976041196
938364153 938364153 976902629 976902629
619729715 619729715 871774558 871774558
584335599 584335599 929516480 929516480
581025028 581025028 733812236 733812236
381824459 381824459 412657897 412657897
218893216 218893216 929387339 929387339
137557860 137557860 144990098 144990098
356544766 356544766 383077667 383077667
396159957 396159957 682032596 682032596
327352664 327352664 687279049 687279049
434280822 434280822 982933269 982933269
29139750 29139750 530664030 530664030
952808161 952808161 964906589 964906589
340398883 340398883 429980463 429980463
885575405 885575405 965795840 965795840
552245318 552245318 998389351 998389351
780905653 780905653 955205838 955205838
823428041 823428041 998770719 998770719
82788754 82788754 119681850 119681850
284198693 284198693 849967913 849967913
41641755 41641755 246101900 246101900
32235538 32235538 826498366 826498366
152070955 152070955 892055366 892055366
445195402 445195402 873276119 873276119
297434074 297434074 885650326 885650326
871096518 871096518 890323693 890323693
123819393 123819393 804828400 804828400
386833727 386833727 714134522 714134522
556273849 556273849 895243300 895243300
655015598 655015598 958526052 958526052
64868956 64868956 739616928 739616928
658296843 658296843 780618422 780618422
756736386 756736386 953701759 953701759
212740752 212740752 273903783 273903783
123439493 123439493 439909208 439909208
661570998 661570998 762220422 762220422
891869692 891869692 941092152 941092152
969296693 969296693 974473744 974473744
217831106 217831106 646859447 646859447
214767880 214767880 970415322 970415322
722604015 722604015 772858311 772858311
360244582 360244582 403125959 403125959
4259293 4259293 837110385 837110385
426704073 426704073 529152174 529152174
58624291 58624291 878510794 878510794
165209065 165209065 477731283 477731283
690282652 690282652 739206994 739206994
881499585 881499585 900281296 900281296
286481760 286481760 708569622 708569622
802230152 802230152 936484348 936484348
665203401 665203401 875862841 875862841
258569400 258569400 593920931 593920931
938230382 938230382 988510731 988510731
822792970 822792970 894453723 894453723
515668010 515668010 799106858 799106858
933021814 933021814 937894660 937894660
206578198 206578198 929864860 929864860
355631926 355631926 927090612 927090612
155333257 155333257 320433579 320433579
6930883 6930883 874642198 874642198
207721502 207721502 703916970 703916970
58230486 58230486 356874684 356874684
588891565 588891565 723238669 723238669
74250088 74250088 627863653 627863653
865600591 865600591 982495890 982495890
366908593 366908593 818386595 818386595
718746462 718746462 919086643 919086643
48711211 48711211 574074507 574074507
285909618 285909618 632200530 632200530
952994191 952994191 978224371 978224371
98821988 98821988 115377943 115377943
254159573 254159573 731307002 731307002
889839693 889839693 930452581 930452581
78680120 78680120 364817376 364817376
448373639 448373639 850052356 850052356
728504879 728504879 840409933 840409933
636548522 636548522 893826491 893826491
654889844 654889844 799538177 799538177
538680719 538680719 923363525 923363525
799146239 799146239 842936602 842936602
164144207 164144207 214361563 214361563
921936907 921936907 958535282 958535282
206122820 206122820 899922831 899922831
212788239 212788239 960689319 960689319
630418438 630418438 861324368 861324368
583034053 583034053 846164250 846164250
206329966 206329966 291713283 291713283
976922662 976922662 980374649 980374649
168088726 168088726 665916840 665916840
121291882 121291882 857664378 857664378
731043541 731043541 763795898 763795898
341516 341516 671293924 671293924
928323526 928323526 985954467 985954467
338483651 338483651 663421591 663421591
49855042 49855042 82217016 82217016
739395720 739395720 769912500 769912500
282902880 282902880 818494472 818494472
458126230 458126230 539629198 539629198
270529147 270529147 614034403 614034403
715587684 715587684 811225774 811225774
532702507 532702507 729133029 729133029
744407212 744407212 890334769 890334769
288975689 288975689 558271257 558271257
206728295 206728295 948670934 948670934
227674351 227674351 853602508 853602508
626063310 626063310 853113105 853113105
447740533 447740533 549981319 549981319
299946329 299946329 927356829 927356829
796712052 796712052 958359755 958359755
396357058 396357058 998587316 998587316
434472389 434472389 564910960 564910960
904635394 904635394 977670968 977670968
108968322 108968322 700421863 700421863
788019026 788019026 952393956 952393956
877745411 877745411 924905445 924905445
85076778 85076778 953315167 953315167
89872865 89872865 699558178 699558178
507508549 507508549 972546344 972546344
184983030 184983030 675860189 675860189
664536474 664536474 783352533 783352533
580138841 580138841 652505491 652505491
227262050 227262050 503215737 503215737
490196581 490196581 697691869 697691869
563622424 563622424 860860290 860860290
257001395 257001395 300219537 300219537
499602291 499602291 815090155 815090155
166524954 166524954 747630286 747630286
555340141 555340141 623991637 623991637
34666165 34666165 552498828 552498828
684812095 684812095 856707489 856707489
800795868 800795868 951832246 951832246
733320290 733320290 909790435 909790435
4838952 4838952 97064128 97064128
961775246 961775246 976438355 976438355
484616307 484616307 719921192 719921192
328341949 328341949 656052769 656052769
464475605 464475605 548519327 548519327
735114792 735114792 826336909 826336909
848007847 848007847 901707446 901707446
742103111 742103111 899581155 899581155
670126466 670126466 830615089 830615089
507850453 507850453 908348880 908348880
697894208 697894208 989930297 989930297
869034697 869034697 942800283 942800283
39239417 39239417 960362608 960362608
398825309 398825309 912201334 912201334
620292102 620292102 702958067 702958067
956823562 956823562 958548620 958548620
501679617 501679617 813569566 813569566
780357256 780357256 989070549 989070549
491359425 491359425 743151647 743151647
442555089 442555089 451144923 451144923
365104225 365104225 766063227 766063227
217490718 217490718 445274569 445274569
648141626 648141626 897111825 897111825
989801960 989801960 997954445 997954445
883718115 883718115 951044830 951044830
425931752 425931752 974665122 974665122
288749879 288749879 854257205 854257205
805337622 805337622 863125360 863125360
108294734 108294734 447776208 447776208
22101932 22101932 373318683 373318683
490060929 490060929 626324127 626324127
561455139 561455139 735813543 735813543
462172522 462172522 755272182 755272182
241548595 241548595 293023327 293023327
176450785 176450785 491311270 491311270
834400471 834400471 987750585 987750585
153806079 153806079 689737423 689737423
868577094 868577094 963515368 963515368
295984669 295984669 403356720 403356720
156561658 156561658 358206757 358206757
763015893 763015893 996546361 996546361
328284331 328284331 546291878 546291878
136547839 136547839 189748533 189748533
165669204 165669204 876369982 876369982
469747892 469747892 720978925 720978925
509839916 509839916 802326416 802326416
731940941 731940941 941574584 941574584
72785069 72785069 669644951 669644951
359240804 359240804 910920431 910920431
888354960 888354960 912226215 912226215
29483217 29483217 729170501 729170501
402653133 402653133 946488391 946488391
294656429 294656429 688595116 688595116
201141918 201141918 993165109 993165109
104784722 104784722 493387764 493387764
651810684 651810684 978098250 978098250
469609048 469609048 494794475 494794475
129101088 129101088 520552713 520552713
128101272 128101272 189762348 189762348
299514499 299514499 535658410 535658410
948498987 948498987 954848285 954848285
583712477 583712477 616980514 616980514
11475818 11475818 405919225 405919225
877133224 877133224 979597013 979597013
388963567 388963567 553961591 553961591
938902173 938902173 966359880 966359880
149125266 149125266 846770990 846770990
429518261 429518261 967043064 967043064
709068397 709068397 990745576 990745576
69471528 69471528 388973047 388973047
902497495 902497495 943087315 943087315
60448112 60448112 173506213 173506213
597965931 597965931 875027162 875027162
168088390 168088390 828516234 828516234
178573825 178573825 521312240 521312240
933935011 933935011 965778690 965778690
852564659 852564659 964228787 964228787
39228863 39228863 129474671 129474671
697995737 697995737 721173694 721173694
970627860 970627860 977949123 977949123
549246731 549246731 891071096 891071096
637479771 637479771 946983323 946983323
367600165 367600165 386146752 386146752
325170829 325170829 706656946 706656946
420916541 420916541 428669461 428669461
447048930 447048930 817478667 817478667
930588334 930588334 934487584 934487584
173312725 173312725 470125112 470125112
625893648 625893648 940038304 940038304
830869789 830869789 842653884 842653884
697621308 697621308 910372285 910372285
229644980 229644980 302330520 302330520
922206796 922206796 930033284 930033284
789760210 789760210 881584012 881584012
385605016 385605016 599851296 599851296
895664881 895664881 985204643 985204643
242151097 242151097 293673730 293673730
153342666 153342666 306116614 306116614
161537928 161537928 774039770 774039770
367776342 367776342 833909175 833909175
527641119 527641119 716807770 716807770
705294798 705294798 728383067 728383067
839856341 839856341 881445950 881445950
26689962 26689962 741436626 741436626
803414598 803414598 999792979 999792979
113656484 113656484 184982617 184982617
333931336 333931336 404138213 404138213
555677109 555677109 850161050 850161050
526714102 526714102 725876186 725876186
482424342 482424342 533186905 533186905
767263912 767263912 863315278 863315278
125709120 125709120 727150937 727150937
821993463 821993463 990297114 990297114
567497451 567497451 670079560 670079560
272379068 272379068 811751349 811751349
639950097 639950097 768648726 768648726
59885841 59885841 125535981 125535981
259578346 259578346 338772031 338772031
666057550 666057550 845178113 845178113
368453617 368453617 416902684 416902684
995215884 995215884 997710973 997710973
444608477 444608477 503437458 503437458
966528549 966528549 984225745 984225745
14889128 14889128 461612607 461612607
708427953 708427953 798960954 798960954
88363403 88363403 651492468 651492468
826163977 826163977 977327606 977327606
190660607 190660607 281632510 281632510
882506438 882506438 940149363 940149363
562396092 562396092 699180790 699180790
416269250 416269250 824686104 824686104
127628988 127628988 629554354 629554354
716999701 716999701 853263637 853263637
723822392 723822392 816454549 816454549
769995800 769995800 799069836 799069836
868404137 868404137 997910851 997910851
848811108 848811108 975371503 975371503
517865159 517865159 711256705 711256705
984402899 984402899 985700472 985700472
189390732 189390732 494837926 494837926
648884093 648884093 916114598 916114598
87474993 87474993 482703044 482703044
115356347 115356347 544696184 544696184
647071535 647071535 657131896 657131896
175841062 175841062 378978949 378978949
656994110 656994110 865945085 865945085
669747864 669747864 826206774 826206774
131367257 131367257 356422617 356422617
222599465 222599465 781651094 781651094
667093431 667093431 895201364 895201364
937281842 937281842 946546144 946546144
772430033 772430033 944445220 944445220
46167885 46167885 663895581 663895581
935037282 935037282 992624259 992624259
786409042 786409042 800453594 800453594
165606497 165606497 439042268 439042268
678193498 678193498 840558442 840558442
79778056 79778056 538248455 538248455
454089662 454089662 726986852 726986852
288484560 288484560 501297168 501297168
23862551 23862551 467502668 467502668
887406450 887406450 928029023 928029023
734932287 734932287 943006269 943006269
976231142 976231142 981262068 981262068
184207438 184207438 921377574 921377574
807370598 807370598 958009836 958009836
955054238 955054238 974326329 974326329
929345387 929345387 981219569 981219569
608943302 608943302 918616649 918616649
214587822 214587822 552338068 552338068
307660193 307660193 573654940 573654940
245057831 245057831 463994681 463994681
206982728 206982728 405004532 405004532
974662928 974662928 994962696 994962696
826611730 826611730 889761849 889761849
466350306 466350306 771048931 771048931
882820762 882820762 944384625 944384625
627381334 627381334 986683881 986683881
149856184 149856184 476745495 476745495
302590308 302590308 640958297 640958297
179453829 179453829 891120582 891120582
438523463 438523463 902111910 902111910
250458714 250458714 705532169 705532169
970214774 970214774 994386660 994386660
223033041 223033041 624239038 624239038
407716778 407716778 993782443 993782443
204259266 204259266 840656018 840656018
539159518 539159518 727641889 727641889
449845318 449845318 623227907 623227907
542005065 542005065 785880225 785880225
728694199 728694199 981520126 981520126
103927141 103927141 457584930 457584930
228595117 228595117 531072608 531072608
128250859 128250859 647239235 647239235
883266049 883266049 927139271 927139271
725685460 725685460 949566795 949566795
290621132 290621132 939911865 939911865
68791384 68791384 685383611 685383611
467369064 467369064 581245559 581245559
199004401 199004401 722936243 722936243
534769005 534769005 591261736 591261736
308699480 308699480 787926971 787926971
973258932 973258932 985443552 985443552
670076550 670076550 758326638 758326638
771866454 771866454 968324358 968324358
691793331 691793331 936530464 936530464
27270317 27270317 210384377 210384377
38286937 38286937 813986174 813986174
52962385 52962385 562213738 562213738
629853233 629853233 781686428 781686428
501276699 501276699 776617347 776617347
271643956 271643956 949525854 949525854
340589605 340589605 822813875 822813875
617565083 617565083 714143704 714143704
351632071 351632071 647863488 647863488
647771102 647771102 687812492 687812492
535720602 535720602 686444169 686444169
574846647 574846647 599273943 599273943
479055479 479055479 866590355 866590355
139843359 139843359 945829476 945829476
513615735 513615735 649422091 649422091
405183054 405183054 569244498 569244498
311478516 311478516 336123142 336123142
474406335 474406335 566073861 566073861
877496454 877496454 925395485 925395485
29138217 29138217 715230700 715230700
656107527 656107527 686110754 686110754
412467845 412467845 830840015 830840015
342409614 342409614 839689115 839689115
240379406 240379406 688844315 688844315
385027958 385027958 941768463 941768463
52285499 52285499 813908499 813908499
328322647 328322647 379524429 379524429
526777287 526777287 762072917 762072917
817545483 817545483 964923552 964923552
47789993 47789993 657500412 657500412
561223849 561223849 875730197 875730197
394063642 394063642 788151109 788151109
197010572 197010572 831713690 831713690
601051541 601051541 833306901 833306901
510158413 510158413 676595238 676595238
853396689 853396689 875370085 875370085
962289603 962289603 968480411 968480411
250765000 250765000 399962589 399962589
815700233 815700233 860485631 860485631
728158643 728158643 872181125 872181125
977533047 977533047 985104343 985104343
151861258 151861258 679728614 679728614
225634470 225634470 788277801 788277801
734177415 734177415 949589589 949589589
346594928 346594928 712801225 712801225
878764579 878764579 999192815 999192815
312080620 312080620 768730456 768730456
452102167 452102167 748009654 748009654
497286005 497286005 642867226 642867226
215700956 215700956 970642206 970642206
909453220 909453220 966706556 966706556
352488234 352488234 659553776 659553776
766812496 766812496 805194403 805194403
421563387 421563387 719478347 719478347
95516308 95516308 685328459 685328459
639227016 639227016 985874601 985874601
895803848 895803848 909301907 909301907
244987722 244987722 527438439 527438439
127103366 127103366 192150472 192150472
165886201 165886201 744461614 744461614
32563877 32563877 570110340 570110340
349214351 349214351 999981883 999981883
709823040 709823040 884838299 884838299
694320453 694320453 965867363 965867363
147860911 147860911 421742747 421742747
245532820 245532820 359621183 359621183
886173836 886173836 972107643 972107643
921300020 921300020 958028352 958028352
854500015 854500015 906002238 906002238
696145440 696145440 784958399 784958399
264288817 264288817 895356912 895356912
603656847 603656847 945331685 945331685
575056747 575056747 635056730 635056730
349341178 349341178 618025369 618025369
724383990 724383990 923356586 923356586
875070748 875070748 965818045 965818045
878790572 878790572 892205865 892205865
198420716 198420716 940052487 940052487
864738981 864738981 934341886 934341886
88007844 88007844 176486959 176486959
637924667 637924667 790268535 790268535
766731197 766731197 919079141 919079141
847053573 847053573 859919782 859919782
878931440 878931440 984780138 984780138
838217694 838217694 996381740 996381740
858255157 858255157 951587670 951587670
695407070 695407070 887885119 887885119
717994950 717994950 959913166 959913166
193219934 193219934 649747539 649747539
482651164 482651164 753220287 753220287
285041912 285041912 533025452 533025452
259891440 259891440 416111122 416111122
302242180 302242180 588180827 588180827
616983354 616983354 884582833 884582833
819395099 819395099 912734322 912734322
342485044 342485044 651181009 651181009
904582679 904582679 915541929 915541929
525473623 525473623 931634533 931634533
676379407 676379407 995690156 995690156
785092700 785092700 890313822 890313822
983865566 983865566 997991620 997991620
448637755 448637755 925423076 925423076
310252445 310252445 935661664 935661664
792371247 792371247 958768211 958768211
701402531 701402531 837206641 837206641
622641583 622641583 986508635 986508635
814690187 814690187 931811184 931811184
808041588 808041588 863089109 863089109
218829869 218829869 908253449 908253449
623470969 623470969 689582054 689582054
293176482 293176482 710060796 710060796
314993653 314993653 666320228 666320228
538675780 538675780 782097920 782097920
848783202 848783202 987905522 987905522
150919339 150919339 243323808 243323808
278654329 278654329 371976146 371976146
851870128 851870128 867502954 867502954
996466227 996466227 996745398 996745398
267004780 267004780 546245070 546245070
548786632 548786632 899707560 899707560
550358585 550358585 917404476 917404476
257257138 257257138 615509609 615509609
66370223 66370223 567510492 567510492
588496298 588496298 968786407 968786407
917490599 917490599 923702954 923702954
739670953 739670953 805906368 805906368
553974842 553974842 885269016 885269016
400903655 400903655 656829497 656829497
229833666 229833666 463535149 463535149
543330271 543330271 865615078 865615078
239751639 239751639 795240419 795240419
655255368 655255368 850595439 850595439
610570322 610570322 775528756 775528756
413180443 413180443 536069670 536069670
307167052 307167052 495763380 495763380
848020627 848020627 875261164 875261164
593807647 593807647 767138090 767138090
14992167 14992167 277990821 277990821
165474403 165474403 796248469 796248469
269931153 269931153 704170390 704170390
691753970 691753970 705067221 705067221
350670794 350670794 462753966 462753966
321509091 321509091 965695435 965695435
833542666 833542666 914944319 914944319
237135505 237135505 389961513 389961513
652022476 652022476 964325916 964325916
160341140 160341140 783452977 783452977
500376519 500376519 565066677 565066677
523447493 523447493 984939541 984939541
954553589 954553589 961969673 961969673
795072318 795072318 864571996 864571996
933727374 933727374 934307559 934307559
866113111 866113111 935814325 935814325
450719501 450719501 887926017 887926017
661303465 661303465 779240955 779240955
347629865 347629865 675843586 675843586
819884301 819884301 887053516 887053516
924234204 924234204 945084964 945084964
74686109 74686109 945833327 945833327
829763166 829763166 869842272 869842272
393971889 393971889 407044542 407044542
48801322 48801322 721661365 721661365
858237666 858237666 894815005 894815005
950892791 950892791 986049858 986049858
518314762 518314762 645042379 645042379
764274367 764274367 901230595 901230595
863450944 863450944 970256882 970256882
663862203 663862203 965671038 965671038
544967647 544967647 567186976 567186976
115323491 115323491 829143719 829143719
981157760 981157760 984496492 984496492
88094066 88094066 221107354 221107354
249168122 249168122 256865277 256865277
817718239 817718239 892546531 892546531
865430376 865430376 901670162 901670162
385696483 385696483 763266177 763266177
228892194 228892194 314630486 314630486
909302777 909302777 910425576 910425576
447610561 447610561 946789268 946789268
660771544 660771544 663759373 663759373
807720735 807720735 813791437 813791437
220471674 220471674 717413775 717413775
508670804 508670804 763723083 763723083
964772888 964772888 985193669 985193669
789323705 789323705 991534601 991534601
176103723 176103723 468688021 468688021
426161383 426161383 832951462 832951462
799633771 799633771 980228206 980228206
557980600 557980600 795523241 795523241
377832402 377832402 767961210 767961210
279863108 279863108 439503104 439503104
281614745 281614745 978900498 978900498
880088292 880088292 934301220 934301220
190555705 190555705 261780476 261780476
122100786 122100786 129617153 129617153
794771307 794771307 840527825 840527825
799801605 799801605 914916647 914916647
5347623 5347623 791271083 791271083
996626808 996626808 999726214 999726214
848112039 848112039 866842444 866842444
727686116 727686116 738066384 738066384
852790628 852790628 889913400 889913400
146885344 146885344 821351331 821351331
776977174 776977174 840629910 840629910
618984775 618984775 706254353 706254353
950019511 950019511 980986635 980986635
63224881 63224881 703734744 703734744
296788096 296788096 628545916 628545916
946881783 946881783 947432755 947432755
186614506 186614506 249478898 249478898
754136371 754136371 899902768 899902768
210779310 210779310 809649425 809649425
103143101 103143101 466645918 466645918
806034372 806034372 922778055 922778055
787149742 787149742 873329179 873329179
754349158 754349158 782760445 782760445
774510687 774510687 933412668 933412668
346473229 346473229 444839317 444839317
382924650 382924650 526682093 526682093
742692466 742692466 806714415 806714415
736548263 736548263 853206360 853206360
220461453 220461453 957920863 957920863
154863663 154863663 710306998 710306998
610855320 610855320 623087787 623087787
614202971 614202971 951758448 951758448
619280396 619280396 911305556 911305556
335466949 335466949 364926047 364926047
778603682 778603682 940414518 940414518
32086085 32086085 399638161 399638161
204357971 204357971 731631486 731631486
564475380 564475380 771936830 771936830
14393431 14393431 492904467 492904467
255126828 255126828 670961544 670961544
411801128 411801128 793696205 793696205
549100676 549100676 664591337 664591337
616447359 616447359 874810456 874810456
155680471 155680471 250543524 250543524
234497876 234497876 583322383 583322383
654820158 654820158 955382091 955382091
493517537 493517537 657692030 657692030
277513488 277513488 924528499 924528499
937930656 937930656 983377441 983377441
208590312 208590312 696251071 696251071
875353927 875353927 907891688 907891688
602550686 602550686 934223487 934223487
207751122 207751122 213780594 213780594
408418892 408418892 943264925 943264925
299166072 299166072 718637304 718637304
585949769 585949769 986301903 986301903
550753459 550753459 658483191 658483191
834776624 834776624 961358813 961358813
336370236 336370236 559866076 559866076
302496985 302496985 670346960 670346960
118571276 118571276 820614233 820614233
717223262 717223262 781077031 781077031
535077467 535077467 957882031 957882031
594363670 594363670 936221560 936221560
499730852 499730852 712583081 712583081
460591516 460591516 657609622 657609622
646993566 646993566 996851962 996851962
16253641 16253641 452683372 452683372
638573378 638573378 833595320 833595320
128849076 128849076 864437941 864437941
825419723 825419723 999026191 999026191
860239288 860239288 904311963 904311963
188332208 188332208 702826262 702826262
639873133 639873133 980648911 980648911
872949931 872949931 956527228 956527228
959912876 959912876 985884471 985884471
774439605 774439605 946401180 946401180
572608655 572608655 852246697 852246697
336133127 336133127 559612365 559612365
49063022 49063022 911767126 911767126
890552345 890552345 932154135 932154135
43990242 43990242 651094477 651094477
252436133 252436133 561753901 561753901
122331076 122331076 303503826 303503826
66051492 66051492 343602296 343602296
1190190 1190190 256414844 256414844
620922702 620922702 740030525 740030525
323279223 323279223 576759094 576759094
438190110 438190110 710382310 710382310
80173883 80173883 722937423 722937423
421298379 421298379 964538599 964538599
413209936 413209936 952800364 952800364
515262031 515262031 950456180 950456180
776533713 776533713 955250929 955250929
353658851 353658851 541429924 541429924
462504726 462504726 951544799 951544799
819255039 819255039 834247151 834247151
327854520 327854520 403826689 403826689
429102941 429102941 735057511 735057511
161878160 161878160 820076454 820076454
529730806 529730806 837772681 837772681
946634168 946634168 996227515 996227515
359376899 359376899 717624743 717624743
442010504 442010504 616630637 616630637
397940988 397940988 867211730 867211730
992187545 992187545 999554580 999554580
864279708 864279708 881676379 881676379
79478213 79478213 926864853 926864853
80386010 80386010 377415515 377415515
851069476 851069476 939182425 939182425
786250224 786250224 992894457 992894457
838246671 838246671 955092106 955092106
139118678 139118678 704655283 704655283
671509023 671509023 710087214 710087214
983784646 983784646 991686864 991686864
948161326 948161326 977231887 977231887
356317498 356317498 828647999 828647999
297768531 297768531 579909372 579909372
616564200 616564200 818279842 818279842
601369066 601369066 952752039 952752039
923825484 923825484 972287308 972287308
959097993 959097993 999295267 999295267
904520733 904520733 928225731 928225731
123500811 123500811 206918272 206918272
686017366 686017366 711613997 711613997
734373000 734373000 930854471 930854471
83948590 83948590 115296809 115296809
167303257 167303257 973432515 973432515
207924254 207924254 753846507 753846507
716213783 716213783 792186923 792186923
72269537 72269537 667277484 667277484
922694556 922694556 957953763 957953763
78681198 78681198 678296076 678296076
534078208 534078208 588394546 588394546
764629247 764629247 796639952 796639952
729208476 729208476 778216374 778216374
357175053 357175053 412834919 412834919
710009610 710009610 760764567 760764567
463656272 463656272 473427653 473427653
458096929 458096929 924614896 924614896
40007363 40007363 197952455 197952455
511670269 511670269 838772206 838772206
533999773 533999773 567689387 567689387
423969524 423969524 899520168 899520168
867208791 867208791 957837708 957837708
444872096 444872096 448620672 448620672
280139692 280139692 740568776 740568776
574685659 574685659 799802309 799802309
582309523 582309523 845401622 845401622
31004093 31004093 391676906 391676906
177898822 177898822 184312090 184312090
630774176 630774176 765784426 765784426
863405118 863405118 933793572 933793572
161579547 161579547 254347898 254347898
523891252 523891252 821656657 821656657
399170569 399170569 817756788 817756788
982457376 982457376 983755861 983755861
369791106 369791106 508531943 508531943
530557245 530557245 772862497 772862497
600809184 600809184 656364970 656364970
109364482 109364482 526004299 526004299
7910587 7910587 227907843 227907843
77749544 77749544 614413111 614413111
676981740 676981740 781270469 781270469
960426922 960426922 985862581 985862581
401948812 401948812 501642530 501642530
848766655 848766655 972702926 972702926
595550452 595550452 639624481 639624481
308222177 308222177 793752439 793752439
317706686 317706686 591099850 591099850
176545481 176545481 878124537 878124537
516310466 516310466 722411083 722411083
751790447 751790447 886753951 886753951
413124121 413124121 967687324 967687324
985977870 985977870 988057038 988057038
923511837 923511837 928773148 928773148
360898589 360898589 428966793 428966793
292468582 292468582 811996974 811996974
250835286 250835286 801502522 801502522
555772365 555772365 944765259 944765259
788216753 788216753 962288183 962288183
67466091 67466091 637594915 637594915
516691304 516691304 823570174 823570174
701608602 701608602 819366934 819366934
177513717 177513717 237970602 237970602
914655218 914655218 997023933 997023933
788709135 788709135 995578915 995578915
552680012 552680012 775135382 775135382
263492271 263492271 976563205 976563205
613632705 613632705 928425292 928425292
310076688 310076688 864003405 864003405
842198187 842198187 871916377 871916377
935018409 935018409 938983593 938983593
678988194 678988194 817655731 817655731
830329908 830329908 988567917 988567917
591376255 591376255 998648363 998648363
384373930 384373930 391688726 391688726
51014748 51014748 600204205 600204205
634781507 634781507 752587886 752587886
995819152 995819152 998837826 998837826
603298425 603298425 696769135 696769135
926360246 926360246 957125899 957125899
623646469 623646469 849481151 849481151
745934759 745934759 823575379 823575379
716958176 716958176 803179381 803179381
401132666 401132666 750560311 750560311
461684291 461684291 593242752 593242752
951309962 951309962 983257671 983257671
674629542 674629542 855190820 855190820
380207471 380207471 942940655 942940655
283738563 283738563 640943848 640943848
778392835 778392835 888788206 888788206
76289171 76289171 653307761 653307761
98918749 98918749 234477807 234477807
609373263 609373263 913554138 913554138
404703960 404703960 546176469 546176469
488205167 488205167 636356908 636356908
445153804 445153804 669902057 669902057
474756269 474756269 829380492 829380492
392892883 392892883 943480760 943480760
639518978 639518978 830091529 830091529
103826756 103826756 781204129 781204129
112289703 112289703 975964403 975964403
439182266 439182266 864061238 864061238
849631252 849631252 970019810 970019810
48007373 48007373 928500319 928500319
183744003 183744003 829656865 829656865
551582295 551582295 776256417 776256417
534523245 534523245 840386957 840386957
651471472 651471472 770425691 770425691
155592331 155592331 666598342 666598342
214134641 214134641 708789125 708789125
806189526 806189526 825471779 825471779
156944371 156944371 474231283 474231283
212166662 212166662 943410045 943410045
235223759 235223759 818377882 818377882
643031061 643031061 749767942 749767942
158642975 158642975 605726785 605726785
988046140 988046140 994929294 994929294
579792443 579792443 606546241 606546241
435657459 435657459 893355181 893355181
637568445 637568445 968208989 968208989
370343157 370343157 828701893 828701893
884737404 884737404 924778425 924778425
89205561 89205561 591740742 591740742
941807507 941807507 954203436 954203436
97627129 97627129 988179634 988179634
880768602 880768602 900115437 900115437
627596717 627596717 635517930 635517930
521429099 521429099 734558141 734558141
993073424 993073424 999520429 999520429
310047901 310047901 450789148 450789148
877967641 877967641 966989380 966989380
706031115 706031115 763768537 763768537
28894978 28894978 557944724 557944724
451692557 451692557 505131195 505131195
165634115 165634115 568358649 568358649
437839933 437839933 820040427 820040427
699905687 699905687 883476515 883476515
252749939 252749939 729180231 729180231
363994613 363994613 626920492 626920492
957969096 957969096 966949307 966949307
308819607 308819607 471004223 471004223
730780565 730780565 867277364 867277364
860069622 860069622 916951377 916951377
512114547 512114547 733427864 733427864
745957322 745957322 806686136 806686136
874345788 874345788 917009819 917009819
59368974 59368974 104741909 104741909
60623368 60623368 802396394 802396394
329543929 329543929 511897725 511897725
549375280 549375280 884237236 884237236
304444933 304444933 616779932 616779932
752195662 752195662 981478621 981478621
806282986 806282986 813755605 813755605
175192890 175192890 940178222 940178222
703055778 703055778 989572034 989572034
131712525 131712525 337903316 337903316
977736807 977736807 996898452 996898452
541102368 541102368 911782279 911782279
78060463 78060463 655858644 655858644
52332301 52332301 646084486 646084486
161889334 161889334 176866922 176866922
806328492 806328492 929050405 929050405
967629044 967629044 995160510 995160510
32151830 32151830 609922810 609922810
789109537 789109537 953270740 953270740
677556645 677556645 907739177 907739177
93984823 93984823 224420176 224420176
128973296 128973296 705317835 705317835
964964846 964964846 984665378 984665378
443228114 443228114 847371615 847371615
215087169 215087169 499855432 499855432
129743203 129743203 506694747 506694747
882392935 882392935 987631397 987631397
535247101 535247101 980630971 980630971
839229402 839229402 880541298 880541298
294867256 294867256 976342698 976342698
939513939 939513939 999090886 999090886
4682989 4682989 197002533 197002533
17684938 17684938 549068512 549068512
349413685 349413685 352384942 352384942
257571706 257571706 555805343 555805343
447443818 447443818 483526850 483526850
219301594 219301594 279010565 279010565
25560867 25560867 185036377 185036377
465211300 465211300 601732698 601732698
274211388 274211388 344602604 344602604
569073616 569073616 641115007 641115007
149025995 149025995 904675535 904675535
266456473 266456473 379367541 379367541
312236843 312236843 424499772 424499772
23437686 23437686 952449332 952449332
227917299 227917299 298326657 298326657
284948513 284948513 971286540 971286540
115036159 115036159 589929984 589929984
874901650 874901650 879741257 879741257
481632357 481632357 546755710 546755710
664771588 664771588 766288166 766288166
982110848 982110848 994528592 994528592
258168302 258168302 889832115 889832115
970533352 970533352 995892268 995892268
743569418 743569418 843010509 843010509
906488950 906488950 985793935 985793935
964503633 964503633 973937179 973937179
281385539 281385539 464404460 464404460
88752379 88752379 951482235 951482235
193127337 193127337 284659621 284659621
563730562 563730562 975475769 975475769
104464704 104464704 352330760 352330760
498429343 498429343 791978142 791978142
69018081 69018081 793454088 793454088
220699979 220699979 388223376 388223376
343833254 343833254 379674289 379674289
896618687 896618687 970533915 970533915
700202215 700202215 986216441 986216441
476837235 476837235 597108060 597108060
727295549 727295549 849748339 849748339
850015009 850015009 974956103 974956103
980567169 980567169 997433497 997433497
191964610 191964610 568245060 568245060
509330381 509330381 901882550 901882550
129665423 129665423 851289369 851289369
755552377 755552377 948494022 948494022
977250048 977250048 991305140 991305140
168740126 168740126 353951314 353951314
782735055 782735055 918533464 918533464
670908053 670908053 673279891 673279891
347353077 347353077 976224011 976224011
631318008 631318008 739192641 739192641
274789291 274789291 336200235 336200235
588648607 588648607 738152090 738152090
800256873 800256873 933358584 933358584
495382563 495382563 776882505 776882505
508547817 508547817 739589992 739589992
628946526 628946526 643467305 643467305
698256932 698256932 767313408 767313408
856139111 856139111 879528346 879528346
770324819 770324819 795220148 795220148
804828057 804828057 886762112 886762112
844046063 844046063 953938708 953938708
370636173 370636173 496039817 496039817
324870064 324870064 846390670 846390670
811604506 811604506 967115806 967115806
893488272 893488272 927527896 927527896
255680091 255680091 978967849 978967849
463059656 463059656 841968013 841968013
21015464 21015464 436718798 436718798
616863696 616863696 842398389 842398389
240415130 240415130 887608981 887608981
711988067 711988067 727475148 727475148
41679371 41679371 242577067 242577067
706354040 706354040 871169092 871169092
801675027 801675027 889093984 889093984
309002825 309002825 553622905 553622905
468305675 468305675 662322455 662322455
423848526 423848526 685049290 685049290
306685580 306685580 940580296 940580296
710991938 710991938 817811499 817811499
550308464 550308464 777787617 777787617
789584156 789584156 984825785 984825785
999853519 999853519 999896951 999896951
71140374 71140374 661533569 661533569
458359810 458359810 643197307 643197307
64854697 64854697 103833631 103833631
959283874 959283874 978306191 978306191
47412877 47412877 309023569 309023569
966269321 966269321 979754335 979754335
596572092 596572092 767896131 767896131
927509711 927509711 999920621 999920621
449850991 449850991 849976874 849976874
906153677 906153677 984023599 984023599
420807967 420807967 977343942 977343942
229442077 229442077 849076374 849076374
871908485 871908485 951597072 951597072
598740887 598740887 848601387 848601387
642771865 642771865 648540436 648540436
108390484 108390484 655637456 655637456
676107669 676107669 759561988 759561988
355563437 355563437 614475002 614475002
101820402 101820402 798033765 798033765
655772476 655772476 770965453 770965453
731144296 731144296 753374950 753374950
529032409 529032409 646859341 646859341
620983538 620983538 693137916 693137916
201070237 201070237 981374287 981374287
725359047 725359047 925332494 925332494
127312609 127312609 482725884 482725884
523446113 523446113 838329588 838329588
68911679 68911679 594145830 594145830
677874296 677874296 858747849 858747849
731551119 731551119 818405320 818405320
412972039 412972039 704263104 704263104
992837098 992837098 992858605 992858605
417199941 417199941 849521427 849521427
914910377 914910377 970818100 970818100
654831020 654831020 771263409 771263409
11288422 11288422 164852140 164852140
40246005 40246005 983677990 983677990
693707257 693707257 983212669 983212669
519301912 519301912 790848133 790848133
747911291 747911291 917874450 917874450
429801551 429801551 715697032 715697032
298362182 298362182 498451406 498451406
400480019 400480019 944110044 944110044
502185713 502185713 543261611 543261611
84157981 84157981 714008966 714008966
22262359 22262359 644281452 644281452
572018790 572018790 809548464 809548464
912389265 912389265 936694680 936694680
376987430 376987430 480642008 480642008
397966582 397966582 400579992 400579992
932316119 932316119 946261063 946261063
608758049 608758049 872922469 872922469
421320242 421320242 537330576 537330576
573334762 573334762 998327913 998327913
553869871 553869871 961600409 961600409
871021163 871021163 932394619 932394619
615062025 615062025 693163060 693163060
710106619 710106619 811217673 811217673
351351863 351351863 407259818 407259818
688942645 688942645 900399621 900399621
191637363 191637363 444958037 444958037
108455921 108455921 462056447 462056447
975347893 975347893 986918411 986918411
803404361 803404361 874863209 874863209
829987128 829987128 859784031 859784031
460054164 460054164 902878593 902878593
956483699 956483699 991249741 991249741
984183917 984183917 989063636 989063636
451686944 451686944 547377302 547377302
994928557 994928557 996310923 996310923
540128312 540128312 617202416 617202416
375370859 375370859 564214662 564214662
437157619 437157619 746078507 746078507
47277826 47277826 88207987 88207987
285483724 285483724 575570586 575570586
861725706 861725706 993255636 993255636
311913594 311913594 998683137 998683137
851338844 851338844 907107096 907107096
196471030 196471030 775757242 775757242
515346706 515346706 744060570 744060570
319827323 319827323 427071007 427071007
185239427 185239427 477676202 477676202
352161664 352161664 411684271 411684271
891829067 891829067 959265477 959265477
639656639 639656639 682589758 682589758
629360192 629360192 660919884 660919884
907211569 907211569 971761800 971761800
65069180 65069180 618001625 618001625
914335503 914335503 939523406 939523406
564228697 564228697 710777322 710777322
953704145 953704145 982259700 982259700
391057007 391057007 568061330 568061330
497336625 497336625 672661477 672661477
622016408 622016408 827887965 827887965
2155304 2155304 215939119 215939119
221196012 221196012 988854662 988854662
263081967 263081967 700221494 700221494
257507268 257507268 395610839 395610839
473670398 473670398 817305945 817305945
814041529 814041529 916467748 916467748
984682000 984682000 986659274 986659274
657570980 657570980 723982302 723982302
262617884 262617884 472001776 472001776
161921695 161921695 828023445 828023445
939466331 939466331 978959239 978959239
449533442 449533442 500066307 500066307
363175496 363175496 689808359 689808359
516420454 516420454 957165366 957165366
366885274 366885274 589728416 589728416
631447461 631447461 862929933 862929933
378373451 378373451 621896396 621896396
337337303 337337303 739784503 739784503
675734676 675734676 818073177 818073177
256071509 256071509 836063446 836063446
818243822 818243822 971465684 971465684
106821560 106821560 452737533 452737533
367565329 367565329 675115031 675115031
955303130 955303130 974805727 974805727
892996087 892996087 965687915 965687915
926721746 926721746 933016660 933016660
178845913 178845913 953589719 953589719
667549692 667549692 902883570 902883570
877153071 877153071 962334922 962334922
535511790 535511790 791146748 791146748
111029172 111029172 824772535 824772535
559885955 559885955 863370184 863370184
420067679 420067679 591500891 591500891
408805842 408805842 680751788 680751788
127713642 127713642 697693423 697693423
904877111 904877111 945604695 945604695
788644686 788644686 916573533 916573533
505127240 505127240 955437181 955437181
75965123 75965123 829029140 829029140
483307232 483307232 695588123 695588123
799133635 799133635 906649396 906649396
274247959 274247959 706850845 706850845
418719879 418719879 781713817 781713817
447154758 447154758 758349495 758349495
761579912 761579912 780708355 780708355
680445703 680445703 794874852 794874852
817165183 817165183 875407587 875407587
539148337 539148337 720746208 720746208
656586084 656586084 852881290 852881290
755298015 755298015 864713121 864713121
528720497 528720497 972558915 972558915
893074026 893074026 932526138 932526138
740203039 740203039 774936590 774936590
268441705 268441705 469400899 469400899
194603558 194603558 259068699 259068699
688712887 688712887 939497589 939497589
986748033 986748033 987923551 987923551
813658476 813658476 825424228 825424228
689762663 689762663 799829055 799829055
743368418 743368418 964373198 964373198
788921170 788921170 812242545 812242545
182869936 182869936 232674296 232674296
764927738 764927738 916725862 916725862
825737905 825737905 861145019 861145019
372600154 372600154 685888782 685888782
420300029 420300029 505938111 505938111
407858601 407858601 787214386 787214386
666252270 666252270 847051726 847051726
571093857 571093857 997932566 997932566
515247388 515247388 731640884 731640884
750833723 750833723 948484075 948484075
818414688 818414688 969012279 969012279
91409455 91409455 659355019 659355019
168521171 168521171 202599368 202599368
802509175 802509175 917160850 917160850
571827150 571827150 592549371 592549371
794684044 794684044 945505782 945505782
983859947 983859947 994760907 994760907
76718631 76718631 984264471 984264471
932855298 932855298 964191369 964191369
506906433 506906433 961263615 961263615
723088940 723088940 765943257 765943257
644615954 644615954 886946358 886946358
876014275 876014275 901727811 901727811
766362900 766362900 949026061 949026061
389681503 389681503 818110841 818110841
604403456 604403456 679760281 679760281
586171353 586171353 818772407 818772407
703977167 703977167 956918750 956918750
978043978 978043978 997818256 997818256
757763257 757763257 803324387 803324387
444799756 444799756 596354584 596354584
856742712 856742712 912363492 912363492
935219383 935219383 993361331 993361331
722568965 722568965 778794378 778794378
259840036 259840036 371634453 371634453
694946073 694946073 820109296 820109296
97282156 97282156 605070635 605070635
289339052 289339052 715786388 715786388
564706025 564706025 756960529 756960529
154516792 154516792 355246789 355246789
400529203 400529203 871713648 871713648
918115958 918115958 973977603 973977603
32243491 32243491 815489001 815489001
845779039 845779039 939746197 939746197
141170899 141170899 165046688 165046688
627323691 627323691 815366220 815366220
145853082 145853082 718749351 718749351
31727445 31727445 170730430 170730430
437959443 437959443 687263486 687263486
20925844 20925844 570772763 570772763
532705047 532705047 859019509 859019509
521938658 521938658 875590261 875590261
882072509 882072509 897243736 897243736
847380087 847380087 883288400 883288400
182329440 182329440 494798439 494798439
912384973 912384973 991659878 991659878
592397976 592397976 899593262 899593262
68681885 68681885 764210209 764210209
233288254 233288254 251278992 251278992
114178784 114178784 362511663 362511663
612335980 612335980 939388575 939388575
948710607 948710607 965162606 965162606
905545338 905545338 969019386 969019386
189055202 189055202 239644446 239644446
830112769 830112769 851093809 851093809
318420947 318420947 398367602 398367602
18993883 18993883 749398680 749398680
109528219 109528219 174213501 174213501
582893599 582893599 597819300 597819300
86014067 86014067 746211213 746211213
665213224 665213224 856582228 856582228
660359892 660359892 822874216 822874216
435481486 435481486 950228893 950228893
920941430 920941430 988019066 988019066
828753195 828753195 984121399 984121399
602465875 602465875 936000692 936000692
312315415 312315415 983042437 983042437
135573923 135573923 983709306 983709306
696736427 696736427 801456501 801456501
442426337 442426337 785018338 785018338
914633600 914633600 983796577 983796577
666007492 666007492 907983831 907983831
809534319 809534319 929069072 929069072
55874118 55874118 157124188 157124188
565632402 565632402 766485022 766485022
113109664 113109664 505825411 505825411
277574977 277574977 783369217 783369217
727581259 727581259 983733333 983733333
296220182 296220182 389550914 389550914
948711679 948711679 960893596 960893596
329743336 329743336 859825737 859825737
511221430 511221430 981769574 981769574
72837330 72837330 529870284 529870284
918227881 918227881 993572526 993572526
299702060 299702060 513876430 513876430
839518289 839518289 943518425 943518425
271277456 271277456 905197925 905197925
858467174 858467174 902144267 902144267
751885013 751885013 932894411 932894411
355540962 355540962 775132345 775132345
573098006 573098006 943341230 943341230
133719294 133719294 629698295 629698295
800771243 800771243 840768291 840768291
622596659 622596659 731126305 731126305
877835822 877835822 970873993 970873993
140232505 140232505 957336071 957336071
550517878 550517878 616043996 616043996
136610827 136610827 178618231 178618231
82522526 82522526 140113513 140113513
879082720 879082720 894612505 894612505
777313279 777313279 910276714 910276714
332202545 332202545 751300730 751300730
411206192 411206192 606625186 606625186
959916729 959916729 994991890 994991890
441640716 441640716 823693813 823693813
19902319 19902319 344744404 344744404
829299627 829299627 982631511 982631511
865006477 865006477 996827630 996827630
649625958 649625958 998013808 998013808
128601740 128601740 909701159 909701159
144740311 144740311 617648892 617648892
333528101 333528101 500806175 500806175
408763094 408763094 429954654 429954654
563090000 563090000 776798777 776798777
951111292 951111292 957039995 957039995
722347847 722347847 997316650 997316650
175893282 175893282 215292906 215292906
127588227 127588227 565252631 565252631
833064290 833064290 989342621 989342621
279431101 279431101 506571902 506571902
872962068 872962068 996942286 996942286
363413229 363413229 547601628 547601628
590560337 590560337 955820510 955820510
930972237 930972237 960347896 960347896
607044978 607044978 806813785 806813785
653596502 653596502 896684505 896684505
228868881 228868881 977612544 977612544
536437185 536437185 730566128 730566128
759622918 759622918 918318723 918318723
732151174 732151174 751319453 751319453
261464426 261464426 587074291 587074291
744692448 744692448 936737709 936737709
885298839 885298839 910873080 910873080
552178758 552178758 833236326 833236326
626813221 626813221 976070200 976070200
226162289 226162289 594886940 594886940
858021869 858021869 888329565 888329565
672215644 672215644 725234051 725234051
245276168 245276168 610059380 610059380
968858430 968858430 979026574 979026574
599569104 599569104 999992280 999992280
531101841 531101841 680573640 680573640
964224476 964224476 990952535 990952535
201722382 201722382 833348492 833348492
177896199 177896199 554133472 554133472
302847918 302847918 665763825 665763825
262888554 262888554 872645931 872645931
746097577 746097577 807561762 807561762
938749532 938749532 977845727 977845727
843106937 843106937 982436081 982436081
490643832 490643832 847514912 847514912
519677655 519677655 653048545 653048545
288557719 288557719 632259186 632259186
600990140 600990140 882399937 882399937
865029840 865029840 945229503 945229503
288715360 288715360 789759462 789759462
457595774 457595774 623008567 623008567
854190141 854190141 901288616 901288616
3206201 3206201 341202324 341202324
73151244 73151244 143755085 143755085
6581466 6581466 59546887 59546887
472268998 472268998 542191209 542191209
798557562 798557562 999157056 999157056
39237028 39237028 643237263 643237263
393997427 393997427 661596407 661596407
443445278 443445278 521464714 521464714
800609373 800609373 897011129 897011129
14952686 14952686 650084008 650084008
729781265 729781265 824637080 824637080
97364749 97364749 950381401 950381401
838551209 838551209 917182662 917182662
23487923 23487923 754634705 754634705
450810749 450810749 786537825 786537825
782846043 782846043 997390551 997390551
655158822 655158822 939986970 939986970
255129276 255129276 283178911 283178911
963723901 963723901 980271529 980271529
736647375 736647375 934249018 934249018
733996700 733996700 785659652 785659652
505553615 505553615 844969307 844969307
688002267 688002267 922131796 922131796
481904435 481904435 707895479 707895479
615487443 615487443 771676815 771676815
528251062 528251062 967096589 967096589
366762589 366762589 411824559 411824559
312767055 312767055 513138625 513138625
743405459 743405459 745880231 745880231
35348791 35348791 953563920 953563920
908591821 908591821 936213510 936213510
887478505 887478505 981370531 981370531
108761508 108761508 385281431 385281431
477884188 477884188 828266342 828266342
536254449 536254449 646090888 646090888
675063754 675063754 823129496 823129496
603093454 603093454 887565698 887565698
79476524 79476524 469664093 469664093
912040851 912040851 940269144 940269144
623433146 623433146 638905950 638905950
878080473 878080473 883880378 883880378
692243502 692243502 781671983 781671983
739044730 739044730 776675979 776675979
757029249 757029249 886222949 886222949
855817614 855817614 973004438 973004438
519532780 519532780 577955800 577955800
604810094 604810094 822319360 822319360
465319400 465319400 542037380 542037380
270577331 270577331 281633652 281633652
213794349 213794349 717577361 717577361
861603127 861603127 927661073 927661073
380943285 380943285 803210761 803210761
44113170 44113170 911561072 911561072
140754105 140754105 644229405 644229405
803012253 803012253 830412349 830412349
454906802 454906802 715588768 715588768
14531185 14531185 922630920 922630920
285963096 285963096 302612624 302612624
566523752 566523752 636809235 636809235
879627941 879627941 933852259 933852259
715343002 715343002 800001931 800001931
21249234 21249234 947207678 947207678
318868832 318868832 432552092 432552092
315089240 315089240 728427764 728427764
731638611 731638611 779968444 779968444
771741679 771741679 780219014 780219014
492439629 492439629 857202483 857202483
202076306 202076306 595644814 595644814
433659494 433659494 836963468 836963468
222223224 222223224 546659178 546659178
372879351 372879351 480520901 480520901
49797914 49797914 181536342 181536342
220595098 220595098 768103661 768103661
555722803 555722803 680440695 680440695
194502183 194502183 433879817 433879817
609634746 609634746 936603324 936603324
591008951 591008951 925287404 925287404
950025449 950025449 972663648 972663648
220504739 220504739 922556342 922556342
437854009 437854009 708045935 708045935
562313605 562313605 953646124 953646124
537576035 537576035 795570778 795570778
56240948 56240948 400902468 400902468
245923935 245923935 312053676 312053676
318171084 318171084 571156367 571156367
666983271 666983271 705036401 705036401
759268771 759268771 887657760 887657760
438836724 438836724 987101489 987101489
155853140 155853140 475251109 475251109
224496319 224496319 901701341 901701341
363835830 363835830 484809567 484809567
745036480 745036480 873121002 873121002
661527013 661527013 668750256 668750256
254956337 254956337 763633471 763633471
815285047 815285047 999937352 999937352
696592779 696592779 705544455 705544455
737158983 737158983 931459028 931459028
119682439 119682439 415716937 415716937
447554029 447554029 907099657 907099657
969895709 969895709 992677303 992677303
188587330 188587330 391749831 391749831
838734472 838734472 976930552 976930552
320711072 320711072 570676899 570676899
640480319 640480319 643703834 643703834
314956190 314956190 712123253 712123253
163536123 163536123 194993487 194993487
501725207 501725207 556721190 556721190
585189303 585189303 662804722 662804722
820084772 820084772 851863348 851863348
250584490 250584490 732357501 732357501
504759068 504759068 991646326 991646326
657759822 657759822 764079494 764079494
395585178 395585178 839123784 839123784
268871004 268871004 528992138 528992138
586092150 586092150 719891994 719891994
476659917 476659917 947330408 947330408
215850185 215850185 357625184 357625184
940126425 940126425 960482304 960482304
342016493 342016493 487791315 487791315
285835258 285835258 627100317 627100317
682673786 682673786 839579106 839579106
781693673 781693673 841963183 841963183
466255177 466255177 724867727 724867727
573816991 573816991 605250264 605250264
900366196 900366196 940172901 940172901
31827540 31827540 89464362 89464362
267114066 267114066 712018505 712018505
374988163 374988163 723040942 723040942
162773886 162773886 401594211 401594211
14906338 14906338 879362372 879362372
958810832 958810832 964370810 964370810
579257709 579257709 745814062 745814062
875826786 875826786 972540101 972540101
190576732 190576732 513562281 513562281
804421772 804421772 806100235 806100235
974220071 974220071 995610966 995610966
469395943 469395943 790843193 790843193
120659592 120659592 538030904 538030904
782340428 782340428 787517240 787517240
695862648 695862648 749962052 749962052
71278037 71278037 611199701 611199701
684316463 684316463 817995950 817995950
597266137 597266137 634562156 634562156
705488168 705488168 979363595 979363595
633895411 633895411 758345650 758345650
44664602 44664602 540010188 540010188
23672060 23672060 341332672 341332672
976796415 976796415 992666351 992666351
675773451 675773451 946661329 946661329
999838991 999838991 999895704 999895704
411540347 411540347 535845603 535845603
883643845 883643845 927919311 927919311
890317796 890317796 958482403 958482403
991493080 991493080 995342778 995342778
316975136 316975136 557206284 557206284
987313218 987313218 999175410 999175410
127741254 127741254 398592118 398592118
840028219 840028219 973457807 973457807
46810801 46810801 499862169 499862169
635483966 635483966 816332541 816332541
545283066 545283066 703369072 703369072
534657794 534657794 683068823 683068823
606495992 606495992 925733690 925733690
434661761 434661761 938194026 938194026
348104646 348104646 807221448 807221448
369373428 369373428 865800504 865800504
778612412 778612412 895898360 895898360
145331667 145331667 804911362 804911362
592417395 592417395 772177162 772177162
613101273 613101273 868214829 868214829
519697349 519697349 533392225 533392225
305346301 305346301 409107123 409107123
825165257 825165257 853845218 853845218
366979448 366979448 795522078 795522078
660038619 660038619 868854158 868854158
289594309 289594309 407434854 407434854
664197009 664197009 815777638 815777638
374928795 374928795 496837735 496837735
120337093 120337093 472424698 472424698
639636724 639636724 952996583 952996583
461758865 461758865 622710313 622710313
491662345 491662345 818962964 818962964
453936205 453936205 846986828 846986828
705487699 705487699 797424503 797424503
104028051 104028051 171062698 171062698
334184330 334184330 669852434 669852434
431969850 431969850 800411590 800411590
294028200 294028200 787306458 787306458
50622301 50622301 256520139 256520139
890214118 890214118 937236820 937236820
8923221 8923221 69303043 69303043
281876157 281876157 575747990 575747990
999162553 999162553 999553737 999553737
49777382 49777382 307162651 307162651
715570276 715570276 998655306 998655306
585590105 585590105 934409149 934409149
867252078 867252078 943888625 943888625
541445200 541445200 629447930 629447930
108118064 108118064 799186484 799186484
908928580 908928580 927605869 927605869
84340548 84340548 856078577 856078577
557644269 557644269 973068843 973068843
708611457 708611457 883400976 883400976
629297221 629297221 900765055 900765055
998540802 998540802 999599713 999599713
451371141 451371141 771070619 771070619
373333536 373333536 782547350 782547350
891517990 891517990 986295945 986295945
201340786 201340786 762509450 762509450
223518945 223518945 826939508 826939508
511317459 511317459 560524058 560524058
843179694 843179694 899509576 899509576
761791835 761791835 772236134 772236134
795678663 795678663 827742237 827742237
560022628 560022628 972029018 972029018
490388645 490388645 522684671 522684671
575030661 575030661 771761995 771761995
886152193 886152193 900295468 900295468
97495449 97495449 967252211 967252211
574596307 574596307 603442825 603442825
924282808 924282808 930071631 930071631
974826069 974826069 990082842 990082842
66470204 66470204 632872597 632872597
931515392 931515392 989270055 989270055
203007932 203007932 429253298 429253298
105084813 105084813 656683834 656683834
279735059 279735059 607070390 607070390
470704373 470704373 679059632 679059632
685101402 685101402 938960365 938960365
143361136 143361136 613887732 613887732
982592232 982592232 999379747 999379747
425119864 425119864 802997569 802997569
510083672 510083672 627448859 627448859
182743494 182743494 957153842 957153842
500144770 500144770 615829545 615829545
935407954 935407954 937272685 937272685
896215167 896215167 957431537 957431537
387651158 387651158 569764211 569764211
879919017 879919017 882228747 882228747
530868300 530868300 914986337 914986337
594206104 594206104 644109348 644109348
858430698 858430698 900687822 900687822
801576485 801576485 889894747 889894747
639026732 639026732 786362758 786362758
29244265 29244265 226623674 226623674
961739849 961739849 966342207 966342207
626298302 626298302 867014418 867014418
772847547 772847547 937596505 937596505
160847804 160847804 471148570 471148570
875166011 875166011 911323474 911323474
941948988 941948988 976954426 976954426
165657538 165657538 642250357 642250357
130183767 130183767 541349402 541349402
44467848 44467848 626540099 626540099
24629095 24629095 960970829 960970829
293704968 293704968 380455845 380455845
823156484 823156484 903616699 903616699
543514873 543514873 895185079 895185079
191628551 191628551 899935350 899935350
627397204 627397204 627784784 627784784
43486090 43486090 679201637 679201637
480911188 480911188 999919738 999919738
267207396 267207396 489259004 489259004
189720176 189720176 789075325 789075325
281601456 281601456 479886298 479886298
447628898 447628898 570424316 570424316
402563271 402563271 594148923 594148923
172505123 172505123 519028432 519028432
694889280 694889280 767009028 767009028
508756715 508756715 755957026 755957026
960424566 960424566 992816665 992816665
325232181 325232181 673373177 673373177
484925441 484925441 968671900 968671900
125679032 125679032 450585848 450585848
44278714 44278714 391072261 391072261
183535470 183535470 713067837 713067837
950203 950203 123531433 123531433
714873743 714873743 789498415 789498415
4241500 4241500 434577776 434577776
472778902 472778902 734433780 734433780
239438390 239438390 770863981 770863981
420057402 420057402 985359965 985359965
350452770 350452770 480636000 480636000
761398901 761398901 947190940 947190940
162416954 162416954 876306483 876306483
362168192 362168192 906516290 906516290
896791254 896791254 953242287 953242287
446592467 446592467 858149839 858149839
329299087 329299087 477187943 477187943
381981480 381981480 940874580 940874580
93082687 93082687 234433987 234433987
528492408 528492408 536847525 536847525
712961021 712961021 769514212 769514212
335610108 335610108 494267433 494267433
822342180 822342180 903443879 903443879
239726124 239726124 606389813 606389813
645834573 645834573 860777134 860777134
738300355 738300355 886908030 886908030
414510671 414510671 416329258 416329258
516801208 516801208 984562818 984562818
788448837 788448837 800750589 800750589
560085061 560085061 952610999 952610999
857990791 857990791 949635971 949635971
455529442 455529442 742100733 742100733
958627502 958627502 986947044 986947044
910577993 910577993 976574482 976574482
907102356 907102356 996064604 996064604
417245300 417245300 598960335 598960335
939452497 939452497 942815036 942815036
890069401 890069401 977180874 977180874
85725758 85725758 318364640 318364640
600543540 600543540 999464430 999464430
469964020 469964020 647748222 647748222
500594172 500594172 859322272 859322272
918602573 918602573 928860199 928860199
162269932 162269932 356674329 356674329
222158433 222158433 272978285 272978285
657642811 657642811 921687070 921687070
618632585 618632585 910331414 910331414
401497186 401497186 546554307 546554307
494923871 494923871 922418639 922418639
781251612 781251612 923504168 923504168
409768122 409768122 647322956 647322956
14904928 14904928 977332014 977332014
39497909 39497909 452682108 452682108
208450408 208450408 766521346 766521346
298992297 298992297 339768271 339768271
546812333 546812333 664351289 664351289
376185645 376185645 745811827 745811827
941336551 941336551 963766090 963766090
152156956 152156956 869702070 869702070
526156560 526156560 660495010 660495010
887380366 887380366 905312560 905312560
649166434 649166434 925821110 925821110
453619676 453619676 637992427 637992427
85559635 85559635 632170085 632170085
179179936 179179936 543226919 543226919
236269471 236269471 901122781 901122781
566178994 566178994 718806361 718806361
800036157 800036157 801929618 801929618
121396011 121396011 731193742 731193742
86982759 86982759 652811888 652811888
517534052 517534052 893290142 893290142
662495126 662495126 920408397 920408397
92275191 92275191 111393771 111393771
837863299 837863299 977568685 977568685
724840380 724840380 963393742 963393742
381042982 381042982 817208848 817208848
662378956 662378956 963877028 963877028
83611578 83611578 611159276 611159276
598884224 598884224 720018553 720018553
586784438 586784438 655437529 655437529
781774450 781774450 861983816 861983816
495174611 495174611 905352244 905352244
56226938 56226938 997602681 997602681
752401676 752401676 846388702 846388702
73140145 73140145 648878777 648878777
345509528 345509528 978945088 978945088
707616881 707616881 809722266 809722266
183643889 183643889 906239501 906239501
401617746 401617746 970760302 970760302
899768528 899768528 981216077 981216077
832629037 832629037 840739069 840739069
550144813 550144813 756827854 756827854
534896923 534896923 549661602 549661602
1023811 1023811 821994803 821994803
266174581 266174581 900735039 900735039
711815305 711815305 724038988 724038988
458479317 458479317 589524734 589524734
310418617 310418617 875062332 875062332
256864275 256864275 364582346 364582346
636221899 636221899 734510533 734510533
917980745 917980745 986175293 986175293
455422457 455422457 565807550 565807550
217040846 217040846 700344747 700344747
995111357 995111357 998503429 998503429
126981437 126981437 181248579 181248579
449560526 449560526 652760220 652760220
732988270 732988270 755003569 755003569
536752933 536752933 949764943 949764943
773329787 773329787 996737844 996737844
955476221 955476221 966555125 966555125
18818748 18818748 563244301 563244301
910243021 910243021 954281180 954281180
929784522 929784522 964446397 964446397
887251535 887251535 906226810 906226810
136386430 136386430 540682274 540682274
496442747 496442747 557966560 557966560
674063089 674063089 808406169 808406169
707823756 707823756 969543099 969543099
224712573 224712573 637835049 637835049
883684857 883684857 919234557 919234557
477042106 477042106 831811932 831811932
802944124 802944124 880484967 880484967
509613185 509613185 695550632 695550632
170244366 170244366 366617644 366617644
231074028 231074028 657150804 657150804
463135464 463135464 602803416 602803416
571997267 571997267 586037652 586037652
99598210 99598210 891948943 891948943
72063055 72063055 380628328 380628328
914190998 914190998 953672181 953672181
649158329 649158329 674582904 674582904
543980573 543980573 730549077 730549077
560246699 560246699 881310033 881310033
200312400 200312400 635567502 635567502
501754237 501754237 587072202 587072202
170540455 170540455 923180447 923180447
350731464 350731464 712236514 712236514
953995484 953995484 988298812 988298812
988686949 988686949 997167415 997167415
140626664 140626664 525359351 525359351
287505262 287505262 611745678 611745678
465390852 465390852 532607080 532607080
532763963 532763963 653339296 653339296
666581672 666581672 876498609 876498609
482241381 482241381 619280109 619280109
33682830 33682830 294553405 294553405
952596933 952596933 998455676 998455676
335934383 335934383 438011625 438011625
291415669 291415669 631065026 631065026
266355524 266355524 947199441 947199441
416365517 416365517 999463424 999463424
460301510 460301510 696756530 696756530
68220006 68220006 132330407 132330407
130794733 130794733 751054555 751054555
93555994 93555994 108280359 108280359
84740275 84740275 942516035 942516035
788069121 788069121 825749511 825749511
145696593 145696593 679528254 679528254
280771956 280771956 418950738 418950738
676515391 676515391 888502602 888502602
618847756 618847756 816166502 816166502
582121784 582121784 644288329 644288329
810935459 810935459 877914503 877914503
836181043 836181043 939840400 939840400
698882385 698882385 879925326 879925326
261117290 261117290 379484675 379484675
994418799 994418799 994519907 994519907
816731989 816731989 981872881 981872881
56091798 56091798 322761367 322761367
565572783 565572783 915901467 915901467
174685344 174685344 871493273 871493273
330798191 330798191 566380064 566380064
464614821 464614821 604356359 604356359
848574415 848574415 902290213 902290213
862556414 862556414 872933740 872933740
259031111 259031111 622006194 622006194
876164164 876164164 921014186 921014186
624839570 624839570 999808826 999808826
731752785 731752785 829274894 829274894
949919655 949919655 990344891 990344891
624670269 624670269 986342255 986342255
476829888 476829888 634878810 634878810
839349089 839349089 963453179 963453179
973074774 973074774 979358639 979358639
202019671 202019671 838608174 838608174
525180449 525180449 952150181 952150181
831019767 831019767 986426697 986426697
488663580 488663580 586815662 586815662
85481306 85481306 445849997 445849997
785876606 785876606 894314795 894314795
623988697 623988697 690607950 690607950
783763649 783763649 807977123 807977123
45849102 45849102 857617705 857617705
977536157 977536157 986137326 986137326
420064720 420064720 496276322 496276322
640000012 640000012 801276994 801276994
523841850 523841850 579548336 579548336
127454536 127454536 294784407 294784407
948108965 948108965 956399640 956399640
567109831 567109831 942480236 942480236
116317865 116317865 850140148 850140148
495819589 495819589 736388037 736388037
4336670 4336670 203085793 203085793
206439866 206439866 393946883 393946883
746288672 746288672 955532164 955532164
891904862 891904862 971091346 971091346
647798277 647798277 751748819 751748819
874250667 874250667 887907033 887907033
916253032 916253032 936026576 936026576
610043993 610043993 930583491 930583491
864526369 864526369 867443509 867443509
201144675 201144675 228412376 228412376
487436361 487436361 797027619 797027619
804898048 804898048 972309077 972309077
990796857 990796857 993210693 993210693
1679274 1679274 930625561 930625561
850874507 850874507 935694891 935694891
358736410 358736410 856655062 856655062
920224279 920224279 947378544 947378544
954174280 954174280 987595587 987595587
54669303 54669303 721639992 721639992
708655215 708655215 865146911 865146911
201638786 201638786 981176471 981176471
600195334 600195334 894664834 894664834
883784275 883784275 999119633 999119633
247768775 247768775 262164069 262164069
897583682 897583682 908581109 908581109
161763242 161763242 851324403 851324403
494984552 494984552 752026839 752026839
53608426 53608426 686819319 686819319
690939423 690939423 807012678 807012678
85292030 85292030 735128861 735128861
950708991 950708991 981904973 981904973
416171680 416171680 872856614 872856614
387910881 387910881 588369455 588369455
694588616 694588616 950171390 950171390
631054559 631054559 734138822 734138822
570549169 570549169 693763592 693763592
265988176 265988176 954228614 954228614
376267986 376267986 965671260 965671260
706486479 706486479 774321347 774321347
711569893 711569893 770622516 770622516
555554868 555554868 905868103 905868103
892305635 892305635 935472149 935472149
863193753 863193753 895496876 895496876
251300868 251300868 931335669 931335669
22273110 22273110 507038838 507038838
901686722 901686722 917681251 917681251
433226756 433226756 622914060 622914060
875578070 875578070 999476884 999476884
6084220 6084220 302467853 302467853
999407673 999407673 999504380 999504380
403985111 403985111 747605585 747605585
96182564 96182564 530017804 530017804
636033135 636033135 853766246 853766246
808187151 808187151 958772404 958772404
221464796 221464796 289450558 289450558
823206324 823206324 950703442 950703442
604136952 604136952 743960690 743960690
537202444 537202444 749798570 749798570
196851162 196851162 576539311 576539311
314333520 314333520 330942528 330942528
851742429 851742429 958409445 958409445
740884728 740884728 926967255 926967255
939192729 939192729 951000142 951000142
25313470 25313470 697026392 697026392
877305064 877305064 971614188 971614188
208483227 208483227 649920732 649920732
645098977 645098977 902061418 902061418
26875080 26875080 359885570 359885570
606843871 606843871 772413275 772413275
117572029 117572029 603741418 603741418
308458619 308458619 460423791 460423791
530702900 530702900 950602393 950602393
583318924 583318924 757499274 757499274
254442022 254442022 932556844 932556844
964657453 964657453 983930980 983930980
917083596 917083596 935127541 935127541
661445046 661445046 690096964 690096964
168823199 168823199 642341791 642341791
343209920 343209920 634496173 634496173
85240919 85240919 727204433 727204433
659564581 659564581 945185885 945185885
690459374 690459374 781238859 781238859
149343740 149343740 349352693 349352693
868162205 868162205 955322081 955322081
67727008 67727008 201355026 201355026
192612572 192612572 908188738 908188738
556053418 556053418 748371119 748371119
583599974 583599974 633848058 633848058
523920625 523920625 634961194 634961194
601259058 601259058 735548875 735548875
783373968 783373968 802888830 802888830
68668282 68668282 570660222 570660222
23811295 23811295 915660768 915660768
963814326 963814326 969728831 969728831
332833912 332833912 551660579 551660579
742160289 742160289 851697118 851697118
345468978 345468978 634010190 634010190
968138802 968138802 985713197 985713197
996085544 996085544 999155858 999155858
805166243 805166243 826707732 826707732
323586739 323586739 896429489 896429489
8403053 8403053 470844625 470844625
647369322 647369322 795974118 795974118
367871304 367871304 474594850 474594850
975936552 975936552 981115809 981115809
983706926 983706926 997505153 997505153
699576325 699576325 806880729 806880729
742386264 742386264 761162222 761162222
21050458 21050458 214329478 214329478
924968767 924968767 938146473 938146473
95872960 95872960 417322372 417322372
829576859 829576859 855757014 855757014
518385937 518385937 967083488 967083488
274115431 274115431 832310039 832310039
998681445 998681445 999119947 999119947
976818394 976818394 986062986 986062986
659595286 659595286 807788915 807788915
41869422 41869422 646717106 646717106
933769403 933769403 958783711 958783711
572135899 572135899 686187207 686187207
110420271 110420271 329972596 329972596
678088988 678088988 706869198 706869198
383423370 383423370 986619831 986619831
171028072 171028072 223480030 223480030
511222310 511222310 716968931 716968931
569420857 569420857 678852498 678852498
78484378 78484378 884535145 884535145
422941511 422941511 665867102 665867102
892395201 892395201 994879483 994879483
735505549 735505549 824925717 824925717
739467443 739467443 858815657 858815657
822383426 822383426 858818809 858818809
696755402 696755402 988320210 988320210
887654112 887654112 942556670 942556670
481898141 481898141 946837969 946837969
441679136 441679136 612226342 612226342
79565831 79565831 905942446 905942446
460400122 460400122 561461051 561461051
560153889 560153889 754325293 754325293
82821544 82821544 345567250 345567250
243678274 243678274 674679060 674679060
961840291 961840291 978463885 978463885
767371781 767371781 998373181 998373181
715857828 715857828 798326348 798326348
402122562 402122562 571917797 571917797
844608420 844608420 871004001 871004001
61507346 61507346 398470049 398470049
821480411 821480411 874448628 874448628
657084623 657084623 999634035 999634035
742333379 742333379 782612293 782612293
378029585 378029585 515929607 515929607
145178389 145178389 352605918 352605918
731121329 731121329 962837591 962837591
46861257 46861257 394875275 394875275
960102600 960102600 975491961 975491961
90752026 90752026 314694696 314694696
868442288 868442288 990077035 990077035
339354751 339354751 532552326 532552326
669039873 669039873 719670347 719670347
854112690 854112690 962328187 962328187
203970196 203970196 409298363 409298363
489375403 489375403 546399835 546399835
197590658 197590658 260344217 260344217
828556965 828556965 885101075 885101075
189495333 189495333 319503476 319503476
831395095 831395095 867650399 867650399
669045525 669045525 870987125 870987125
234200507 234200507 621685229 621685229
280006955 280006955 497227862 497227862
159033482 159033482 581377731 581377731
998468736 998468736 999556540 999556540
513923516 513923516 697796922 697796922
937441134 937441134 951227015 951227015
582210508 582210508 626799547 626799547
554777741 554777741 567639370 567639370
342453105 342453105 641851022 641851022
765950647 765950647 947043190 947043190
138141092 138141092 569380601 569380601
865472771 865472771 969342208 969342208
799353248 799353248 864388073 864388073
349049548 349049548 562526194 562526194
633133788 633133788 901345392 901345392
341690282 341690282 725082002 725082002
958713106 958713106 971148119 971148119
257443702 257443702 313420452 313420452
664866363 664866363 869248186 869248186
41387594 41387594 415592611 415592611
471911568 471911568 856864502 856864502
254660734 254660734 641644152 641644152
124624521 124624521 396191026 396191026
857510571 857510571 868484794 868484794
468551392 468551392 938621197 938621197
488090538 488090538 878942188 878942188
15316622 15316622 184235914 184235914
109437077 109437077 945734988 945734988
305245388 305245388 444521081 444521081
768133316 768133316 972598609 972598609
724731666 724731666 843374544 843374544
669095376 669095376 746576347 746576347
281871643 281871643 731260338 731260338
187090323 187090323 225301839 225301839
353363678 353363678 826221514 826221514
465638436 465638436 709881064 709881064
445802132 445802132 586832815 586832815
680937950 680937950 923560958 923560958
489328824 489328824 827237695 827237695
485629274 485629274 505871591 505871591
209338369 209338369 846525408 846525408
387605359 387605359 515305864 515305864
572050281 572050281 918427470 918427470
639288120 639288120 995994670 995994670
639648809 639648809 993811843 993811843
196407309 196407309 878886313 878886313
556924346 556924346 827629742 827629742
545253767 545253767 629150571 629150571
246745044 246745044 520020970 520020970
444681088 444681088 472769462 472769462
409762929 409762929 430928386 430928386
544776720 544776720 762813787 762813787
248408522 248408522 819599163 819599163
719719312 719719312 790784575 790784575
148095575 148095575 580366386 580366386
818814617 818814617 983608941 983608941
90641107 90641107 807139619 807139619
564153861 564153861 992615199 992615199
640832565 640832565 922501960 922501960
736684780 736684780 990405236 990405236
482104759 482104759 681324068 681324068
436378791 436378791 615692218 615692218
805044434 805044434 975596524 975596524
40652496 40652496 957704201 957704201
974533438 974533438 989474830 989474830
314102078 314102078 671614316 671614316
411359477 411359477 615449280 615449280
663104012 663104012 729123137 729123137
914035248 914035248 921682371 921682371
317333907 317333907 430706947 430706947
312084840 312084840 913421971 913421971
738506346 738506346 763006971 763006971
542745430 542745430 628957052 628957052
680423788 680423788 927859284 927859284
201124082 201124082 298517046 298517046
294647217 294647217 431453541 431453541
924230518 924230518 993801195 993801195
473286802 473286802 894478736 894478736
753822811 753822811 964334672 964334672
377895849 377895849 626360309 626360309
141872985 141872985 679083920 679083920
552061646 552061646 798768309 798768309
832812139 832812139 891921879 891921879
692318746 692318746 778487244 778487244
639456200 639456200 966261641 966261641
978434534 978434534 982805357 982805357
27084778 27084778 121852086 121852086
282951884 282951884 559911040 559911040
785640841 785640841 949763287 949763287
17320868 17320868 876326057 876326057
734918048 734918048 849050457 849050457
373189511 373189511 761512433 761512433
170576230 170576230 721332275 721332275
850865614 850865614 854018525 854018525
418235989 418235989 978871116 978871116
761217043 761217043 782257924 782257924
590076454 590076454 696439871 696439871
213970478 213970478 721938819 721938819
495715537 495715537 951372476 951372476
586312760 586312760 639173499 639173499
83743888 83743888 791281691 791281691
390920331 390920331 873957448 873957448
759270364 759270364 794632362 794632362
317937086 317937086 466054973 466054973
154456942 154456942 292911708 292911708
419465901 419465901 914718452 914718452
316574271 316574271 443398181 443398181
884494446 884494446 933188156 933188156
822772103 822772103 946147749 946147749
621360731 621360731 744508470 744508470
112695488 112695488 465114172 465114172
257204238 257204238 813232531 813232531
490901411 490901411 849738377 849738377
748294495 748294495 796413268 796413268
590031401 590031401 889717785 889717785
386033256 386033256 597759305 597759305
923902090 923902090 951953341 951953341
341307776 341307776 855202525 855202525
20126016 20126016 961830120 961830120
376223042 376223042 969836427 969836427
539997956 539997956 595675946 595675946
330182790 330182790 517064637 517064637
503470287 503470287 791773535 791773535
554092646 554092646 660244209 660244209
225165785 225165785 239044014 239044014
670965305 670965305 789480412 789480412
27768732 27768732 279666746 279666746
620680602 620680602 769628192 769628192
836173777 836173777 934857554 934857554
933014114 933014114 995209542 995209542
863338609 863338609 944048671 944048671
895619752 895619752 964965194 964965194
570166708 570166708 663590485 663590485
300489415 300489415 399400047 399400047
961242133 961242133 978538504 978538504
499108183 499108183 555231606 555231606
723216971 723216971 809623465 809623465
821967665 821967665 927862936 927862936
621386575 621386575 760014859 760014859
879916399 879916399 912582700 912582700
136440412 136440412 486413796 486413796
574938985 574938985 966134424 966134424
889746665 889746665 895756616 895756616
124215992 124215992 462874065 462874065
748780208 748780208 779876142 779876142
795514165 795514165 886832752 886832752
681428394 681428394 711128189 711128189
921981178 921981178 959231683 959231683
665905168 665905168 696918337 696918337
903432286 903432286 915454747 915454747
656068698 656068698 976767135 976767135
540776445 540776445 622792874 622792874
166451010 166451010 577032142 577032142
221411501 221411501 997078311 997078311
954643905 954643905 985394787 985394787
657806217 657806217 930337598 930337598
47519504 47519504 299634244 299634244
243618793 243618793 303476454 303476454
845888680 845888680 963649189 963649189
443371878 443371878 699000505 699000505
753258561 753258561 813788363 813788363
882287065 882287065 933850368 933850368
19609557 19609557 240993678 240993678
540867420 540867420 619451338 619451338
883370396 883370396 887512545 887512545
680160839 680160839 777660136 777660136
653422609 653422609 685135048 685135048
673602867 673602867 875495859 875495859
693189611 693189611 869858413 869858413
775411962 775411962 800350994 800350994
425871908 425871908 919054755 919054755
273189556 273189556 495527221 495527221
924600309 924600309 949620590 949620590
51417018 51417018 911248351 911248351
464765655 464765655 709037013 709037013
332838309 332838309 913010695 913010695
934921858 934921858 962832388 962832388
135139919 135139919 234096310 234096310
96668912 96668912 522797030 522797030
41479119 41479119 334929157 334929157
283782234 283782234 307967924 307967924
385712257 385712257 506412929 506412929
79372089 79372089 885178840 885178840
854295291 854295291 990429191 990429191
843637317 843637317 941936024 941936024
550862360 550862360 706015758 706015758
57631864 57631864 65019549 65019549
629121264 629121264 715034590 715034590
381834507 381834507 668040763 668040763
213471964 213471964 865183546 865183546
942079351 942079351 954926037 954926037
866010997 866010997 972355562 972355562
521098100 521098100 607003244 607003244
760757397 760757397 918653338 918653338
550564604 550564604 633133223 633133223
461899348 461899348 463847219 463847219
988058184 988058184 990557034 990557034
625059083 625059083 627435456 627435456
416421329 416421329 429970144 429970144
948373332 948373332 974118882 974118882
345374288 345374288 892600025 892600025
194873351 194873351 937654646 937654646
311409853 311409853 393020828 393020828
659120701 659120701 665381755 665381755
283656274 283656274 299234714 299234714
790509903 790509903 882336910 882336910
400491656 400491656 944944490 944944490
81002198 81002198 664610072 664610072
681403160 681403160 945503555 945503555
242207916 242207916 462109302 462109302
169409018 169409018 446325751 446325751
584917737 584917737 864495639 864495639
391670632 391670632 896859918 896859918
553966055 553966055 793428669 793428669
409843675 409843675 851933656 851933656
410824253 410824253 742106905 742106905
422223372 422223372 575734376 575734376
25494214 25494214 506695181 506695181
404015347 404015347 778663190 778663190
645076635 645076635 937575841 937575841
814415306 814415306 868393256 868393256
168543507 168543507 417167881 417167881
279832074 279832074 805419105 805419105
909568457 909568457 954087786 954087786
352733548 352733548 741439461 741439461
362768533 362768533 927055316 927055316
965620712 965620712 986583290 986583290
152887696 152887696 430980355 430980355
819695545 819695545 944239765 944239765
414421779 414421779 746119567 746119567
487127894 487127894 914754417 914754417
256319928 256319928 515161680 515161680
576447352 576447352 657812968 657812968
626509399 626509399 792468088 792468088
791798554 791798554 865499854 865499854
849701385 849701385 932072081 932072081
43047283 43047283 732946204 732946204
904952872 904952872 942467777 942467777
682735101 682735101 897395119 897395119
864410700 864410700 948645693 948645693
629473905 629473905 711161359 711161359
761557582 761557582 937824221 937824221
752645320 752645320 867846348 867846348
397751879 397751879 725328260 725328260
898057018 898057018 956497107 956497107
804341905 804341905 837362294 837362294
998442561 998442561 998464432 998464432
4713924 4713924 766814698 766814698
832844950 832844950 917643331 917643331
903514809 903514809 948848191 948848191
572021042 572021042 714426515 714426515
209856137 209856137 779191817 779191817
274117453 274117453 754412780 754412780
853851790 853851790 860725196 860725196
239684193 239684193 342550043 342550043
792751712 792751712 848667306 848667306
459834919 459834919 866569897 866569897
395157464 395157464 457124590 457124590
43757208 43757208 908155118 908155118
337239824 337239824 377897874 377897874
952772589 952772589 997921910 997921910
143710816 143710816 909714345 909714345
182334110 182334110 980553467 980553467
241193057 241193057 924464135 924464135
859598181 859598181 922147516 922147516
243041772 243041772 751460854 751460854
762484027 762484027 888891819 888891819
558939674 558939674 628624347 628624347
633579352 633579352 790078308 790078308
820249157 820249157 954098559 954098559
514901303 514901303 929583798 929583798
962538501 962538501 998646493 998646493
19491471 19491471 996549207 996549207
846481716 846481716 847389892 847389892
808649561 808649561 974506364 974506364
424510441 424510441 736260944 736260944
441449936 441449936 747954365 747954365
13574783 13574783 320882113 320882113
555934315 555934315 678342528 678342528
971839886 971839886 977032645 977032645
678167013 678167013 856566428 856566428
679212528 679212528 970395972 970395972
946651957 946651957 999983917 999983917
764924092 764924092 833276602 833276602
112800660 112800660 929563509 929563509
257274189 257274189 728590053 728590053
160951933 160951933 773444534 773444534
357752635 357752635 595358306 595358306
668242855 668242855 729202986 729202986
155173984 155173984 171847512 171847512
363198220 363198220 919782183 919782183
638873300 638873300 948471780 948471780
407378149 407378149 480602592 480602592
352823536 352823536 969661163 969661163
329887658 329887658 847493949 847493949
517915469 517915469 781045144 781045144
133949973 133949973 912719670 912719670
258340548 258340548 613926205 613926205
210111775 210111775 693694282 693694282
687902319 687902319 933188326 933188326
624639489 624639489 722069817 722069817
189697958 189697958 263901565 263901565
599401012 599401012 617066436 617066436
683272195 683272195 999490114 999490114
669832560 669832560 892110968 892110968
303950685 303950685 865951506 865951506
519547823 519547823 990389683 990389683
54977999 54977999 568694569 568694569
240636714 240636714 505113522 505113522
137958833 137958833 649526140 649526140
909138010 909138010 937339053 937339053
793094045 793094045 978676942 978676942
336818679 336818679 833616056 833616056
894049386 894049386 894251762 894251762
804659451 804659451 870845041 870845041
313604915 313604915 416155628 416155628
854044319 854044319 902760210 902760210
954841424 954841424 998500142 998500142
140772956 140772956 175577743 175577743
750560347 750560347 886819810 886819810
247137258 247137258 556891919 556891919
468103212 468103212 822544404 822544404
121543492 121543492 302842716 302842716
770235612 770235612 879077934 879077934
892952737 892952737 946647486 946647486
367755460 367755460 756555251 756555251
12888698 12888698 71655023 71655023
531876989 531876989 677589153 677589153
470428554 470428554 810052145 810052145
393222881 393222881 928121552 928121552
784385736 784385736 998096126 998096126
215022856 215022856 484598043 484598043
477430126 477430126 558617806 558617806
543693900 543693900 613331371 613331371
40627957 40627957 883273434 883273434
597625412 597625412 760325333 760325333
147724566 147724566 532145615 532145615
785644747 785644747 874122594 874122594
300877257 300877257 768393379 768393379
628270073 628270073 647999761 647999761
838880072 838880072 916496971 916496971
729473063 729473063 917509687 917509687
945192972 945192972 950748061 950748061
46182895 46182895 517785997 517785997
193589454 193589454 823563597 823563597
705507369 705507369 993968595 993968595
994856070 994856070 994914862 994914862
6498798 6498798 167751021 167751021
743918190 743918190 927943648 927943648
885060248 885060248 939267174 939267174
539068927 539068927 932922520 932922520
399872958 399872958 913582675 913582675
319102706 319102706 583569074 583569074
908423995 908423995 951939060 951939060
965824319 965824319 992849097 992849097
424737576 424737576 678740234 678740234
184596257 184596257 800596315 800596315
843839452 843839452 932699311 932699311
680269071 680269071 881427490 881427490
319700466 319700466 532022738 532022738
150090178 150090178 659687420 659687420
999588930 999588930 999798857 999798857
495569461 495569461 744393299 744393299
720377829 720377829 920296847 920296847
245482911 245482911 884936402 884936402
366548533 366548533 404474731 404474731
591724410 591724410 949749594 949749594
95028426 95028426 717863586 717863586
444152191 444152191 660929106 660929106
336599421 336599421 938770546 938770546
818155431 818155431 832976864 832976864
347861095 347861095 984230218 984230218
654688810 654688810 967295040 967295040
530234850 530234850 604576354 604576354
962259330 962259330 974196584 974196584
453829253 453829253 802190844 802190844
84139624 84139624 569271092 569271092
57919788 57919788 329442079 329442079
27606485 27606485 44159188 44159188
816388333 816388333 905407795 905407795
776589569 776589569 976537379 976537379
609235747 609235747 750161744 750161744
939381607 939381607 949231095 949231095
973414758 973414758 983075068 983075068
766118589 766118589 879281783 879281783
799808911 799808911 923800118 923800118
282064639 282064639 416548464 416548464
303866807 303866807 981916851 981916851
336694885 336694885 336736741 336736741
192380472 192380472 819242409 819242409
301054311 301054311 937627420 937627420
13317034 13317034 181252322 181252322
700891839 700891839 762688580 762688580
166482150 166482150 808134964 808134964
466214246 466214246 491602884 491602884
151858950 151858950 745207936 745207936
834981012 834981012 876791457 876791457
994061666 994061666 998928666 998928666
808843204 808843204 915750646 915750646
858164627 858164627 899494116 899494116
888885421 888885421 994886575 994886575
911331186 911331186 996805104 996805104
375857481 375857481 971870898 971870898
97196313 97196313 632067243 632067243
806467536 806467536 857556018 857556018
237784800 237784800 858436981 858436981
178112189 178112189 190935425 190935425
15439712 15439712 807113692 807113692
431186631 431186631 976647871 976647871
806607218 806607218 822940614 822940614
894958312 894958312 926717136 926717136
687981616 687981616 877266065 877266065
942595160 942595160 984465482 984465482
166247154 166247154 245818158 245818158
452877970 452877970 798926295 798926295
421619025 421619025 512943406 512943406
623055181 623055181 892294449 892294449
839703847 839703847 861927004 861927004
430883459 430883459 633710990 633710990
205172363 205172363 274172329 274172329
443687021 443687021 456764467 456764467
654464472 654464472 931856459 931856459
60358531 60358531 722238522 722238522
891180455 891180455 960904960 960904960
702140032 702140032 916654991 916654991
58739407 58739407 117163828 117163828
901033051 901033051 970372955 970372955
208744043 208744043 433939684 433939684
214754381 214754381 791243808 791243808
305884627 305884627 456503171 456503171
85792721 85792721 625561837 625561837
383615136 383615136 774448269 774448269
795260062 795260062 959706712 959706712
53263020 53263020 936152990 936152990
648055982 648055982 930659144 930659144
769304079 769304079 880905403 880905403
177287738 177287738 678498435 678498435
119741218 119741218 434560511 434560511
891935163 891935163 939777853 939777853
695567998 695567998 864192723 864192723
232454633 232454633 827877249 827877249
413872381 413872381 708767759 708767759
11277246 11277246 548063322 548063322
452940215 452940215 653356580 653356580
565984883 565984883 710795837 710795837
657963525 657963525 769627430 769627430
713831297 713831297 926294840 926294840
523879809 523879809 817201274 817201274
799275681 799275681 926374050 926374050
619972610 619972610 627637681 627637681
457046475 457046475 831694835 831694835
519695779 519695779 818961460 818961460
165226809 165226809 997468388 997468388
726705852 726705852 945009746 945009746
693515620 693515620 799255883 799255883
322533863 322533863 370585227 370585227
763402500 763402500 967354501 967354501
463242748 463242748 769471297 769471297
651227923 651227923 971783210 971783210
633032724 633032724 969529436 969529436
475644618 475644618 543578573 543578573
208507272 208507272 576177517 576177517
699845026 699845026 951531922 951531922
465733106 465733106 938494771 938494771
815397204 815397204 853368067 853368067
109238570 109238570 251710769 251710769
157776344 157776344 339709598 339709598
501510985 501510985 556680284 556680284
820434280 820434280 896970943 896970943
989080232 989080232 999196652 999196652
408386173 408386173 834129009 834129009
885194721 885194721 930506721 930506721
248075216 248075216 261367050 261367050
133388236 133388236 415384013 415384013
131906649 131906649 321562488 321562488
580720002 580720002 672050977 672050977
257626450 257626450 714934414 714934414
663828060 663828060 778425403 778425403
699751988 699751988 925893375 925893375
77458932 77458932 425763059 425763059
652001464 652001464 776810033 776810033
930902050 930902050 963835799 963835799
729727703 729727703 866174831 866174831
3900159 3900159 651753986 651753986
910572233 910572233 926938226 926938226
320915685 320915685 343350210 343350210
301691144 301691144 345762764 345762764
981923947 981923947 990268976 990268976
471787597 471787597 809518143 809518143
652733036 652733036 874397099 874397099
834550672 834550672 915700830 915700830
538171393 538171393 889051461 889051461
741014027 741014027 846436857 846436857
946794625 946794625 984121894 984121894
941278008 941278008 957896058 957896058
12255623 12255623 433429398 433429398
439759565 439759565 457725717 457725717
331063531 331063531 913752950 913752950
912739526 912739526 946627922 946627922
991497415 991497415 997279264 997279264
373989722 373989722 740033774 740033774
83631474 83631474 98594163 98594163
622125827 622125827 628421599 628421599
85671815 85671815 712991928 712991928
518219386 518219386 918490883 918490883
390137310 390137310 837329920 837329920
840054456 840054456 954358935 954358935
432249233 432249233 499707102 499707102
795588341 795588341 859865310 859865310
91114999 91114999 285012916 285012916
681060524 681060524 841943941 841943941
973420203 973420203 988521132 988521132
562689940 562689940 649453125 649453125
752164230 752164230 847475950 847475950
597215142 597215142 903500473 903500473
148446367 148446367 538256633 538256633
244131613 244131613 640174656 640174656
639078481 639078481 771863413 771863413
181050992 181050992 500050947 500050947
365326644 365326644 531861048 531861048
774277209 774277209 790094985 790094985
932061729 932061729 943979176 943979176
766012881 766012881 904621853 904621853
340650546 340650546 903226839 903226839
722035216 722035216 903527268 903527268
967800510 967800510 990478551 990478551
283319441 283319441 700368635 700368635
479976289 479976289 652119166 652119166
347852043 347852043 560135592 560135592
153903601 153903601 314232376 314232376
854591352 854591352 860681628 860681628
925438601 925438601 935442765 935442765
585997840 585997840 856042903 856042903
741872000 741872000 971491102 971491102
428770126 428770126 445387404 445387404
519745394 519745394 646067125 646067125
555017193 555017193 810429718 810429718
690920757 690920757 814120715 814120715
205130459 205130459 776745870 776745870
596185060 596185060 827747404 827747404
966358876 966358876 999445063 999445063
354798807 354798807 838104173 838104173
946321127 946321127 976867287 976867287
496115623 496115623 678245333 678245333
911427379 911427379 968737041 968737041
437204525 437204525 531430148 531430148
792457274 792457274 955840650 955840650
553613443 553613443 569159602 569159602
475398197 475398197 490934937 490934937
383347457 383347457 508239247 508239247
789003676 789003676 937429679 937429679
684086848 684086848 773228339 773228339
159721258 159721258 506993249 506993249
857223962 857223962 898480760 898480760
176918998 176918998 944211955 944211955
863052455 863052455 974685550 974685550
21696218 21696218 384783740 384783740
497145408 497145408 858619158 858619158
32333742 32333742 873726217 873726217
743077758 743077758 810503634 810503634
232871436 232871436 476129229 476129229
666602043 666602043 792836688 792836688
914635758 914635758 919890708 919890708
250377358 250377358 302063419 302063419
879678346 879678346 888497146 888497146
902482643 902482643 964633566 964633566
484769116 484769116 501447833 501447833
785374112 785374112 903640735 903640735
436567579 436567579 743333884 743333884
568625104 568625104 781837274 781837274
842998466 842998466 920699423 920699423
672274043 672274043 926962547 926962547
27632264 27632264 348254529 348254529
197684986 197684986 305989435 305989435
222232294 222232294 779460157 779460157
123115238 123115238 171171362 171171362
846732695 846732695 974390882 974390882
498727449 498727449 889059734 889059734
557198994 557198994 854281296 854281296
959424683 959424683 997262952 997262952
898184209 898184209 952713307 952713307
606301429 606301429 636756266 636756266
628214925 628214925 791145004 791145004
116202897 116202897 999145077 999145077
582903486 582903486 897272886 897272886
135942486 135942486 226190064 226190064
256155550 256155550 347779934 347779934
21008223 21008223 519845624 519845624
240860775 240860775 477321445 477321445
377222917 377222917 542269238 542269238
302214799 302214799 655206261 655206261
959957983 959957983 982210470 982210470
951449554 951449554 965121060 965121060
978062280 978062280 993747365 993747365
368166951 368166951 959872152 959872152
342042840 342042840 834252323 834252323
762605000 762605000 795966863 795966863
694282601 694282601 926434179 926434179
721407278 721407278 867514258 867514258
232036882 232036882 578626810 578626810
281774866 281774866 573064775 573064775
932922798 932922798 939456662 939456662
757195372 757195372 984628146 984628146
103533397 103533397 322988088 322988088
510363767 510363767 608704834 608704834
135120481 135120481 616545427 616545427
583248554 583248554 843817533 843817533
254959722 254959722 660175208 660175208
366010558 366010558 493408672 493408672
88052041 88052041 840418964 840418964
337976494 337976494 596162509 596162509
625586967 625586967 716476073 716476073
21704369 21704369 755372457 755372457
685337645 685337645 850172749 850172749
571701057 571701057 840222052 840222052
114850597 114850597 275931270 275931270
310279447 310279447 486879756 486879756
812055767 812055767 951656109 951656109
493803819 493803819 740710796 740710796
901525596 901525596 941857284 941857284
867689144 867689144 868643912 868643912
639058702 639058702 966310881 966310881
410894645 410894645 499992302 499992302
376791685 376791685 964507036 964507036
224167003 224167003 649490000 649490000
560416922 560416922 925022055 925022055
860076581 860076581 907726520 907726520
110910822 110910822 231380813 231380813
267784394 267784394 722039249 722039249
611579715 611579715 780316204 780316204
711186117 711186117 771229075 771229075
549780169 549780169 601273672 601273672
766474444 766474444 827398498 827398498
159763153 159763153 578088255 578088255
292235739 292235739 815499118 815499118
424522868 424522868 652580152 652580152
702644010 702644010 983534129 983534129
155507468 155507468 316284122 316284122
331963441 331963441 393585206 393585206
441724977 441724977 751941415 751941415
350196394 350196394 809670262 809670262
430784444 430784444 490188828 490188828
590566029 590566029 876232122 876232122
986196423 986196423 997269989 997269989
625421845 625421845 665287127 665287127
488984233 488984233 701907064 701907064
743211961 743211961 947654003 947654003
104378109 104378109 489179555 489179555
488822835 488822835 814969740 814969740
876540828 876540828 969421442 969421442
286756476 286756476 863993534 863993534
539436957 539436957 923869441 923869441
832927693 832927693 956213615 956213615
665610331 665610331 734822269 734822269
958671262 958671262 984305219 984305219
968679278 968679278 983045084 983045084
84782505 84782505 204589237 204589237
654574256 654574256 738801104 738801104
179176423 179176423 942915095 942915095
322778168 322778168 546635941 546635941
508058256 508058256 813443546 813443546
48371809 48371809 896716945 896716945
676861983 676861983 927608957 927608957
334432707 334432707 439269239 439269239
641952075 641952075 950526262 950526262
232077624 232077624 330600032 330600032
770241806 770241806 773558696 773558696
56755671 56755671 138665191 138665191
55245473 55245473 440608933 440608933
314756859 314756859 375872307 375872307
879492476 879492476 964591062 964591062
195621436 195621436 834993061 834993061
559237465 559237465 673351526 673351526
471598452 471598452 785967887 785967887
509736497 509736497 731456333 731456333
140256955 140256955 649629600 649629600
212796477 212796477 834097660 834097660
510073962 510073962 801239119 801239119
632329206 632329206 667538535 667538535
224502554 224502554 884808023 884808023
811894292 811894292 825279791 825279791
776107428 776107428 829373418 829373418
704002449 704002449 781596695 781596695
700759842 700759842 935152318 935152318
659652006 659652006 705884798 705884798
178210540 178210540 450822720 450822720
284082123 284082123 719972308 719972308
123591324 123591324 248386756 248386756
311386555 311386555 896580918 896580918
261180425 261180425 614263210 614263210
859296109 859296109 969763527 969763527
992258894 992258894 993992141 993992141
96093979 96093979 150075445 150075445
24467651 24467651 892359620 892359620
521572157 521572157 881805507 881805507
842965250 842965250 987815275 987815275
891331214 891331214 950639094 950639094
783462626 783462626 934274791 934274791
444248069 444248069 773869453 773869453
354506622 354506622 611690948 611690948
156015324 156015324 519892980 519892980
291577902 291577902 501856195 501856195
989226123 989226123 998176914 998176914
772848268 772848268 871515900 871515900
51196109 51196109 816984023 816984023
268618864 268618864 721621951 721621951
149753753 149753753 766597913 766597913
741101043 741101043 767401182 767401182
908237097 908237097 965995018 965995018
587346286 587346286 784274991 784274991
133629942 133629942 969046678 969046678
611720570 611720570 652889920 652889920
349297336 349297336 697775849 697775849
874477809 874477809 976607183 976607183
196178538 196178538 597239073 597239073
654626027 654626027 825544512 825544512
463266883 463266883 652164078 652164078
540572353 540572353 816722089 816722089
738670525 738670525 779497789 779497789
47915021 47915021 459342750 459342750
255570064 255570064 955114277 955114277
859208871 859208871 864608998 864608998
962643638 962643638 968822086 968822086
288774312 288774312 716418901 716418901
524323945 524323945 581022076 581022076
339748969 339748969 573309566 573309566
379605535 379605535 419060959 419060959
472845956 472845956 851740760 851740760
868152980 868152980 878806759 878806759
639912401 639912401 763430795 763430795
514770624 514770624 746808498 746808498
713266025 713266025 723644218 723644218
935351771 935351771 965293881 965293881
537221286 537221286 668043316 668043316
973268319 973268319 989941101 989941101
937990943 937990943 987278061 987278061
53594884 53594884 906875275 906875275
919612591 919612591 925910312 925910312
479226565 479226565 513174784 513174784
876772718 876772718 910729492 910729492
265181913 265181913 877825088 877825088
34102198 34102198 565521319 565521319
177910714 177910714 576509982 576509982
467711007 467711007 555381117 555381117
687096353 687096353 796131140 796131140
751872898 751872898 966710391 966710391
5634822 5634822 699131355 699131355
576702712 576702712 946875359 946875359
951506340 951506340 973522588 973522588
279433691 279433691 648457149 648457149
151896946 151896946 644347553 644347553
941804482 941804482 954922943 954922943
287134762 287134762 548549322 548549322
162207369 162207369 767882510 767882510
391342020 391342020 874562487 874562487
61716550 61716550 741435301 741435301
830814331 830814331 971966060 971966060
659142484 659142484 706383688 706383688
185248966 185248966 475789686 475789686
47969866 47969866 609813721 609813721
187922271 187922271 346672501 346672501
948473860 948473860 986891655 986891655
989101886 989101886 993930979 993930979
311542680 311542680 568756786 568756786
721050014 721050014 736131132 736131132
826249825 826249825 948066560 948066560
786446326 786446326 919466394 919466394
28792311 28792311 491585729 491585729
801623040 801623040 988038714 988038714
391157299 391157299 470664902 470664902
266008501 266008501 337272572 337272572
890158382 890158382 913120010 913120010
577635149 577635149 851090225 851090225
919614786 919614786 963859541 963859541
985865538 985865538 993160041 993160041
765254919 765254919 819112102 819112102
356644941 356644941 570871223 570871223
589470550 589470550 971583187 971583187
196560743 196560743 707084658 707084658
564874569 564874569 606646115 606646115
274690505 274690505 309186877 309186877
563912760 563912760 855274456 855274456
886872299 886872299 988101133 988101133
153442748 153442748 821134281 821134281
520214151 520214151 736470948 736470948
592247214 592247214 960423115 960423115
536728726 536728726 994752019 994752019
699743272 699743272 921318046 921318046
972560209 972560209 987306520 987306520
782867330 782867330 898361847 898361847
963235632 963235632 974155858 974155858
177509973 177509973 851177356 851177356
96883949 96883949 154692967 154692967
92274554 92274554 566751347 566751347
685829505 685829505 754245836 754245836
69574667 69574667 559653002 559653002
63839269 63839269 812464668 812464668
855510880 855510880 932292364 932292364
461983313 461983313 632937029 632937029
806409490 806409490 831874107 831874107
140121535 140121535 262483213 262483213
318571259 318571259 816161250 816161250
547515496 547515496 643634095 643634095
678473010 678473010 947046119 947046119
709335685 709335685 938886011 938886011
847970834 847970834 855482879 855482879
259118223 259118223 356364649 356364649
977988148 977988148 999133720 999133720
281421630 281421630 374816862 374816862
630685295 630685295 643819483 643819483
325372812 325372812 356637052 356637052
469299678 469299678 976451164 976451164
170949810 170949810 985490677 985490677
51246041 51246041 457082480 457082480
114236968 114236968 830850522 830850522
114270713 114270713 269874553 269874553
232376745 232376745 802143213 802143213
250684440 250684440 931823612 931823612
459224876 459224876 508684458 508684458
191029838 191029838 825050272 825050272
482316523 482316523 876840199 876840199
926958324 926958324 991400402 991400402
409641822 409641822 856847535 856847535
931711139 931711139 970582707 970582707
227382592 227382592 686624442 686624442
911681077 911681077 957054307 957054307
371022728 371022728 372560747 372560747
144366786 144366786 279980862 279980862
330948976 330948976 966183448 966183448
684327843 684327843 766154274 766154274
740596849 740596849 780602532 780602532
275544689 275544689 739366371 739366371
62303299 62303299 72234924 72234924
116492550 116492550 695966437 695966437
134801120 134801120 942248323 942248323
983708538 983708538 994128350 994128350
713817729 713817729 795484889 795484889
973752870 973752870 978272285 978272285
655058847 655058847 840433751 840433751
735106980 735106980 947775123 947775123
145806066 145806066 779999632 779999632
750014668 750014668 980445584 980445584
364780405 364780405 869433789 869433789
66872503 66872503 359239738 359239738
975262815 975262815 983548899 983548899
451115710 451115710 824706696 824706696
777515818 777515818 904153344 904153344
279622267 279622267 383230857 383230857
274691470 274691470 389293211 389293211
272491974 272491974 565608524 565608524
29040518 29040518 184001041 184001041
464044728 464044728 468910806 468910806
922346313 922346313 995450987 995450987
536752554 536752554 876344379 876344379
875317585 875317585 932249249 932249249
221829430 221829430 324302300 324302300
13334102 13334102 14668426 14668426
8304180 8304180 560305486 560305486
886887251 886887251 906171567 906171567
275872189 275872189 341305665 341305665
962799487 962799487 983809210 983809210
955658538 955658538 977200196 977200196
526372436 526372436 539363549 539363549
573866005 573866005 623074267 623074267
859496331 859496331 993899505 993899505
628178518 628178518 705799848 705799848
219060508 219060508 897976306 897976306
512250886 512250886 624125920 624125920
94733121 94733121 388286326 388286326
16483199 16483199 51633626 51633626
795881587 795881587 845507243 845507243
517363032 517363032 796057087 796057087
360434027 360434027 704097935 704097935
8328812 8328812 78993912 78993912
339528482 339528482 366424510 366424510
177209300 177209300 598979574 598979574
760161488 760161488 842501211 842501211
816098023 816098023 966293552 966293552
828720623 828720623 997651066 997651066
632799552 632799552 875700544 875700544
101853752 101853752 497276279 497276279
112189111 112189111 529525521 529525521
610119075 610119075 864194143 864194143
875942758 875942758 881983531 881983531
700032619 700032619 802622687 802622687
93463460 93463460 721927408 721927408
207105799 207105799 433076329 433076329
64973324 64973324 875950574 875950574
574240305 574240305 634655376 634655376
775124854 775124854 948376631 948376631
908012257 908012257 941460031 941460031
445329660 445329660 566718256 566718256
651983954 651983954 657773194 657773194
679455733 679455733 876589635 876589635
601721339 601721339 730755462 730755462
698128380 698128380 838267727 838267727
287456150 287456150 295167991 295167991
241491177 241491177 267349809 267349809
90219804 90219804 422401739 422401739
695645910 695645910 709121520 709121520
185790661 185790661 931860504 931860504
541147163 541147163 635971978 635971978
665093388 665093388 988109488 988109488
870690129 870690129 964002036 964002036
506907816 506907816 585565900 585565900
533253457 533253457 653419111 653419111
950977170 950977170 996836489 996836489
251695413 251695413 263018994 263018994
596053509 596053509 802011584 802011584
541663316 541663316 925780569 925780569
548037240 548037240 654770880 654770880
715199049 715199049 806024927 806024927
912890789 912890789 947397879 947397879
322683117 322683117 910882732 910882732
851029381 851029381 929905313 929905313
194489431 194489431 789771920 789771920
837682257 837682257 858559982 858559982
153344738 153344738 634782030 634782030
671907969 671907969 988026896 988026896
323781414 323781414 968069883 968069883
501562063 501562063 521241230 521241230
216625149 216625149 651571802 651571802
740412980 740412980 927623352 927623352
221445247 221445247 325341104 325341104
288422377 288422377 881593475 881593475
633694724 633694724 885273474 885273474
361652070 361652070 708324363 708324363
897669672 897669672 900828279 900828279
395534438 395534438 924335686 924335686
72398017 72398017 601734647 601734647
277641440 277641440 582756892 582756892
229319658 229319658 609226470 609226470
545139469 545139469 739836714 739836714
53090299 53090299 162521139 162521139
471327592 471327592 490652243 490652243
817157005 817157005 911872105 911872105
303151272 303151272 884911034 884911034
373945722 373945722 523146135 523146135
427358663 427358663 795975956 795975956
793475801 793475801 895371359 895371359
594905086 594905086 939046802 939046802
485793030 485793030 836351448 836351448
318148294 318148294 496637156 496637156
647399831 647399831 688755037 688755037
749690327 749690327 829376886 829376886
626684518 626684518 971653813 971653813
4652843 4652843 507049878 507049878
175945101 175945101 891473438 891473438
387110139 387110139 389906016 389906016
313045348 313045348 589523881 589523881
28099519 28099519 292005270 292005270
697384581 697384581 737486335 737486335
807504946 807504946 837883940 837883940
948788168 948788168 964995150 964995150
642105163 642105163 900820978 900820978
110205509 110205509 179870959 179870959
629749316 629749316 864733702 864733702
73924952 73924952 142092070 142092070
164470934 164470934 300635084 300635084
135690391 135690391 738379325 738379325
826165241 826165241 849520901 849520901
451858909 451858909 952623870 952623870
370254951 370254951 823325472 823325472
618830146 618830146 911597558 911597558
556466713 556466713 936026943 936026943
827186975 827186975 874454860 874454860
673951112 673951112 996434249 996434249
55037454 55037454 508995224 508995224
522956653 522956653 862122332 862122332
180519654 180519654 252417759 252417759
374034112 374034112 510468256 510468256
223393986 223393986 477296654 477296654
597198011 597198011 926450414 926450414
589040379 589040379 976870101 976870101
469971159 469971159 739750213 739750213
637757736 637757736 872765159 872765159
843182284 843182284 864013974 864013974
374974244 374974244 741942472 741942472
877856405 877856405 910081820 910081820
987180807 987180807 997131231 997131231
535699561 535699561 891115114 891115114
504576811 504576811 569257357 569257357
838572738 838572738 951301356 951301356
880186919 880186919 923930864 923930864
280238680 280238680 552662328 552662328
409093334 409093334 793232451 793232451
267815462 267815462 417998890 417998890
504550480 504550480 513814001 513814001
600800099 600800099 757488022 757488022
878494191 878494191 956862145 956862145
41333641 41333641 636877410 636877410
738553163 738553163 862619543 862619543
96275537 96275537 649721110 649721110
323841084 323841084 563529744 563529744
380814259 380814259 440251534 440251534
689348830 689348830 829082672 829082672
92741097 92741097 217721269 217721269
184732039 184732039 993713093 993713093
98162540 98162540 442197794 442197794
117591250 117591250 237271574 237271574
217143029 217143029 696100910 696100910
105517463 105517463 574252903 574252903
747886461 747886461 845577275 845577275
864309999 864309999 894525076 894525076
749813820 749813820 816387127 816387127
395174964 395174964 867624590 867624590
573106348 573106348 926137657 926137657
482849022 482849022 703048685 703048685
583212678 583212678 897400495 897400495
827814182 827814182 929591465 929591465
232520131 232520131 871161923 871161923
484076229 484076229 510978691 510978691
500341915 500341915 625578982 625578982
889252917 889252917 996534062 996534062
487306120 487306120 595031009 595031009
112636430 112636430 128117178 128117178
414607171 414607171 859411932 859411932
611876137 611876137 724429374 724429374
489112261 489112261 589205673 589205673
769345695 769345695 868214385 868214385
553933126 553933126 587858915 587858915
428931530 428931530 905930388 905930388
657081408 657081408 904864050 904864050
520805954 520805954 797136333 797136333
465617772 465617772 540031337 540031337
437238752 437238752 763380615 763380615
936929987 936929987 987546803 987546803
200315070 200315070 937849006 937849006
707245181 707245181 862686671 862686671
366292275 366292275 595232444 595232444
238997269 238997269 792063143 792063143
680081882 680081882 769490016 769490016
26599234 26599234 924351092 924351092
52181388 52181388 225049926 225049926
477381117 477381117 871240736 871240736
846203232 846203232 919986379 919986379
487958145 487958145 812875323 812875323
235570865 235570865 678041011 678041011
274043973 274043973 401331166 401331166
88114967 88114967 905939437 905939437
523062531 523062531 671243977 671243977
894624875 894624875 965347453 965347453
884065972 884065972 954150729 954150729
937640647 937640647 984664104 984664104
373174673 373174673 512611333 512611333
360258691 360258691 467954173 467954173
709046802 709046802 788711593 788711593
771159608 771159608 820976666 820976666
421166321 421166321 593874729 593874729
632202432 632202432 685902846 685902846
424531751 424531751 842391918 842391918
497185586 497185586 919830816 919830816
303674861 303674861 862134422 862134422
558733033 558733033 986984720 986984720
798634171 798634171 854606294 854606294
651121021 651121021 772766588 772766588
478502732 478502732 940787641 940787641
529373896 529373896 792530463 792530463
500102551 500102551 801012521 801012521
636328162 636328162 980153168 980153168
463631317 463631317 597107513 597107513
667892772 667892772 763537014 763537014
102546561 102546561 756459343 756459343
72889639 72889639 110914769 110914769
634525778 634525778 652161206 652161206
285476548 285476548 621602207 621602207
423402050 423402050 673557421 673557421
405658645 405658645 665457857 665457857
138652042 138652042 280242543 280242543
53856370 53856370 71884476 71884476
188597155 188597155 615686147 615686147
327156597 327156597 419212689 419212689
494545989 494545989 971547610 971547610
223476469 223476469 349881573 349881573
752672106 752672106 950448146 950448146
897826573 897826573 947449572 947449572
570810699 570810699 742314113 742314113
309441557 309441557 517326811 517326811
773698657 773698657 885321750 885321750
483259559 483259559 565124637 565124637
281917284 281917284 872145954 872145954
917405082 917405082 922451768 922451768
678811982 678811982 767548655 767548655
911814665 911814665 935559066 935559066
267425112 267425112 404528752 404528752
44767564 44767564 546141965 546141965
886597371 886597371 890601039 890601039
585398525 585398525 807438212 807438212
302449647 302449647 966913558 966913558
741467891 741467891 973826773 973826773
36109870 36109870 539734124 539734124
40834889 40834889 934522253 934522253
824455153 824455153 874896982 874896982
996306520 996306520 999387025 999387025
210476465 210476465 257902327 257902327
662338231 662338231 890094444 890094444
579034151 579034151 822862546 822862546
812030273 812030273 943964495 943964495
833000011 833000011 981562711 981562711
672239886 672239886 826281262 826281262
176535383 176535383 241190998 241190998
572226423 572226423 671089651 671089651
859725508 859725508 954521304 954521304
956762646 956762646 986475208 986475208
668262475 668262475 873331064 873331064
671406275 671406275 807618120 807618120
312502244 312502244 415744614 415744614
590038423 590038423 774572221 774572221
350463945 350463945 556676361 556676361
899684075 899684075 986078962 986078962
631546483 631546483 821273504 821273504
871712601 871712601 873788030 873788030
245343899 245343899 275566577 275566577
350967737 350967737 359235378 359235378
274490169 274490169 795291864 795291864
135094052 135094052 195619479 195619479
294625671 294625671 972395869 972395869
406319347 406319347 726701980 726701980
599841534 599841534 720244153 720244153
749204672 749204672 874535724 874535724
368447831 368447831 693439115 693439115
109160035 109160035 982917243 982917243
335581834 335581834 849096537 849096537
707605493 707605493 976248986 976248986
433029842 433029842 752680520 752680520
57961424 57961424 521234916 521234916
894995110 894995110 969121794 969121794
200508044 200508044 822346607 822346607
850612927 850612927 961695417 961695417
444903170 444903170 448111388 448111388
625322008 625322008 946895021 946895021
706765899 706765899 729825065 729825065
258511848 258511848 591218084 591218084
274873281 274873281 522100250 522100250
923847593 923847593 975368829 975368829
547619579 547619579 786602833 786602833
929017108 929017108 961490474 961490474
154675668 154675668 999305180 999305180
82224162 82224162 594751128 594751128
813591141 813591141 972297610 972297610
148599563 148599563 319899886 319899886
334264069 334264069 695537881 695537881
429381705 429381705 554464734 554464734
545530447 545530447 550100053 550100053
635380373 635380373 812226509 812226509
197678875 197678875 825148374 825148374
459983080 459983080 838535758 838535758
915516035 915516035 935600081 935600081
952689786 952689786 997721456 997721456
520629727 520629727 530417060 530417060
264479429 264479429 856763081 856763081
445268168 445268168 612246709 612246709
426689922 426689922 841356786 841356786
831867671 831867671 925827094 925827094
962785962 962785962 966580569 966580569
924930277 924930277 937081898 937081898
387305078 387305078 846023872 846023872
139907212 139907212 626140285 626140285
153628510 153628510 199195850 199195850
291034788 291034788 572644035 572644035
25301532 25301532 46556973 46556973
448369670 448369670 497542160 497542160
66517929 66517929 378633126 378633126
22842828 22842828 110658364 110658364
479552317 479552317 584824270 584824270
689397070 689397070 768213625 768213625
265102930 265102930 993134854 993134854
938059813 938059813 939236715 939236715
479312034 479312034 573829685 573829685
648770090 648770090 810927470 810927470
540037667 540037667 554049296 554049296
492480887 492480887 955691850 955691850
717120273 717120273 919669036 919669036
41242724 41242724 79584194 79584194
563223011 563223011 692050020 692050020
364801418 364801418 383256273 383256273
567607124 567607124 918007188 918007188
739374530 739374530 887061327 887061327
106095707 106095707 173447771 173447771
793629222 793629222 983199580 983199580
570684977 570684977 956766113 956766113
37481486 37481486 849791713 849791713
575468113 575468113 718811408 718811408
920376595 920376595 989366340 989366340
850577010 850577010 958187897 958187897
922972942 922972942 984135469 984135469
456584846 456584846 785256896 785256896
95236633 95236633 289444215 289444215
59997918 59997918 65330284 65330284
64007308 64007308 748323715 748323715
939668954 939668954 967362221 967362221
632862464 632862464 760098085 760098085
730488892 730488892 933286777 933286777
153459791 153459791 640405833 640405833
689287421 689287421 882228054 882228054
795971985 795971985 896267956 896267956
386251606 386251606 903991629 903991629
725455903 725455903 738288532 738288532
121412288 121412288 926423633 926423633
75280786 75280786 865963809 865963809
381079283 381079283 866509667 866509667
872343492 872343492 994752976 994752976
423160809 423160809 856110686 856110686
670866125 670866125 978466767 978466767
102278107 102278107 972200654 972200654
194109190 194109190 931592438 931592438
950689090 950689090 997403050 997403050
215013128 215013128 283456436 283456436
698853590 698853590 848947833 848947833
498490285 498490285 553007822 553007822
70278545 70278545 508694068 508694068
752225293 752225293 778366336 778366336
45907116 45907116 255304641 255304641
344553857 344553857 593073030 593073030
900614048 900614048 906456901 906456901
139699106 139699106 385305775 385305775
272461349 272461349 517207294 517207294
294794826 294794826 776253229 776253229
300310070 300310070 653684526 653684526
51144593 51144593 849755767 849755767
39227914 39227914 779032808 779032808
527714256 527714256 578814894 578814894
281792026 281792026 357775178 357775178
520687009 520687009 721523475 721523475
554535201 554535201 718816685 718816685
517767644 517767644 676425320 676425320
228108822 228108822 261565663 261565663
513736602 513736602 830115590 830115590
228112947 228112947 290534279 290534279
11022388 11022388 219982028 219982028
132679409 132679409 982080068 982080068
84634948 84634948 254317460 254317460
154653193 154653193 294591634 294591634
69072545 69072545 963924683 963924683
663058803 663058803 686680689 686680689
522105447 522105447 995825251 995825251
926084969 926084969 999059343 999059343
891649772 891649772 984378832 984378832
599844964 599844964 775150801 775150801
52860619 52860619 143594011 143594011
336890141 336890141 958425090 958425090
599924955 599924955 701376028 701376028
431342732 431342732 496006133 496006133
301311032 301311032 552793880 552793880
37306347 37306347 541000936 541000936
192002104 192002104 494793838 494793838
430316211 430316211 453938204 453938204
611436150 611436150 977313034 977313034
793641629 793641629 884441868 884441868
754070218 754070218 909996910 909996910
746411937 746411937 947949103 947949103
884635469 884635469 907016644 907016644
157755898 157755898 604185876 604185876
433682008 433682008 976466851 976466851
574504991 574504991 680409928 680409928
485217925 485217925 964625144 964625144
167276233 167276233 799964719 799964719
275194540 275194540 778668659 778668659
944332531 944332531 946039253 946039253
735680487 735680487 994582179 994582179
761996756 761996756 994560475 994560475
406384013 406384013 897871674 897871674
288070374 288070374 769170998 769170998
170213689 170213689 389225442 389225442
334060002 334060002 599354881 599354881
490643651 490643651 623318885 623318885
300472001 300472001 529963965 529963965
49271364 49271364 116550117 116550117
284771259 284771259 617551519 617551519
422789142 422789142 675286579 675286579
468496714 468496714 977815703 977815703
560952017 560952017 978470294 978470294
300610087 300610087 497554412 497554412
79564622 79564622 846187499 846187499
655772491 655772491 666908343 666908343
397655207 397655207 666591191 666591191
626836974 626836974 678339036 678339036
978386995 978386995 985907359 985907359
693691786 693691786 737708597 737708597
267202445 267202445 940225940 940225940
108498904 108498904 805566794 805566794
600926349 600926349 915097905 915097905
911356625 911356625 963233491 963233491
242019149 242019149 276729145 276729145
292913838 292913838 708220575 708220575
184733221 184733221 344884060 344884060
467567591 467567591 596890552 596890552
648397742 648397742 799551639 799551639
49775926 49775926 994496072 994496072
196271297 196271297 605883879 605883879
216115604 216115604 878992755 878992755
773620856 773620856 957703216 957703216
127097401 127097401 158302552 158302552
229820458 229820458 797727449 797727449
128477344 128477344 350372952 350372952
243945842 243945842 342726293 342726293
907209344 907209344 943573592 943573592
768541737 768541737 836388752 836388752
480896979 480896979 949514072 949514072
119795302 119795302 208841897 208841897
4589265 4589265 860118003 860118003
116847236 116847236 888846139 888846139
595858933 595858933 765150268 765150268
122201371 122201371 777470571 777470571
525646326 525646326 810158815 810158815
24987909 24987909 985047778 985047778
991221198 991221198 991279361 991279361
520722777 520722777 835726167 835726167
208878261 208878261 400992023 400992023
259268978 259268978 541659161 541659161
337417766 337417766 363767746 363767746
17316585 17316585 593750856 593750856
645201880 645201880 686844294 686844294
209777557 209777557 457484431 457484431
521948101 521948101 954938818 954938818
755087761 755087761 783001353 783001353
797758502 797758502 929912992 929912992
209022773 209022773 721622095 721622095
831347059 831347059 942453262 942453262
667668762 667668762 761980197 761980197
773611623 773611623 932954836 932954836
532868634 532868634 711367411 711367411
473650681 473650681 567622280 567622280
6816588 6816588 657098431 657098431
969966434 969966434 997874721 997874721
27407371 27407371 470031155 470031155
954120221 954120221 978028451 978028451
361270256 361270256 473262288 473262288
25445857 25445857 337992376 337992376
862835922 862835922 989376719 989376719
548596392 548596392 705702467 705702467
426303692 426303692 498958751 498958751
607168171 607168171 862889952 862889952
113343030 113343030 970875118 970875118
966368355 966368355 992766898 992766898
101239210 101239210 452728838 452728838
138180232 138180232 403683788 403683788
729727999 729727999 883568564 883568564
522244628 522244628 955933489 955933489
716357712 716357712 845389451 845389451
755075648 755075648 887161554 887161554
948165622 948165622 996414795 996414795
791599749 791599749 793595871 793595871
460352648 460352648 925033453 925033453
826029212 826029212 913187242 913187242
264040417 264040417 353204958 353204958
147917949 147917949 646373802 646373802
29065241 29065241 395970050 395970050
569474146 569474146 614547914 614547914
729841545 729841545 788893626 788893626
932168388 932168388 998309588 998309588
291262666 291262666 648114546 648114546
712551003 712551003 968241178 968241178
193547446 193547446 932863349 932863349
268455969 268455969 373827628 373827628
870805093 870805093 974955588 974955588
609937743 609937743 787561340 787561340
657988401 657988401 731366669 731366669
52617566 52617566 578915426 578915426
836233905 836233905 865518152 865518152
704062983 704062983 788623955 788623955
617469120 617469120 766042226 766042226
542523714 542523714 854884185 854884185
55464310 55464310 697531580 697531580
968738633 968738633 993278798 993278798
416840493 416840493 514803071 514803071
535291029 535291029 619918292 619918292
417777788 417777788 553523960 553523960
975586271 975586271 988700823 988700823
384748606 384748606 933902902 933902902
810562591 810562591 994791160 994791160
728450443 728450443 743229282 743229282
994209935 994209935 994937575 994937575
21584317 21584317 36923227 36923227
894351528 894351528 960881834 960881834
622817899 622817899 898047842 898047842
136659491 136659491 416825748 416825748
936002928 936002928 955755140 955755140
709013241 709013241 856378741 856378741
389816549 389816549 710462426 710462426
980969826 980969826 996207018 996207018
290779937 290779937 676211941 676211941
671548376 671548376 787566564 787566564
303354559 303354559 878665188 878665188
330875156 330875156 922439001 922439001
128017047 128017047 189814983 189814983
379435534 379435534 627392169 627392169
564560322 564560322 651698452 651698452
433510912 433510912 587511100 587511100
772530586 772530586 949083348 949083348
219631203 219631203 977778483 977778483
391234999 391234999 961168880 961168880
566499568 566499568 773183492 773183492
110958578 110958578 226662134 226662134
580781472 580781472 725518025 725518025
688943716 688943716 691133719 691133719
960394411 960394411 967265276 967265276
987326823 987326823 992010036 992010036
27764875 27764875 613807554 613807554
533054355 533054355 609158256 609158256
347197945 347197945 874205259 874205259
126645697 126645697 485624046 485624046
673900526 673900526 708670051 708670051
722046218 722046218 982235203 982235203
522776482 522776482 809344953 809344953
493415112 493415112 502376753 502376753
686318736 686318736 919441884 919441884
505404563 505404563 758014840 758014840
176498287 176498287 558804977 558804977
912431684 912431684 938519922 938519922
509641528 509641528 639383164 639383164
687409141 687409141 749388911 749388911
979408166 979408166 985424204 985424204
375788541 375788541 449967904 449967904
616321712 616321712 783087319 783087319
459291895 459291895 471346539 471346539
904093328 904093328 965155059 965155059
318097340 318097340 805041941 805041941
941534143 941534143 988990625 988990625
612694883 612694883 674413425 674413425
829580149 829580149 978628299 978628299
470955335 470955335 704130271 704130271
758866221 758866221 761249302 761249302
716831488 716831488 737409712 737409712
655432862 655432862 868137292 868137292
195116135 195116135 560380343 560380343
5845442 5845442 911180123 911180123
957739414 957739414 985268451 985268451
918409937 918409937 968867257 968867257
795058405 795058405 975270020 975270020
280462406 280462406 588146236 588146236
608612077 608612077 817846785 817846785
842388184 842388184 938212605 938212605
404030087 404030087 530690688 530690688
462881153 462881153 514931381 514931381
825077965 825077965 856851645 856851645
804985209 804985209 879670262 879670262
880729367 880729367 941787936 941787936
312150075 312150075 870031688 870031688
511130878 511130878 556589053 556589053
313383806 313383806 949869327 949869327
608198748 608198748 799382849 799382849
657974076 657974076 761099790 761099790
356365128 356365128 588675293 588675293
552004014 552004014 870193208 870193208
348925981 348925981 458392706 458392706
874505036 874505036 876831721 876831721
195146100 195146100 637283308 637283308
789190353 789190353 950559161 950559161
821401636 821401636 885381836 885381836
197465396 197465396 621238116 621238116
927837512 927837512 970867392 970867392
779368878 779368878 920038994 920038994
389504056 389504056 508007042 508007042
657421242 657421242 837972903 837972903
531993229 531993229 675952722 675952722
207101199 207101199 679230929 679230929
11173921 11173921 847661817 847661817
979018152 979018152 997009439 997009439
497913100 497913100 852855534 852855534
438763963 438763963 942006679 942006679
325523367 325523367 777434361 777434361
374764484 374764484 656388969 656388969
87196811 87196811 122555400 122555400
667713146 667713146 902545647 902545647
866948242 866948242 936147158 936147158
459039448 459039448 881268056 881268056
22306004 22306004 568200687 568200687
327022613 327022613 910574855 910574855
883205290 883205290 895624270 895624270
8446890 8446890 346211424 346211424
342293422 342293422 812153258 812153258
349455698 349455698 998961098 998961098
948135863 948135863 965306559 965306559
356394244 356394244 528848796 528848796
496114400 496114400 939261812 939261812
101444858 101444858 431041525 431041525
339260802 339260802 815236732 815236732
189306797 189306797 630897626 630897626
367390260 367390260 703957766 703957766
158898133 158898133 532576631 532576631
317588433 317588433 340291487 340291487
40950892 40950892 480198226 480198226
409605489 409605489 838178258 838178258
556943532 556943532 825011096 825011096
583246445 583246445 759240620 759240620
675279371 675279371 896475550 896475550
784172127 784172127 977559894 977559894
591051845 591051845 921090248 921090248
89200415 89200415 101986559 101986559
171904849 171904849 183842183 183842183
339567814 339567814 982629141 982629141
467517801 467517801 843444205 843444205
694539693 694539693 996265866 996265866
328236294 328236294 820857258 820857258
252565614 252565614 302248369 302248369
155506401 155506401 265542639 265542639
781466593 781466593 804456186 804456186
746167794 746167794 923228058 923228058
715126559 715126559 795821396 795821396
882981236 882981236 999966596 999966596
682614145 682614145 904828702 904828702
230911709 230911709 309498630 309498630
509061281 509061281 536695213 536695213
679935977 679935977 690044233 690044233
615306327 615306327 825108059 825108059
747235472 747235472 876607692 876607692
230732988 230732988 512697454 512697454
224732426 224732426 970440951 970440951
296604714 296604714 805752580 805752580
264220625 264220625 666872282 666872282
534309689 534309689 540858764 540858764
822713758 822713758 931507265 931507265
822431938 822431938 841932778 841932778
332775785 332775785 448576398 448576398
944604638 944604638 958733829 958733829
323667053 323667053 873549599 873549599
74725862 74725862 354180091 354180091
965368865 965368865 988479345 988479345
683947124 683947124 704197863 704197863
806065726 806065726 895191694 895191694
578296672 578296672 702177282 702177282
49330367 49330367 77278468 77278468
77679300 77679300 603424768 603424768
535530459 535530459 666445057 666445057
737746167 737746167 856116349 856116349
518249485 518249485 873014125 873014125
793814164 793814164 930628163 930628163
268841483 268841483 320028594 320028594
640694387 640694387 770880803 770880803
364578001 364578001 369894200 369894200
823113134 823113134 861633655 861633655
143706007 143706007 380569788 380569788
104613789 104613789 344831716 344831716
967391189 967391189 999847800 999847800
235466200 235466200 379775822 379775822
433834309 433834309 780936274 780936274
777125947 777125947 988830861 988830861
926338015 926338015 972450382 972450382
913532124 913532124 915957072 915957072
233827294 233827294 561258242 561258242
20751382 20751382 510284037 510284037
343922105 343922105 772870906 772870906
943951489 943951489 992015841 992015841
850591786 850591786 981590793 981590793
713429238 713429238 769813305 769813305
575695402 575695402 683702964 683702964
816494735 816494735 944986469 944986469
982974706 982974706 990436311 990436311
613837988 613837988 958364415 958364415
368530426 368530426 960102245 960102245
760757454 760757454 793475811 793475811
539522300 539522300 950471173 950471173
656661734 656661734 828575924 828575924
206482929 206482929 366930622 366930622
136937222 136937222 965946849 965946849
458972433 458972433 607918336 607918336
276330886 276330886 788112704 788112704
288486103 288486103 607427477 607427477
941563135 941563135 975543971 975543971
672947194 672947194 927816119 927816119
959307338 959307338 981301648 981301648
11615092 11615092 853988598 853988598
866863233 866863233 935992235 935992235
87947902 87947902 693305327 693305327
576572156 576572156 915317994 915317994
164510864 164510864 766758335 766758335
293090132 293090132 665490490 665490490
884013412 884013412 894631638 894631638
499947362 499947362 956749640 956749640
519426803 519426803 593052238 593052238
622982976 622982976 865893443 865893443
771190646 771190646 817964817 817964817
841789254 841789254 902536553 902536553
573119846 573119846 890816018 890816018
695918093 695918093 827693142 827693142
389443451 389443451 503756539 503756539
259482735 259482735 876254581 876254581
654112943 654112943 891391911 891391911
26563972 26563972 251997007 251997007
436177467 436177467 750277471 750277471
468722853 468722853 758702512 758702512
344227223 344227223 888210330 888210330
336851819 336851819 366841330 366841330
381913726 381913726 542386915 542386915
446620592 446620592 914390293 914390293
706676967 706676967 895353393 895353393
96838540 96838540 117024118 117024118
88041228 88041228 132597090 132597090
697040728 697040728 772280140 772280140
632883045 632883045 867977089 867977089
216673709 216673709 878983280 878983280
933152429 933152429 933691036 933691036
342837605 342837605 923096102 923096102
41657307 41657307 854787385 854787385
329862040 329862040 870260419 870260419
416948265 416948265 791463577 791463577
174262687 174262687 759466241 759466241
116652303 116652303 767710412 767710412
17634579 17634579 262831213 262831213
922025544 922025544 952886395 952886395
664088014 664088014 763767981 763767981
626378187 626378187 630423971 630423971
406469608 406469608 793150552 793150552
873668050 873668050 912739542 912739542
969914810 969914810 976354503 976354503
82414806 82414806 919382810 919382810
715760094 715760094 909413690 909413690
551670159 551670159 652900238 652900238
620900140 620900140 647568843 647568843
274270968 274270968 987535750 987535750
832449213 832449213 897604968 897604968
766850120 766850120 967293872 967293872
664998890 664998890 909428384 909428384
894610680 894610680 987844755 987844755
877988940 877988940 935153434 935153434
932905155 932905155 965849531 965849531
108634045 108634045 233731411 233731411
448623008 448623008 719345596 719345596
340986965 340986965 341255868 341255868
844175306 844175306 890629007 890629007
906373230 906373230 959087703 959087703
930790839 930790839 950039191 950039191
831275167 831275167 954340743 954340743
611908643 611908643 794871534 794871534
563608003 563608003 589026735 589026735
770121222 770121222 782222711 782222711
817263347 817263347 985659226 985659226
704181912 704181912 762269103 762269103
861098374 861098374 912063417 912063417
86013779 86013779 484030425 484030425
582799639 582799639 777606511 777606511
27986415 27986415 200373692 200373692
719189886 719189886 827119896 827119896
91467367 91467367 740896079 740896079
296858324 296858324 875133738 875133738
208091890 208091890 254270722 254270722
965750130 965750130 972027789 972027789
637599754 637599754 929159281 929159281
644397042 644397042 734418462 734418462
941214312 941214312 958405409 958405409
204613932 204613932 574058084 574058084
49223428 49223428 565136957 565136957
914448442 914448442 939737067 939737067
915737881 915737881 920212742 920212742
836019827 836019827 872381360 872381360
239427102 239427102 557057585 557057585
253759858 253759858 516121505 516121505
541012429 541012429 659370636 659370636
853349135 853349135 941487845 941487845
854891038 854891038 949409238 949409238
112826211 112826211 385931877 385931877
777293644 777293644 957517422 957517422
116062408 116062408 617509400 617509400
237422030 237422030 963444162 963444162
988251094 988251094 994648173 994648173
577313886 577313886 614991518 614991518
31049574 31049574 188659236 188659236
15194612 15194612 117405082 117405082
341819025 341819025 917474070 917474070
570707403 570707403 717397611 717397611
522776753 522776753 646881099 646881099
263446362 263446362 446543338 446543338
405830494 405830494 961848301 961848301
530897499 530897499 986303381 986303381
198219889 198219889 471275537 471275537
762803399 762803399 943194058 943194058
885862916 885862916 911843469 911843469
891412182 891412182 971814073 971814073
449894511 449894511 573569744 573569744
545649410 545649410 731697961 731697961
649210443 649210443 712241416 712241416
708405252 708405252 853313988 853313988
159218801 159218801 688877287 688877287
443989717 443989717 477443829 477443829
349913594 349913594 644087470 644087470
556620462 556620462 688382940 688382940
693192256 693192256 701731231 701731231
422521607 422521607 752546917 752546917
336560347 336560347 558886882 558886882
542836122 542836122 695099534 695099534
664707493 664707493 811874471 811874471
692041312 692041312 919653101 919653101
925705397 925705397 936187617 936187617
623654290 623654290 969014193 969014193
343522406 343522406 718402776 718402776
373342120 373342120 825629305 825629305
701370192 701370192 950788460 950788460
733752668 733752668 891564669 891564669
775132237 775132237 787396554 787396554
705846695 705846695 741657796 741657796
217818740 217818740 548230846 548230846
774657986 774657986 810328943 810328943
988368160 988368160 988473411 988473411
252328229 252328229 593729971 593729971
507255786 507255786 870966437 870966437
793034122 793034122 877953969 877953969
413464745 413464745 455497975 455497975
753538794 753538794 906830358 906830358
310487928 310487928 913518993 913518993
195729278 195729278 515552213 515552213
948662447 948662447 949162653 949162653
193440703 193440703 421252110 421252110
202885351 202885351 992254869 992254869
324281957 324281957 673926530 673926530
379490554 379490554 728820359 728820359
834919530 834919530 938731504 938731504
498152447 498152447 733104767 733104767
845027591 845027591 966116817 966116817
414952785 414952785 548178171 548178171
150044596 150044596 220752625 220752625
257394313 257394313 689233946 689233946
758986284 758986284 843156538 843156538
30585214 30585214 826652518 826652518
566549094 566549094 824050300 824050300
127206475 127206475 167655582 167655582
38444188 38444188 114501806 114501806
356114248 356114248 679845772 679845772
424913222 424913222 632367574 632367574
710314255 710314255 893354727 893354727
431961375 431961375 691431373 691431373
612677239 612677239 908907921 908907921
978850590 978850590 998543449 998543449
842056859 842056859 952867765 952867765
382072957 382072957 913391212 913391212
799232211 799232211 887380339 887380339
999274676 999274676 999600292 999600292
710957753 710957753 970886661 970886661
350650750 350650750 703684493 703684493
276661797 276661797 696743729 696743729
160458962 160458962 451268486 451268486
1744176 1744176 970492098 970492098
822172906 822172906 868728983 868728983
198088755 198088755 447422844 447422844
923616831 923616831 981768893 981768893
159344583 159344583 211201804 211201804
311232905 311232905 806120272 806120272
861605574 861605574 963212886 963212886
565426115 565426115 695946288 695946288
675335240 675335240 991935791 991935791
344430116 344430116 446880743 446880743
958304679 958304679 985419907 985419907
46255142 46255142 509991395 509991395
965682298 965682298 992127031 992127031
284087169 284087169 572895397 572895397
23245980 23245980 872788823 872788823
873590320 873590320 923615539 923615539
484559909 484559909 594578266 594578266
372227178 372227178 723179584 723179584
551528814 551528814 618750502 618750502
543336617 543336617 836890527 836890527
305327889 305327889 446838860 446838860
883612581 883612581 992757385 992757385
377553382 377553382 882179208 882179208
77241945 77241945 501364801 501364801
908346630 908346630 920877677 920877677
480968188 480968188 877601715 877601715
589844427 589844427 816507296 816507296
679040008 679040008 931356487 931356487
264232908 264232908 733718787 733718787
328565301 328565301 559791199 559791199
342681828 342681828 616832016 616832016
255014526 255014526 271409043 271409043
760582956 760582956 774480466 774480466
943078682 943078682 980814788 980814788
399731963 399731963 436910686 436910686
149685379 149685379 951282383 951282383
233104108 233104108 621648621 621648621
443066226 443066226 837032935 837032935
783593943 783593943 992790457 992790457
501275872 501275872 967320291 967320291
385578197 385578197 487390252 487390252
800562693 800562693 891041453 891041453
332696896 332696896 497464439 497464439
713773147 713773147 871337748 871337748
294032560 294032560 294327407 294327407
820908443 820908443 902097099 902097099
73663742 73663742 613307203 613307203
668386749 668386749 735422436 735422436
149999683 149999683 727621379 727621379
740233980 740233980 763842777 763842777
812562649 812562649 922393053 922393053
726506959 726506959 923803425 923803425
467923800 467923800 962055795 962055795
746730736 746730736 942839515 942839515
439196313 439196313 674995174 674995174
495543127 495543127 820439898 820439898
82426805 82426805 592107040 592107040
877331007 877331007 936996314 936996314
621997574 621997574 783651693 783651693
24129823 24129823 358860516 358860516
102633252 102633252 702983585 702983585
845705649 845705649 968246600 968246600
941196520 941196520 949784880 949784880
578218478 578218478 927912478 927912478
117634411 117634411 328147070 328147070
604521998 604521998 673290066 673290066
105576199 105576199 849108951 849108951
395182220 395182220 865923730 865923730
960109140 960109140 997415382 997415382
139393055 139393055 430977185 430977185
360115244 360115244 592293607 592293607
719051712 719051712 785214971 785214971
179350950 179350950 802367820 802367820
816330410 816330410 865833709 865833709
600024093 600024093 693191675 693191675
118037588 118037588 821718078 821718078
158311209 158311209 328933545 328933545
85911672 85911672 341852285 341852285
997129891 997129891 999920771 999920771
944603919 944603919 975250843 975250843
734572197 734572197 943911691 943911691
543006802 543006802 981857238 981857238
212150663 212150663 659651868 659651868
451742393 451742393 464422095 464422095
315593186 315593186 773580662 773580662
160337150 160337150 556647574 556647574
479056527 479056527 758962129 758962129
51178522 51178522 115227617 115227617
732601512 732601512 926685707 926685707
873961798 873961798 944015967 944015967
40605061 40605061 632697304 632697304
810800634 810800634 901418792 901418792
25316543 25316543 679789085 679789085
58792433 58792433 247951889 247951889
715398704 715398704 778195993 778195993
624590626 624590626 820040400 820040400
157857263 157857263 602441134 602441134
853466566 853466566 910810001 910810001
782358615 782358615 816034190 816034190
399731800 399731800 416161732 416161732
446449665 446449665 662116395 662116395
626533775 626533775 918536709 918536709
586655172 586655172 737275936 737275936
847815781 847815781 849589603 849589603
209653435 209653435 826307537 826307537
757798931 757798931 777930204 777930204
900233790 900233790 936608653 936608653
27498001 27498001 790731934 790731934
348534246 348534246 577261698 577261698
244922906 244922906 930583263 930583263
582300557 582300557 998131533 998131533
830789669 830789669 936412691 936412691
80065355 80065355 858937448 858937448
915628652 915628652 975557283 975557283
154071417 154071417 340103483 340103483
162671463 162671463 378606753 378606753
636007088 636007088 978109618 978109618
89744337 89744337 989310785 989310785
790085578 790085578 914914888 914914888
706998945 706998945 977300477 977300477
789034975 789034975 893926029 893926029
16795921 16795921 196140183 196140183
648023624 648023624 900891426 900891426
937387674 937387674 958893213 958893213
79504543 79504543 555204255 555204255
439230708 439230708 787753547 787753547
387287227 387287227 862092289 862092289
943698969 943698969 967469461 967469461
221052599 221052599 640422061 640422061
490998850 490998850 573275307 573275307
212596972 212596972 450881488 450881488
453178344 453178344 547788817 547788817
359322609 359322609 834812976 834812976
371065284 371065284 926747099 926747099
230487713 230487713 818021775 818021775
128474318 128474318 659130014 659130014
766217236 766217236 853404047 853404047
707499072 707499072 897030771 897030771
655915427 655915427 742086924 742086924
893997459 893997459 911468479 911468479
747013352 747013352 802808692 802808692
191530623 191530623 518732378 518732378
292597691 292597691 410576043 410576043
59804415 59804415 679661078 679661078
602177589 602177589 821042693 821042693
458363210 458363210 830512865 830512865
711597231 711597231 773955930 773955930
658210266 658210266 759610125 759610125
378422211 378422211 404566908 404566908
126485863 126485863 285649246 285649246
456605257 456605257 800123818 800123818
483916012 483916012 880678095 880678095
563882330 563882330 937908893 937908893
908390304 908390304 917110298 917110298
984506447 984506447 990872542 990872542
966037757 966037757 988128057 988128057
291122882 291122882 394361996 394361996
21381820 21381820 996010432 996010432
158694539 158694539 748552779 748552779
624034005 624034005 971810164 971810164
491798467 491798467 645099441 645099441
468836738 468836738 481441754 481441754
568398532 568398532 619244549 619244549
890623292 890623292 943051866 943051866
892386853 892386853 959304317 959304317
376913596 376913596 962626337 962626337
680932033 680932033 689817486 689817486
513193723 513193723 721641954 721641954
941374385 941374385 944738498 944738498
891061553 891061553 952444004 952444004
252613196 252613196 648196075 648196075
942263512 942263512 956639300 956639300
700144685 700144685 982308743 982308743
563655081 563655081 758006909 758006909
99896620 99896620 386522715 386522715
623526812 623526812 843156246 843156246
401097059 401097059 777660349 777660349
61304556 61304556 749187116 749187116
814007593 814007593 891888609 891888609
3071504 3071504 177835794 177835794
452723481 452723481 694627187 694627187
13479874 13479874 990233202 990233202
319662603 319662603 508957689 508957689
363879675 363879675 521935603 521935603
106509081 106509081 985355282 985355282
719530227 719530227 991376472 991376472
833165722 833165722 984103147 984103147
806653732 806653732 901687528 901687528
554221865 554221865 934642937 934642937
603520839 603520839 694953723 694953723
139427743 139427743 300595479 300595479
433714005 433714005 522083852 522083852
858744595 858744595 879353282 879353282
48110470 48110470 620079029 620079029
303006176 303006176 435051608 435051608
763700309 763700309 790604921 790604921
403899550 403899550 782187771 782187771
678265977 678265977 787437305 787437305
667941926 667941926 756431774 756431774
886558955 886558955 922972720 922972720
699347346 699347346 911772986 911772986
306315494 306315494 917043743 917043743
833349690 833349690 911497541 911497541
644744673 644744673 974212781 974212781
757199287 757199287 774177481 774177481
722460054 722460054 854594811 854594811
385109986 385109986 524064593 524064593
473367550 473367550 802296410 802296410
141884629 141884629 288936190 288936190
344568658 344568658 401457547 401457547
60075751 60075751 223196223 223196223
472031242 472031242 528836704 528836704
909293236 909293236 937490782 937490782
799291104 799291104 979905134 979905134
426259218 426259218 737102615 737102615
840648909 840648909 868473824 868473824
993495836 993495836 994189725 994189725
527879434 527879434 766770777 766770777
979851306 979851306 982595470 982595470
922370831 922370831 985319953 985319953
156139989 156139989 810645705 810645705
127775895 127775895 910314040 910314040
919127542 919127542 971366267 971366267
764751769 764751769 839610479 839610479
755831463 755831463 763204927 763204927
350133326 350133326 693948003 693948003
408995392 408995392 722788462 722788462
438660401 438660401 494550597 494550597
474574682 474574682 839914516 839914516
620981497 620981497 970872764 970872764
983707855 983707855 987829117 987829117
634419872 634419872 986121097 986121097
666253751 666253751 764808591 764808591
213806943 213806943 746581163 746581163
884041579 884041579 936072766 936072766
272381103 272381103 391712048 391712048
76756868 76756868 477693994 477693994
38282312 38282312 342432466 342432466
798369756 798369756 893011670 893011670
199694884 199694884 497440045 497440045
464539274 464539274 818411790 818411790
513069180 513069180 641568883 641568883
939227114 939227114 945361645 945361645
720760265 720760265 911697709 911697709
635006098 635006098 845617393 845617393
829093059 829093059 981766218 981766218
315280733 315280733 764558590 764558590
800174692 800174692 927299151 927299151
803474787 803474787 850731648 850731648
838624741 838624741 922302982 922302982
722632189 722632189 728028989 728028989
829113023 829113023 981413190 981413190
213176516 213176516 355980689 355980689
829871274 829871274 897088688 897088688
580824978 580824978 753188655 753188655
718913952 718913952 860417927 860417927
321071231 321071231 976900751 976900751
831238106 831238106 897569635 897569635
899754980 899754980 951812960 951812960
562614225 562614225 715231741 715231741
849724507 849724507 889589964 889589964
281694270 281694270 921560383 921560383
466087611 466087611 757077402 757077402
549881369 549881369 988803309 988803309
220484640 220484640 303552818 303552818
90990748 90990748 824215494 824215494
353116640 353116640 359982279 359982279
489058112 489058112 665908043 665908043
59435925 59435925 490730273 490730273
929795517 929795517 987315703 987315703
723938585 723938585 738448003 738448003
202665998 202665998 342249010 342249010
993035908 993035908 997028053 997028053
826835050 826835050 873854503 873854503
131025456 131025456 890365561 890365561
495375691 495375691 603083400 603083400
332140724 332140724 483771325 483771325
339121514 339121514 563696018 563696018
842146539 842146539 934076107 934076107
905058239 905058239 941201989 941201989
937260525 937260525 989432577 989432577
584476036 584476036 756997902 756997902
268305172 268305172 671969022 671969022
301069362 301069362 568990326 568990326
833891320 833891320 909299899 909299899
568739714 568739714 606293420 606293420
956744818 956744818 964970229 964970229
581670252 581670252 755037577 755037577
92542619 92542619 741392496 741392496
77300778 77300778 753062651 753062651
403940556 403940556 884683259 884683259
3279925 3279925 546686253 546686253
245833631 245833631 968358351 968358351
898967110 898967110 987550792 987550792
865432556 865432556 912663827 912663827
777570134 777570134 932932633 932932633
658129612 658129612 970513239 970513239
88104093 88104093 200183386 200183386
562022809 562022809 787196845 787196845
321480085 321480085 667686260 667686260
95102955 95102955 498822205 498822205
534397943 534397943 848590382 848590382
24406427 24406427 982051781 982051781
141456316 141456316 678738596 678738596
61446338 61446338 401929950 401929950
660375324 660375324 934296353 934296353
975490490 975490490 982719219 982719219
627922065 627922065 705803148 705803148
574113051 574113051 762650115 762650115
571772628 571772628 588557982 588557982
503903166 503903166 638286406 638286406
774420190 774420190 897638662 897638662
502751932 502751932 801010178 801010178
890951143 890951143 966088075 966088075
310279023 310279023 608603821 608603821
785278313 785278313 973155352 973155352
421603695 421603695 602541028 602541028
47680797 47680797 49021057 49021057
393590421 393590421 627387705 627387705
608566524 608566524 971028388 971028388
902330619 902330619 968554638 968554638
594632511 594632511 608739887 608739887
939797240 939797240 957461401 957461401
554015838 554015838 968334642 968334642
790750504 790750504 884824767 884824767
301432595 301432595 386764022 386764022
977761377 977761377 989577191 989577191
399050327 399050327 661768460 661768460
891365309 891365309 956449310 956449310
272806754 272806754 742876230 742876230
850008726 850008726 883494163 883494163
740067246 740067246 974853531 974853531
981975684 981975684 996727303 996727303
708212469 708212469 781685317 781685317
57259873 57259873 733747639 733747639
309679917 309679917 471054177 471054177
688332100 688332100 903443032 903443032
438795410 438795410 608238013 608238013
827430024 827430024 980676444 980676444
340376475 340376475 770559170 770559170
925093317 925093317 961725306 961725306
660504835 660504835 911118473 911118473
708584405 708584405 897759234 897759234
4988864 4988864 150788337 150788337
579773391 579773391 864946906 864946906
615096078 615096078 987392441 987392441
10498830 10498830 915869679 915869679
512206949 512206949 930352886 930352886
901575978 901575978 941179386 941179386
148492157 148492157 280581090 280581090
556105213 556105213 830336619 830336619
303622736 303622736 972677661 972677661
978067871 978067871 991372527 991372527
693994263 693994263 841775373 841775373
806705769 806705769 895341591 895341591
848848458 848848458 916262142 916262142
737757940 737757940 821876106 821876106
475133091 475133091 878707092 878707092
960815641 960815641 962145326 962145326
202627355 202627355 540656834 540656834
45034226 45034226 815915308 815915308
125218539 125218539 667945410 667945410
788637911 788637911 934969423 934969423
262446988 262446988 787918217 787918217
76366178 76366178 401283322 401283322
765764278 765764278 996969421 996969421
103023210 103023210 967769915 967769915
225324131 225324131 423388658 423388658
166679050 166679050 957226373 957226373
26774220 26774220 157188772 157188772
697588890 697588890 734098717 734098717
645676138 645676138 725498704 725498704
905361076 905361076 975291593 975291593
445450741 445450741 771753331 771753331
766173487 766173487 997817589 997817589
389246055 389246055 415514812 415514812
130583846 130583846 183720594 183720594
622376697 622376697 892126157 892126157
743642609 743642609 797818336 797818336
944980260 944980260 967217618 967217618
758671146 758671146 882123539 882123539
341534880 341534880 450193089 450193089
148674729 148674729 524806669 524806669
666098536 666098536 855051303 855051303
520818823 520818823 946083785 946083785
786451379 786451379 877127904 877127904
693636381 693636381 918545705 918545705
11771898 11771898 60360645 60360645
461054212 461054212 876958262 876958262
436372216 436372216 765497763 765497763
744125206 744125206 878576054 878576054
733674916 733674916 869919523 869919523
141476459 141476459 248680207 248680207
192624952 192624952 806439347 806439347
552690268 552690268 938283824 938283824
584677677 584677677 860361050 860361050
437905027 437905027 950158749 950158749
911134524 911134524 921579752 921579752
906991288 906991288 987104436 987104436
815137629 815137629 948626348 948626348
764411156 764411156 766579430 766579430
168755658 168755658 482009356 482009356
761243120 761243120 849195927 849195927
382363388 382363388 869934868 869934868
590277606 590277606 826960714 826960714
957291436 957291436 977472953 977472953
337832398 337832398 824942548 824942548
257089746 257089746 371927780 371927780
24596673 24596673 110558951 110558951
509787048 509787048 584042060 584042060
71514137 71514137 360302650 360302650
65310631 65310631 666727840 666727840
760461165 760461165 996675046 996675046
540509320 540509320 773084435 773084435
129840792 129840792 593614949 593614949
353793091 353793091 612404546 612404546
302545842 302545842 927477556 927477556
822677779 822677779 837133160 837133160
165148437 165148437 696638660 696638660
972803439 972803439 992419551 992419551
750720345 750720345 997136122 997136122
337775120 337775120 451291567 451291567
708433751 708433751 717261581 717261581
658892273 658892273 960467375 960467375
839320104 839320104 942817627 942817627
285028425 285028425 947748281 947748281
664358694 664358694 889941385 889941385
266080402 266080402 360130391 360130391
825022440 825022440 922036759 922036759
490751109 490751109 786600535 786600535
838010442 838010442 857324616 857324616
781013019 781013019 953772233 953772233
613811298 613811298 632096932 632096932
599527820 599527820 975256863 975256863
294316171 294316171 754705797 754705797
9109330 9109330 642989711 642989711
477112156 477112156 831960632 831960632
788157990 788157990 955056603 955056603
431382961 431382961 435117102 435117102
300483841 300483841 664679761 664679761
52823712 52823712 647196376 647196376
327451419 327451419 390743080 390743080
204322692 204322692 275671660 275671660
682021870 682021870 874735164 874735164
507997685 507997685 680393978 680393978
828576051 828576051 890226564 890226564
151605708 151605708 979080293 979080293
999100643 999100643 999745723 999745723
213867298 213867298 650593626 650593626
53721911 53721911 852959784 852959784
21128785 21128785 304174991 304174991
502628519 502628519 552695235 552695235
812720113 812720113 864388351 864388351
968732141 968732141 994405519 994405519
596207835 596207835 967241596 967241596
727140354 727140354 911438430 911438430
134882345 134882345 516795904 516795904
394695198 394695198 853251856 853251856
283697459 283697459 743369634 743369634
638860732 638860732 905660078 905660078
83925394 83925394 220546176 220546176
736078995 736078995 892688674 892688674
59309855 59309855 90180540 90180540
793412765 793412765 993318238 993318238
791974388 791974388 960560120 960560120
408480274 408480274 770911767 770911767
437776489 437776489 463059120 463059120
130764653 130764653 776331658 776331658
353374487 353374487 900228253 900228253
451369829 451369829 706599116 706599116
516404951 516404951 608038173 608038173
762365172 762365172 778241718 778241718
498846915 498846915 902817081 902817081
997727570 997727570 998951455 998951455
359534131 359534131 685213778 685213778
823038970 823038970 982681099 982681099
290587840 290587840 339124786 339124786
587010723 587010723 618435093 618435093
120128068 120128068 953083195 953083195
593468743 593468743 613777455 613777455
990178518 990178518 992353049 992353049
70170655 70170655 471929371 471929371
505899729 505899729 617347178 617347178
271965603 271965603 311784477 311784477
414124238 414124238 655246266 655246266
84123789 84123789 749078705 749078705
930740132 930740132 994795512 994795512
478993367 478993367 951887408 951887408
801473646 801473646 802038096 802038096
661510327 661510327 753463840 753463840
733785732 733785732 739902067 739902067
398043305 398043305 564868977 564868977
824391551 824391551 935194818 935194818
901312868 901312868 910609092 910609092
327544121 327544121 817530857 817530857
37620962 37620962 758721876 758721876
830288842 830288842 917583360 917583360
89931100 89931100 491601547 491601547
847824267 847824267 851749171 851749171
237150027 237150027 514645036 514645036
372749077 372749077 752119722 752119722
991570279 991570279 997471852 997471852
713143106 713143106 983096845 983096845
358315690 358315690 526792299 526792299
533201706 533201706 762716811 762716811
610174029 610174029 957616315 957616315
582888998 582888998 606514801 606514801
13786057 13786057 349622349 349622349
671209935 671209935 709839748 709839748
635909335 635909335 756458558 756458558
280694783 280694783 843012126 843012126
68295023 68295023 318090042 318090042
207132878 207132878 291862549 291862549
27826635 27826635 391328669 391328669
350395541 350395541 395188665 395188665
932906595 932906595 981380089 981380089
712279022 712279022 729437655 729437655
635404274 635404274 731399114 731399114
967947697 967947697 969057055 969057055
721575279 721575279 822656803 822656803
484294903 484294903 962912513 962912513
557365780 557365780 588377654 588377654
719760665 719760665 780811184 780811184
952172378 952172378 977334830 977334830
880161713 880161713 909338778 909338778
954853114 954853114 993305814 993305814
338974871 338974871 794857741 794857741
632846572 632846572 943078035 943078035
200436196 200436196 656531393 656531393
898346346 898346346 929615699 929615699
511503345 511503345 959211606 959211606
968784621 968784621 990923690 990923690
9287000 9287000 335253460 335253460
819301422 819301422 836053345 836053345
594562289 594562289 826525002 826525002
500114469 500114469 797995940 797995940
408928213 408928213 440625710 440625710
122063884 122063884 571308855 571308855
222351709 222351709 503485873 503485873
482662748 482662748 576773115 576773115
785999651 785999651 841560230 841560230
824122830 824122830 931758342 931758342
597660415 597660415 973444067 973444067
748675419 748675419 915051734 915051734
704263946 704263946 918062428 918062428
981839419 981839419 992948425 992948425
679658910 679658910 876937555 876937555
926997224 926997224 929714780 929714780
716086098 716086098 956616257 956616257
450027035 450027035 907722950 907722950
339027201 339027201 914511678 914511678
14559436 14559436 256351013 256351013
251208132 251208132 355822491 355822491
107318837 107318837 925445728 925445728
400232690 400232690 870459807 870459807
747517903 747517903 941553165 941553165
207398438 207398438 898691483 898691483
63180115 63180115 970862746 970862746
118447928 118447928 402146000 402146000
803054778 803054778 990954994 990954994
832910402 832910402 880002953 880002953
228279356 228279356 470822671 470822671
25099163 25099163 417682012 417682012
872245843 872245843 904993816 904993816
803727838 803727838 914365501 914365501
316620728 316620728 833043967 833043967
388811235 388811235 543655991 543655991
961606500 961606500 972127441 972127441
975571652 975571652 986571731 986571731
247805583 247805583 969896715 969896715
98941912 98941912 366929231 366929231
946529972 946529972 957862857 957862857
164380858 164380858 749490411 749490411
179000202 179000202 764642860 764642860
999087427 999087427 999833127 999833127
904174858 904174858 958449500 958449500
165882250 165882250 737622925 737622925
253088111 253088111 264126103 264126103
874260970 874260970 887244245 887244245
642511664 642511664 907393390 907393390
709624571 709624571 986599633 986599633
491767047 491767047 922030168 922030168
997734294 997734294 999508367 999508367
338430957 338430957 938962857 938962857
981713621 981713621 989466103 989466103
523209498 523209498 987948815 987948815
576192527 576192527 597158968 597158968
623294985 623294985 808566880 808566880
341446880 341446880 687334672 687334672
367302257 367302257 767855107 767855107
14874398 14874398 167275711 167275711
296070220 296070220 570657796 570657796
453274339 453274339 808145193 808145193
358567378 358567378 931338883 931338883
230768777 230768777 438165107 438165107
179010942 179010942 679058512 679058512
326729385 326729385 328053263 328053263
316456455 316456455 347305958 347305958
661660698 661660698 948316234 948316234
173669991 173669991 516824891 516824891
755116535 755116535 951729753 951729753
94685654 94685654 192275373 192275373
131314072 131314072 574547402 574547402
354906575 354906575 935477800 935477800
19514006 19514006 995036433 995036433
16967689 16967689 870069220 870069220
307456202 307456202 754006106 754006106
13668478 13668478 269983476 269983476
676364878 676364878 778040748 778040748
207022951 207022951 856297110 856297110
725450618 725450618 860654335 860654335
992336700 992336700 998957192 998957192
383818471 383818471 693072616 693072616
485300408 485300408 991121121 991121121
678650735 678650735 769643715 769643715
456350418 456350418 661515240 661515240
982491690 982491690 995806428 995806428
459463875 459463875 671872983 671872983
246300785 246300785 537987152 537987152
542303750 542303750 868115813 868115813
790330845 790330845 956565248 956565248
61083730 61083730 300869502 300869502
26324040 26324040 700674405 700674405
53964705 53964705 87592314 87592314
941898185 941898185 978327043 978327043
473419820 473419820 665556052 665556052
391003836 391003836 496729991 496729991
911517292 911517292 914744845 914744845
835698615 835698615 952314224 952314224
132733721 132733721 282871485 282871485
859742613 859742613 989296670 989296670
263380270 263380270 773386654 773386654
386697069 386697069 867019024 867019024
296929761 296929761 988561346 988561346
535827611 535827611 741626171 741626171
355767982 355767982 620256025 620256025
22618805 22618805 443167266 443167266
217407821 217407821 770201021 770201021
248702870 248702870 837414442 837414442
825593782 825593782 872518925 872518925
909062486 909062486 996333139 996333139
808954915 808954915 836348530 836348530
204070990 204070990 574519938 574519938
400414989 400414989 488923980 488923980
709288216 709288216 927007798 927007798
582073132 582073132 806119506 806119506
593179275 593179275 861182450 861182450
957836666 957836666 977580631 977580631
397468098 397468098 966072768 966072768
718126897 718126897 842556024 842556024
162177558 162177558 941352325 941352325
769911239 769911239 906776652 906776652
201065246 201065246 841674525 841674525
492785912 492785912 879938751 879938751
509576885 509576885 882755954 882755954
593883835 593883835 909156213 909156213
573193459 573193459 991733132 991733132
12231498 12231498 80565743 80565743
433270834 433270834 643419087 643419087
887681310 887681310 950870783 950870783
143124233 143124233 998145329 998145329
76500208 76500208 997105099 997105099
810993747 810993747 830659527 830659527
535490488 535490488 898162208 898162208
101433640 101433640 169502206 169502206
146482865 146482865 227200967 227200967
331509474 331509474 576876811 576876811
914719569 914719569 977097652 977097652
503044377 503044377 666534798 666534798
154256724 154256724 518731284 518731284
182859174 182859174 548120003 548120003
7250098 7250098 163545457 163545457
317331618 317331618 442943381 442943381
739153827 739153827 889813400 889813400
861587046 861587046 877002778 877002778
541422753 541422753 835960592 835960592
33373068 33373068 814207877 814207877
254240869 254240869 947575682 947575682
288838380 288838380 399919343 399919343
929154535 929154535 961832525 961832525
652524447 652524447 705959577 705959577
873441890 873441890 889627745 889627745
8271615 8271615 168987049 168987049
464873293 464873293 926530975 926530975
13474468 13474468 575332348 575332348
438946401 438946401 707600416 707600416
815865959 815865959 948442333 948442333
636258201 636258201 637793889 637793889
626635873 626635873 804961236 804961236
593648428 593648428 629817131 629817131
770141932 770141932 934374302 934374302
345478037 345478037 734128888 734128888
748244128 748244128 831188814 831188814
328777610 328777610 356525149 356525149
95557206 95557206 126973044 126973044
585404423 585404423 610646861 610646861
922502951 922502951 942281244 942281244
867775556 867775556 895158465 895158465
860698733 860698733 885636479 885636479
285757881 285757881 415590971 415590971
59292096 59292096 785360783 785360783
909631008 909631008 961406796 961406796
394500857 394500857 755550360 755550360
760340337 760340337 941110983 941110983
264076850 264076850 896411400 896411400
982782951 982782951 983017573 983017573
104851906 104851906 465559650 465559650
434779641 434779641 556594280 556594280
153940036 153940036 533450011 533450011
554991201 554991201 607648397 607648397
84934801 84934801 674911879 674911879
833697816 833697816 954275824 954275824
976142784 976142784 981490176 981490176
617144919 617144919 772024283 772024283
81285932 81285932 470395555 470395555
793545366 793545366 847020645 847020645
871145069 871145069 897256658 897256658
14888079 14888079 573505110 573505110
394812253 394812253 911811075 911811075
266596923 266596923 883006572 883006572
66190867 66190867 340617779 340617779
591945682 591945682 736698834 736698834
409874154 409874154 652270725 652270725
129454543 129454543 972187390 972187390
855121018 855121018 878939257 878939257
392803561 392803561 452786793 452786793
909596061 909596061 988552002 988552002
771619354 771619354 823925264 823925264
195707754 195707754 762103450 762103450
377602715 377602715 590988532 590988532
657379132 657379132 895557686 895557686
70635492 70635492 683263732 683263732
572572331 572572331 587154743 587154743
449178031 449178031 737119795 737119795
186757521 186757521 582967383 582967383
376260597 376260597 738316458 738316458
482143238 482143238 501109930 501109930
270090479 270090479 925009403 925009403
15350371 15350371 25545342 25545342
81278741 81278741 856182744 856182744
694804289 694804289 883191368 883191368
703959330 703959330 918513066 918513066
927339385 927339385 934169982 934169982
961218573 961218573 998437404 998437404
63149093 63149093 432508746 432508746
113684240 113684240 426638670 426638670
311265949 311265949 732681911 732681911
635802531 635802531 870150977 870150977
470795387 470795387 679752224 679752224
174275457 174275457 772230643 772230643
340676502 340676502 487068047 487068047
829427361 829427361 875244295 875244295
835280905 835280905 963017485 963017485
380780348 380780348 654982374 654982374
25699372 25699372 537868713 537868713
213768141 213768141 727397728 727397728
499791001 499791001 662529790 662529790
492046604 492046604 713431009 713431009
650709031 650709031 681587867 681587867
973479409 973479409 975829189 975829189
768458737 768458737 888608007 888608007
759959990 759959990 943691347 943691347
749677903 749677903 935440146 935440146
949500883 949500883 966439735 966439735
347509723 347509723 746913773 746913773
467813891 467813891 974941266 974941266
86788972 86788972 575493289 575493289
800427581 800427581 965662814 965662814
412966429 412966429 432314314 432314314
931185339 931185339 988942371 988942371
375693383 375693383 384397715 384397715
411872246 411872246 507344875 507344875
695663745 695663745 733080205 733080205
792260774 792260774 900698194 900698194
803071398 803071398 969547723 969547723
943952838 943952838 997336689 997336689
116002510 116002510 533473682 533473682
89711245 89711245 561961667 561961667
240511314 240511314 997725029 997725029
824273524 824273524 902806511 902806511
533036748 533036748 806154278 806154278
205039414 205039414 972625531 972625531
456242964 456242964 535760134 535760134
893650122 893650122 923243928 923243928
442201155 442201155 479390002 479390002
209055595 209055595 783089913 783089913
186020530 186020530 502937510 502937510
363536271 363536271 556149974 556149974
863306491 863306491 951378983 951378983
437032434 437032434 603432891 603432891
503346166 503346166 955149744 955149744
902712203 902712203 926857460 926857460
375120060 375120060 418735047 418735047
736361365 736361365 798184466 798184466
507110054 507110054 909485969 909485969
455221127 455221127 691590448 691590448
637306702 637306702 868734757 868734757
958569754 958569754 995277442 995277442
700561036 700561036 734831474 734831474
922726985 922726985 934714105 934714105
183978105 183978105 496366979 496366979
126233419 126233419 726704298 726704298
853118831 853118831 996970438 996970438
458502810 458502810 635997172 635997172
317131782 317131782 804971606 804971606
791529199 791529199 842620405 842620405
941255959 941255959 968068678 968068678
390238018 390238018 601055329 601055329
354276795 354276795 652083095 652083095
488786126 488786126 590184206 590184206
639117644 639117644 851552011 851552011
224793866 224793866 516486917 516486917
310967649 310967649 606062460 606062460
968611248 968611248 968762375 968762375
638164949 638164949 946243072 946243072
962090680 962090680 968640265 968640265
784769217 784769217 836004119 836004119
910472285 910472285 984078923 984078923
909701244 909701244 991434419 991434419
284579606 284579606 314454704 314454704
967731105 967731105 978774400 978774400
933867933 933867933 941334598 941334598
823267081 823267081 994625382 994625382
52214506 52214506 738039259 738039259
977784779 977784779 979272492 979272492
126231608 126231608 194393816 194393816
207918402 207918402 467546456 467546456
578998526 578998526 699816699 699816699
558771462 558771462 789683828 789683828
238199030 238199030 947380535 947380535
908396784 908396784 937393789 937393789
321710105 321710105 498477845 498477845
776424729 776424729 843028307 843028307
354939039 354939039 726411752 726411752
994972635 994972635 997331667 997331667
187791106 187791106 936176561 936176561
400545742 400545742 969821288 969821288
690102779 690102779 878002205 878002205
436816331 436816331 458369972 458369972
845348995 845348995 976751637 976751637
509697772 509697772 773759012 773759012
508148179 508148179 953485422 953485422
140719241 140719241 884724106 884724106
156396387 156396387 416241438 416241438
786612283 786612283 834215706 834215706
639600365 639600365 978583144 978583144
427735515 427735515 501195356 501195356
642330730 642330730 721474344 721474344
210577283 210577283 411468703 411468703
373846547 373846547 643913122 643913122
765481867 765481867 775140748 775140748
922908256 922908256 950618169 950618169
346527372 346527372 899254312 899254312
250109963 250109963 687482426 687482426
612377439 612377439 778188015 778188015
157331981 157331981 589235741 589235741
985307934 985307934 991314840 991314840
805617055 805617055 829345067 829345067
612438817 612438817 936689048 936689048
309978169 309978169 874193410 874193410
366196993 366196993 457555707 457555707
762789269 762789269 800711046 800711046
699551383 699551383 947544144 947544144
336009132 336009132 822455396 822455396
725881341 725881341 871140368 871140368
7315639 7315639 66747946 66747946
904502667 904502667 921299630 921299630
367862063 367862063 983070134 983070134
88027610 88027610 515637635 515637635
352318924 352318924 881641174 881641174
596655556 596655556 804739418 804739418
81946504 81946504 752767117 752767117
365750881 365750881 589419585 589419585
96146844 96146844 695448076 695448076
620303114 620303114 695312245 695312245
826096512 826096512 879441118 879441118
465444184 465444184 901190344 901190344
987204847 987204847 991977294 991977294
514962725 514962725 575723157 575723157
356259808 356259808 640557068 640557068
16548489 16548489 441306216 441306216
452731533 452731533 988145582 988145582
32885725 32885725 82830595 82830595
460202862 460202862 972510422 972510422
708300218 708300218 893128938 893128938
574503742 574503742 925932304 925932304
214723834 214723834 753276574 753276574
204897012 204897012 826902922 826902922
333759669 333759669 888536129 888536129
513759690 513759690 840684372 840684372
99286596 99286596 453414840 453414840
835318072 835318072 947088499 947088499
138318144 138318144 154546463 154546463
321188089 321188089 668387419 668387419
257184131 257184131 619933196 619933196
18529028 18529028 199047331 199047331
553405221 553405221 791727220 791727220
483302803 483302803 649811155 649811155
359588479 359588479 449498715 449498715
876868895 876868895 928772218 928772218
492871723 492871723 789490966 789490966
663738464 663738464 805710027 805710027
503983873 503983873 685569422 685569422
404082257 404082257 958806878 958806878
183428634 183428634 506226968 506226968
784422953 784422953 821298973 821298973
136969423 136969423 995591376 995591376
838373730 838373730 969400357 969400357
411031226 411031226 533349516 533349516
508385204 508385204 825891496 825891496
98308018 98308018 863634737 863634737
720014618 720014618 850675557 850675557
919254483 919254483 982580226 982580226
910571467 910571467 963030474 963030474
511186803 511186803 515533389 515533389
164071489 164071489 740334349 740334349
303179565 303179565 588876902 588876902
186926900 186926900 483746277 483746277
150181337 150181337 709773682 709773682
218714527 218714527 273883506 273883506
111004816 111004816 737645157 737645157
306845369 306845369 870229428 870229428
264328875 264328875 753930485 753930485
600441340 600441340 929244119 929244119
206452676 206452676 867709563 867709563
546609952 546609952 931363490 931363490
928232371 928232371 993790743 993790743
605877792 605877792 718285161 718285161
599223441 599223441 910601701 910601701
722448691 722448691 735161389 735161389
288465080 288465080 321151914 321151914
813572307 813572307 887499460 887499460
293998271 293998271 639358567 639358567
385921465 385921465 787516632 787516632
283159937 283159937 853240174 853240174
647198942 647198942 647280088 647280088
540324375 540324375 779648706 779648706
991913850 991913850 992727703 992727703
661558744 661558744 928435539 928435539
326839047 326839047 459444322 459444322
125418591 125418591 331819344 331819344
414307646 414307646 890299419 890299419
20872580 20872580 588040655 588040655
198684695 198684695 663090048 663090048
640331104 640331104 974810408 974810408
240832461 240832461 780631577 780631577
595343949 595343949 615347524 615347524
102120151 102120151 780398779 780398779
931858147 931858147 959384247 959384247
468314607 468314607 663119132 663119132
15924731 15924731 87376867 87376867
649426445 649426445 809262140 809262140
632637103 632637103 878170824 878170824
108774508 108774508 193602955 193602955
26744918 26744918 691865853 691865853
988461699 988461699 991212598 991212598
55972491 55972491 657043161 657043161
105543180 105543180 511879337 511879337
133920550 133920550 566983869 566983869
454482688 454482688 528887983 528887983
642793537 642793537 669866262 669866262
469638551 469638551 745652461 745652461
610054708 610054708 886040367 886040367
937531979 937531979 947890026 947890026
111373720 111373720 980736694 980736694
856941014 856941014 864342402 864342402
825811782 825811782 833747428 833747428
959097134 959097134 979927944 979927944
991982168 991982168 995795420 995795420
879629199 879629199 992826075 992826075
63095333 63095333 391961201 391961201
352249968 352249968 920041990 920041990
929068104 929068104 929393604 929393604
254923659 254923659 306883233 306883233
419696794 419696794 917892088 917892088
477213913 477213913 769417257 769417257
855264050 855264050 871877181 871877181
961969811 961969811 973630615 973630615
345290859 345290859 846958645 846958645
163041073 163041073 953929229 953929229
945591517 945591517 967078616 967078616
35958637 35958637 672746283 672746283
879924578 879924578 941973873 941973873
23811136 23811136 163293548 163293548
545914130 545914130 689382870 689382870
275489507 275489507 581896660 581896660
933031237 933031237 980555915 980555915
460888782 460888782 994295749 994295749
574575511 574575511 786446729 786446729
838455228 838455228 852558992 852558992
814470622 814470622 826312669 826312669
720015780 720015780 937063103 937063103
859120693 859120693 947779642 947779642
599300799 599300799 601838474 601838474
893191412 893191412 916586180 916586180
528401288 528401288 811147615 811147615
305940660 305940660 701905536 701905536
325514422 325514422 417265458 417265458
539552335 539552335 960283172 960283172
664636227 664636227 903281259 903281259
200551644 200551644 563278560 563278560
166262888 166262888 230659308 230659308
143432119 143432119 544122137 544122137
363790237 363790237 755902720 755902720
550792822 550792822 804304297 804304297
713493661 713493661 806508676 806508676
970400499 970400499 994874730 994874730
879503711 879503711 925852509 925852509
94860104 94860104 647865396 647865396
732526109 732526109 762340041 762340041
980973517 980973517 985492714 985492714
35524431 35524431 751173709 751173709
827094812 827094812 940495749 940495749
578082224 578082224 764528316 764528316
566876684 566876684 734822777 734822777
811609655 811609655 855388597 855388597
140406712 140406712 315993419 315993419
500964894 500964894 934788801 934788801
302225785 302225785 985655445 985655445
447048926 447048926 456140057 456140057
914592998 914592998 982541718 982541718
439218223 439218223 787813302 787813302
744270298 744270298 976232834 976232834
507137035 507137035 578778933 578778933
131800685 131800685 499493611 499493611
991271083 991271083 998636774 998636774
471719160 471719160 609744679 609744679
817080968 817080968 893028975 893028975
923884565 923884565 967159518 967159518
727451227 727451227 770820956 770820956
428432539 428432539 902850370 902850370
119622940 119622940 769330722 769330722
849815973 849815973 908918488 908918488
192964101 192964101 602954324 602954324
312157324 312157324 379353803 379353803
318686863 318686863 471224471 471224471
127757031 127757031 288760935 288760935
517096050 517096050 960645372 960645372
783248017 783248017 966120122 966120122
428665257 428665257 570116384 570116384
19126178 19126178 95070681 95070681
535519339 535519339 579774635 579774635
643116148 643116148 900763865 900763865
904253234 904253234 911684727 911684727
314678686 314678686 882089493 882089493
899648182 899648182 988843539 988843539
987814395 987814395 996069069 996069069
563218418 563218418 605157705 605157705
857480355 857480355 938516175 938516175
176058397 176058397 659941047 659941047
806804720 806804720 893639606 893639606
309440177 309440177 678056943 678056943
70873721 70873721 664320959 664320959
215874919 215874919 383492271 383492271
960901401 960901401 971201546 971201546
125297719 125297719 789529829 789529829
739976937 739976937 851271959 851271959
424731995 424731995 724084922 724084922
145005632 145005632 731733393 731733393
964630860 964630860 972264604 972264604
567978937 567978937 946734343 946734343
208691395 208691395 703089615 703089615
973324332 973324332 999403793 999403793
642408633 642408633 712147448 712147448
976929458 976929458 977743511 977743511
8309350 8309350 382463663 382463663
770982565 770982565 911042565 911042565
712336196 712336196 986531551 986531551
240121245 240121245 337544997 337544997
961790732 961790732 962704618 962704618
626700147 626700147 678432034 678432034
482762166 482762166 720044512 720044512
822815808 822815808 979601486 979601486
639278973 639278973 827676104 827676104
547483230 547483230 978848837 978848837
224226008 224226008 849998015 849998015
167534181 167534181 585131665 585131665
291135105 291135105 382766131 382766131
955720494 955720494 994028478 994028478
656898417 656898417 898201610 898201610
691322834 691322834 726510515 726510515
34178784 34178784 309076839 309076839
11402667 11402667 181086158 181086158
933666888 933666888 947341501 947341501
606904913 606904913 868543651 868543651
39424354 39424354 875817309 875817309
686812061 686812061 877883860 877883860
897708071 897708071 978183732 978183732
816607657 816607657 997544160 997544160
124464847 124464847 721801578 721801578
242713292 242713292 459235704 459235704
272265173 272265173 365557635 365557635
111655841 111655841 397151292 397151292
457042928 457042928 947751847 947751847
726374145 726374145 946390054 946390054
82735641 82735641 337997061 337997061
89909251 89909251 689054244 689054244
843138955 843138955 940654686 940654686
465541122 465541122 873060708 873060708
697920957 697920957 797528287 797528287
277424790 277424790 609952437 609952437
806558825 806558825 890714502 890714502
588764056 588764056 592795965 592795965
813138312 813138312 995211732 995211732
855489826 855489826 960647285 960647285
371768659 371768659 601828526 601828526
364818828 364818828 861468558 861468558
801209922 801209922 881692422 881692422
75354479 75354479 298412302 298412302
604471567 604471567 871824341 871824341
309663140 309663140 368812816 368812816
991757491 991757491 992755066 992755066
467342149 467342149 683454158 683454158
791547495 791547495 987393552 987393552
398419882 398419882 888016475 888016475
23407011 23407011 601688041 601688041
479461996 479461996 592686195 592686195
395036194 395036194 419183202 419183202
457971557 457971557 700879802 700879802
172500443 172500443 395163337 395163337
334909100 334909100 806447653 806447653
39247623 39247623 274848051 274848051
384678044 384678044 713902328 713902328
782450209 782450209 802645691 802645691
814104014 814104014 859461248 859461248
216182240 216182240 638638691 638638691
866292505 866292505 891674614 891674614
372507966 372507966 503767981 503767981
349629848 349629848 555695658 555695658
811070836 811070836 938639497 938639497
697917091 697917091 948012949 948012949
786924027 786924027 911833208 911833208
901371859 901371859 997604797 997604797
815035531 815035531 914429723 914429723
406605570 406605570 709383353 709383353
556216094 556216094 929481873 929481873
151198792 151198792 902335964 902335964
726202861 726202861 823437548 823437548
426322942 426322942 940467331 940467331
531418481 531418481 784100147 784100147
624577213 624577213 701336175 701336175
168064098 168064098 792171501 792171501
415239519 415239519 499594813 499594813
234515898 234515898 388023463 388023463
858735868 858735868 977908650 977908650
926040242 926040242 990875119 990875119
658470637 658470637 740468600 740468600
925061827 925061827 996002830 996002830
628543180 628543180 674815335 674815335
61476261 61476261 509708392 509708392
589668976 589668976 930810083 930810083
836729682 836729682 920492926 920492926
382234612 382234612 960948163 960948163
558938115 558938115 733502595 733502595
426063281 426063281 816024505 816024505
382839345 382839345 598529827 598529827
235296830 235296830 845712911 845712911
101266069 101266069 300373547 300373547
612938358 612938358 934308577 934308577
534829095 534829095 545316549 545316549
938599281 938599281 977955935 977955935
147734561 147734561 936934403 936934403
253793928 253793928 735606994 735606994
738549244 738549244 872071898 872071898
352849237 352849237 991452511 991452511
213777264 213777264 611495181 611495181
265591728 265591728 435922464 435922464
482856568 482856568 956473135 956473135
283258802 283258802 845900190 845900190
785556299 785556299 803314143 803314143
73464756 73464756 113524735 113524735
696478819 696478819 941854425 941854425
896469584 896469584 935395865 935395865
436096632 436096632 778326124 778326124
659613278 659613278 697881835 697881835
307899525 307899525 959783041 959783041
365402871 365402871 695857737 695857737
334017985 334017985 948229330 948229330
224584564 224584564 930707627 930707627
798587302 798587302 925326867 925326867
263298927 263298927 555694047 555694047
701041133 701041133 822168177 822168177
770966720 770966720 909151838 909151838
461597326 461597326 773609372 773609372
476130176 476130176 739188206 739188206
827516867 827516867 925635451 925635451
956916233 956916233 974334676 974334676
181693445 181693445 840955767 840955767
761155827 761155827 777534635 777534635
573324301 573324301 796011661 796011661
543374615 543374615 807858812 807858812
375477972 375477972 400739592 400739592
132374414 132374414 500542242 500542242
6182290 6182290 492252385 492252385
676333489 676333489 733645072 733645072
960748993 960748993 979222722 979222722
545936154 545936154 712455766 712455766
93289242 93289242 372531238 372531238
25855393 25855393 195177452 195177452
512359830 512359830 848165504 848165504
975274336 975274336 997085071 997085071
182956397 182956397 630816691 630816691
308169390 308169390 713479330 713479330
518721305 518721305 875208211 875208211
869043238 869043238 964947324 964947324
194006867 194006867 280579716 280579716
776607904 776607904 797514928 797514928
522307348 522307348 874561052 874561052
219933494 219933494 948701834 948701834
263430548 263430548 799711779 799711779
332458816 332458816 857890831 857890831
301438541 301438541 359771618 359771618
175074903 175074903 756418642 756418642
265104632 265104632 562923428 562923428
559737940 559737940 939051978 939051978
677872014 677872014 972614817 972614817
103054672 103054672 384459703 384459703
703923272 703923272 749590393 749590393
357901221 357901221 790342583 790342583
243039646 243039646 258660117 258660117
633676779 633676779 922120488 922120488
439703626 439703626 464972415 464972415
720523003 720523003 943986048 943986048
116526405 116526405 652256402 652256402
352281583 352281583 633588040 633588040
387598791 387598791 847551032 847551032
706367519 706367519 976281636 976281636
968491338 968491338 997384291 997384291
952806180 952806180 971757020 971757020
292927368 292927368 702719538 702719538
696244439 696244439 807065354 807065354
159300727 159300727 630603883 630603883
344891218 344891218 728218999 728218999
140847187 140847187 470316971 470316971
181795053 181795053 444523076 444523076
456146835 456146835 655711013 655711013
891003457 891003457 915211404 915211404
528360178 528360178 883353598 883353598
146192935 146192935 455758683 455758683
559242086 559242086 651104213 651104213
746460601 746460601 759430944 759430944
209881643 209881643 767071931 767071931
250654287 250654287 660166307 660166307
374942905 374942905 840465837 840465837
99275650 99275650 321815806 321815806
33281736 33281736 129158348 129158348
583623979 583623979 730697826 730697826
500982866 500982866 778520341 778520341
444500836 444500836 956043263 956043263
377597328 377597328 465742243 465742243
919916677 919916677 942146366 942146366
266096890 266096890 330683178 330683178
775579431 775579431 897319197 897319197
644072266 644072266 863588140 863588140
94191652 94191652 298633472 298633472
331567993 331567993 830458135 830458135
847854740 847854740 920698018 920698018
479951552 479951552 727142458 727142458
572846032 572846032 930279558 930279558
805875864 805875864 853664087 853664087
599208305 599208305 665931709 665931709
785356473 785356473 964539878 964539878
229732689 229732689 664739096 664739096
496758557 496758557 572030074 572030074
369595272 369595272 474338323 474338323
637301757 637301757 871788850 871788850
922281583 922281583 958810386 958810386
647137234 647137234 737201059 737201059
751039135 751039135 833003719 833003719
822330708 822330708 990990009 990990009
755320050 755320050 942244455 942244455
312529277 312529277 905572380 905572380
976201344 976201344 989570483 989570483
306493318 306493318 711726215 711726215
605688994 605688994 845964787 845964787
577543912 577543912 983706743 983706743
634911473 634911473 999784304 999784304
279297371 279297371 935167783 935167783
822951239 822951239 906610234 906610234
489800410 489800410 915831184 915831184
971448764 971448764 980045165 980045165
432363420 432363420 504905232 504905232
403903657 403903657 483015772 483015772
495784986 495784986 940341700 940341700
85274792 85274792 754531359 754531359
155840783 155840783 529507926 529507926
390495889 390495889 950527902 950527902
116549490 116549490 364044580 364044580
5359485 5359485 792216737 792216737
473602685 473602685 905060974 905060974
147099333 147099333 938547380 938547380
559246761 559246761 988499545 988499545
509177347 509177347 773716895 773716895
732283567 732283567 959769995 959769995
762653966 762653966 770153846 770153846
112634247 112634247 333946146 333946146
416394754 416394754 678165311 678165311
649775211 649775211 776464548 776464548
286357301 286357301 712501309 712501309
845684180 845684180 874173473 874173473
330134850 330134850 551249973 551249973
354673787 354673787 544970479 544970479
356704000 356704000 896264926 896264926
77224280 77224280 124579759 124579759
198227851 198227851 709731745 709731745
523976101 523976101 652308445 652308445
181080633 181080633 416289581 416289581
426463963 426463963 745355423 745355423
73767077 73767077 822364936 822364936
19701939 19701939 327523398 327523398
143426215 143426215 513561370 513561370
113019173 113019173 390671732 390671732
259977816 259977816 600822626 600822626
522224236 522224236 664870952 664870952
656387601 656387601 854757663 854757663
132790015 132790015 162835569 162835569
757439596 757439596 809860422 809860422
811381143 811381143 813955380 813955380
847017025 847017025 933234718 933234718
508874031 508874031 721067538 721067538
757858474 757858474 808513846 808513846
296467710 296467710 795580030 795580030
468001534 468001534 627660772 627660772
28467838 28467838 600130878 600130878
670388952 670388952 713981832 713981832
14140264 14140264 339313917 339313917
481528336 481528336 935792303 935792303
409136565 409136565 460111169 460111169
857362111 857362111 921925944 921925944
911351709 911351709 995428794 995428794
737014591 737014591 791956464 791956464
516286362 516286362 803042414 803042414
393969192 393969192 942692310 942692310
520884325 520884325 899235729 899235729
780359251 780359251 816384407 816384407
95864055 95864055 857591373 857591373
302636250 302636250 808127510 808127510
590175880 590175880 803486952 803486952
584102676 584102676 607033783 607033783
966550674 966550674 987967628 987967628
981298332 981298332 992417822 992417822
730954446 730954446 739071831 739071831
199113034 199113034 970677607 970677607
223994165 223994165 914023716 914023716
299790648 299790648 920071142 920071142
460851712 460851712 581913339 581913339
263296702 263296702 728437842 728437842
718022567 718022567 722830375 722830375
82058869 82058869 672743104 672743104
67261156 67261156 938493675 938493675
853063990 853063990 861922467 861922467
658232496 658232496 731823939 731823939
606299674 606299674 697277584 697277584
464272451 464272451 677760753 677760753
797703803 797703803 954998277 954998277
786287384 786287384 960532602 960532602
68804593 68804593 337288595 337288595
824536294 824536294 855890740 855890740
645656662 645656662 793965398 793965398
397305767 397305767 917956465 917956465
163643841 163643841 650901634 650901634
419338643 419338643 765406127 765406127
697187981 697187981 881877747 881877747
623954213 623954213 928920720 928920720
659811154 659811154 966251584 966251584
232099092 232099092 743881979 743881979
882385642 882385642 925401728 925401728
97187418 97187418 535486841 535486841
812798060 812798060 894206937 894206937
400139311 400139311 695697110 695697110
284060979 284060979 719263461 719263461
880856078 880856078 933835360 933835360
316249304 316249304 351951053 351951053
42404782 42404782 223708366 223708366
577657650 577657650 762148503 762148503
954680585 954680585 977706619 977706619
801230940 801230940 891199114 891199114
332166232 332166232 599046366 599046366
856979630 856979630 993657299 993657299
188350995 188350995 471367099 471367099
230799041 230799041 850569766 850569766
921916660 921916660 929667246 929667246
903865199 903865199 957491686 957491686
365323765 365323765 976949716 976949716
13012431 13012431 774594614 774594614
939847756 939847756 986338600 986338600
860868412 860868412 982006819 982006819
798398837 798398837 998963208 998963208
808288591 808288591 911455553 911455553
956188967 956188967 974235097 974235097
569044959 569044959 887544250 887544250
548157788 548157788 974608978 974608978
961193735 961193735 979880283 979880283
371382861 371382861 428788033 428788033
634726175 634726175 657661916 657661916
219625587 219625587 792009434 792009434
545235649 545235649 727996244 727996244
486068358 486068358 547511929 547511929
15285956 15285956 766085521 766085521
792059776 792059776 869565851 869565851
703365699 703365699 792413734 792413734
712108698 712108698 969419959 969419959
138344599 138344599 689527387 689527387
700631885 700631885 952482116 952482116
460778327 460778327 967077900 967077900
876998993 876998993 928508398 928508398
286287454 286287454 515954429 515954429
316731553 316731553 715917830 715917830
853620676 853620676 997493445 997493445
260140404 260140404 948640535 948640535
164407266 164407266 471277276 471277276
735896131 735896131 766887905 766887905
590251857 590251857 959628203 959628203
724619209 724619209 910255513 910255513
82049259 82049259 469289715 469289715
918554877 918554877 993181909 993181909
717763016 717763016 776621564 776621564
868288281 868288281 899164665 899164665
169762114 169762114 891480083 891480083
123954582 123954582 680117986 680117986
131696368 131696368 452452367 452452367
185381421 185381421 977574382 977574382
304348845 304348845 516632646 516632646
501348566 501348566 944678892 944678892
265488017 265488017 337193139 337193139
404704715 404704715 945373791 945373791
758386934 758386934 884077179 884077179
299460485 299460485 707340328 707340328
894244467 894244467 984072301 984072301
791665341 791665341 791665445 791665445
27965923 27965923 702854151 702854151
403155563 403155563 592370265 592370265
506332766 506332766 848293789 848293789
11335625 11335625 609394415 609394415
451790654 451790654 592820087 592820087
9918544 9918544 183255133 183255133
515425306 515425306 796950740 796950740
476886457 476886457 584679815 584679815
441161933 441161933 754035550 754035550
595881469 595881469 699830094 699830094
686026096 686026096 994534930 994534930
973126484 973126484 978496683 978496683
497691226 497691226 868703741 868703741
893003320 893003320 979668072 979668072
578433574 578433574 579161007 579161007
956442978 956442978 985190928 985190928
105846700 105846700 438167164 438167164
172368842 172368842 619136648 619136648
182465029 182465029 334210709 334210709
512181418 512181418 705587387 705587387
989611147 989611147 993220001 993220001
744734587 744734587 980015925 980015925
664627414 664627414 820390377 820390377
481957878 481957878 628805251 628805251
698606783 698606783 823163672 823163672
146514452 146514452 261548751 261548751
97067103 97067103 542741464 542741464
31770637 31770637 404503249 404503249
386613264 386613264 698035711 698035711
99808347 99808347 454557166 454557166
806434922 806434922 808849242 808849242
783540663 783540663 789863526 789863526
816504902 816504902 985720195 985720195
369990938 369990938 776533276 776533276
426132157 426132157 851761497 851761497
100015548 100015548 750012823 750012823
737450281 737450281 768500978 768500978
915862808 915862808 962481554 962481554
679051042 679051042 896127781 896127781
382331621 382331621 654922828 654922828
647312001 647312001 870183968 870183968
727366428 727366428 768115298 768115298
812481888 812481888 837115621 837115621
909916664 909916664 954319373 954319373
259046422 259046422 432571947 432571947
583456752 583456752 617516237 617516237
849374014 849374014 869113384 869113384
718657982 718657982 943364626 943364626
610500529 610500529 847461014 847461014
473435739 473435739 584777316 584777316
530927238 530927238 552733109 552733109
341985535 341985535 724915142 724915142
78278936 78278936 782453618 782453618
620879653 620879653 841957134 841957134
611863807 611863807 891048796 891048796
119902852 119902852 161335215 161335215
662600212 662600212 751320000 751320000
901670166 901670166 926359900 926359900
725288561 725288561 742869524 742869524
905134355 905134355 964806840 964806840
698374254 698374254 845564127 845564127
673585910 673585910 751620275 751620275
372158628 372158628 611189499 611189499
982888310 982888310 997402341 997402341
12619244 12619244 201241638 201241638
678536077 678536077 970317402 970317402
968734560 968734560 977370422 977370422
228955251 228955251 607580025 607580025
285434968 285434968 676028478 676028478
783876515 783876515 964566430 964566430
983996013 983996013 999140152 999140152
862867668 862867668 884382593 884382593
933868921 933868921 945088150 945088150
885858816 885858816 950714997 950714997
271225235 271225235 342426763 342426763
374005088 374005088 478065011 478065011
161949462 161949462 713669968 713669968
251134316 251134316 277433916 277433916
917696155 917696155 981242800 981242800
654402271 654402271 673056817 673056817
562850553 562850553 918329293 918329293
845040816 845040816 881514365 881514365
604586827 604586827 965916200 965916200
245137944 245137944 570753180 570753180
391298793 391298793 543864450 543864450
340190866 340190866 456910674 456910674
740800876 740800876 822915084 822915084
656252885 656252885 830758631 830758631
696017070 696017070 881478272 881478272
135324635 135324635 839828724 839828724
979863751 979863751 999417433 999417433
1824989 1824989 663791976 663791976
802455056 802455056 903978494 903978494
698357588 698357588 864169036 864169036
227811106 227811106 943151290 943151290
357254136 357254136 571465378 571465378
505194199 505194199 821741681 821741681
381859780 381859780 812190007 812190007
427648071 427648071 490801022 490801022
90041326 90041326 522667418 522667418
709168331 709168331 734798840 734798840
737192946 737192946 987646194 987646194
770916861 770916861 986594340 986594340
661493128 661493128 716782715 716782715
733863348 733863348 929634899 929634899
489986216 489986216 549554523 549554523
535204875 535204875 993151414 993151414
448615820 448615820 599069578 599069578
138635099 138635099 148215691 148215691
860007597 860007597 871030223 871030223
568681531 568681531 900560601 900560601
343065283 343065283 797120099 797120099
710562694 710562694 878145737 878145737
392630984 392630984 877414833 877414833
351486548 351486548 870639599 870639599
286820853 286820853 560966943 560966943
667289598 667289598 965178605 965178605
614054339 614054339 941534258 941534258
487507486 487507486 900110217 900110217
837086699 837086699 975918613 975918613
242671244 242671244 662411849 662411849
564495973 564495973 901644967 901644967
964928353 964928353 974446758 974446758
764052331 764052331 787344788 787344788
18867446 18867446 801172267 801172267
557675894 557675894 709493341 709493341
295509477 295509477 433507215 433507215
325054783 325054783 423388456 423388456
324298502 324298502 371720985 371720985
485031358 485031358 721381333 721381333
158684530 158684530 849855571 849855571
678547502 678547502 989321093 989321093
129774210 129774210 308778865 308778865
187436549 187436549 787190138 787190138
38599632 38599632 740103620 740103620
934419711 934419711 963558818 963558818
644103988 644103988 839947571 839947571
17943316 17943316 325618766 325618766
627179207 627179207 754517458 754517458
42510972 42510972 264221155 264221155
872791267 872791267 980936504 980936504
735360945 735360945 739212695 739212695
263816736 263816736 698212156 698212156
179783532 179783532 594022969 594022969
568572247 568572247 877969700 877969700
312852645 312852645 575351799 575351799
736783777 736783777 817998367 817998367
834097303 834097303 967037808 967037808
932031063 932031063 955320738 955320738
811642553 811642553 828108237 828108237
431562515 431562515 958360676 958360676
981983428 981983428 983858023 983858023
660376493 660376493 772768616 772768616
310444723 310444723 516786123 516786123
764075071 764075071 818640912 818640912
38954685 38954685 602391687 602391687
541706016 541706016 824248848 824248848
550189405 550189405 831665278 831665278
893671659 893671659 954414354 954414354
605834569 605834569 812030886 812030886
731562616 731562616 855012916 855012916
654672253 654672253 782058353 782058353
548946145 548946145 804150343 804150343
861980977 861980977 927188907 927188907
115824509 115824509 904805069 904805069
43730909 43730909 462085949 462085949
354468839 354468839 905310708 905310708
157062459 157062459 338976011 338976011
40719352 40719352 385411284 385411284
42136899 42136899 743305059 743305059
273978311 273978311 494848635 494848635
848701488 848701488 877587419 877587419
257826223 257826223 564556760 564556760
457731193 457731193 893188759 893188759
880471112 880471112 891103263 891103263
495944920 495944920 778359343 778359343
282897515 282897515 473413587 473413587
734770758 734770758 937391605 937391605
528236338 528236338 728705912 728705912
987064828 987064828 996352926 996352926
759673333 759673333 850889446 850889446
224755570 224755570 956625345 956625345
710639181 710639181 894114932 894114932
419695202 419695202 465701023 465701023
190820371 190820371 543131306 543131306
9253061 9253061 991029982 991029982
585577825 585577825 599802311 599802311
583561427 583561427 719844765 719844765
105904270 105904270 194216552 194216552
496146695 496146695 707280166 707280166
895797302 895797302 936452855 936452855
660456984 660456984 691360556 691360556
44828463 44828463 895736603 895736603
808890624 808890624 998162934 998162934
923702932 923702932 998557014 998557014
410208504 410208504 499584290 499584290
918941629 918941629 944160887 944160887
553917816 553917816 936014767 936014767
709363267 709363267 865433532 865433532
243656762 243656762 290157100 290157100
198774783 198774783 471298549 471298549
849246519 849246519 872998115 872998115
303012619 303012619 378767057 378767057
385736360 385736360 654096478 654096478
802415039 802415039 879677243 879677243
978005765 978005765 982029967 982029967
596798644 596798644 695257016 695257016
874357001 874357001 970118596 970118596
595994820 595994820 643864667 643864667
54000043 54000043 835497514 835497514
515235591 515235591 522313494 522313494
848215589 848215589 879230871 879230871
306494678 306494678 827094279 827094279
969292271 969292271 989560853 989560853
721018826 721018826 757249171 757249171
677054148 677054148 891929805 891929805
724849085 724849085 882237232 882237232
935960731 935960731 979616920 979616920
912134855 912134855 963278121 963278121
444732333 444732333 888134183 888134183
866730305 866730305 888552746 888552746
54958197 54958197 791457862 791457862
306845636 306845636 658831819 658831819
511235499 511235499 601613459 601613459
338663210 338663210 626995282 626995282
928374343 928374343 939732918 939732918
934482571 934482571 960201370 960201370
230171523 230171523 809398604 809398604
913102656 913102656 933594191 933594191
558235351 558235351 951142563 951142563
487409890 487409890 999203551 999203551
731646462 731646462 828540189 828540189
617365835 617365835 664904722 664904722
610168559 610168559 824189906 824189906
985441939 985441939 997767418 997767418
71511524 71511524 717388404 717388404
365658387 365658387 997032712 997032712
317936470 317936470 352228848 352228848
536518501 536518501 790428279 790428279
244144125 244144125 697223398 697223398
52234849 52234849 812438638 812438638
17677012 17677012 453906071 453906071
144549152 144549152 290492288 290492288
1791762 1791762 326479816 326479816
97274619 97274619 968162909 968162909
238041136 238041136 919353244 919353244
712044427 712044427 744140910 744140910
674523625 674523625 733937091 733937091
67308714 67308714 594375452 594375452
64817204 64817204 317245714 317245714
346606704 346606704 868611322 868611322
134507852 134507852 973301430 973301430
234361655 234361655 675770197 675770197
227765159 227765159 876414610 876414610
972787094 972787094 989534223 989534223
960966657 960966657 964378995 964378995
444359272 444359272 871281860 871281860
954849617 954849617 973525400 973525400
995630278 995630278 997911512 997911512
241750226 241750226 286966229 286966229
5592071 5592071 974412033 974412033
205513723 205513723 931662252 931662252
645893062 645893062 753735455 753735455
417426565 417426565 516582581 516582581
959366107 959366107 990695544 990695544
880459883 880459883 938316915 938316915
697525343 697525343 994949777 994949777
359456228 359456228 958226532 958226532
16377259 16377259 202491053 202491053
750008682 750008682 833138346 833138346
264839769 264839769 981472740 981472740
235079606 235079606 325100312 325100312
91912513 91912513 542879117 542879117
895291328 895291328 974659563 974659563
880059260 880059260 947181710 947181710
25392323 25392323 53229971 53229971
978598500 978598500 987726645 987726645
342856758 342856758 883263330 883263330
306765201 306765201 719389902 719389902
696959443 696959443 782537463 782537463
906919132 906919132 998006524 998006524
999991698 999991698 999992818 999992818
766278238 766278238 915400553 915400553
424632750 424632750 645662824 645662824
629245041 629245041 927953504 927953504
110674078 110674078 225966122 225966122
144930733 144930733 834433402 834433402
74410780 74410780 84102440 84102440
984579307 984579307 985970128 985970128
72491552 72491552 79053599 79053599
318066500 318066500 726255646 726255646
826992869 826992869 843392970 843392970
25978898 25978898 328178573 328178573
907367138 907367138 965395460 965395460
90674925 90674925 673283481 673283481
570857425 570857425 763677278 763677278
256903598 256903598 413219253 413219253
639501739 639501739 726666303 726666303
519593583 519593583 557703369 557703369
687318696 687318696 776791370 776791370
694462856 694462856 764052539 764052539
71320386 71320386 745260612 745260612
292536722 292536722 474342130 474342130
378543154 378543154 836989118 836989118
927111014 927111014 931533453 931533453
337980529 337980529 458312909 458312909
142510621 142510621 477474319 477474319
798497080 798497080 941468879 941468879
425875217 425875217 451336717 451336717
227772927 227772927 489169966 489169966
41544154 41544154 871301550 871301550
722334848 722334848 871441772 871441772
731301970 731301970 993050781 993050781
463966388 463966388 756509165 756509165
32410256 32410256 574350721 574350721
877125844 877125844 974272159 974272159
832796911 832796911 904811781 904811781
185205080 185205080 294101546 294101546
650755591 650755591 738790229 738790229
957133562 957133562 968839048 968839048
343230130 343230130 791909578 791909578
981803187 981803187 997833901 997833901
114763271 114763271 261669121 261669121
530629564 530629564 680652571 680652571
101537121 101537121 941388802 941388802
38707597 38707597 247467096 247467096
771092568 771092568 905389943 905389943
340811232 340811232 607499532 607499532
736010438 736010438 773774078 773774078
481532078 481532078 761538971 761538971
517459651 517459651 582200244 582200244
383156272 383156272 954252513 954252513
579652776 579652776 590031492 590031492
875954911 875954911 883993996 883993996
580911374 580911374 829529854 829529854
51787635 51787635 192762425 192762425
101510351 101510351 654794668 654794668
88081638 88081638 320687897 320687897
220019458 220019458 497311751 497311751
528073841 528073841 846550542 846550542
416188674 416188674 602956531 602956531
220730764 220730764 866952633 866952633
655619176 655619176 909287405 909287405
37282290 37282290 124626764 124626764
87302923 87302923 837526911 837526911
99591578 99591578 885331758 885331758
386748166 386748166 393187989 393187989
53387966 53387966 72498930 72498930
680385713 680385713 898518213 898518213
164029910 164029910 465761385 465761385
688434342 688434342 756644650 756644650
165571485 165571485 522553479 522553479
250878396 250878396 986671184 986671184
305161994 305161994 699723432 699723432
151514894 151514894 247231170 247231170
769623895 769623895 954114711 954114711
157689332 157689332 649397123 649397123
587044348 587044348 808443511 808443511
849902088 849902088 973732576 973732576
24532148 24532148 441471593 441471593
81464098 81464098 850029126 850029126
244744054 244744054 606684476 606684476
20816731 20816731 236586852 236586852
669854332 669854332 875012728 875012728
881535756 881535756 884337122 884337122
697192511 697192511 901902848 901902848
912694990 912694990 999956184 999956184
123606903 123606903 922503959 922503959
965223803 965223803 974500861 974500861
260541727 260541727 697733134 697733134
207821355 207821355 984406532 984406532
833550446 833550446 833939693 833939693
939904568 939904568 955194055 955194055
606943966 606943966 687515261 687515261
612634937 612634937 676784140 676784140
117476391 117476391 670798970 670798970
815706889 815706889 870129098 870129098
488161348 488161348 668928241 668928241
115265472 115265472 612452246 612452246
64972652 64972652 560013776 560013776
773896119 773896119 976968188 976968188
264850969 264850969 667740548 667740548
622244232 622244232 781537325 781537325
403026691 403026691 742931406 742931406
314433035 314433035 909789678 909789678
352104741 352104741 731203002 731203002
315784281 315784281 415469580 415469580
128140214 128140214 949995670 949995670
452208076 452208076 880666041 880666041
418212400 418212400 880732157 880732157
772568571 772568571 852829139 852829139
798276171 798276171 881400449 881400449
197553345 197553345 279194841 279194841
156510210 156510210 658340415 658340415
54391863 54391863 447040111 447040111
630481292 630481292 679184566 679184566
10383028 10383028 779410364 779410364
609495395 609495395 653231116 653231116
901085907 901085907 923804358 923804358
13700672 13700672 911240288 911240288
24611180 24611180 663301664 663301664
762021148 762021148 882196512 882196512
73042328 73042328 415178934 415178934
546744623 546744623 908161434 908161434
950343345 950343345 992319141 992319141
320374771 320374771 742728501 742728501
353433679 353433679 656938402 656938402
981966113 981966113 991073371 991073371
146135115 146135115 517868912 517868912
935786673 935786673 936677108 936677108
303523518 303523518 521492664 521492664
958931678 958931678 969692389 969692389
59613186 59613186 828096292 828096292
676199967 676199967 800177234 800177234
922314926 922314926 923756592 923756592
678447918 678447918 808052886 808052886
547714974 547714974 960792597 960792597
653528835 653528835 968667354 968667354
646829032 646829032 792044801 792044801
203281625 203281625 663641544 663641544
156112615 156112615 830552604 830552604
826255911 826255911 970402611 970402611
988868147 988868147 996813367 996813367
576605863 576605863 655360826 655360826
186989989 186989989 518008408 518008408
388672082 388672082 513747479 513747479
787175254 787175254 937364590 937364590
212807520 212807520 330169414 330169414
316826016 316826016 454381002 454381002
463222859 463222859 584598894 584598894
900258587 900258587 964996986 964996986
308216268 308216268 378060893 378060893
852787872 852787872 913291181 913291181
620505820 620505820 932598088 932598088
765278025 765278025 947696669 947696669
612447924 612447924 625867312 625867312
568369262 568369262 889623161 889623161
957290700 957290700 975334488 975334488
162881448 162881448 910058402 910058402
283552990 283552990 915095327 915095327
927241424 927241424 980862018 980862018
57923811 57923811 516056176 516056176
161764864 161764864 658857436 658857436
491250452 491250452 890320008 890320008
374474128 374474128 419337810 419337810
87120361 87120361 505752180 505752180
49530393 49530393 523808466 523808466
182294556 182294556 316615520 316615520
960504436 960504436 986374708 986374708
132523686 132523686 296465400 296465400
821701051 821701051 957001271 957001271
874450112 874450112 889800985 889800985
922515270 922515270 970101232 970101232
133287906 133287906 298948407 298948407
201159854 201159854 507227790 507227790
597806023 597806023 663479120 663479120
341871053 341871053 593002558 593002558
172638310 172638310 943129027 943129027
198289082 198289082 708799681 708799681
114207224 114207224 773563770 773563770
591412688 591412688 766139226 766139226
73538296 73538296 528732990 528732990
760723368 760723368 804258846 804258846
649169437 649169437 982588266 982588266
504209177 504209177 927060277 927060277
916017249 916017249 965680008 965680008
896019262 896019262 904867824 904867824
871786237 871786237 975795449 975795449
412002671 412002671 697696632 697696632
87801193 87801193 362636339 362636339
174387013 174387013 626724850 626724850
393763168 393763168 780206391 780206391
737291418 737291418 915352874 915352874
583823065 583823065 976554179 976554179
614847878 614847878 620770430 620770430
143417358 143417358 634110921 634110921
370134114 370134114 988935231 988935231
572069239 572069239 803399148 803399148
160561607 160561607 821739667 821739667
670994895 670994895 810373336 810373336
789624463 789624463 962962358 962962358
638572045 638572045 854908173 854908173
439050706 439050706 662764900 662764900
663084907 663084907 846002374 846002374
317775081 317775081 533488432 533488432
863953250 863953250 869497414 869497414
90506606 90506606 822646473 822646473
209369514 209369514 608499356 608499356
148197688 148197688 228620491 228620491
308866109 308866109 873371690 873371690
855829090 855829090 891585550 891585550
772620628 772620628 788854366 788854366
415308101 415308101 822825233 822825233
206852456 206852456 374269865 374269865
347845752 347845752 702326407 702326407
79738674 79738674 642038043 642038043
950342870 950342870 955336410 955336410
140350890 140350890 229914615 229914615
93871479 93871479 335374220 335374220
189368330 189368330 238192677 238192677
548218292 548218292 560164474 560164474
469484491 469484491 472593522 472593522
904103207 904103207 961404665 961404665
697814693 697814693 750557277 750557277
407200680 407200680 480643990 480643990
347490963 347490963 796108819 796108819
417344848 417344848 711598362 711598362
567134156 567134156 703087209 703087209
994446968 994446968 997468268 997468268
996463818 996463818 999911346 999911346
958123450 958123450 971536502 971536502
497072197 497072197 770635068 770635068
887918062 887918062 915720902 915720902
853540152 853540152 854191627 854191627
854939693 854939693 990740391 990740391
73437914 73437914 909221553 909221553
535568336 535568336 819623727 819623727
176582309 176582309 819592566 819592566
316675185 316675185 349979897 349979897
531740754 531740754 853703862 853703862
170777064 170777064 645546757 645546757
366931417 366931417 543295309 543295309
432990286 432990286 565737135 565737135
610306932 610306932 815672352 815672352
139206141 139206141 161721551 161721551
414511004 414511004 952913253 952913253
933836172 933836172 967526408 967526408
544708874 544708874 705372803 705372803
358067158 358067158 816959697 816959697
867463863 867463863 887445506 887445506
384494068 384494068 484421891 484421891
731683803 731683803 779371250 779371250
135600445 135600445 284214328 284214328
428214256 428214256 799375253 799375253
892075852 892075852 939758808 939758808
594617519 594617519 967755798 967755798
78393337 78393337 431123939 431123939
526924304 526924304 894685783 894685783
303285086 303285086 599047666 599047666
708451918 708451918 779702196 779702196
244699602 244699602 370631434 370631434
60364256 60364256 102184038 102184038
430652400 430652400 775290329 775290329
489527680 489527680 746960980 746960980
159920784 159920784 762845789 762845789
240463399 240463399 404517476 404517476
902317772 902317772 934418853 934418853
922185997 922185997 942165251 942165251
682818043 682818043 947263995 947263995
522415532 522415532 812710059 812710059
412075960 412075960 690146437 690146437
414632893 414632893 848720747 848720747
838708188 838708188 914949360 914949360
6103353 6103353 983029920 983029920
157296254 157296254 806672091 806672091
820217432 820217432 957452190 957452190
720029689 720029689 948064334 948064334
84008853 84008853 614606414 614606414
946465509 946465509 947322518 947322518
984481191 984481191 988150548 988150548
246945307 246945307 395066969 395066969
22835079 22835079 201773179 201773179
365950645 365950645 637618035 637618035
962584176 962584176 988417391 988417391
671108618 671108618 823797205 823797205
618038233 618038233 756647193 756647193
56575926 56575926 173715742 173715742
381675388 381675388 936680087 936680087
375139727 375139727 732171540 732171540
845067602 845067602 935080319 935080319
571570608 571570608 738356580 738356580
978602388 978602388 979615987 979615987
808760944 808760944 843831709 843831709
245753018 245753018 934737235 934737235
817661547 817661547 830502054 830502054
453396862 453396862 603609145 603609145
416636535 416636535 429922856 429922856
624443097 624443097 977870277 977870277
791606703 791606703 889791564 889791564
898239492 898239492 965946997 965946997
198797163 198797163 356828129 356828129
670323319 670323319 673858371 673858371
148145476 148145476 253855461 253855461
446065645 446065645 599461852 599461852
690022163 690022163 833777981 833777981
14508125 14508125 996442112 996442112
246271730 246271730 418696285 418696285
169556992 169556992 234617040 234617040
654034233 654034233 940638385 940638385
797841233 797841233 913084338 913084338
728943745 728943745 958386307 958386307
976221959 976221959 993272386 993272386
447049124 447049124 739421026 739421026
798493212 798493212 826649035 826649035
738391482 738391482 936274462 936274462
373922761 373922761 860625556 860625556
409180700 409180700 883606379 883606379
530659719 530659719 600832542 600832542
168936035 168936035 539654509 539654509
780249358 780249358 843275602 843275602
536223849 536223849 766033568 766033568
403500632 403500632 943097946 943097946
650303557 650303557 828426176 828426176
668582302 668582302 702725255 702725255
209418835 209418835 583462684 583462684
693905241 693905241 919572633 919572633
794128681 794128681 883942001 883942001
524969025 524969025 661678149 661678149
550887842 550887842 918386984 918386984
107674448 107674448 851791364 851791364
444831446 444831446 780459799 780459799
558223295 558223295 634160937 634160937
850609694 850609694 947045633 947045633
87632647 87632647 667836604 667836604
839351571 839351571 922252261 922252261
917720288 917720288 918319443 918319443
426528143 426528143 868862778 868862778
795128644 795128644 851438836 851438836
31578538 31578538 270037385 270037385
730423916 730423916 993462678 993462678
838227901 838227901 845130308 845130308
124395729 124395729 251095354 251095354
950872674 950872674 993995845 993995845
353036076 353036076 934775507 934775507
880813168 880813168 918007724 918007724
583726709 583726709 693581894 693581894
193474306 193474306 636197497 636197497
169499110 169499110 519812327 519812327
652181361 652181361 901767607 901767607
896465144 896465144 988351376 988351376
994255700 994255700 999439129 999439129
970002787 970002787 992405054 992405054
334490246 334490246 614603053 614603053
87984930 87984930 241232061 241232061
647556895 647556895 986287763 986287763
764765292 764765292 883512395 883512395
70108537 70108537 443954421 443954421
72214971 72214971 516816045 516816045
841397803 841397803 907370018 907370018
406502343 406502343 900054907 900054907
781068816 781068816 951692643 951692643
278554507 278554507 429174921 429174921
751423552 751423552 963363057 963363057
365640766 365640766 386138289 386138289
793442837 793442837 946914057 946914057
174842202 174842202 779791284 779791284
698412839 698412839 936872771 936872771
325383320 325383320 939436717 939436717
89163599 89163599 153784552 153784552
140127216 140127216 999746217 999746217
570038438 570038438 607110200 607110200
460706716 460706716 636409374 636409374
25006981 25006981 579164115 579164115
262732821 262732821 265140854 265140854
107802246 107802246 713414153 713414153
858672660 858672660 933521056 933521056
631437441 631437441 645060477 645060477
329341074 329341074 887293923 887293923
695774863 695774863 968360352 968360352
620278471 620278471 622437849 622437849
195112458 195112458 570804383 570804383
633309741 633309741 643848712 643848712
116051082 116051082 803398719 803398719
20155005 20155005 474607681 474607681
251306984 251306984 330749249 330749249
884519344 884519344 894504034 894504034
386019389 386019389 886724229 886724229
872967678 872967678 988175687 988175687
204403683 204403683 884907148 884907148
578714081 578714081 596157161 596157161
21501810 21501810 215841760 215841760
721443346 721443346 922920425 922920425
368228291 368228291 801546868 801546868
967929226 967929226 972101263 972101263
893314543 893314543 909159750 909159750
647190913 647190913 712681350 712681350
749548880 749548880 771759927 771759927
860075889 860075889 860752980 860752980
296691070 296691070 427987743 427987743
578054419 578054419 876407224 876407224
88120402 88120402 266382107 266382107
825299040 825299040 871589952 871589952
442675686 442675686 481251582 481251582
602099088 602099088 874414484 874414484
231334033 231334033 776629466 776629466
521941278 521941278 790898699 790898699
380525294 380525294 941066893 941066893
69197249 69197249 592043605 592043605
289069014 289069014 932394046 932394046
892953203 892953203 998592447 998592447
346600544 346600544 380748473 380748473
105681004 105681004 435602591 435602591
325613031 325613031 618510209 618510209
672054566 672054566 737751821 737751821
120643075 120643075 937371051 937371051
552337499 552337499 749557738 749557738
852873358 852873358 912053445 912053445
602448385 602448385 651934965 651934965
522612639 522612639 568217020 568217020
64186452 64186452 537305653 537305653
321048977 321048977 718918362 718918362
322011595 322011595 888253499 888253499
92260604 92260604 145416656 145416656
915010849 915010849 972264522 972264522
488921274 488921274 534174539 534174539
668196684 668196684 900467594 900467594
293721570 293721570 878181477 878181477
721423240 721423240 971751816 971751816
974487503 974487503 981137044 981137044
149853517 149853517 622402127 622402127
333995033 333995033 907910861 907910861
903936595 903936595 912259041 912259041
296854682 296854682 435437069 435437069
941809812 941809812 962234602 962234602
225034602 225034602 971901757 971901757
282084937 282084937 988153681 988153681
290395874 290395874 456540551 456540551
162357226 162357226 681685788 681685788
951133083 951133083 988549511 988549511
505964593 505964593 868729687 868729687
485003374 485003374 825528198 825528198
394210839 394210839 453406027 453406027
349345397 349345397 810793063 810793063
491395797 491395797 862656622 862656622
229505800 229505800 969691469 969691469
822505444 822505444 901712582 901712582
848441793 848441793 941245871 941245871
107863804 107863804 979340423 979340423
333459063 333459063 880831231 880831231
240844823 240844823 428018729 428018729
834420549 834420549 972496754 972496754
664604014 664604014 882957569 882957569
203829379 203829379 707464403 707464403
830775162 830775162 958177248 958177248
212313803 212313803 311003447 311003447
507874035 507874035 873767188 873767188
397002484 397002484 544666902 544666902
123241683 123241683 445803281 445803281
253777433 253777433 956282780 956282780
954470995 954470995 980170215 980170215
611457938 611457938 678704536 678704536
573801196 573801196 574472050 574472050
938066681 938066681 997751466 997751466
979091030 979091030 995163643 995163643
478721574 478721574 954431244 954431244
9168524 9168524 553700742 553700742
777627954 777627954 891328992 891328992
822462405 822462405 918358459 918358459
219492470 219492470 689129379 689129379
639317114 639317114 927370504 927370504
972889227 972889227 997155918 997155918
206590310 206590310 572678699 572678699
502707275 502707275 781359283 781359283
744475008 744475008 808147265 808147265
334583502 334583502 404551647 404551647
196277250 196277250 511724415 511724415
589769581 589769581 821945243 821945243
621544549 621544549 711498583 711498583
992918978 992918978 997797894 997797894
656323682 656323682 688423796 688423796
206880165 206880165 672788266 672788266
643215345 643215345 848840556 848840556
667918639 667918639 984789283 984789283
359523148 359523148 579910016 579910016
672406201 672406201 879509264 879509264
274889452 274889452 474123326 474123326
116471005 116471005 327215532 327215532
257058698 257058698 410547797 410547797
77444723 77444723 427592506 427592506
404369950 404369950 508444965 508444965
576222868 576222868 691029213 691029213
729925090 729925090 985342715 985342715
986266266 986266266 989117634 989117634
43946063 43946063 271567129 271567129
950510620 950510620 954159651 954159651
208847646 208847646 839527805 839527805
70335733 70335733 561027349 561027349
896899655 896899655 979291562 979291562
480652093 480652093 796475648 796475648
780633093 780633093 810237225 810237225
937120078 937120078 976875758 976875758
129208527 129208527 606169435 606169435
579267520 579267520 964163443 964163443
849974110 849974110 880049404 880049404
790931820 790931820 845515599 845515599
531721901 531721901 557414152 557414152
770134379 770134379 958678024 958678024
116410867 116410867 641379400 641379400
252408087 252408087 830767568 830767568
79452330 79452330 402271984 402271984
365449223 365449223 644846923 644846923
591064203 591064203 815950480 815950480
640630295 640630295 993025402 993025402
586991503 586991503 937169816 937169816
613880669 613880669 765205215 765205215
84913134 84913134 563860332 563860332
331032628 331032628 803385656 803385656
624237090 624237090 668656887 668656887
619787059 619787059 982489835 982489835
16129252 16129252 136562489 136562489
896525622 896525622 993890933 993890933
574051629 574051629 952396298 952396298
536167763 536167763 886901111 886901111
299090997 299090997 838593305 838593305
372610277 372610277 581945394 581945394
426575222 426575222 881475785 881475785
725836676 725836676 832382074 832382074
877548201 877548201 985302553 985302553
252986633 252986633 566842783 566842783
983324103 983324103 998689170 998689170
448501133 448501133 901285924 901285924
938438921 938438921 957166346 957166346
866462570 866462570 967749590 967749590
268260583 268260583 536027931 536027931
464848696 464848696 784643980 784643980
246818331 246818331 272372018 272372018
296337360 296337360 480265079 480265079
836154782 836154782 877041247 877041247
666095692 666095692 845410562 845410562
740211368 740211368 760677957 760677957
881155588 881155588 948962377 948962377
154743988 154743988 597753410 597753410
616912017 616912017 796665141 796665141
793960825 793960825 976961617 976961617
711684044 711684044 976837618 976837618
514169585 514169585 635041251 635041251
708336079 708336079 963592518 963592518
426312020 426312020 690252547 690252547
414291698 414291698 531094669 531094669
79852317 79852317 922260139 922260139
434061262 434061262 535088978 535088978
439334147 439334147 650058546 650058546
387313468 387313468 845603164 845603164
497014272 497014272 585251974 585251974
55554134 55554134 458895301 458895301
935250764 935250764 964416896 964416896
931827316 931827316 960791362 960791362
354835042 354835042 757677210 757677210
627384623 627384623 973117724 973117724
717392633 717392633 814585698 814585698
671228001 671228001 795457398 795457398
356516619 356516619 478973635 478973635
755444257 755444257 792793281 792793281
647456465 647456465 981525136 981525136
751003338 751003338 874776939 874776939
969043139 969043139 986368447 986368447
885320437 885320437 974969795 974969795
122988443 122988443 918127072 918127072
160994681 160994681 649453933 649453933
124143698 124143698 353669617 353669617
203941745 203941745 918927198 918927198
703712289 703712289 754267369 754267369
597738549 597738549 947533630 947533630
378749057 378749057 714389526 714389526
820094814 820094814 871850348 871850348
10837802 10837802 700211660 700211660
795474118 795474118 947641045 947641045
796151830 796151830 832934261 832934261
941164165 941164165 965448989 965448989
74700158 74700158 193188485 193188485
752451316 752451316 863021304 863021304
822636507 822636507 901292085 901292085
796048556 796048556 931392040 931392040
687525861 687525861 885681362 885681362
874246791 874246791 924234760 924234760
814635670 814635670 947383356 947383356
348823965 348823965 486784030 486784030
224111399 224111399 543537476 543537476
597796167 597796167 690245531 690245531
895487249 895487249 970118114 970118114
591651614 591651614 763022721 763022721
44625420 44625420 237715980 237715980
484092156 484092156 622882456 622882456
993287699 993287699 995228053 995228053
615494905 615494905 884966913 884966913
114926429 114926429 657224582 657224582
975099758 975099758 984799847 984799847
224028259 224028259 984104395 984104395
512253173 512253173 541777144 541777144
306026464 306026464 601302215 601302215
443987046 443987046 967813008 967813008
824603339 824603339 986435981 986435981
482845402 482845402 913065706 913065706
795084894 795084894 857087751 857087751
841170346 841170346 843507743 843507743
285877778 285877778 671413727 671413727
737546864 737546864 907489394 907489394
266052512 266052512 477700961 477700961
946717956 946717956 980680752 980680752
358326016 358326016 478372121 478372121
302789503 302789503 439367097 439367097
195276396 195276396 960384600 960384600
135721530 135721530 642479484 642479484
794325085 794325085 826511659 826511659
924220367 924220367 986270676 986270676
192558476 192558476 462345398 462345398
998297878 998297878 999359675 999359675
5196017 5196017 783815553 783815553
632470824 632470824 729738212 729738212
879416774 879416774 901391845 901391845
217642334 217642334 875434268 875434268
18339204 18339204 287049406 287049406
918296914 918296914 945705633 945705633
199727076 199727076 855596560 855596560
339482844 339482844 675855140 675855140
840523998 840523998 997772942 997772942
207060501 207060501 431788694 431788694
742403757 742403757 806330532 806330532
547413847 547413847 548757661 548757661
651841992 651841992 736827961 736827961
817558329 817558329 931009346 931009346
559725801 559725801 593212736 593212736
95803030 95803030 734413899 734413899
17456392 17456392 493749883 493749883
59285639 59285639 637166573 637166573
125469535 125469535 941786081 941786081
868194915 868194915 940576698 940576698
568770407 568770407 975224214 975224214
403982277 403982277 739763043 739763043
217714905 217714905 880152134 880152134
398974085 398974085 837876039 837876039
465551278 465551278 475610759 475610759
622388413 622388413 824760650 824760650
123452958 123452958 389023283 389023283
629422788 629422788 954441782 954441782
347674275 347674275 526360885 526360885
737354037 737354037 820627824 820627824
572315638 572315638 849680669 849680669
191809256 191809256 505862151 505862151
913560336 913560336 928104368 928104368
474853111 474853111 520531719 520531719
406691113 406691113 767059811 767059811
560775865 560775865 674029085 674029085
216304572 216304572 578032601 578032601
655487433 655487433 940633158 940633158
120779392 120779392 865087552 865087552
754114560 754114560 987390645 987390645
533777774 533777774 896961707 896961707
998035829 998035829 998856382 998856382
646402241 646402241 916368073 916368073
792388227 792388227 923198770 923198770
896166640 896166640 941428316 941428316
159347650 159347650 850022490 850022490
49042613 49042613 777208414 777208414
873364491 873364491 931875883 931875883
450202889 450202889 847706870 847706870
891314296 891314296 894462646 894462646
257630500 257630500 305438143 305438143
94062176 94062176 542231012 542231012
577853569 577853569 675239573 675239573
103685470 103685470 641453574 641453574
362276567 362276567 424712026 424712026
560123211 560123211 976663261 976663261
932153376 932153376 960302055 960302055
409108030 409108030 589120650 589120650
774920852 774920852 823425685 823425685
139200658 139200658 748466420 748466420
605312174 605312174 890945637 890945637
995238111 995238111 998553281 998553281
151355173 151355173 184753287 184753287
53914111 53914111 962911486 962911486
601435379 601435379 868257302 868257302
361408778 361408778 964617570 964617570
559112528 559112528 574863081 574863081
574694744 574694744 670518457 670518457
540048311 540048311 648549557 648549557
355257477 355257477 838205686 838205686
180165599 180165599 198355941 198355941
54147687 54147687 156766223 156766223
473201090 473201090 525574103 525574103
561414937 561414937 763136835 763136835
833744793 833744793 898471599 898471599
419536115 419536115 553453677 553453677
901745116 901745116 964095455 964095455
717162126 717162126 766724274 766724274
289768774 289768774 645899172 645899172
424998596 424998596 977279719 977279719
221864654 221864654 248386455 248386455
624485549 624485549 834375496 834375496
337623469 337623469 700017952 700017952
875888546 875888546 940373271 940373271
282176350 282176350 730868151 730868151
718199100 718199100 931918614 931918614
235488152 235488152 731207529 731207529
641466708 641466708 664622162 664622162
211415637 211415637 270250338 270250338
31935492 31935492 174268103 174268103
359720398 359720398 719438545 719438545
431226788 431226788 996112225 996112225
100887676 100887676 219451486 219451486
593639630 593639630 704891312 704891312
299559191 299559191 734245643 734245643
565050458 565050458 848486275 848486275
932785306 932785306 962296052 962296052
120402784 120402784 371504768 371504768
432410171 432410171 576096839 576096839
129181500 129181500 536576554 536576554
498570614 498570614 994804738 994804738
592028036 592028036 700743540 700743540
629280771 629280771 983013300 983013300
319455251 319455251 916725965 916725965
743092698 743092698 783238066 783238066
204389633 204389633 226609140 226609140
291054389 291054389 362212009 362212009
13959847 13959847 108919124 108919124
873091725 873091725 925744721 925744721
99982239 99982239 791335391 791335391
339564186 339564186 503397060 503397060
435662016 435662016 593808912 593808912
287947862 287947862 381970158 381970158
186309413 186309413 631449045 631449045
223450362 223450362 836713890 836713890
879039527 879039527 999824477 999824477
787929599 787929599 872672581 872672581
647996253 647996253 970949186 970949186
96343838 96343838 883857486 883857486
468819618 468819618 723682443 723682443
566410319 566410319 836116004 836116004
989058062 989058062 991201391 991201391
843520972 843520972 868496827 868496827
791423483 791423483 936409737 936409737
578113038 578113038 623494396 623494396
683921152 683921152 895480318 895480318
943740878 943740878 973694418 973694418
171933176 171933176 809658917 809658917
467771396 467771396 516958884 516958884
476091387 476091387 860120944 860120944
259387882 259387882 946134476 946134476
857522275 857522275 907032654 907032654
598814457 598814457 770477217 770477217
354596552 354596552 575819328 575819328
167378154 167378154 843405215 843405215
973557506 973557506 978775864 978775864
226996150 226996150 627194847 627194847
458868013 458868013 670887068 670887068
224875413 224875413 752381394 752381394
75514783 75514783 430324565 430324565
406159617 406159617 989951677 989951677
284469491 284469491 503197674 503197674
21508787 21508787 146120579 146120579
952034305 952034305 990065197 990065197
771092387 771092387 961369360 961369360
196317154 196317154 897001781 897001781
690535692 690535692 757225167 757225167
706228208 706228208 754867082 754867082
965150821 965150821 977219536 977219536
552158147 552158147 666482514 666482514
657721191 657721191 935137381 935137381
46838068 46838068 115979844 115979844
933812237 933812237 992247997 992247997
163666524 163666524 221732862 221732862
900925582 900925582 941420225 941420225
951654805 951654805 972331551 972331551
452043621 452043621 872895528 872895528
698647927 698647927 894685952 894685952
341967176 341967176 418943846 418943846
223226587 223226587 546051884 546051884
978877747 978877747 988356259 988356259
375940826 375940826 663699346 663699346
315914334 315914334 843768147 843768147
465030862 465030862 644508843 644508843
131151425 131151425 332272528 332272528
149184591 149184591 567112088 567112088
958138518 958138518 980761797 980761797
624841014 624841014 862364054 862364054
43372373 43372373 264541399 264541399
586437021 586437021 889392797 889392797
531103929 531103929 983229280 983229280
189640667 189640667 752904729 752904729
881836857 881836857 981033613 981033613
561626763 561626763 812251897 812251897
735195535 735195535 866652743 866652743
651878022 651878022 934345498 934345498
500679348 500679348 533397816 533397816
961542371 961542371 968341103 968341103
777020897 777020897 870113680 870113680
858351357 858351357 962287817 962287817
666757262 666757262 864177260 864177260
272439916 272439916 875286209 875286209
90900085 90900085 105895626 105895626
33855753 33855753 617731125 617731125
910342031 910342031 943815245 943815245
893245166 893245166 950718310 950718310
957647380 957647380 975551559 975551559
428376691 428376691 833882084 833882084
942251647 942251647 999287950 999287950
471204913 471204913 622590343 622590343
207694727 207694727 340200380 340200380
123806466 123806466 196083606 196083606
754916390 754916390 952788913 952788913
218698237 218698237 810974087 810974087
724484501 724484501 883072527 883072527
540141693 540141693 678473190 678473190
328162636 328162636 715227218 715227218
76259354 76259354 382110384 382110384
18647301 18647301 605685124 605685124
114760366 114760366 803540623 803540623
823997625 823997625 942060335 942060335
103525969 103525969 616076901 616076901
726584993 726584993 975167678 975167678
381693788 381693788 871262887 871262887
341810485 341810485 802504025 802504025
189110376 189110376 700666747 700666747
46665008 46665008 72523813 72523813
954617934 954617934 969705079 969705079
537994633 537994633 930380808 930380808
660909096 660909096 938550793 938550793
148021626 148021626 943327655 943327655
623910222 623910222 743632773 743632773
258228347 258228347 425808407 425808407
729335642 729335642 985855814 985855814
695950406 695950406 854049898 854049898
847944227 847944227 955166999 955166999
876902101 876902101 948714100 948714100
165123012 165123012 296181509 296181509
883491934 883491934 894584490 894584490
958309525 958309525 989277061 989277061
789909341 789909341 889151960 889151960
385539888 385539888 675379904 675379904
956535434 956535434 987878178 987878178
774951532 774951532 888674822 888674822
741732573 741732573 983259306 983259306
925806948 925806948 973422878 973422878
385816976 385816976 447228492 447228492
183508336 183508336 217693965 217693965
821399579 821399579 933538247 933538247
44160554 44160554 731450304 731450304
104296505 104296505 706039729 706039729
999318889 999318889 999442459 999442459
580789729 580789729 586444682 586444682
935668552 935668552 961330139 961330139
312482637 312482637 348587123 348587123
57582112 57582112 269053307 269053307
78501110 78501110 685060687 685060687
400267912 400267912 530704789 530704789
547700116 547700116 602300284 602300284
86112091 86112091 92737997 92737997
441070114 441070114 907642806 907642806
840269233 840269233 993304028 993304028
466529239 466529239 585764615 585764615
313725667 313725667 495598070 495598070
163857452 163857452 822374265 822374265
247171723 247171723 397003492 397003492
256951516 256951516 545927802 545927802
945310849 945310849 963772745 963772745
477931998 477931998 737103757 737103757
976212190 976212190 984631371 984631371
278286701 278286701 630939626 630939626
724115451 724115451 896790860 896790860
241219583 241219583 927572090 927572090
401770610 401770610 646467220 646467220
904201296 904201296 908789686 908789686
684922651 684922651 870472164 870472164
576849751 576849751 765864439 765864439
275537679 275537679 323419982 323419982
12611663 12611663 227410308 227410308
109544871 109544871 484951144 484951144
299721391 299721391 796616946 796616946
974576765 974576765 995307658 995307658
994714160 994714160 997250838 997250838
208293225 208293225 722909193 722909193
569621709 569621709 953647698 953647698
293366916 293366916 787251353 787251353
830013117 830013117 873593537 873593537
208354344 208354344 431264910 431264910
314488442 314488442 380697228 380697228
584007405 584007405 737777826 737777826
111629501 111629501 141115814 141115814
13880748 13880748 647169890 647169890
589777022 589777022 683549699 683549699
207813502 207813502 892325090 892325090
842640120 842640120 940069326 940069326
607119805 607119805 837863144 837863144
235528098 235528098 727580769 727580769
892756992 892756992 937699049 937699049
986258998 986258998 995062177 995062177
721770018 721770018 793742110 793742110
133015212 133015212 709573974 709573974
38040636 38040636 414503270 414503270
912072511 912072511 919251953 919251953
137758885 137758885 775648479 775648479
927798886 927798886 947317562 947317562
585867256 585867256 965351171 965351171
803718363 803718363 939585364 939585364
12645645 12645645 573509739 573509739
225212310 225212310 614057418 614057418
163310846 163310846 558403064 558403064
250054098 250054098 827562398 827562398
224310051 224310051 228929550 228929550
295667974 295667974 940690766 940690766
32741653 32741653 238535114 238535114
58091756 58091756 739014405 739014405
895490221 895490221 954072279 954072279
255676797 255676797 637088097 637088097
201774084 201774084 420259857 420259857
275029233 275029233 620603223 620603223
500578164 500578164 922314024 922314024
668309954 668309954 895843855 895843855
916021141 916021141 959548639 959548639
962617513 962617513 977402632 977402632
776718656 776718656 940585347 940585347
305442975 305442975 992981118 992981118
573819279 573819279 587443599 587443599
974260957 974260957 983359871 983359871
90636250 90636250 673395985 673395985
213106395 213106395 360321768 360321768
251830714 251830714 621340814 621340814
960177235 960177235 990559139 990559139
901720328 901720328 909587676 909587676
76043070 76043070 682310292 682310292
421532638 421532638 846989155 846989155
549753301 549753301 995304889 995304889
352113300 352113300 745407127 745407127
452093072 452093072 969192946 969192946
289521603 289521603 799913003 799913003
303693865 303693865 652331173 652331173
374285380 374285380 578801661 578801661
202737561 202737561 808787125 808787125
926789937 926789937 942708741 942708741
170852889 170852889 276548342 276548342
492333538 492333538 977073850 977073850
394567969 394567969 576020638 576020638
807303152 807303152 863273406 863273406
105960043 105960043 162584958 162584958
489073972 489073972 787146404 787146404
638541808 638541808 805749749 805749749
830306248 830306248 905466256 905466256
794015209 794015209 808280908 808280908
45256708 45256708 735271396 735271396
98727631 98727631 954246505 954246505
176791169 176791169 962131104 962131104
136056666 136056666 982346866 982346866
595274265 595274265 645125885 645125885
581491844 581491844 922101920 922101920
470711268 470711268 663298675 663298675
36529542 36529542 358254118 358254118
253521211 253521211 792420812 792420812
549978072 549978072 759288451 759288451
613450679 613450679 868460238 868460238
598314805 598314805 739362958 739362958
678849842 678849842 831849539 831849539
509476756 509476756 932283027 932283027
382545860 382545860 507934785 507934785
421413679 421413679 786124071 786124071
595092422 595092422 733288696 733288696
886933630 886933630 937464359 937464359
970277841 970277841 994889086 994889086
883545148 883545148 926382198 926382198
472344255 472344255 477139126 477139126
122567520 122567520 212485984 212485984
255503272 255503272 851277427 851277427
719950116 719950116 832494915 832494915
945653733 945653733 947415375 947415375
444534016 444534016 687979028 687979028
165099279 165099279 365672981 365672981
269053103 269053103 594047333 594047333
385435392 385435392 924760419 924760419
106982952 106982952 332865891 332865891
483604944 483604944 603996536 603996536
402676133 402676133 643129202 643129202
999813592 999813592 999980729 999980729
700138911 700138911 907309029 907309029
113452978 113452978 877731884 877731884
599071950 599071950 783457478 783457478
881087542 881087542 949272346 949272346
53317677 53317677 149642739 149642739
122935421 122935421 803632482 803632482
621562611 621562611 737732096 737732096
778171872 778171872 874042162 874042162
917123738 917123738 983832605 983832605
824769017 824769017 928402278 928402278
444551386 444551386 954647287 954647287
601037983 601037983 637285801 637285801
705888686 705888686 912637624 912637624
126268910 126268910 351443484 351443484
86132557 86132557 683557824 683557824
429972540 429972540 814427999 814427999
570948657 570948657 859365690 859365690
366882852 366882852 453057928 453057928
524774674 524774674 619074059 619074059
35410045 35410045 865407587 865407587
669461739 669461739 991273694 991273694
161605219 161605219 980505352 980505352
154712819 154712819 699036043 699036043
208981292 208981292 805107192 805107192
77107364 77107364 836220613 836220613
216513139 216513139 627675119 627675119
681252790 681252790 836182485 836182485
870864400 870864400 935010097 935010097
669142052 669142052 861020616 861020616
845290012 845290012 901171401 901171401
7026213 7026213 657354532 657354532
770556657 770556657 890142899 890142899
492581427 492581427 523626719 523626719
453352230 453352230 779218188 779218188
23956231 23956231 291026477 291026477
697869718 697869718 751554604 751554604
178153881 178153881 592439471 592439471
707281242 707281242 720890817 720890817
344959780 344959780 352653943 352653943
844141513 844141513 898877167 898877167
48856863 48856863 160901403 160901403
21672062 21672062 420693847 420693847
650912068 650912068 828131963 828131963
139201873 139201873 859666027 859666027
871776139 871776139 939046077 939046077
273019995 273019995 510177572 510177572
498879535 498879535 634105314 634105314
464944118 464944118 949209430 949209430
933212583 933212583 947716024 947716024
623422138 623422138 992835773 992835773
894470829 894470829 974233789 974233789
134211456 134211456 889965903 889965903
480180281 480180281 782560601 782560601
633694562 633694562 939809191 939809191
155512198 155512198 480190249 480190249
299628983 299628983 976663559 976663559
446935563 446935563 823357881 823357881
89795610 89795610 529650330 529650330
500676994 500676994 931800014 931800014
844658275 844658275 959979389 959979389
47433700 47433700 660757116 660757116
914075820 914075820 995238857 995238857
817973097 817973097 988637126 988637126
335377741 335377741 980891874 980891874
716700299 716700299 724012934 724012934
335198431 335198431 730978529 730978529
125314051 125314051 367081465 367081465
300223547 300223547 431468163 431468163
914498762 914498762 982663278 982663278
422171771 422171771 891395059 891395059
983496217 983496217 989047078 989047078
819615478 819615478 942922013 942922013
252305256 252305256 932527174 932527174
573047111 573047111 742471818 742471818
823305329 823305329 868162292 868162292
929542983 929542983 975546391 975546391
58070317 58070317 701752878 701752878
722060557 722060557 855485887 855485887
379291093 379291093 479278672 479278672
378718964 378718964 508561443 508561443
53054689 53054689 699645514 699645514
460151188 460151188 726647464 726647464
875877643 875877643 991387311 991387311
45431751 45431751 891844442 891844442
998259532 998259532 999120450 999120450
37842084 37842084 589635505 589635505
899532509 899532509 984419420 984419420
378352518 378352518 502813798 502813798
971450166 971450166 986532760 986532760
297447942 297447942 364236797 364236797
183558674 183558674 432428770 432428770
11041275 11041275 757022495 757022495
23839591 23839591 160166828 160166828
622944640 622944640 643625035 643625035
761383281 761383281 934332347 934332347
621566701 621566701 840074193 840074193
718650024 718650024 876196510 876196510
873392347 873392347 951851974 951851974
732983236 732983236 888135924 888135924
419572772 419572772 658108432 658108432
333138367 333138367 796535782 796535782
708821983 708821983 958389599 958389599
482654162 482654162 592358081 592358081
719678311 719678311 724982685 724982685
572836213 572836213 972414541 972414541
986772565 986772565 994871800 994871800
841653859 841653859 973796357 973796357
121235072 121235072 214937916 214937916
954659987 954659987 988113374 988113374
52622851 52622851 233122688 233122688
31801407 31801407 107325858 107325858
335114550 335114550 434129871 434129871
535923167 535923167 650827704 650827704
258467507 258467507 492191784 492191784
438852654 438852654 998587416 998587416
392414033 392414033 930855323 930855323
768979491 768979491 816045352 816045352
477328939 477328939 552812255 552812255
961355000 961355000 989749403 989749403
122645658 122645658 225916452 225916452
526417958 526417958 617231904 617231904
899521589 899521589 938394731 938394731
360109925 360109925 551030690 551030690
947567319 947567319 995950259 995950259
594170543 594170543 899572844 899572844
779781784 779781784 896667092 896667092
512727101 512727101 734328541 734328541
171680209 171680209 609892868 609892868
509902984 509902984 838974887 838974887
333376284 333376284 346571780 346571780
903501385 903501385 906986305 906986305
118937936 118937936 885956603 885956603
151347832 151347832 660540580 660540580
294921608 294921608 985236979 985236979
244058703 244058703 880547171 880547171
577215261 577215261 794893615 794893615
773855559 773855559 956600296 956600296
923274662 923274662 988778447 988778447
78927640 78927640 351271594 351271594
772932862 772932862 994107144 994107144
736129469 736129469 916503413 916503413
853522237 853522237 942305892 942305892
520992621 520992621 622823755 622823755
93633213 93633213 954264908 954264908
637521058 637521058 720021612 720021612
835233301 835233301 972416118 972416118
509086740 509086740 561233884 561233884
704969760 704969760 947215311 947215311
554461886 554461886 949155215 949155215
582651382 582651382 934682349 934682349
253593047 253593047 666234736 666234736
823762673 823762673 919926556 919926556
990067417 990067417 991606948 991606948
110122152 110122152 931251952 931251952
539554685 539554685 593625995 593625995
306077430 306077430 620485304 620485304
53925819 53925819 107882733 107882733
302090740 302090740 879149211 879149211
488040909 488040909 696080551 696080551
549088249 549088249 565590758 565590758
612987436 612987436 806113489 806113489
221125024 221125024 301308564 301308564
504634257 504634257 948728875 948728875
827581377 827581377 913923933 913923933
198690037 198690037 370142769 370142769
740886901 740886901 996205238 996205238
807915920 807915920 872764932 872764932
793612822 793612822 968300460 968300460
126812380 126812380 792600670 792600670
561910076 561910076 571726568 571726568
446952082 446952082 830944471 830944471
827164864 827164864 930931571 930931571
601366186 601366186 969929127 969929127
98577595 98577595 523086619 523086619
435992415 435992415 820508021 820508021
938046855 938046855 950138205 950138205
443675432 443675432 599234137 599234137
143289276 143289276 458855015 458855015
253146303 253146303 736066164 736066164
859570227 859570227 920892986 920892986
773861661 773861661 889984175 889984175
140619269 140619269 489191910 489191910
975677818 975677818 979148823 979148823
404793996 404793996 905971378 905971378
609471312 609471312 788434726 788434726
131096928 131096928 339276861 339276861
89040472 89040472 169178640 169178640
372508250 372508250 703396796 703396796
142630027 142630027 146858203 146858203
251638164 251638164 703122743 703122743
677614625 677614625 992244548 992244548
296684901 296684901 697085637 697085637
925301141 925301141 962285800 962285800
338879080 338879080 904196520 904196520
900207518 900207518 917751259 917751259
276236150 276236150 768835570 768835570
216058165 216058165 782103525 782103525
598641574 598641574 914314675 914314675
901214613 901214613 924936356 924936356
532254803 532254803 861198724 861198724
526297141 526297141 589139652 589139652
935097109 935097109 940462999 940462999
781753551 781753551 974902453 974902453
170585541 170585541 970595352 970595352
63121756 63121756 433362996 433362996
485261437 485261437 747673309 747673309
156202517 156202517 285696691 285696691
448326037 448326037 825460570 825460570
236719986 236719986 897943383 897943383
96104358 96104358 568853745 568853745
339682861 339682861 416651690 416651690
49220489 49220489 973071855 973071855
807372095 807372095 869605371 869605371
11509336 11509336 947903719 947903719
194755041 194755041 447338339 447338339
552333675 552333675 985237538 985237538
684491147 684491147 868761066 868761066
817903707 817903707 870094467 870094467
399950840 399950840 853691556 853691556
36765954 36765954 869426156 869426156
899496223 899496223 901813252 901813252
355098487 355098487 433324024 433324024
521855801 521855801 620462178 620462178
93275669 93275669 480046184 480046184
440713409 440713409 837138856 837138856
729411445 729411445 946107285 946107285
594887278 594887278 618649310 618649310
997549678 997549678 998323227 998323227
766184762 766184762 785356549 785356549
812644379 812644379 964363415 964363415
663403614 663403614 775114044 775114044
859227604 859227604 864178376 864178376
734681939 734681939 800840365 800840365
774053682 774053682 777514383 777514383
202410449 202410449 586112980 586112980
458625039 458625039 825085629 825085629
29352402 29352402 540144148 540144148
941787779 941787779 980876076 980876076
350855055 350855055 876072490 876072490
164383463 164383463 507431331 507431331
573822849 573822849 873274608 873274608
33574356 33574356 435153675 435153675
977709664 977709664 982064566 982064566
113071652 113071652 485132001 485132001
982668070 982668070 999354796 999354796
101332719 101332719 574396949 574396949
175297292 175297292 351762953 351762953
435068814 435068814 655118534 655118534
222482827 222482827 622067593 622067593
184573339 184573339 875737093 875737093
42167387 42167387 742295359 742295359
682147053 682147053 706121630 706121630
957505910 957505910 998086978 998086978
923600799 923600799 956216745 956216745
761546517 761546517 815397256 815397256
857512458 857512458 962391775 962391775
87771569 87771569 92789120 92789120
441312453 441312453 595781586 595781586
259787267 259787267 866130814 866130814
565317803 565317803 897043425 897043425
229122819 229122819 995934448 995934448
904277204 904277204 972316236 972316236
296578539 296578539 743285504 743285504
914151577 914151577 952755506 952755506
957611060 957611060 973607486 973607486
517835156 517835156 772574329 772574329
691949974 691949974 856120838 856120838
785876893 785876893 809499477 809499477
791168524 791168524 965528909 965528909
855183053 855183053 960819822 960819822
419204045 419204045 626628514 626628514
931368317 931368317 957348144 957348144
67953491 67953491 886495924 886495924
256223303 256223303 629654526 629654526
147685206 147685206 893354580 893354580
941967363 941967363 957536782 957536782
284457681 284457681 387937290 387937290
834277834 834277834 921592320 921592320
459557115 459557115 812444919 812444919
724867829 724867829 766087268 766087268
859968846 859968846 869221787 869221787
668550942 668550942 860782989 860782989
584200579 584200579 642839580 642839580
201907741 201907741 651441145 651441145
804618642 804618642 863822671 863822671
963308043 963308043 985610257 985610257
887072693 887072693 997204605 997204605
93187906 93187906 474918727 474918727
190980709 190980709 954610940 954610940
639568986 639568986 773847659 773847659
437501531 437501531 989608650 989608650
624610860 624610860 984948815 984948815
340966032 340966032 690238035 690238035
347265489 347265489 766318700 766318700
860005436 860005436 877856897 877856897
303677090 303677090 584369162 584369162
558958809 558958809 891073423 891073423
569137721 569137721 952506761 952506761
131993120 131993120 826398650 826398650
780995182 780995182 867443426 867443426
855015946 855015946 858891965 858891965
997477211 997477211 999822681 999822681
785492687 785492687 968941110 968941110
524245847 524245847 805907624 805907624
157686505 157686505 876100856 876100856
795007229 795007229 866743153 866743153
96550673 96550673 930917127 930917127
478443813 478443813 493674223 493674223
658487360 658487360 714322821 714322821
51169001 51169001 466251812 466251812
761506734 761506734 996580889 996580889
541047201 541047201 843191657 843191657
915358933 915358933 964502827 964502827
369929957 369929957 745188359 745188359
768540014 768540014 910046876 910046876
772699281 772699281 794074335 794074335
732557682 732557682 848247495 848247495
594520251 594520251 844540930 844540930
253522201 253522201 576702419 576702419
684646334 684646334 776275437 776275437
590420702 590420702 736138041 736138041
174410802 174410802 931220122 931220122
841590648 841590648 848385173 848385173
707385584 707385584 809810250 809810250
95320033 95320033 845145535 845145535
372126994 372126994 701816501 701816501
410826065 410826065 899017003 899017003
127091696 127091696 805345338 805345338
120194370 120194370 368547888 368547888
33976099 33976099 517678447 517678447
268109678 268109678 460868580 460868580
696185476 696185476 741108100 741108100
990877643 990877643 994508634 994508634
974933037 974933037 992834468 992834468
873346197 873346197 902815545 902815545
194049142 194049142 544200099 544200099
931851331 931851331 972204219 972204219
927439864 927439864 990313678 990313678
851730320 851730320 994194300 994194300
165959052 165959052 864020466 864020466
262826354 262826354 400525642 400525642
564756044 564756044 834088703 834088703
68379429 68379429 329118158 329118158
801072016 801072016 965122375 965122375
930682913 930682913 941478554 941478554
688082161 688082161 811482887 811482887
486047262 486047262 749981887 749981887
90170440 90170440 953898891 953898891
92613398 92613398 159555630 159555630
487347119 487347119 828675954 828675954
371133250 371133250 564537907 564537907
836531582 836531582 876767559 876767559
201554714 201554714 419327096 419327096
927492174 927492174 995161079 995161079
471679832 471679832 959208680 959208680
562097401 562097401 974338421 974338421
546863861 546863861 679466667 679466667
686886551 686886551 833919247 833919247
633156394 633156394 987331341 987331341
672315009 672315009 952689546 952689546
696185200 696185200 734741073 734741073
161875024 161875024 471960467 471960467
9304447 9304447 922962149 922962149
73073630 73073630 360150301 360150301
598656337 598656337 665645503 665645503
544101699 544101699 957381302 957381302
862018847 862018847 896961859 896961859
796533976 796533976 891563237 891563237
155139426 155139426 739851745 739851745
71532342 71532342 923339615 923339615
997579474 997579474 998197837 998197837
465018679 465018679 698656728 698656728
767352937 767352937 807597397 807597397
920480243 920480243 979750315 979750315
308931936 308931936 472756593 472756593
899981507 899981507 948527099 948527099
966558000 966558000 973804575 973804575
685027648 685027648 971304050 971304050
391497617 391497617 643615204 643615204
779032900 779032900 790945547 790945547
480031358 480031358 838910368 838910368
306418407 306418407 440552163 440552163
790196270 790196270 812637122 812637122
373273218 373273218 726710554 726710554
895612186 895612186 957807330 957807330
255714991 255714991 722072836 722072836
793328125 793328125 965505975 965505975
828607046 828607046 873114631 873114631
153012686 153012686 204206939 204206939
756361312 756361312 948245115 948245115
473829319 473829319 507503696 507503696
993782870 993782870 994817522 994817522
504547681 504547681 564245581 564245581
20775874 20775874 242283860 242283860
278274133 278274133 550525316 550525316
987346043 987346043 989565218 989565218
897081499 897081499 930884513 930884513
415384220 415384220 649342599 649342599
225114221 225114221 602799113 602799113
587589758 587589758 592417495 592417495
797786692 797786692 965294781 965294781
900891320 900891320 996306283 996306283
569324249 569324249 708851875 708851875
362657317 362657317 384470335 384470335
683366692 683366692 944747342 944747342
755325406 755325406 828971719 828971719
505312863 505312863 684335759 684335759
714907962 714907962 997039041 997039041
325297155 325297155 386090819 386090819
606966740 606966740 738047372 738047372
257912265 257912265 342259221 342259221
623257476 623257476 983272745 983272745
609876393 609876393 874052569 874052569
1332323 1332323 150483742 150483742
70927838 70927838 661621258 661621258
350109386 350109386 743892034 743892034
354364639 354364639 366970560 366970560
577531731 577531731 858791271 858791271
434023269 434023269 588820397 588820397
513017046 513017046 822040427 822040427
727222379 727222379 896448588 896448588
292679277 292679277 331895946 331895946
241810728 241810728 578445981 578445981
214946159 214946159 250515793 250515793
496618774 496618774 520790156 520790156
386457463 386457463 961472425 961472425
896309230 896309230 955971940 955971940
138240605 138240605 566379575 566379575
624223145 624223145 998599758 998599758
449470010 449470010 482216538 482216538
601930367 601930367 711451006 711451006
948473192 948473192 986606772 986606772
805377258 805377258 863101242 863101242
70839935 70839935 412793841 412793841
493253027 493253027 885426667 885426667
726770776 726770776 970040081 970040081
439522723 439522723 852113896 852113896
998775308 998775308 998961648 998961648
176483874 176483874 797399827 797399827
587001077 587001077 840551265 840551265
818762906 818762906 857846834 857846834
187397803 187397803 824115166 824115166
62417604 62417604 204051608 204051608
45429511 45429511 501394418 501394418
966332057 966332057 974846596 974846596
605698083 605698083 707708276 707708276
343279186 343279186 573712118 573712118
527035991 527035991 932515624 932515624
189742695 189742695 434117568 434117568
816768572 816768572 944967964 944967964
166612370 166612370 226394864 226394864
363092139 363092139 675454477 675454477
460077772 460077772 828566548 828566548
554765501 554765501 963203132 963203132
918848845 918848845 925724326 925724326
76028876 76028876 184983324 184983324
760877200 760877200 797144365 797144365
143563632 143563632 649554756 649554756
813490252 813490252 853881012 853881012
809382787 809382787 830048585 830048585
622907515 622907515 920955960 920955960
46314012 46314012 974539054 974539054
370825045 370825045 850819264 850819264
801279894 801279894 989063277 989063277
209422677 209422677 698510273 698510273
381717641 381717641 636527108 636527108
552071474 552071474 752567921 752567921
912619983 912619983 961245946 961245946
570738662 570738662 643259140 643259140
257271935 257271935 948695912 948695912
824219305 824219305 884239617 884239617
374148596 374148596 962612497 962612497
350770422 350770422 912832841 912832841
194256327 194256327 553220066 553220066
190834308 190834308 999899505 999899505
837388751 837388751 905369127 905369127
687602509 687602509 958359860 958359860
318476327 318476327 804072387 804072387
926996874 926996874 954699454 954699454
519437095 519437095 554513384 554513384
700083123 700083123 799529410 799529410
903069032 903069032 931351370 931351370
810773122 810773122 869895689 869895689
928511428 928511428 979918152 979918152
513746160 513746160 573153862 573153862
519173458 519173458 926940218 926940218
699081782 699081782 766988817 766988817
950597485 950597485 961055741 961055741
474741709 474741709 585157948 585157948
764958638 764958638 789741091 789741091
168939885 168939885 907360401 907360401
818458604 818458604 886910745 886910745
784983824 784983824 864522137 864522137
320486978 320486978 389271678 389271678
340691695 340691695 552031546 552031546
237155592 237155592 602914545 602914545
546465155 546465155 709396211 709396211
884940504 884940504 893423474 893423474
569290628 569290628 593355564 593355564
336196233 336196233 692883283 692883283
973998060 973998060 997534490 997534490
284533046 284533046 447431862 447431862
711947764 711947764 916505522 916505522
672134711 672134711 723458090 723458090
638689557 638689557 986250812 986250812
58126118 58126118 574572231 574572231
797415687 797415687 928198613 928198613
659785691 659785691 772735755 772735755
916613061 916613061 995328623 995328623
12573295 12573295 149975341 149975341
587426182 587426182 978122513 978122513
493192507 493192507 944188701 944188701
973176515 973176515 976837542 976837542
322664664 322664664 575645195 575645195
882313271 882313271 917499013 917499013
214686752 214686752 409562726 409562726
247654617 247654617 446131718 446131718
119319083 119319083 968468953 968468953
603692003 603692003 781282221 781282221
974215763 974215763 988192975 988192975
298067150 298067150 604641788 604641788
687147567 687147567 930839931 930839931
679800147 679800147 772357787 772357787
871546778 871546778 961973441 961973441
556286826 556286826 851932910 851932910
216273580 216273580 591297113 591297113
495156045 495156045 581491032 581491032
818794942 818794942 955308167 955308167
879165813 879165813 972413485 972413485
468416874 468416874 734161505 734161505
929871515 929871515 958268654 958268654
905374856 905374856 966349411 966349411
88219575 88219575 380499907 380499907
511234609 511234609 717850593 717850593
961774595 961774595 967309578 967309578
874892223 874892223 960511734 960511734
333061880 333061880 705174701 705174701
368164041 368164041 411664868 411664868
445109327 445109327 964651690 964651690
102333738 102333738 766831373 766831373
830248960 830248960 930289342 930289342
140830971 140830971 604282352 604282352
929007174 929007174 994291830 994291830
264093843 264093843 336734304 336734304
898317720 898317720 981951296 981951296
366646925 366646925 781263699 781263699
957427888 957427888 960881168 960881168
439009729 439009729 705936589 705936589
437523078 437523078 930336507 930336507
455476040 455476040 791387415 791387415
861732948 861732948 882824810 882824810
616303740 616303740 631997714 631997714
753971091 753971091 884816524 884816524
319314165 319314165 804489393 804489393
367353340 367353340 717104555 717104555
139496588 139496588 563208522 563208522
337664392 337664392 399638735 399638735
362448218 362448218 993980127 993980127
107674223 107674223 729878105 729878105
633162169 633162169 994375703 994375703
365151019 365151019 707334743 707334743
49973313 49973313 362895969 362895969
790220405 790220405 981770788 981770788
139532235 139532235 810528830 810528830
979228998 979228998 997419862 997419862
75136880 75136880 277501253 277501253
726819542 726819542 798034264 798034264
263993482 263993482 369889217 369889217
907021472 907021472 921808912 921808912
957072049 957072049 988359008 988359008
195935323 195935323 430812531 430812531
534066110 534066110 900628760 900628760
990055936 990055936 992885484 992885484
85840330 85840330 162291243 162291243
916806602 916806602 941221345 941221345
733517103 733517103 816040477 816040477
179862576 179862576 962044150 962044150
647980165 647980165 689695840 689695840
149661164 149661164 429243167 429243167
855501478 855501478 953570599 953570599
765882871 765882871 956456343 956456343
840583849 840583849 881961306 881961306
119237001 119237001 812809169 812809169
847956457 847956457 936134284 936134284
663619101 663619101 786192371 786192371
649824766 649824766 842006653 842006653
416316778 416316778 440627582 440627582
596577985 596577985 811391100 811391100
288538986 288538986 798252365 798252365
687816780 687816780 754896489 754896489
66626133 66626133 498476979 498476979
922714871 922714871 982308734 982308734
833390246 833390246 851639560 851639560
878966107 878966107 967442338 967442338
137553684 137553684 597768244 597768244
349414993 349414993 524107511 524107511
968857753 968857753 983622958 983622958
261275891 261275891 653080090 653080090
459070573 459070573 529840483 529840483
898071193 898071193 940226378 940226378
176939531 176939531 637013445 637013445
790517980 790517980 951584042 951584042
789968170 789968170 834979111 834979111
787280278 787280278 980425032 980425032
936693700 936693700 969931012 969931012
584450782 584450782 753761020 753761020
910275602 910275602 986077284 986077284
947787535 947787535 963212752 963212752
447807116 447807116 789267915 789267915
289521346 289521346 966054015 966054015
372622317 372622317 971595338 971595338
234168014 234168014 389236482 389236482
762711852 762711852 904516542 904516542
344374350 344374350 993263493 993263493
490429826 490429826 536023297 536023297
683676826 683676826 963742984 963742984
301374058 301374058 964781054 964781054
489981259 489981259 725227683 725227683
170323867 170323867 457038884 457038884
686350395 686350395 897837125 897837125
998182671 998182671 999058365 999058365
75035010 75035010 912970997 912970997
135637759 135637759 437861077 437861077
590366585 590366585 919502413 919502413
32467940 32467940 566714763 566714763
670342329 670342329 925084308 925084308
175243382 175243382 344946040 344946040
427144732 427144732 902268078 902268078
766610352 766610352 804107409 804107409
706552506 706552506 972773349 972773349
901852360 901852360 932305550 932305550
39453164 39453164 449902526 449902526
97835322 97835322 330510230 330510230
103321932 103321932 248237311 248237311
316611774 316611774 848288839 848288839
59009201 59009201 403859266 403859266
979940684 979940684 982910972 982910972
418358838 418358838 694674934 694674934
779235102 779235102 985548576 985548576
633268276 633268276 731985859 731985859
762750125 762750125 879191067 879191067
855617346 855617346 869061344 869061344
637078193 637078193 661819172 661819172
201775675 201775675 742780654 742780654
869318180 869318180 964649939 964649939
108539959 108539959 336992761 336992761
511034943 511034943 702585132 702585132
335637647 335637647 948796972 948796972
274291835 274291835 943462515 943462515
649371357 649371357 704139511 704139511
726377617 726377617 925735201 925735201
326181625 326181625 638822793 638822793
399857785 399857785 659939520 659939520
967112444 967112444 998632006 998632006
338039405 338039405 648768290 648768290
284458815 284458815 590854453 590854453
532054758 532054758 897304439 897304439
129803356 129803356 845897546 845897546
932952733 932952733 964582133 964582133
936596267 936596267 965717268 965717268
563674250 563674250 661840615 661840615
960428229 960428229 982093032 982093032
696330215 696330215 943637315 943637315
282817155 282817155 925183167 925183167
391587373 391587373 550828627 550828627
122564607 122564607 470922424 470922424
573450517 573450517 888213802 888213802
449741585 449741585 853597353 853597353
254427288 254427288 282588032 282588032
539131346 539131346 712701127 712701127
343180014 343180014 537615220 537615220
387392668 387392668 860719732 860719732
490869905 490869905 531473027 531473027
326497798 326497798 462028671 462028671
749341754 749341754 803097930 803097930
661841644 661841644 927186716 927186716
468466401 468466401 910207872 910207872
172270692 172270692 689194924 689194924
330193344 330193344 691450960 691450960
513167816 513167816 704199140 704199140
577854545 577854545 867771130 867771130
311289010 311289010 939665710 939665710
160527946 160527946 366187132 366187132
82598138 82598138 752203800 752203800
946167207 946167207 977680422 977680422
671417530 671417530 921125967 921125967
491954335 491954335 809898414 809898414
702766153 702766153 778329786 778329786
137491885 137491885 897153099 897153099
209608258 209608258 794413303 794413303
771598727 771598727 931306713 931306713
463210877 463210877 581639471 581639471
687625513 687625513 827361058 827361058
219196692 219196692 242752087 242752087
501127115 501127115 767229762 767229762
290349662 290349662 667232354 667232354
734334181 734334181 893259882 893259882
754544374 754544374 761448232 761448232
532047921 532047921 902386932 902386932
514192565 514192565 592379047 592379047
848290727 848290727 996392544 996392544
867248050 867248050 877594271 877594271
51592066 51592066 919552392 919552392
577122888 577122888 756270429 756270429
428947513 428947513 711514643 711514643
332990223 332990223 341608711 341608711
177211014 177211014 616471909 616471909
498779360 498779360 538160105 538160105
935591778 935591778 980971371 980971371
351749845 351749845 451225180 451225180
258221574 258221574 557866445 557866445
934359110 934359110 944362370 944362370
10554858 10554858 364581912 364581912
691958988 691958988 759672093 759672093
187096264 187096264 204615882 204615882
111032896 111032896 384578228 384578228
489437337 489437337 725419791 725419791
589873852 589873852 884268111 884268111
110882709 110882709 874245466 874245466
199000215 199000215 886063881 886063881
449599543 449599543 662624129 662624129
976906349 976906349 997811661 997811661
58258742 58258742 987394253 987394253
828510484 828510484 859155554 859155554
238171532 238171532 977199712 977199712
271137703 271137703 364449067 364449067
552132210 552132210 945208795 945208795
607357822 607357822 633117540 633117540
214741344 214741344 403671345 403671345
773684274 773684274 909177712 909177712
457563664 457563664 949533318 949533318
471298972 471298972 711622627 711622627
54459515 54459515 133937363 133937363
603638230 603638230 710081457 710081457
509103322 509103322 830140014 830140014
954491704 954491704 981322288 981322288
713988517 713988517 788554071 788554071
541865563 541865563 793815070 793815070
474478487 474478487 730226789 730226789
689365017 689365017 774836100 774836100
412235687 412235687 823700627 823700627
924985738 924985738 959929153 959929153
184208655 184208655 291054142 291054142
144071687 144071687 345770175 345770175
28671815 28671815 712781956 712781956
971246889 971246889 982284522 982284522
499450889 499450889 521651695 521651695
365820618 365820618 852301340 852301340
230503759 230503759 660342958 660342958
133988097 133988097 155252973 155252973
592608591 592608591 870219203 870219203
727076394 727076394 792237963 792237963
749578885 749578885 822623495 822623495
365465307 365465307 733709990 733709990
905848232 905848232 976247645 976247645
20807663 20807663 825450408 825450408
416763315 416763315 835617862 835617862
841811582 841811582 925544479 925544479
952949213 952949213 965016383 965016383
876783585 876783585 898878191 898878191
649169823 649169823 835045758 835045758
757760945 757760945 757936876 757936876
498688180 498688180 624614807 624614807
443453384 443453384 579000263 579000263
845489939 845489939 900871491 900871491
918144062 918144062 931941725 931941725
484534006 484534006 919634015 919634015
552667500 552667500 556239474 556239474
878956246 878956246 961295836 961295836
855908332 855908332 948012240 948012240
741323627 741323627 822342893 822342893
405785237 405785237 786714280 786714280
7003056 7003056 957489948 957489948
122330243 122330243 332316913 332316913
743834844 743834844 894850259 894850259
435606284 435606284 449961154 449961154
181943400 181943400 620107922 620107922
292659146 292659146 732854196 732854196
834778127 834778127 998530734 998530734
860520087 860520087 929132224 929132224
470439368 470439368 542118646 542118646
660078987 660078987 877507312 877507312
60419021 60419021 212320385 212320385
170726144 170726144 249652309 249652309
819142807 819142807 974031931 974031931
419424141 419424141 896386519 896386519
574148319 574148319 778888254 778888254
934883341 934883341 957831095 957831095
496469405 496469405 580611137 580611137
393989016 393989016 563130487 563130487
4508684 4508684 712181575 712181575
894049672 894049672 956488257 956488257
727787427 727787427 935650565 935650565
592867189 592867189 686410808 686410808
242932251 242932251 665904355 665904355
447466296 447466296 519270583 519270583
437893487 437893487 955664424 955664424
820865770 820865770 852272801 852272801
187784150 187784150 943593949 943593949
794408164 794408164 859290068 859290068
827164618 827164618 832993252 832993252
478687680 478687680 734305211 734305211
988570116 988570116 994216630 994216630
997561430 997561430 999797853 999797853
60403580 60403580 371846934 371846934
336474047 336474047 817956587 817956587
130464621 130464621 366675399 366675399
419550549 419550549 689757487 689757487
827637070 827637070 956033979 956033979
392441520 392441520 863598486 863598486
773124825 773124825 841914225 841914225
637788073 637788073 659205834 659205834
38695430 38695430 353797043 353797043
418950233 418950233 932331934 932331934
107300624 107300624 497887068 497887068
154589978 154589978 660781070 660781070
380707438 380707438 628777888 628777888
759091844 759091844 805964646 805964646
658712794 658712794 719563814 719563814
697080176 697080176 906095526 906095526
732484940 732484940 861605533 861605533
362366199 362366199 712942073 712942073
995072767 995072767 996215798 996215798
252727411 252727411 509777524 509777524
788004202 788004202 790754057 790754057
673482108 673482108 952683755 952683755
601528903 601528903 641928696 641928696
283986923 283986923 433203386 433203386
262010767 262010767 482154038 482154038
320942554 320942554 576930742 576930742
847717754 847717754 926475444 926475444
982579617 982579617 994770253 994770253
122726530 122726530 947246021 947246021
559337945 559337945 560354101 560354101
914133856 914133856 931065075 931065075
180456795 180456795 275025482 275025482
559436045 559436045 914269062 914269062
327035712 327035712 423861517 423861517
749852354 749852354 821517006 821517006
934288098 934288098 972296692 972296692
416479223 416479223 675725703 675725703
525770201 525770201 794100288 794100288
109187174 109187174 364537026 364537026
808543231 808543231 958206147 958206147
129801736 129801736 338954782 338954782
460993387 460993387 914996853 914996853
616070422 616070422 661385754 661385754
823059064 823059064 845002342 845002342
982294024 982294024 989040692 989040692
255854014 255854014 612869929 612869929
290938264 290938264 753269467 753269467
164858903 164858903 278774102 278774102
451622591 451622591 582941944 582941944
149045914 149045914 989230690 989230690
675071670 675071670 949708481 949708481
23962274 23962274 390384487 390384487
91364085 91364085 141184709 141184709
437559751 437559751 672802342 672802342
779307318 779307318 949855625 949855625
827951587 827951587 935395472 935395472
278067058 278067058 866577100 866577100
977323278 977323278 998288078 998288078
878475234 878475234 895031194 895031194
620730273 620730273 666388184 666388184
144815871 144815871 302833347 302833347
393516085 393516085 620421430 620421430
716509569 716509569 756590448 756590448
1831331 1831331 292594742 292594742
868228194 868228194 909343086 909343086
430556933 430556933 776415620 776415620
980020955 980020955 996422529 996422529
716386227 716386227 979602873 979602873
907239524 907239524 963061308 963061308
95850311 95850311 166982238 166982238
625746104 625746104 674207823 674207823
978600856 978600856 990612242 990612242
167180238 167180238 555888539 555888539
256248513 256248513 824210223 824210223
49824224 49824224 646701555 646701555
70471450 70471450 452001275 452001275
967402854 967402854 977419744 977419744
451276093 451276093 871194636 871194636
254049563 254049563 994209156 994209156
832788481 832788481 834930955 834930955
637728246 637728246 805442890 805442890
897860225 897860225 943446848 943446848
953098545 953098545 976120154 976120154
756473877 756473877 910184134 910184134
581298244 581298244 682390259 682390259
536473175 536473175 769475096 769475096
124949738 124949738 271879885 271879885
92467487 92467487 131746065 131746065
535980826 535980826 694553272 694553272
163607686 163607686 317662746 317662746
374510862 374510862 585069188 585069188
712577253 712577253 749884855 749884855
488695103 488695103 541718119 541718119
257089237 257089237 715375711 715375711
145097829 145097829 770934686 770934686
699936560 699936560 795806437 795806437
172747131 172747131 810688365 810688365
701207822 701207822 846247923 846247923
406864312 406864312 878574605 878574605
999568328 999568328 999965527 999965527
61698198 61698198 902832186 902832186
619270904 619270904 839994676 839994676
674564045 674564045 991750931 991750931
642168950 642168950 746622051 746622051
978495320 978495320 998151437 998151437
134595675 134595675 633421922 633421922
341357422 341357422 425243255 425243255
117489920 117489920 963093277 963093277
210172041 210172041 579272672 579272672
933411071 933411071 957954421 957954421
12338529 12338529 577278326 577278326
991327024 991327024 994151707 994151707
85943025 85943025 302291859 302291859
805019820 805019820 894410265 894410265
174307440 174307440 695661939 695661939
916747469 916747469 951922084 951922084
424857944 424857944 781856170 781856170
344495914 344495914 401660887 401660887
755571041 755571041 818436616 818436616
630727582 630727582 745734723 745734723
304018566 304018566 568156000 568156000
568490049 568490049 808730813 808730813
69303550 69303550 738832902 738832902
731880301 731880301 968957662 968957662
414944579 414944579 597067259 597067259
427222970 427222970 582805501 582805501
141353998 141353998 401397083 401397083
425517569 425517569 930143676 930143676
750159447 750159447 945962313 945962313
419381083 419381083 827539843 827539843
148353369 148353369 365255134 365255134
180582690 180582690 687367576 687367576
34580619 34580619 212051897 212051897
901355245 901355245 948953882 948953882
390899111 390899111 592444252 592444252
792871064 792871064 841944999 841944999
581139621 581139621 912011929 912011929
524988985 524988985 970499768 970499768
863038912 863038912 881350008 881350008
268855339 268855339 273239613 273239613
940027247 940027247 996985660 996985660
925846789 925846789 980336606 980336606
515612780 515612780 604035435 604035435
97723299 97723299 377332821 377332821
393665455 393665455 971434523 971434523
278782235 278782235 294890766 294890766
577174131 577174131 693368865 693368865
589547720 589547720 744089303 744089303
897616431 897616431 932764883 932764883
654796866 654796866 761417710 761417710
491947677 491947677 825960893 825960893
754156386 754156386 784474724 784474724
265233334 265233334 296575456 296575456
969194561 969194561 999910029 999910029
992187826 992187826 998738359 998738359
797792057 797792057 862063817 862063817
289654027 289654027 646233583 646233583
421615330 421615330 497467462 497467462
907190906 907190906 957497131 957497131
669954069 669954069 899168264 899168264
805531384 805531384 955172042 955172042
313737708 313737708 532162502 532162502
975040446 975040446 991157130 991157130
324165055 324165055 418236624 418236624
928846916 928846916 950526305 950526305
130170663 130170663 487315854 487315854
598607940 598607940 917361614 917361614
342849533 342849533 864827316 864827316
546491319 546491319 942159255 942159255
6670939 6670939 646053349 646053349
857964758 857964758 961100376 961100376
570217625 570217625 706808778 706808778
62256153 62256153 612174880 612174880
408210256 408210256 764414544 764414544
5769786 5769786 712309926 712309926
250853209 250853209 490368143 490368143
405261874 405261874 468207366 468207366
74750926 74750926 314955613 314955613
276926778 276926778 727872797 727872797
781923847 781923847 836833253 836833253
336973514 336973514 789013015 789013015
948800413 948800413 979388965 979388965
474059420 474059420 925906096 925906096
78661738 78661738 891297038 891297038
427086505 427086505 785463931 785463931
568619141 568619141 766953630 766953630
891975978 891975978 989932055 989932055
614605897 614605897 852965060 852965060
844744856 844744856 977573806 977573806
314552399 314552399 645994692 645994692
285805483 285805483 908856858 908856858
136605550 136605550 386776056 386776056
789390685 789390685 970932728 970932728
929095873 929095873 985910266 985910266
629746407 629746407 821861264 821861264
812338080 812338080 996978737 996978737
770084801 770084801 813635015 813635015
777999780 777999780 811826590 811826590
165365158 165365158 780735438 780735438
83601575 83601575 775504884 775504884
670301837 670301837 816393616 816393616
962990785 962990785 963934577 963934577
158547632 158547632 795600794 795600794
732201547 732201547 786236038 786236038
277625479 277625479 911169498 911169498
581079006 581079006 974150880 974150880
227533 227533 774422519 774422519
310836820 310836820 708181610 708181610
306076281 306076281 609773182 609773182
955099845 955099845 957559415 957559415
256508101 256508101 437274868 437274868
833275018 833275018 841236509 841236509
769747754 769747754 843244123 843244123
101219133 101219133 880177893 880177893
289744224 289744224 407416891 407416891
893410997 893410997 919848810 919848810
921377633 921377633 972663854 972663854
978766093 978766093 990324046 990324046
967597926 967597926 995828076 995828076
416909981 416909981 999641258 999641258
187007976 187007976 285261496 285261496
460016639 460016639 649813583 649813583
401940384 401940384 772499726 772499726
125269515 125269515 572077740 572077740
110290822 110290822 833620612 833620612
527902170 527902170 946850755 946850755
477747412 477747412 534223048 534223048
515242693 515242693 728327266 728327266
117532419 117532419 219859218 219859218
29481574 29481574 512367291 512367291
968018379 968018379 999619674 999619674
750750357 750750357 966601093 966601093
827471655 827471655 859129273 859129273
667263851 667263851 949876564 949876564
327222094 327222094 812508781 812508781
475701057 475701057 626662447 626662447
522572474 522572474 616961177 616961177
785527985 785527985 857960071 857960071
523008035 523008035 872662451 872662451
749295251 749295251 843044567 843044567
699251844 699251844 986042561 986042561
794633728 794633728 843551588 843551588
926383892 926383892 971221942 971221942
286695505 286695505 447512759 447512759
429808461 429808461 453482170 453482170
114464 114464 949770516 949770516
256108776 256108776 262214512 262214512
527213637 527213637 653598320 653598320
683669981 683669981 736437890 736437890
656414681 656414681 742835487 742835487
727395942 727395942 921828601 921828601
464624694 464624694 927027277 927027277
224738556 224738556 315594783 315594783
353994227 353994227 988937476 988937476
521178712 521178712 562525083 562525083
451728363 451728363 712541596 712541596
942891379 942891379 959554817 959554817
34498359 34498359 532753278 532753278
587228037 587228037 674647473 674647473
210241326 210241326 708900843 708900843
483181576 483181576 871642552 871642552
28376939 28376939 329730268 329730268
55888053 55888053 280369891 280369891
558246342 558246342 900600457 900600457
852433284 852433284 866180933 866180933
342136409 342136409 627804891 627804891
981537968 981537968 997951329 997951329
737355643 737355643 885699576 885699576
268691120 268691120 629735580 629735580
348867527 348867527 854810450 854810450
279200318 279200318 770697511 770697511
414635541 414635541 469289907 469289907
528909395 528909395 737328511 737328511
209886591 209886591 730641126 730641126
898865703 898865703 902765358 902765358
727181148 727181148 847028467 847028467
804771124 804771124 867948628 867948628
926836039 926836039 992522989 992522989
424047411 424047411 559477980 559477980
617881369 617881369 732531175 732531175
294509597 294509597 397841817 397841817
462929641 462929641 728063095 728063095
270535210 270535210 547877131 547877131
782680338 782680338 877227322 877227322
390844373 390844373 562818559 562818559
442555436 442555436 991641119 991641119
255420373 255420373 755870887 755870887
549290768 549290768 630551822 630551822
313817379 313817379 653561034 653561034
565691096 565691096 833949822 833949822
772964090 772964090 902160104 902160104
308038875 308038875 884952149 884952149
887067345 887067345 909337670 909337670
771508405 771508405 869596456 869596456
478429794 478429794 637848424 637848424
889843260 889843260 904800586 904800586
98959782 98959782 245716633 245716633
775127434 775127434 912518945 912518945
408814806 408814806 941458408 941458408
93172473 93172473 279906749 279906749
483568234 483568234 668234927 668234927
734386466 734386466 776478971 776478971
14698780 14698780 701551372 701551372
181350108 181350108 854033102 854033102
11744741 11744741 216384077 216384077
14995266 14995266 783353573 783353573
649460734 649460734 980756906 980756906
388133292 388133292 731555987 731555987
324460767 324460767 469011152 469011152
26339251 26339251 975212933 975212933
142569539 142569539 676214445 676214445
617190704 617190704 908325892 908325892
578397729 578397729 599470873 599470873
403938877 403938877 950327684 950327684
305079474 305079474 856513081 856513081
481591602 481591602 609103636 609103636
359928945 359928945 916478063 916478063
763003560 763003560 822598554 822598554
207662613 207662613 587077165 587077165
751708537 751708537 804943244 804943244
451472536 451472536 864051869 864051869
429864637 429864637 484453793 484453793
172700467 172700467 817327188 817327188
122042829 122042829 642829489 642829489
592426847 592426847 929180457 929180457
219339330 219339330 708315045 708315045
607315156 607315156 656510830 656510830
227682806 227682806 719820937 719820937
854749068 854749068 882956294 882956294
733212928 733212928 795431187 795431187
391678912 391678912 624662296 624662296
5291964 5291964 129099589 129099589
80012777 80012777 983385574 983385574
665488064 665488064 831893990 831893990
212198079 212198079 219369514 219369514
710782695 710782695 904808437 904808437
555688252 555688252 561026809 561026809
90919241 90919241 732335029 732335029
935975065 935975065 978421495 978421495
690079039 690079039 977984709 977984709
77995087 77995087 464745671 464745671
951965794 951965794 974171015 974171015
79887894 79887894 382727580 382727580
735149708 735149708 786303806 786303806
599271912 599271912 964596660 964596660
440426453 440426453 552731773 552731773
360111614 360111614 511255739 511255739
551981206 551981206 954224529 954224529
450825425 450825425 941306662 941306662
853496681 853496681 932046796 932046796
442317594 442317594 475590082 475590082
869554469 869554469 915451884 915451884
256356817 256356817 581877838 581877838
273092325 273092325 595024786 595024786
776833584 776833584 815087401 815087401
462816770 462816770 720312931 720312931
520283568 520283568 969638406 969638406
70296595 70296595 870288945 870288945
404285449 404285449 584663884 584663884
228228851 228228851 765521688 765521688
657479478 657479478 986054789 986054789
962825914 962825914 964449935 964449935
7105902 7105902 357839386 357839386
165156802 165156802 458780036 458780036
941663019 941663019 994457178 994457178
552324770 552324770 718394156 718394156
660039461 660039461 963926448 963926448
985329717 985329717 985353663 985353663
405572695 405572695 576264940 576264940
930805139 930805139 988989371 988989371
423093240 423093240 470777990 470777990
526600726 526600726 771717365 771717365
101220226 101220226 404826781 404826781
405051222 405051222 512874061 512874061
347554478 347554478 640463752 640463752
921922348 921922348 954122145 954122145
220314484 220314484 749310138 749310138
827382705 827382705 860950913 860950913
898706446 898706446 953122928 953122928
634383678 634383678 934235393 934235393
783871221 783871221 871398362 871398362
142912109 142912109 587617337 587617337
459605218 459605218 736854775 736854775
660539926 660539926 809442914 809442914
160361166 160361166 332551598 332551598
373216594 373216594 556508813 556508813
467575281 467575281 974374980 974374980
39107963 39107963 250870641 250870641
980087237 980087237 993803249 993803249
396513321 396513321 872875715 872875715
118652931 118652931 828303550 828303550
166977845 166977845 633584286 633584286
128497316 128497316 790735662 790735662
920496312 920496312 958165397 958165397
357060576 357060576 956510657 956510657
5118732 5118732 966026440 966026440
897379377 897379377 995797830 995797830
945546441 945546441 979670071 979670071
148205648 148205648 560268794 560268794
919463112 919463112 920941580 920941580
433137974 433137974 638232514 638232514
359463458 359463458 926624930 926624930
758312475 758312475 902664141 902664141
559303217 559303217 764849412 764849412
239018105 239018105 666874897 666874897
150606989 150606989 598285545 598285545
350717449 350717449 374535903 374535903
770806031 770806031 830150660 830150660
368793796 368793796 978583967 978583967
779673041 779673041 988267634 988267634
239602914 239602914 512641821 512641821
980081450 980081450 995557002 995557002
29623518 29623518 645316394 645316394
326266805 326266805 700052938 700052938
926193007 926193007 975346782 975346782
307982923 307982923 712141288 712141288
237346703 237346703 551431485 551431485
764872195 764872195 858116525 858116525
684821622 684821622 734359114 734359114
47781944 47781944 449780682 449780682
908947870 908947870 932696712 932696712
268408450 268408450 877686526 877686526
889285825 889285825 946351103 946351103
942977723 942977723 972601323 972601323
963779029 963779029 998170046 998170046
337178362 337178362 456427201 456427201
529333014 529333014 991299976 991299976
292892058 292892058 342184136 342184136
566982395 566982395 963135798 963135798
796622643 796622643 973325336 973325336
212517439 212517439 640262206 640262206
748707487 748707487 955356235 955356235
787217880 787217880 942038775 942038775
719881973 719881973 998272380 998272380
76905218 76905218 958416313 958416313
667043216 667043216 973359328 973359328
273961269 273961269 929626128 929626128
261960712 261960712 413822449 413822449
518761001 518761001 728726320 728726320
684544055 684544055 817528664 817528664
976699352 976699352 977692389 977692389
801650229 801650229 962778558 962778558
275793530 275793530 337233564 337233564
165175387 165175387 795643116 795643116
634536586 634536586 980969139 980969139
484334402 484334402 664855408 664855408
89780415 89780415 165411008 165411008
682017731 682017731 693739867 693739867
88046611 88046611 668442784 668442784
575742712 575742712 657310915 657310915
226082751 226082751 447700699 447700699
892411961 892411961 946337940 946337940
927369020 927369020 937965991 937965991
609462560 609462560 957027106 957027106
728038978 728038978 885549593 885549593
984818052 984818052 991048367 991048367
708253899 708253899 976285814 976285814
747933056 747933056 917512922 917512922
680385296 680385296 835927840 835927840
315941740 315941740 871810893 871810893
365771658 365771658 999236470 999236470
487968738 487968738 978435088 978435088
394956017 394956017 635228264 635228264
55247289 55247289 504897187 504897187
252591167 252591167 704126400 704126400
220913676 220913676 509480236 509480236
800961709 800961709 821535658 821535658
56508467 56508467 561277702 561277702
661471668 661471668 713130561 713130561
910760904 910760904 967644289 967644289
164600076 164600076 615889521 615889521
754821283 754821283 787404775 787404775
450172080 450172080 734607260 734607260
652509405 652509405 919748603 919748603
935804119 935804119 978169974 978169974
586509519 586509519 956528667 956528667
714901498 714901498 844062817 844062817
528355602 528355602 928859108 928859108
544383700 544383700 602546013 602546013
544183936 544183936 708656090 708656090
545098844 545098844 593702505 593702505
630051889 630051889 904962121 904962121
6361548 6361548 826404339 826404339
870236030 870236030 888068563 888068563
198542493 198542493 349319764 349319764
862086657 862086657 980921313 980921313
100650632 100650632 462712968 462712968
839677330 839677330 856038082 856038082
946836357 946836357 994397005 994397005
573268554 573268554 802615726 802615726
512313294 512313294 905190270 905190270
961936514 961936514 974323396 974323396
979362268 979362268 993849416 993849416
802819796 802819796 868238654 868238654
154172008 154172008 403768350 403768350
917669912 917669912 966498153 966498153
556999274 556999274 736733998 736733998
769458023 769458023 770363123 770363123
75062556 75062556 770275279 770275279
702409242 702409242 979442260 979442260
670525943 670525943 901964780 901964780
722196427 722196427 979183089 979183089
754040500 754040500 832337547 832337547
477221970 477221970 820687579 820687579
289565003 289565003 618233997 618233997
235708872 235708872 487935763 487935763
602797047 602797047 952925125 952925125
345685639 345685639 947445970 947445970
193032495 193032495 580692036 580692036
841187111 841187111 841400657 841400657
695247276 695247276 778546307 778546307
393164417 393164417 503652076 503652076
677565033 677565033 722667409 722667409
183722414 183722414 948330738 948330738
127443613 127443613 524503355 524503355
920872456 920872456 924034919 924034919
504282562 504282562 832273175 832273175
206655270 206655270 805093476 805093476
482032017 482032017 889866508 889866508
323953380 323953380 884767052 884767052
233010691 233010691 787585608 787585608
37799768 37799768 700101329 700101329
637103952 637103952 777706590 777706590
889580252 889580252 979777324 979777324
854203378 854203378 978992166 978992166
70454794 70454794 675782054 675782054
194210466 194210466 870041784 870041784
171287995 171287995 617154107 617154107
243997785 243997785 536775858 536775858
654405382 654405382 748853792 748853792
791885903 791885903 970703877 970703877
351997254 351997254 373884956 373884956
772632574 772632574 825933174 825933174
539394067 539394067 825461993 825461993
67572511 67572511 904095825 904095825
101043014 101043014 561556621 561556621
529634731 529634731 833733445 833733445
559806200 559806200 965398984 965398984
819603931 819603931 998458073 998458073
809759107 809759107 969378743 969378743
652042791 652042791 882912076 882912076
575900543 575900543 875251982 875251982
298451273 298451273 923325064 923325064
543113157 543113157 918707607 918707607
636668474 636668474 924112790 924112790
880693103 880693103 991357814 991357814
979438642 979438642 996851712 996851712
886642133 886642133 914276524 914276524
464059052 464059052 790014110 790014110
346992272 346992272 677207831 677207831
369824095 369824095 669876444 669876444
283142009 283142009 297056684 297056684
225017413 225017413 595406668 595406668
670692010 670692010 930104617 930104617
511864214 511864214 639429009 639429009
807009915 807009915 875793777 875793777
266868173 266868173 597760244 597760244
170715525 170715525 669252350 669252350
721201569 721201569 948802829 948802829
147817121 147817121 240078791 240078791
804623884 804623884 970758356 970758356
320959721 320959721 889996770 889996770
575638086 575638086 937873847 937873847
375322549 375322549 959841677 959841677
842789322 842789322 943786434 943786434
654502046 654502046 675709177 675709177
888834127 888834127 934238075 934238075
769999229 769999229 819364744 819364744
859158479 859158479 960568174 960568174
482654828 482654828 789666936 789666936
544529027 544529027 600038887 600038887
340991427 340991427 360625973 360625973
490106595 490106595 619925720 619925720
921510940 921510940 990558944 990558944
831813033 831813033 983323907 983323907
195070542 195070542 677782547 677782547
250247630 250247630 355323046 355323046
91569012 91569012 779969818 779969818
549304459 549304459 949067308 949067308
392951526 392951526 506999998 506999998
470226265 470226265 476871787 476871787
130431549 130431549 505739879 505739879
856256496 856256496 888330457 888330457
596355923 596355923 940346598 940346598
215535690 215535690 881783469 881783469
941403712 941403712 970738928 970738928
67919520 67919520 113939092 113939092
642626909 642626909 761549092 761549092
579857259 579857259 804118730 804118730
709356867 709356867 888606105 888606105
186669923 186669923 310094707 310094707
205058252 205058252 914161170 914161170
395985794 395985794 993038449 993038449
172693776 172693776 869494196 869494196
208688385 208688385 904742117 904742117
355168104 355168104 894721669 894721669
543941465 543941465 997921679 997921679
52442989 52442989 154930082 154930082
470409794 470409794 699965007 699965007
261901049 261901049 631949698 631949698
201830839 201830839 591142034 591142034
856628260 856628260 900270668 900270668
365863407 365863407 494927635 494927635
947036999 947036999 988516128 988516128
736071011 736071011 993546268 993546268
888462588 888462588 918455668 918455668
798892238 798892238 825767495 825767495
317346331 317346331 970387264 970387264
988111143 988111143 994344310 994344310
289041853 289041853 550550135 550550135
561552296 561552296 679112815 679112815
382494011 382494011 612760997 612760997
893499338 893499338 999517957 999517957
962401327 962401327 993177177 993177177
756802374 756802374 762612998 762612998
937090672 937090672 951502677 951502677
170847252 170847252 903414269 903414269
632981530 632981530 957830086 957830086
257065582 257065582 309926054 309926054
360708995 360708995 623072619 623072619
686309069 686309069 876374479 876374479
393467206 393467206 577218454 577218454
138678762 138678762 646099751 646099751
487663675 487663675 518335063 518335063
677962941 677962941 999287878 999287878
624269691 624269691 884141639 884141639
200415360 200415360 512927285 512927285
466989151 466989151 868276753 868276753
361626796 361626796 966829335 966829335
961684609 961684609 983396678 983396678
918288634 918288634 984136490 984136490
583108025 583108025 692204568 692204568
139885922 139885922 777320643 777320643
904040480 904040480 944033490 944033490
595894815 595894815 603171310 603171310
725653520 725653520 726516758 726516758
549899688 549899688 934784291 934784291
317666848 317666848 869671108 869671108
399378614 399378614 888486206 888486206
223403819 223403819 507868141 507868141
586617412 586617412 862418076 862418076
932791882 932791882 938226364 938226364
333022601 333022601 660324625 660324625
286081236 286081236 976470494 976470494
52828159 52828159 164889119 164889119
917003364 917003364 999756371 999756371
195594079 195594079 400610907 400610907
897360594 897360594 976830525 976830525
602181538 602181538 695299632 695299632
468765240 468765240 846781960 846781960
876218112 876218112 941754430 941754430
825223917 825223917 984278838 984278838
394458099 394458099 727583085 727583085
925408140 925408140 933730453 933730453
66680628 66680628 674619157 674619157
632169709 632169709 740365383 740365383
976505788 976505788 993704108 993704108
908013098 908013098 999587971 999587971
812814019 812814019 934527674 934527674
834132634 834132634 977904775 977904775
710035908 710035908 789192317 789192317
914491864 914491864 956593308 956593308
807406198 807406198 947641659 947641659
604271548 604271548 671527739 671527739
340732114 340732114 831987052 831987052
906496608 906496608 910459699 910459699
693023507 693023507 762896238 762896238
34646044 34646044 562818330 562818330
586042800 586042800 972380889 972380889
320693641 320693641 409241698 409241698
354628963 354628963 877360359 877360359
434167168 434167168 505732390 505732390
684417317 684417317 914825743 914825743
464968987 464968987 958387994 958387994
473398830 473398830 538115522 538115522
176905137 176905137 932603511 932603511
454631417 454631417 740073041 740073041
101270237 101270237 332311649 332311649
45614653 45614653 441570280 441570280
944015992 944015992 987887148 987887148
774823668 774823668 982179083 982179083
621869209 621869209 799771060 799771060
46768214 46768214 625024365 625024365
786843 786843 810999919 810999919
478849246 478849246 512998062 512998062
553585174 553585174 734106840 734106840
680802627 680802627 753816640 753816640
450941156 450941156 787942714 787942714
864532607 864532607 983713473 983713473
258301213 258301213 457583572 457583572
149986762 149986762 861305110 861305110
57519641 57519641 753562925 753562925
821432991 821432991 977458301 977458301
960553844 960553844 997379808 997379808
566102709 566102709 741779789 741779789
834657540 834657540 902718689 902718689
310186502 310186502 556445007 556445007
190448868 190448868 600216068 600216068
429581003 429581003 971073172 971073172
527399276 527399276 590230156 590230156
445678972 445678972 838992153 838992153
570219829 570219829 967642107 967642107
171621076 171621076 756126595 756126595
511708953 511708953 834321340 834321340
41487306 41487306 116414159 116414159
609678895 609678895 951039184 951039184
599277975 599277975 773262323 773262323
881117139 881117139 963738739 963738739
54006198 54006198 901892211 901892211
991421851 991421851 993113955 993113955
603604446 603604446 690350260 690350260
351846753 351846753 936942205 936942205
353782281 353782281 767532803 767532803
364481855 364481855 559535063 559535063
915096176 915096176 952999823 952999823
836674957 836674957 923915560 923915560
548670348 548670348 643433460 643433460
512639205 512639205 768044389 768044389
517463061 517463061 908491510 908491510
987904543 987904543 989037865 989037865
131803397 131803397 644627041 644627041
291502163 291502163 866848156 866848156
94259605 94259605 553541232 553541232
35776221 35776221 846950190 846950190
15515966 15515966 473818468 473818468
889029459 889029459 942459320 942459320
236889017 236889017 473006711 473006711
443234704 443234704 483791260 483791260
19179774 19179774 276044391 276044391
842154412 842154412 978746681 978746681
168721735 168721735 322945133 322945133
262569472 262569472 567613765 567613765
549566733 549566733 869715874 869715874
594996518 594996518 790075636 790075636
28742920 28742920 595145579 595145579
939633141 939633141 982138079 982138079
504484402 504484402 659773575 659773575
783048584 783048584 911789447 911789447
125062596 125062596 993466875 993466875
157697336 157697336 374179480 374179480
813649207 813649207 866434685 866434685
481067164 481067164 822785221 822785221
774449220 774449220 846227452 846227452
715189135 715189135 836539296 836539296
267603171 267603171 636512291 636512291
828631593 828631593 853897637 853897637
943019854 943019854 957182960 957182960
707906244 707906244 823919861 823919861
969424382 969424382 997556630 997556630
882741239 882741239 965718466 965718466
469941164 469941164 739311098 739311098
599001245 599001245 752573118 752573118
960270160 960270160 975364084 975364084
215970254 215970254 532714681 532714681
229360676 229360676 381240031 381240031
495803108 495803108 513672349 513672349
980827041 980827041 993445741 993445741
6501750 6501750 602582819 602582819
720199552 720199552 752790238 752790238
177334111 177334111 905212577 905212577
422275514 422275514 581826203 581826203
736914104 736914104 901293907 901293907
27722887 27722887 546201775 546201775
538659288 538659288 811970243 811970243
239585889 239585889 872550730 872550730
609017690 609017690 859113643 859113643
765867521 765867521 915024660 915024660
387916310 387916310 517841001 517841001
852484191 852484191 916221398 916221398
943483173 943483173 962377951 962377951
112330421 112330421 591581952 591581952
933169633 933169633 939642511 939642511
149454461 149454461 385397724 385397724
602806242 602806242 943781859 943781859
322464621 322464621 547820538 547820538
687603457 687603457 954366890 954366890
339593089 339593089 920436186 920436186
121284951 121284951 754893226 754893226
416388848 416388848 826590456 826590456
969641790 969641790 997619879 997619879
936738357 936738357 988662217 988662217
734816590 734816590 838652278 838652278
121620998 121620998 880804517 880804517
551159904 551159904 553848132 553848132
902988639 902988639 995626614 995626614
617531789 617531789 742850291 742850291
592148343 592148343 846567929 846567929
466724911 466724911 730773070 730773070
348117961 348117961 782504652 782504652
623864798 623864798 978240380 978240380
235672076 235672076 737880139 737880139
153541235 153541235 513837166 513837166
563730489 563730489 950583800 950583800
919899144 919899144 922814014 922814014
94623883 94623883 736864547 736864547
414662388 414662388 696321571 696321571
848027513 848027513 966140682 966140682
348220370 348220370 875845165 875845165
753572797 753572797 997299246 997299246
593290619 593290619 899254608 899254608
836144720 836144720 930744795 930744795
181600518 181600518 983703288 983703288
275240555 275240555 973923529 973923529
212110798 212110798 798789444 798789444
950714246 950714246 957597317 957597317
947333483 947333483 978849365 978849365
620111707 620111707 957696645 957696645
841168822 841168822 846852200 846852200
237492707 237492707 330807643 330807643
38417097 38417097 185333094 185333094
701775190 701775190 715184914 715184914
197307132 197307132 423100307 423100307
586942511 586942511 932353223 932353223
800932584 800932584 873121806 873121806
673069861 673069861 773109367 773109367
898160486 898160486 935381730 935381730
20304690 20304690 991794744 991794744
528775056 528775056 630931417 630931417
91714447 91714447 136400012 136400012
45174974 45174974 206578382 206578382
442078132 442078132 808736249 808736249
749305993 749305993 836723258 836723258
851830107 851830107 985702812 985702812
977312971 977312971 977555704 977555704
992078973 992078973 998094768 998094768
541379996 541379996 808804933 808804933
801521491 801521491 957350950 957350950
120128853 120128853 629122764 629122764
42888277 42888277 876437694 876437694
303074447 303074447 991356242 991356242
583730238 583730238 969486055 969486055
183893539 183893539 584092359 584092359
852613125 852613125 981442909 981442909
459908907 459908907 840269470 840269470
740412132 740412132 876004509 876004509
906319103 906319103 956115120 956115120
914250323 914250323 952222906 952222906
509175609 509175609 618019860 618019860
903800332 903800332 953727114 953727114
657445296 657445296 880542605 880542605
268000265 268000265 848111545 848111545
936356991 936356991 986512407 986512407
865646720 865646720 935354359 935354359
336335358 336335358 750945158 750945158
146813421 146813421 855826713 855826713
983780038 983780038 991669613 991669613
895342855 895342855 940799341 940799341
164578737 164578737 891023626 891023626
329083593 329083593 636262823 636262823
359760343 359760343 877232288 877232288
244543082 244543082 594360243 594360243
681224849 681224849 722503562 722503562
789928803 789928803 891859290 891859290
70230393 70230393 298909382 298909382
555372911 555372911 986711315 986711315
858075750 858075750 969020060 969020060
350067333 350067333 602791287 602791287
575315827 575315827 696827544 696827544
585919711 585919711 679843342 679843342
979230969 979230969 996697883 996697883
307225846 307225846 941144059 941144059
191025551 191025551 536062153 536062153
44785026 44785026 622967400 622967400
299328528 299328528 662824657 662824657
825908606 825908606 956198372 956198372
222942612 222942612 932191057 932191057
226793505 226793505 941071704 941071704
825776500 825776500 877727823 877727823
570021092 570021092 753955335 753955335
255537994 255537994 727957462 727957462
573375362 573375362 596784753 596784753
506385646 506385646 881623884 881623884
842570226 842570226 994215147 994215147
305152633 305152633 800256023 800256023
418563694 418563694 586593152 586593152
487652932 487652932 827567890 827567890
929055087 929055087 941143817 941143817
287383273 287383273 667507989 667507989
151071150 151071150 397303073 397303073
917645120 917645120 943179422 943179422
648448035 648448035 893727343 893727343
817566818 817566818 991709972 991709972
584576009 584576009 707587407 707587407
127169960 127169960 865298722 865298722
736964823 736964823 933772673 933772673
291910828 291910828 462872648 462872648
181885510 181885510 194557262 194557262
489608518 489608518 790800308 790800308
669621329 669621329 866543322 866543322
746432911 746432911 930090396 930090396
780150575 780150575 871866556 871866556
781664737 781664737 875564142 875564142
520055642 520055642 588316271 588316271
34822868 34822868 759781513 759781513
835826571 835826571 842018489 842018489
560538945 560538945 735984604 735984604
467244730 467244730 634945808 634945808
402668097 402668097 873777145 873777145
665722914 665722914 808310712 808310712
418326318 418326318 633024491 633024491
216350522 216350522 569039027 569039027
442360223 442360223 731741358 731741358
187597756 187597756 341267684 341267684
847292783 847292783 968055371 968055371
456325024 456325024 472773112 472773112
195205815 195205815 208116614 208116614
622196513 622196513 923175776 923175776
562385358 562385358 589721663 589721663
931271350 931271350 948658012 948658012
975881039 975881039 977941366 977941366
138658585 138658585 891463855 891463855
670222354 670222354 940631818 940631818
608815938 608815938 802371989 802371989
991264561 991264561 997816641 997816641
923534956 923534956 954012681 954012681
228421636 228421636 520083676 520083676
561652750 561652750 796960652 796960652
768711716 768711716 792459413 792459413
155516386 155516386 982033797 982033797
939463530 939463530 985333857 985333857
922616801 922616801 955135198 955135198
837861359 837861359 997720059 997720059
986794563 986794563 990759515 990759515
77617165 77617165 380854200 380854200
336290178 336290178 453317569 453317569
503294556 503294556 505238563 505238563
317429335 317429335 903060009 903060009
35163061 35163061 370232023 370232023
869482939 869482939 977762354 977762354
447722802 447722802 768225787 768225787
71386343 71386343 659733100 659733100
628967979 628967979 935082638 935082638
544507731 544507731 966149725 966149725
438965817 438965817 801475090 801475090
349046457 349046457 706069490 706069490
758502197 758502197 782301256 782301256
264432914 264432914 872687794 872687794
751473465 751473465 953727801 953727801
887340695 887340695 948421884 948421884
481927325 481927325 992674297 992674297
202348480 202348480 842273036 842273036
210156538 210156538 462343519 462343519
968215879 968215879 989066193 989066193
106482729 106482729 169514158 169514158
352414245 352414245 875666786 875666786
561909828 561909828 892009868 892009868
984539027 984539027 992015426 992015426
162741155 162741155 862745157 862745157
215308553 215308553 221298923 221298923
27127263 27127263 575758482 575758482
629682753 629682753 710301539 710301539
849036497 849036497 921619819 921619819
859086132 859086132 972188894 972188894
383498387 383498387 762414721 762414721
558035995 558035995 999116941 999116941
67187069 67187069 901121823 901121823
525389167 525389167 607165931 607165931
10763816 10763816 838344541 838344541
936162280 936162280 947829253 947829253
892239726 892239726 906687811 906687811
97067136 97067136 320633222 320633222
79662183 79662183 239114032 239114032
119588976 119588976 686141277 686141277
5917292 5917292 777029268 777029268
638706992 638706992 799773898 799773898
317996822 317996822 459709159 459709159
353417851 353417851 819923675 819923675
52480063 52480063 803332348 803332348
505730120 505730120 855825381 855825381
427981823 427981823 792637297 792637297
384939729 384939729 791835756 791835756
537681071 537681071 571981960 571981960
66007182 66007182 855105394 855105394
466053352 466053352 856774625 856774625
645434938 645434938 796648576 796648576
838155140 838155140 900386828 900386828
968951500 968951500 993205726 993205726
28222363 28222363 967686140 967686140
609706366 609706366 872449930 872449930
431201926 431201926 809122481 809122481
757770184 757770184 987953664 987953664
563317726 563317726 955990186 955990186
945337701 945337701 990441452 990441452
673687933 673687933 738534890 738534890
519712332 519712332 866584567 866584567
300738427 300738427 543336502 543336502
445919927 445919927 723406595 723406595
975805489 975805489 982152062 982152062
213606175 213606175 951213389 951213389
498015801 498015801 927251665 927251665
684981308 684981308 751485331 751485331
747502699 747502699 822381382 822381382
856411401 856411401 929487551 929487551
306516448 306516448 314545372 314545372
4656317 4656317 877719031 877719031
149835761 149835761 889233697 889233697
61079762 61079762 976107141 976107141
410703416 410703416 656411053 656411053
980417792 980417792 981775379 981775379
935047820 935047820 957636135 957636135
818776385 818776385 906987780 906987780
914017545 914017545 954821962 954821962
395898319 395898319 685172519 685172519
646859781 646859781 899347455 899347455
602283296 602283296 661067719 661067719
1061403 1061403 25537151 25537151
468097520 468097520 726625691 726625691
362348578 362348578 994735104 994735104
949366071 949366071 951292945 951292945
865366326 865366326 946338520 946338520
147005997 147005997 595744118 595744118
166713517 166713517 611883135 611883135
861472844 861472844 944475082 944475082
390867490 390867490 642203212 642203212
18441036 18441036 314745242 314745242
912939373 912939373 949689928 949689928
693208872 693208872 952132228 952132228
227616935 227616935 863143042 863143042
612417559 612417559 676338591 676338591
969263657 969263657 983987529 983987529
906583187 906583187 937906651 937906651
471461517 471461517 786893990 786893990
462967637 462967637 764938669 764938669
847768747 847768747 906379635 906379635
645643093 645643093 803809160 803809160
503243677 503243677 936836787 936836787
882019278 882019278 898776320 898776320
884661946 884661946 908688788 908688788
792309815 792309815 958603446 958603446
51140509 51140509 323293784 323293784
283766346 283766346 691894958 691894958
781830174 781830174 831097783 831097783
776056319 776056319 961915391 961915391
468258902 468258902 964477543 964477543
111012241 111012241 211727975 211727975
40950943 40950943 880752828 880752828
196173175 196173175 578549385 578549385
33298833 33298833 759831980 759831980
898926699 898926699 956811444 956811444
698182149 698182149 933545362 933545362
531120485 531120485 923558085 923558085
546038549 546038549 627172735 627172735
332766112 332766112 751745298 751745298
590782488 590782488 690752326 690752326
782210195 782210195 878112898 878112898
857284265 857284265 963896386 963896386
922362360 922362360 985861776 985861776
520538784 520538784 771993197 771993197
283589576 283589576 684085232 684085232
35923479 35923479 272517117 272517117
24907323 24907323 171602294 171602294
798493542 798493542 923722023 923722023
796368331 796368331 837730545 837730545
298105126 298105126 610138900 610138900
305524017 305524017 903976275 903976275
536736304 536736304 939558626 939558626
814855014 814855014 973848400 973848400
937780637 937780637 957925745 957925745
425629091 425629091 851825564 851825564
911429831 911429831 977841337 977841337
440741216 440741216 548057279 548057279
122419526 122419526 491670209 491670209
365520471 365520471 621138059 621138059
151811828 151811828 395220522 395220522
20165761 20165761 665865355 665865355
918775784 918775784 938638349 938638349
746066455 746066455 920228107 920228107
192794749 192794749 588451305 588451305
108605329 108605329 542695527 542695527
596287819 596287819 967526553 967526553
573118377 573118377 924118752 924118752
591374124 591374124 698914690 698914690
664443736 664443736 993826606 993826606
955052855 955052855 967325483 967325483
395609047 395609047 622539715 622539715
342237383 342237383 673981192 673981192
943662750 943662750 974569187 974569187
968205173 968205173 968727599 968727599
895412583 895412583 899383336 899383336
533559064 533559064 789596540 789596540
293599275 293599275 454303037 454303037
467831755 467831755 643815792 643815792
140049187 140049187 163346782 163346782
189432294 189432294 635265629 635265629
120266952 120266952 335155691 335155691
431221250 431221250 914766386 914766386
718505938 718505938 819476154 819476154
19383033 19383033 829193748 829193748
736049467 736049467 862951261 862951261
548997090 548997090 697982620 697982620
786668092 786668092 890182040 890182040
304193560 304193560 374646221 374646221
742821965 742821965 953892366 953892366
450204468 450204468 511154785 511154785
606270249 606270249 881891370 881891370
398360333 398360333 871136717 871136717
51691207 51691207 607161276 607161276
38450110 38450110 44175052 44175052
396610913 396610913 501792658 501792658
4603807 4603807 498500315 498500315
430632303 430632303 803848181 803848181
885136202 885136202 898950281 898950281
290809772 290809772 662610778 662610778
23723414 23723414 608845142 608845142
230477071 230477071 864409610 864409610
949148574 949148574 983843400 983843400
401745618 401745618 810675825 810675825
742957243 742957243 746176270 746176270
767453806 767453806 970888807 970888807
562747012 562747012 856604745 856604745
773503899 773503899 781278549 781278549
204065492 204065492 754253894 754253894
520708691 520708691 592000893 592000893
819844035 819844035 940645872 940645872
389784271 389784271 978687570 978687570
3928490 3928490 223620279 223620279
400962952 400962952 706328337 706328337
889710370 889710370 977801782 977801782
480276791 480276791 584014912 584014912
862409477 862409477 992476283 992476283
492488916 492488916 958479884 958479884
984353387 984353387 987472130 987472130
858390937 858390937 968078246 968078246
594999470 594999470 701509485 701509485
58141439 58141439 421084317 421084317
354369893 354369893 697666258 697666258
840489150 840489150 929385668 929385668
643618923 643618923 829308006 829308006
111718097 111718097 776601410 776601410
195162584 195162584 461224394 461224394
558605167 558605167 799004892 799004892
214396934 214396934 800800998 800800998
369360146 369360146 731474151 731474151
910355852 910355852 963800153 963800153
259326066 259326066 606096208 606096208
289043781 289043781 404683566 404683566
62362250 62362250 436571797 436571797
237373513 237373513 897120398 897120398
768975505 768975505 906738149 906738149
857236466 857236466 877765510 877765510
313411073 313411073 610027305 610027305
53183959 53183959 96065351 96065351
826849939 826849939 927812200 927812200
367004627 367004627 421312517 421312517
271184959 271184959 284448398 284448398
502599679 502599679 743988357 743988357
951138623 951138623 980280529 980280529
758261426 758261426 905159014 905159014
937037324 937037324 970958300 970958300
698290311 698290311 768448308 768448308
288882015 288882015 403863322 403863322
528440406 528440406 953545875 953545875
394821681 394821681 590590050 590590050
417018680 417018680 483000469 483000469
946512314 946512314 971339885 971339885
402984583 402984583 897108470 897108470
844266868 844266868 995043604 995043604
62697947 62697947 689828024 689828024
801244440 801244440 949653179 949653179
184053005 184053005 740148694 740148694
995317406 995317406 997081830 997081830
860386870 860386870 943874041 943874041
87129153 87129153 547681774 547681774
690079152 690079152 979978730 979978730
897247864 897247864 949784626 949784626
373726739 373726739 944579972 944579972
51891197 51891197 633631757 633631757
477038136 477038136 644538633 644538633
500531144 500531144 890142922 890142922
645925176 645925176 810400025 810400025
743649044 743649044 800135962 800135962
667135085 667135085 747333396 747333396
14725464 14725464 511762896 511762896
270685551 270685551 456400899 456400899
209195086 209195086 210653565 210653565
927091223 927091223 943369302 943369302
825890287 825890287 924050397 924050397
472028799 472028799 870964937 870964937
750742131 750742131 913210409 913210409
459841278 459841278 868771189 868771189
957230165 957230165 987818549 987818549
557883951 557883951 909841179 909841179
674683468 674683468 877765177 877765177
277496043 277496043 492518842 492518842
545409361 545409361 952601758 952601758
767916617 767916617 947263903 947263903
859585183 859585183 997672125 997672125
651016100 651016100 743683692 743683692
981836717 981836717 992211541 992211541
391191188 391191188 607140342 607140342
495617589 495617589 549535747 549535747
234646770 234646770 727853292 727853292
171162672 171162672 523718275 523718275
356398808 356398808 814287968 814287968
413022679 413022679 916658857 916658857
960011422 960011422 986305336 986305336
372168098 372168098 547692485 547692485
857203933 857203933 941593935 941593935
632347723 632347723 890215533 890215533
134648430 134648430 455272523 455272523
286645451 286645451 553343362 553343362
122669675 122669675 142162399 142162399
478995035 478995035 594772204 594772204
362927148 362927148 559385615 559385615
276923507 276923507 680725483 680725483
4036938 4036938 190068213 190068213
103038670 103038670 309636638 309636638
722621855 722621855 879899180 879899180
525253987 525253987 584900501 584900501
828324674 828324674 972054861 972054861
575407723 575407723 888550851 888550851
710256782 710256782 874189817 874189817
676173921 676173921 881945045 881945045
884783132 884783132 961994223 961994223
373654524 373654524 518493587 518493587
970553539 970553539 997696627 997696627
578004534 578004534 857229054 857229054
320379806 320379806 715507864 715507864
233206856 233206856 787024372 787024372
763636229 763636229 989195960 989195960
499794347 499794347 586147629 586147629
704908689 704908689 875125732 875125732
833802775 833802775 896549267 896549267
249477660 249477660 483482508 483482508
173519750 173519750 485699688 485699688
549258686 549258686 816492408 816492408
966507569 966507569 998423465 998423465
37660368 37660368 859911047 859911047
272565904 272565904 546929068 546929068
599365611 599365611 707762518 707762518
466623326 466623326 811767412 811767412
869546985 869546985 884415666 884415666
229465490 229465490 363790217 363790217
348164578 348164578 596052915 596052915
705508454 705508454 942398730 942398730
176788271 176788271 594172901 594172901
844249939 844249939 925918655 925918655
460918634 460918634 966696429 966696429
399060497 399060497 437379242 437379242
751152234 751152234 835816540 835816540
103403674 103403674 295755774 295755774
221490250 221490250 902619853 902619853
666584871 666584871 808274964 808274964
222288227 222288227 722537024 722537024
939173937 939173937 998224685 998224685
621741644 621741644 741840637 741840637
813379697 813379697 895531037 895531037
394640352 394640352 549216763 549216763
913554143 913554143 953614853 953614853
379374391 379374391 575209008 575209008
880719541 880719541 978584420 978584420
503762346 503762346 910557436 910557436
739575148 739575148 986242771 986242771
491331283 491331283 904555664 904555664
8380 8380 403151196 403151196
382108810 382108810 764097324 764097324
479617184 479617184 749320332 749320332
869899496 869899496 932979425 932979425
348019023 348019023 597935853 597935853
122112070 122112070 475391485 475391485
982944579 982944579 996814922 996814922
979287358 979287358 999574906 999574906
971072820 971072820 977645698 977645698
926514344 926514344 990822608 990822608
944527901 944527901 961036363 961036363
354832285 354832285 908478176 908478176
316366133 316366133 681822903 681822903
104397686 104397686 437077429 437077429
868957686 868957686 905744757 905744757
717135821 717135821 968713431 968713431
187526681 187526681 362452811 362452811
234268282 234268282 538149821 538149821
384160150 384160150 722952961 722952961
296048534 296048534 756275240 756275240
420873383 420873383 967879146 967879146
118506363 118506363 557348711 557348711
556339653 556339653 634796661 634796661
721849537 721849537 763700915 763700915
37120425 37120425 680830767 680830767
249277505 249277505 498073868 498073868
89811788 89811788 997220357 997220357
907242772 907242772 998894543 998894543
62570470 62570470 182154547 182154547
831981715 831981715 912677106 912677106
661236977 661236977 725868027 725868027
522155096 522155096 822763570 822763570
367484966 367484966 700961234 700961234
739267131 739267131 897584541 897584541
402079614 402079614 698412581 698412581
429225046 429225046 569755537 569755537
477948721 477948721 635860756 635860756
346787584 346787584 814790114 814790114
722450361 722450361 969444860 969444860
512023252 512023252 885233170 885233170
803813839 803813839 848786653 848786653
166351018 166351018 556467641 556467641
559178348 559178348 620615885 620615885
357015964 357015964 659405074 659405074
812137160 812137160 892323036 892323036
208943362 208943362 223075291 223075291
295766109 295766109 967596191 967596191
942295668 942295668 982449088 982449088
386500836 386500836 807392135 807392135
472361934 472361934 584687887 584687887
840845910 840845910 846129730 846129730
511173414 511173414 524063297 524063297
244799211 244799211 401082292 401082292
641711319 641711319 789198114 789198114
579476254 579476254 639084537 639084537
959626105 959626105 976554128 976554128
814394278 814394278 823459215 823459215
984686053 984686053 993235443 993235443
701085565 701085565 879351384 879351384
328152373 328152373 630582693 630582693
71727579 71727579 781534440 781534440
51775681 51775681 599828171 599828171
177591354 177591354 931427208 931427208
951820322 951820322 996422322 996422322
742278227 742278227 821540028 821540028
362767665 362767665 807468763 807468763
42232351 42232351 711420534 711420534
647208456 647208456 979132967 979132967
11229143 11229143 761916164 761916164
286530814 286530814 771962161 771962161
201703411 201703411 395447174 395447174
822998703 822998703 869824294 869824294
278423853 278423853 749829026 749829026
91484657 91484657 829084614 829084614
892440702 892440702 918318594 918318594
91754975 91754975 759457772 759457772
530979103 530979103 719423913 719423913
326154705 326154705 462610593 462610593
293014665 293014665 531690166 531690166
148522848 148522848 367452256 367452256
263375988 263375988 476660810 476660810
749733989 749733989 990300211 990300211
780673242 780673242 986070134 986070134
615526138 615526138 796084459 796084459
469842419 469842419 972373415 972373415
765068151 765068151 970224451 970224451
554875450 554875450 929406475 929406475
829478517 829478517 970936449 970936449
226390630 226390630 286114450 286114450
853001422 853001422 957322298 957322298
603714417 603714417 673112232 673112232
723646874 723646874 981221034 981221034
53810324 53810324 583261994 583261994
228622898 228622898 339992864 339992864
179810632 179810632 931708003 931708003
958660143 958660143 973618895 973618895
525022533 525022533 895246455 895246455
567276395 567276395 722599834 722599834
135839365 135839365 669189872 669189872
298700286 298700286 353100589 353100589
152945473 152945473 922574368 922574368
890712129 890712129 950330836 950330836
406158322 406158322 722736969 722736969
664579789 664579789 936360447 936360447
945724240 945724240 991199358 991199358
371133564 371133564 585997494 585997494
980180565 980180565 993802822 993802822
712724582 712724582 869148742 869148742
598310970 598310970 599418210 599418210
469849060 469849060 960437626 960437626
142083704 142083704 581555930 581555930
202509967 202509967 927838429 927838429
938949831 938949831 967926390 967926390
899808833 899808833 901395873 901395873
570421538 570421538 941686887 941686887
757834514 757834514 926306943 926306943
377157056 377157056 912337129 912337129
517200219 517200219 746824468 746824468
980076314 980076314 984728278 984728278
82915766 82915766 898126863 898126863
790106603 790106603 891703717 891703717
407829755 407829755 884521468 884521468
590974762 590974762 813184427 813184427
307482691 307482691 466653548 466653548
631669265 631669265 783332547 783332547
56825575 56825575 424275251 424275251
451568665 451568665 487741306 487741306
659041408 659041408 864173156 864173156
139081979 139081979 671593803 671593803
637192424 637192424 964737723 964737723
707808943 707808943 877092351 877092351
903292983 903292983 979965938 979965938
308522351 308522351 403114292 403114292
739031751 739031751 836819257 836819257
372552116 372552116 649546041 649546041
229116207 229116207 509396034 509396034
311482423 311482423 795227020 795227020
760853578 760853578 802828343 802828343
925362160 925362160 960122194 960122194
375651633 375651633 542428691 542428691
801789977 801789977 918235538 918235538
721352507 721352507 991473488 991473488
621852715 621852715 684067540 684067540
817986051 817986051 914915831 914915831
977359327 977359327 986439298 986439298
65013089 65013089 322264056 322264056
525858093 525858093 632214398 632214398
500449646 500449646 919516807 919516807
168332368 168332368 289581151 289581151
726385795 726385795 729617509 729617509
167678911 167678911 530723233 530723233
861722426 861722426 878667512 878667512
43762739 43762739 112382336 112382336
128827499 128827499 206808917 206808917
692566695 692566695 756154387 756154387
725115183 725115183 963049788 963049788
395904594 395904594 663135065 663135065
142426336 142426336 445985372 445985372
195091630 195091630 433305565 433305565
902775574 902775574 929529644 929529644
157698932 157698932 689804630 689804630
890531754 890531754 977759118 977759118
267744925 267744925 693216303 693216303
519844533 519844533 902550811 902550811
912892513 912892513 937514331 937514331
716426385 716426385 988624361 988624361
382330170 382330170 542597810 542597810
929908182 929908182 996940517 996940517
793616353 793616353 929393306 929393306
632220509 632220509 905193034 905193034
967338319 967338319 992143861 992143861
613734975 613734975 814414578 814414578
36909244 36909244 864516196 864516196
374724054 374724054 867370898 867370898
320236962 320236962 825624355 825624355
92930490 92930490 394231750 394231750
407168954 407168954 772806858 772806858
726901700 726901700 836395518 836395518
377536765 377536765 741834165 741834165
976620558 976620558 990479804 990479804
619211172 619211172 870517272 870517272
91973360 91973360 655249350 655249350
676497959 676497959 695678954 695678954
612986627 612986627 908407234 908407234
696546112 696546112 814491720 814491720
147822368 147822368 978806909 978806909
875127784 875127784 940940396 940940396
159758944 159758944 593520744 593520744
598735703 598735703 960594583 960594583
870034461 870034461 986553519 986553519
975424776 975424776 987425271 987425271
358090735 358090735 882134315 882134315
766780082 766780082 908712989 908712989
554791344 554791344 676764695 676764695
959689806 959689806 997951998 997951998
182151031 182151031 862490668 862490668
660693015 660693015 972786291 972786291
518031775 518031775 633614770 633614770
388280964 388280964 464713651 464713651
346360512 346360512 488045982 488045982
670980176 670980176 741452689 741452689
959273396 959273396 999257592 999257592
267336306 267336306 974397025 974397025
552159634 552159634 751191217 751191217
421208611 421208611 604248245 604248245
166951861 166951861 608512128 608512128
802006238 802006238 873045582 873045582
843704246 843704246 890759691 890759691
405315162 405315162 789850044 789850044
591059820 591059820 754866196 754866196
889971345 889971345 918905404 918905404
848317682 848317682 871122380 871122380
981361084 981361084 995453494 995453494
412452512 412452512 475953851 475953851
705058899 705058899 802757810 802757810
745931023 745931023 943289695 943289695
179381008 179381008 482746945 482746945
757407513 757407513 826989972 826989972
632167660 632167660 986606973 986606973
786136021 786136021 993373617 993373617
455612704 455612704 860212860 860212860
236513438 236513438 241054728 241054728
305848101 305848101 434713709 434713709
841243917 841243917 975602869 975602869
721213619 721213619 832378270 832378270
630762745 630762745 754140461 754140461
666059716 666059716 988813755 988813755
638624381 638624381 839103792 839103792
446900369 446900369 895855799 895855799
434668529 434668529 687655871 687655871
848223635 848223635 961530884 961530884
308954607 308954607 317603969 317603969
673298818 673298818 857920479 857920479
811426638 811426638 995339658 995339658
53682008 53682008 194537201 194537201
993068841 993068841 996694013 996694013
149937742 149937742 779571143 779571143
492467416 492467416 920682564 920682564
376195037 376195037 781173769 781173769
579442677 579442677 775046411 775046411
887040957 887040957 916866075 916866075
531369560 531369560 559209288 559209288
657046505 657046505 782223400 782223400
62479898 62479898 635421211 635421211
755509912 755509912 996367745 996367745
207639956 207639956 904777647 904777647
253391427 253391427 710138154 710138154
949474655 949474655 988981828 988981828
98677157 98677157 206304446 206304446
47571541 47571541 54108499 54108499
279035317 279035317 307278290 307278290
321246606 321246606 491342604 491342604
69282221 69282221 775833842 775833842
581620836 581620836 603064872 603064872
92586758 92586758 363988273 363988273
832646766 832646766 881435789 881435789
524738425 524738425 543848855 543848855
323685767 323685767 552975401 552975401
129386750 129386750 458713086 458713086
587007431 587007431 852645897 852645897
11611087 11611087 924339774 924339774
392006023 392006023 891043078 891043078
895839333 895839333 971824334 971824334
348477793 348477793 565998898 565998898
566583673 566583673 777135735 777135735
155525165 155525165 849430874 849430874
981538307 981538307 987872680 987872680
979716 979716 460719838 460719838
520775997 520775997 850168317 850168317
218757440 218757440 839945217 839945217
653785760 653785760 967549578 967549578
228176504 228176504 546169843 546169843
646601189 646601189 789542036 789542036
46770823 46770823 834189465 834189465
396985092 396985092 589392559 589392559
265598854 265598854 432472806 432472806
657787960 657787960 732086216 732086216
91974604 91974604 299300333 299300333
581296632 581296632 940885143 940885143
438998516 438998516 562222833 562222833
337871101 337871101 733730892 733730892
418811606 418811606 445437947 445437947
37891138 37891138 272125006 272125006
54495115 54495115 957533930 957533930
579530494 579530494 733467438 733467438
737751405 737751405 978523818 978523818
424815787 424815787 748463409 748463409
965258772 965258772 991873634 991873634
959626498 959626498 997632529 997632529
162865497 162865497 500975282 500975282
971281916 971281916 996912290 996912290
469784917 469784917 931080837 931080837
159074769 159074769 709491490 709491490
95786594 95786594 344869188 344869188
315064059 315064059 646171280 646171280
276920088 276920088 893637873 893637873
383328819 383328819 963071703 963071703
279466576 279466576 571861729 571861729
602335346 602335346 867324845 867324845
497236771 497236771 525761049 525761049
503566064 503566064 746286488 746286488
280817387 280817387 748451810 748451810
844801320 844801320 984422099 984422099
816257344 816257344 830629286 830629286
771846865 771846865 866879450 866879450
869271547 869271547 915706451 915706451
712226788 712226788 780377378 780377378
803718965 803718965 869111014 869111014
679092892 679092892 855966081 855966081
850451784 850451784 984132895 984132895
579248496 579248496 588310899 588310899
465827020 465827020 960851053 960851053
990529818 990529818 994270076 994270076
218763419 218763419 300948486 300948486
397445267 397445267 718886575 718886575
527115724 527115724 630313281 630313281
124019475 124019475 651184361 651184361
145035194 145035194 908464955 908464955
549940245 549940245 703819964 703819964
11030525 11030525 912924199 912924199
146935120 146935120 934103016 934103016
886574190 886574190 926406631 926406631
152827582 152827582 178261874 178261874
114445095 114445095 881156582 881156582
944207511 944207511 962426850 962426850
847437440 847437440 874195499 874195499
270728534 270728534 618486455 618486455
862380818 862380818 994772845 994772845
931992498 931992498 963288969 963288969
967551414 967551414 975195678 975195678
744597157 744597157 992981075 992981075
105749894 105749894 496490314 496490314
725869927 725869927 963506452 963506452
86697946 86697946 569018384 569018384
866759027 866759027 991823540 991823540
533128779 533128779 785700022 785700022
524608128 524608128 582651997 582651997
35362995 35362995 692444222 692444222
914965128 914965128 919318257 919318257
132502825 132502825 934226923 934226923
850374596 850374596 972286892 972286892
623011336 623011336 852248948 852248948
828646060 828646060 851277988 851277988
636915177 636915177 909000993 909000993
247377915 247377915 586485153 586485153
951309219 951309219 980783255 980783255
73793704 73793704 496250413 496250413
852746833 852746833 899751415 899751415
22674924 22674924 546667207 546667207
761846603 761846603 880241830 880241830
603347778 603347778 701176733 701176733
684465194 684465194 939398415 939398415
781221985 781221985 957718357 957718357
151602888 151602888 481696819 481696819
714255171 714255171 995581177 995581177
37484861 37484861 631332130 631332130
331816481 331816481 508395821 508395821
203295202 203295202 443898102 443898102
18109812 18109812 591221406 591221406
163199824 163199824 197212708 197212708
142291444 142291444 864449771 864449771
495964257 495964257 992944778 992944778
598913691 598913691 657215319 657215319
541971501 541971501 746808868 746808868
12576418 12576418 479283487 479283487
376799757 376799757 381781145 381781145
720091010 720091010 948786866 948786866
106746779 106746779 634939878 634939878
905021684 905021684 918865225 918865225
510599342 510599342 940102807 940102807
535741680 535741680 724061142 724061142
552389985 552389985 633147403 633147403
477350320 477350320 838974023 838974023
459827213 459827213 811369218 811369218
396337069 396337069 786816476 786816476
304713033 304713033 795829750 795829750
829844895 829844895 869364423 869364423
512180208 512180208 836075941 836075941
434040448 434040448 610340467 610340467
106408218 106408218 194401338 194401338
38008713 38008713 544679409 544679409
983463968 983463968 987107537 987107537
553562675 553562675 887391810 887391810
424472732 424472732 609289570 609289570
566217783 566217783 935703690 935703690
494097510 494097510 589803042 589803042
954814349 954814349 987816193 987816193
615241111 615241111 646807127 646807127
876025455 876025455 947148707 947148707
140031112 140031112 604109646 604109646
607963990 607963990 654522165 654522165
74209235 74209235 673447534 673447534
719906555 719906555 888370330 888370330
461942352 461942352 483530373 483530373
722459734 722459734 875726763 875726763
403788568 403788568 426880823 426880823
206032033 206032033 327864848 327864848
954513284 954513284 984099420 984099420
893690709 893690709 952223640 952223640
248290094 248290094 548939119 548939119
57077291 57077291 817713149 817713149
309214702 309214702 880877673 880877673
480720668 480720668 993182092 993182092
503564253 503564253 820798280 820798280
51013728 51013728 624126250 624126250
756980053 756980053 911798517 911798517
44613233 44613233 814468896 814468896
638580973 638580973 932998615 932998615
240462344 240462344 850728278 850728278
367938432 367938432 856321174 856321174
512866845 512866845 902742965 902742965
516420647 516420647 586790131 586790131
644478954 644478954 997846742 997846742
868634169 868634169 893467233 893467233
202245865 202245865 895264351 895264351
787865937 787865937 970117749 970117749
818317520 818317520 979397538 979397538
834521415 834521415 926172011 926172011
688576411 688576411 694446334 694446334
344213045 344213045 612008812 612008812
711236993 711236993 904247561 904247561
734963826 734963826 797366694 797366694
66395388 66395388 798725900 798725900
895579801 895579801 916585409 916585409
637001413 637001413 822716656 822716656
544541570 544541570 550933908 550933908
889251797 889251797 927133994 927133994
371592775 371592775 662386859 662386859
430882148 430882148 488631870 488631870
540994623 540994623 962314759 962314759
434202861 434202861 913442739 913442739
202930949 202930949 403716604 403716604
8295463 8295463 600705974 600705974
489604210 489604210 636372428 636372428
878933259 878933259 886567133 886567133
395122333 395122333 979284952 979284952
521513940 521513940 546134637 546134637
649953249 649953249 663573944 663573944
316182265 316182265 445943032 445943032
907706582 907706582 968468342 968468342
653172020 653172020 938737722 938737722
522219093 522219093 808787215 808787215
171312510 171312510 180453497 180453497
537327480 537327480 866131476 866131476
199321360 199321360 629088186 629088186
88358295 88358295 936260241 936260241
653625186 653625186 890802626 890802626
744327755 744327755 910460495 910460495
708827182 708827182 930498640 930498640
276697965 276697965 774437119 774437119
368570221 368570221 446930012 446930012
119460119 119460119 305522976 305522976
992323927 992323927 994391092 994391092
84719008 84719008 831817529 831817529
620533863 620533863 869956459 869956459
503652260 503652260 540127696 540127696
201512276 201512276 952316999 952316999
889094649 889094649 936910502 936910502
154919192 154919192 879599542 879599542
166991290 166991290 861675754 861675754
154323180 154323180 529556848 529556848
334974015 334974015 570684181 570684181
21957704 21957704 742999338 742999338
383452449 383452449 963874708 963874708
665208550 665208550 731749329 731749329
39225913 39225913 574402923 574402923
970192063 970192063 980297958 980297958
916610465 916610465 994970845 994970845
954986508 954986508 977256276 977256276
654781873 654781873 878689779 878689779
709518149 709518149 932388104 932388104
412701954 412701954 571927020 571927020
53143845 53143845 895559298 895559298
839936622 839936622 930783721 930783721
882261155 882261155 952322905 952322905
670912781 670912781 936843670 936843670
827451129 827451129 834145585 834145585
506788408 506788408 660988257 660988257
20415391 20415391 891069985 891069985
547756424 547756424 967068536 967068536
166941263 166941263 565501390 565501390
803805399 803805399 810232714 810232714
142515459 142515459 938610081 938610081
276778556 276778556 570065999 570065999
23284209 23284209 833882756 833882756
642373139 642373139 997509422 997509422
32666005 32666005 751280567 751280567
290685170 290685170 945886365 945886365
133082278 133082278 908841109 908841109
397659572 397659572 638197037 638197037
52255263 52255263 367894455 367894455
294609777 294609777 561120658 561120658
271074615 271074615 653069154 653069154
863012738 863012738 937487995 937487995
869429607 869429607 950145655 950145655
446182784 446182784 776022521 776022521
232463978 232463978 562027654 562027654
729376581 729376581 989789313 989789313
217176631 217176631 924687147 924687147
871711977 871711977 919146101 919146101
201815816 201815816 588468782 588468782
17865925 17865925 49566926 49566926
973828438 973828438 974808571 974808571
134903155 134903155 768745793 768745793
661285337 661285337 894043968 894043968
697471434 697471434 835978416 835978416
675594636 675594636 882014820 882014820
341178086 341178086 628152915 628152915
70762406 70762406 444814124 444814124
895298077 895298077 932412057 932412057
628407200 628407200 727685337 727685337
539826953 539826953 750931227 750931227
250644277 250644277 797815309 797815309
638115204 638115204 690644316 690644316
92056668 92056668 485349218 485349218
255557542 255557542 452678230 452678230
458198351 458198351 569031756 569031756
355146185 355146185 522166230 522166230
445973127 445973127 860205587 860205587
669817476 669817476 936692579 936692579
927318717 927318717 998412908 998412908
913407666 913407666 953495640 953495640
220315881 220315881 757392722 757392722
560611691 560611691 884131247 884131247
548089414 548089414 701064962 701064962
454339593 454339593 491974598 491974598
297614923 297614923 976116565 976116565
26154020 26154020 800938113 800938113
379136689 379136689 950699150 950699150
905196437 905196437 943294080 943294080
17997683 17997683 195255229 195255229
203854453 203854453 642100866 642100866
237410504 237410504 651987805 651987805
810867485 810867485 858399368 858399368
643255594 643255594 752535381 752535381
176561703 176561703 677605398 677605398
60502866 60502866 614307361 614307361
97768043 97768043 918339369 918339369
817618488 817618488 818065642 818065642
689753346 689753346 901708505 901708505
913735447 913735447 976257226 976257226
953570630 953570630 999241088 999241088
901369190 901369190 971652793 971652793
530817743 530817743 547619458 547619458
356706015 356706015 969836916 969836916
330483062 330483062 584051987 584051987
228244346 228244346 758109037 758109037
760572756 760572756 930187300 930187300
56589169 56589169 527813775 527813775
60910275 60910275 896067689 896067689
504148286 504148286 802705355 802705355
14816347 14816347 619975082 619975082
55863192 55863192 478766233 478766233
736749301 736749301 906719478 906719478
390862712 390862712 707874056 707874056
888310186 888310186 949477368 949477368
325067801 325067801 420994227 420994227
881112532 881112532 996739394 996739394
235588338 235588338 405359119 405359119
331555595 331555595 768111282 768111282
337257917 337257917 535329943 535329943
161463080 161463080 192264417 192264417
754398835 754398835 866684316 866684316
406275141 406275141 460399695 460399695
226974540 226974540 617383446 617383446
365495993 365495993 530791515 530791515
613254850 613254850 775858058 775858058
760844575 760844575 870956925 870956925
73959310 73959310 128269332 128269332
375367760 375367760 461042425 461042425
66865321 66865321 220975943 220975943
739196771 739196771 926032208 926032208
373371212 373371212 547627979 547627979
433735091 433735091 783845001 783845001
771113199 771113199 964078895 964078895
969554648 969554648 998462973 998462973
10686284 10686284 313820982 313820982
901054124 901054124 970846636 970846636
966371420 966371420 982253759 982253759
920767302 920767302 985476476 985476476
492389464 492389464 568329404 568329404
108250369 108250369 157937540 157937540
240817080 240817080 437493861 437493861
985170549 985170549 993562153 993562153
911545654 911545654 965217911 965217911
378568316 378568316 738948564 738948564
816504267 816504267 937227119 937227119
608616493 608616493 695064149 695064149
733490352 733490352 902763317 902763317
128222435 128222435 527972984 527972984
200301917 200301917 577865869 577865869
258832438 258832438 720990592 720990592
247996812 247996812 672099297 672099297
556218368 556218368 744572695 744572695
572723510 572723510 882575223 882575223
936605273 936605273 983416287 983416287
46151828 46151828 212880371 212880371
723624858 723624858 842012919 842012919
479244319 479244319 494381992 494381992
676544604 676544604 808765395 808765395
626494095 626494095 872751678 872751678
495894904 495894904 828056455 828056455
298674398 298674398 670277751 670277751
275503112 275503112 446196044 446196044
469065285 469065285 533600224 533600224
840879972 840879972 974994478 974994478
827237436 827237436 830880679 830880679
897602854 897602854 952066805 952066805
931705982 931705982 990360968 990360968
724164901 724164901 991002389 991002389
651136770 651136770 937570305 937570305
575181180 575181180 689529240 689529240
724843522 724843522 798900363 798900363
450474115 450474115 566093159 566093159
916237814 916237814 944539111 944539111
337183444 337183444 691442648 691442648
713487257 713487257 773129561 773129561
101954886 101954886 852324524 852324524
552106466 552106466 897745344 897745344
618820852 618820852 815488880 815488880
2748427 2748427 847081208 847081208
543036214 543036214 722196160 722196160
17299852 17299852 548946897 548946897
537909158 537909158 945420497 945420497
810959904 810959904 812567869 812567869
336889372 336889372 477720005 477720005
713527230 713527230 743887947 743887947
836930737 836930737 969378752 969378752
174965920 174965920 728142418 728142418
917814718 917814718 994195842 994195842
612539199 612539199 786906742 786906742
683626972 683626972 761075272 761075272
989263443 989263443 990293642 990293642
341986277 341986277 425179959 425179959
34874071 34874071 922597682 922597682
845978353 845978353 971644453 971644453
992411650 992411650 996132944 996132944
472217177 472217177 937799868 937799868
487957838 487957838 496847375 496847375
755840951 755840951 765319680 765319680
557610611 557610611 971681544 971681544
947446499 947446499 961606455 961606455
586771307 586771307 588511392 588511392
926769654 926769654 988966202 988966202
892446832 892446832 941919112 941919112
936060233 936060233 965069106 965069106
35377144 35377144 918650197 918650197
416885110 416885110 991019792 991019792
42188991 42188991 680414795 680414795
991495509 991495509 991881606 991881606
574409661 574409661 746714155 746714155
779101183 779101183 811187954 811187954
850008618 850008618 854361577 854361577
61074126 61074126 620115473 620115473
74396544 74396544 335860500 335860500
732190041 732190041 785723456 785723456
339924343 339924343 721628993 721628993
239774587 239774587 703021065 703021065
981895178 981895178 987368709 987368709
549403980 549403980 720956518 720956518
248590704 248590704 953836984 953836984
630538022 630538022 843308694 843308694
489964067 489964067 569211270 569211270
107682721 107682721 489110320 489110320
134072540 134072540 826286247 826286247
692202902 692202902 861135969 861135969
324164755 324164755 806812146 806812146
950272030 950272030 952898697 952898697
437912707 437912707 586961525 586961525
518623379 518623379 651659600 651659600
94117923 94117923 788949164 788949164
107569292 107569292 913928530 913928530
194713389 194713389 443012613 443012613
33557477 33557477 760687105 760687105
161173913 161173913 701879622 701879622
653869748 653869748 950898822 950898822
119520162 119520162 568937507 568937507
663877972 663877972 727490683 727490683
43904959 43904959 222983239 222983239
111830620 111830620 851685653 851685653
719027370 719027370 934559354 934559354
537801384 537801384 553389133 553389133
992023899 992023899 999660410 999660410
691364686 691364686 729110390 729110390
279255309 279255309 982486466 982486466
570267049 570267049 912640963 912640963
572961079 572961079 863073686 863073686
863138641 863138641 983867852 983867852
861366675 861366675 952894100 952894100
635268127 635268127 811271433 811271433
67129370 67129370 298404298 298404298
925281836 925281836 928328780 928328780
57350404 57350404 943054005 943054005
484627410 484627410 853277791 853277791
958694091 958694091 988120682 988120682
130377129 130377129 366109165 366109165
374524456 374524456 848522709 848522709
827533962 827533962 875053770 875053770
152184340 152184340 189848526 189848526
369989519 369989519 652719015 652719015
452208584 452208584 702775264 702775264
227939856 227939856 242484342 242484342
229763260 229763260 357018017 357018017
950046630 950046630 950373699 950373699
603210922 603210922 860926205 860926205
958128682 958128682 983693823 983693823
272546187 272546187 916314705 916314705
648990646 648990646 681367728 681367728
590018456 590018456 795629904 795629904
298355362 298355362 961886855 961886855
883483977 883483977 953132237 953132237
565170567 565170567 579574917 579574917
781534552 781534552 840221758 840221758
638395710 638395710 989795921 989795921
694728382 694728382 938262656 938262656
719448801 719448801 922888479 922888479
311930548 311930548 586632840 586632840
256250824 256250824 765112136 765112136
617408178 617408178 724774967 724774967
310861708 310861708 813519619 813519619
156639346 156639346 360898942 360898942
87668231 87668231 597412797 597412797
82356205 82356205 825899428 825899428
215887696 215887696 656053794 656053794
141173084 141173084 396568441 396568441
657930178 657930178 821040864 821040864
231736120 231736120 274596930 274596930
583973366 583973366 812444960 812444960
575128121 575128121 775383803 775383803
489220291 489220291 800773975 800773975
31442777 31442777 427230385 427230385
574238532 574238532 878611710 878611710
714460113 714460113 825021230 825021230
481350353 481350353 671700740 671700740
722141465 722141465 938531772 938531772
363789571 363789571 376299582 376299582
997183212 997183212 998162501 998162501
751496116 751496116 796027922 796027922
497211201 497211201 758141093 758141093
963967740 963967740 972501699 972501699
487278674 487278674 527073395 527073395
318638388 318638388 892935068 892935068
210802839 210802839 224327097 224327097
940935925 940935925 951136280 951136280
533725387 533725387 736024864 736024864
626952473 626952473 704908458 704908458
810232293 810232293 960894407 960894407
729686200 729686200 918552996 918552996
572349727 572349727 639362705 639362705
252553003 252553003 898131537 898131537
724679666 724679666 845103705 845103705
878880267 878880267 973259772 973259772
14761494 14761494 471162196 471162196
60209970 60209970 988714199 988714199
640460677 640460677 814984383 814984383
402223800 402223800 608441103 608441103
195137144 195137144 879895548 879895548
888714486 888714486 907375376 907375376
482382184 482382184 649129949 649129949
186934918 186934918 509759569 509759569
66326286 66326286 476987588 476987588
771187776 771187776 960729497 960729497
561130594 561130594 937193118 937193118
168858429 168858429 600740532 600740532
645900446 645900446 972782836 972782836
67260118 67260118 379793328 379793328
175903547 175903547 771422025 771422025
312502437 312502437 722583264 722583264
313953777 313953777 937572242 937572242
182645378 182645378 834548968 834548968
216762043 216762043 349184778 349184778
61247110 61247110 533641694 533641694
15108048 15108048 887821024 887821024
389492490 389492490 517479115 517479115
298160042 298160042 337915608 337915608
179397800 179397800 442057490 442057490
55578881 55578881 280304314 280304314
769221176 769221176 801802471 801802471
696643280 696643280 926327774 926327774
790531283 790531283 975900932 975900932
852029006 852029006 931899063 931899063
20532178 20532178 999994248 999994248
335851253 335851253 732140927 732140927
238840015 238840015 272560653 272560653
804277886 804277886 965009275 965009275
680350114 680350114 749931492 749931492
298796769 298796769 745394110 745394110
844270692 844270692 943803453 943803453
514181720 514181720 987013420 987013420
350646127 350646127 660718957 660718957
249755996 249755996 988232417 988232417
898257754 898257754 964411464 964411464
345009318 345009318 457886448 457886448
697931520 697931520 741463808 741463808
722086191 722086191 997572822 997572822
301966714 301966714 886310037 886310037
255573039 255573039 812417878 812417878
411935775 411935775 994687115 994687115
609733920 609733920 709078900 709078900
723530378 723530378 904532989 904532989
384921019 384921019 614335010 614335010
524496531 524496531 617293073 617293073
41683960 41683960 174746851 174746851
211900500 211900500 508339359 508339359
812368402 812368402 987059232 987059232
70854180 70854180 480673747 480673747
238940288 238940288 893917707 893917707
836161182 836161182 865719484 865719484
548332540 548332540 638692617 638692617
536905882 536905882 894727236 894727236
95223166 95223166 151217363 151217363
417200434 417200434 831300879 831300879
784591937 784591937 937407081 937407081
349377981 349377981 458577299 458577299
573885884 573885884 829519272 829519272
160707542 160707542 321037437 321037437
226493353 226493353 520505981 520505981
914230102 914230102 999447814 999447814
563706369 563706369 981220546 981220546
627168852 627168852 783706242 783706242
668013308 668013308 959540740 959540740
422592299 422592299 642736806 642736806
768425237 768425237 776057939 776057939
678236275 678236275 726698375 726698375
369482499 369482499 443409540 443409540
180833029 180833029 350496163 350496163
17501119 17501119 449119092 449119092
698604027 698604027 837139495 837139495
995107460 995107460 997230137 997230137
249893036 249893036 877134147 877134147
229785801 229785801 524020155 524020155
82312884 82312884 330922268 330922268
174792264 174792264 917774282 917774282
963969513 963969513 983294403 983294403
71676666 71676666 430829264 430829264
281998437 281998437 283184245 283184245
842396952 842396952 951414112 951414112
997700226 997700226 998987056 998987056
71750426 71750426 748649866 748649866
568164568 568164568 699335895 699335895
369127354 369127354 876769248 876769248
453403201 453403201 795434438 795434438
708272113 708272113 788357974 788357974
652125141 652125141 838741689 838741689
46726904 46726904 720206732 720206732
950564589 950564589 990667836 990667836
80333895 80333895 116793711 116793711
273536290 273536290 668499664 668499664
267271065 267271065 314007198 314007198
12273741 12273741 58755355 58755355
475934949 475934949 560495997 560495997
355742344 355742344 668022771 668022771
561357924 561357924 849775644 849775644
988107819 988107819 996246595 996246595
758406289 758406289 912796683 912796683
612599247 612599247 968916132 968916132
208765475 208765475 261756856 261756856
903062094 903062094 987100449 987100449
306607636 306607636 472716890 472716890
31635648 31635648 332585977 332585977
173303709 173303709 258182637 258182637
402738302 402738302 604918819 604918819
520059447 520059447 533649370 533649370
132897569 132897569 917070374 917070374
542349722 542349722 952765797 952765797
447722115 447722115 539675491 539675491
545841088 545841088 764738372 764738372
672358075 672358075 810508115 810508115
89001186 89001186 933608070 933608070
695659557 695659557 891939251 891939251
780419448 780419448 856594518 856594518
437685079 437685079 868114356 868114356
381708349 381708349 587021694 587021694
508386604 508386604 779750973 779750973
275062824 275062824 684550091 684550091
420171451 420171451 448595511 448595511
777290355 777290355 963285168 963285168
598556000 598556000 728093418 728093418
134950039 134950039 228674858 228674858
578579633 578579633 707582729 707582729
210589260 210589260 535934004 535934004
798748297 798748297 805409425 805409425
140313996 140313996 959565863 959565863
514237184 514237184 593716221 593716221
664157328 664157328 788024743 788024743
242009199 242009199 262058559 262058559
305547217 305547217 329710643 329710643
463280496 463280496 528187465 528187465
423418888 423418888 424186303 424186303
33647322 33647322 247484965 247484965
855893037 855893037 866026795 866026795
79304 79304 209751335 209751335
430968698 430968698 729471984 729471984
590261651 590261651 667564937 667564937
318336360 318336360 528637930 528637930
912585170 912585170 927471148 927471148
804777903 804777903 911040671 911040671
405258336 405258336 977318344 977318344
187973706 187973706 481995974 481995974
763253589 763253589 953925322 953925322
390146416 390146416 943045471 943045471
769920267 769920267 810445108 810445108
24638363 24638363 488790167 488790167
373618201 373618201 628681511 628681511
540952963 540952963 672138481 672138481
478380890 478380890 524102243 524102243
816480803 816480803 882777383 882777383
293037542 293037542 728505901 728505901
106989234 106989234 140865097 140865097
835838743 835838743 848914704 848914704
425497258 425497258 529162950 529162950
701462661 701462661 962952737 962952737
104339908 104339908 624238095 624238095
732016649 732016649 782558751 782558751
926718456 926718456 994504146 994504146
406069180 406069180 565910644 565910644
80859008 80859008 125886105 125886105
888319479 888319479 966824704 966824704
45915861 45915861 611915015 611915015
147774292 147774292 393781053 393781053
599745712 599745712 719767504 719767504
808372907 808372907 809367825 809367825
278847498 278847498 684500623 684500623
515618581 515618581 986691768 986691768
137424923 137424923 457696786 457696786
879666156 879666156 995182146 995182146
124703325 124703325 313958202 313958202
131868872 131868872 941173774 941173774
557794441 557794441 613447010 613447010
205689218 205689218 827427257 827427257
985408152 985408152 987426247 987426247
649574963 649574963 907044521 907044521
484651202 484651202 827718256 827718256
711803701 711803701 805260125 805260125
814866817 814866817 901813091 901813091
534847776 534847776 717766030 717766030
167637390 167637390 681047203 681047203
460963533 460963533 939063854 939063854
300893154 300893154 786735710 786735710
284664661 284664661 548734004 548734004
59852213 59852213 410516479 410516479
652347410 652347410 685932047 685932047
842270337 842270337 859109998 859109998
895813788 895813788 904268185 904268185
255366143 255366143 356064775 356064775
319121612 319121612 320511551 320511551
983179816 983179816 992252768 992252768
25169084 25169084 631914340 631914340
156032820 156032820 692406180 692406180
946842307 946842307 960100751 960100751
836187550 836187550 953632303 953632303
819588476 819588476 862676989 862676989
720692765 720692765 855846414 855846414
54942144 54942144 259776674 259776674
425384875 425384875 456522836 456522836
537177766 537177766 870893732 870893732
823170432 823170432 856253886 856253886
91114377 91114377 267375558 267375558
677930262 677930262 937458787 937458787
495008769 495008769 525018988 525018988
996224550 996224550 999922812 999922812
217097703 217097703 744421336 744421336
555397801 555397801 714220343 714220343
520767317 520767317 748788039 748788039
525300440 525300440 581255355 581255355
682124963 682124963 995653656 995653656
136912683 136912683 810236535 810236535
387067498 387067498 823744163 823744163
113861724 113861724 771543024 771543024
631011716 631011716 886358370 886358370
482355044 482355044 724789324 724789324
411045640 411045640 561349104 561349104
91949948 91949948 477500043 477500043
725586001 725586001 893511836 893511836
674534429 674534429 885539913 885539913
578353399 578353399 716948653 716948653
743462655 743462655 901301119 901301119
581584596 581584596 586360510 586360510
393160732 393160732 882266473 882266473
804698112 804698112 972067007 972067007
599394220 599394220 998734333 998734333
82774228 82774228 115668100 115668100
898869290 898869290 958105566 958105566
783272425 783272425 949490655 949490655
855201357 855201357 865371237 865371237
852202008 852202008 932237836 932237836
112482575 112482575 666571259 666571259
835319419 835319419 864335995 864335995
452251561 452251561 688092292 688092292
127340650 127340650 547890636 547890636
789157780 789157780 821713599 821713599
264359295 264359295 633716836 633716836
918519944 918519944 936727338 936727338
931561873 931561873 954413165 954413165
889312383 889312383 932578318 932578318
456241851 456241851 794859490 794859490
595858354 595858354 670934838 670934838
407257941 407257941 611334799 611334799
477095578 477095578 690510583 690510583
920926713 920926713 987984165 987984165
447881711 447881711 710840171 710840171
48782718 48782718 716355785 716355785
498075819 498075819 974579426 974579426
185262335 185262335 951601295 951601295
117002247 117002247 856537905 856537905
586053076 586053076 811357138 811357138
713572732 713572732 759726988 759726988
439473047 439473047 471757107 471757107
642534082 642534082 929102040 929102040
264513567 264513567 602174964 602174964
108658644 108658644 652334074 652334074
407052679 407052679 567647697 567647697
104977641 104977641 138452913 138452913
726321704 726321704 977292713 977292713
711720570 711720570 823828597 823828597
909001369 909001369 921465020 921465020
883440962 883440962 911128501 911128501
584989109 584989109 613210611 613210611
98574392 98574392 893596548 893596548
427916948 427916948 530840976 530840976
585562774 585562774 953709266 953709266
494295695 494295695 861564192 861564192
388592597 388592597 396470017 396470017
960883008 960883008 984459568 984459568
141343150 141343150 411736977 411736977
250197119 250197119 500187753 500187753
412890137 412890137 526867038 526867038
749581925 749581925 781077648 781077648
309153616 309153616 833264104 833264104
568999755 568999755 897583024 897583024
117214156 117214156 225200856 225200856
143436235 143436235 145337954 145337954
359211590 359211590 599320722 599320722
586992317 586992317 952369366 952369366
860887478 860887478 941600971 941600971
152574266 152574266 968372244 968372244
220448598 220448598 657827989 657827989
857363099 857363099 969213401 969213401
149638815 149638815 835651291 835651291
413109370 413109370 974436949 974436949
640655690 640655690 655951490 655951490
777238191 777238191 938525797 938525797
961368911 961368911 964364788 964364788
664499539 664499539 764511013 764511013
252607721 252607721 863164958 863164958
777733824 777733824 781141801 781141801
678141071 678141071 798273835 798273835
157739918 157739918 744190748 744190748
621832442 621832442 957472649 957472649
815474838 815474838 851413490 851413490
929288485 929288485 964488225 964488225
345439473 345439473 847508726 847508726
966262343 966262343 971229769 971229769
459927545 459927545 583063438 583063438
778298330 778298330 931092628 931092628
813379909 813379909 952219751 952219751
45819287 45819287 86356155 86356155
612698288 612698288 671501024 671501024
421023095 421023095 647985835 647985835
289369683 289369683 856817381 856817381
183387058 183387058 769761197 769761197
748837509 748837509 922442768 922442768
899830978 899830978 959371551 959371551
282557409 282557409 446243383 446243383
663586656 663586656 914167026 914167026
144441664 144441664 750791595 750791595
31103621 31103621 56332919 56332919
680423353 680423353 768364750 768364750
55956841 55956841 248408822 248408822
205032103 205032103 970293371 970293371
520742278 520742278 764073161 764073161
861132194 861132194 974053580 974053580
288345237 288345237 796795862 796795862
282800771 282800771 575885391 575885391
172166287 172166287 343743423 343743423
364661603 364661603 682241212 682241212
341586861 341586861 372918848 372918848
222844060 222844060 902232347 902232347
302520935 302520935 356798941 356798941
491751110 491751110 713741949 713741949
702543735 702543735 989161779 989161779
356974266 356974266 493083033 493083033
416802774 416802774 738914872 738914872
874704786 874704786 946817090 946817090
335384252 335384252 952359852 952359852
810428582 810428582 884195589 884195589
24185252 24185252 392204928 392204928
454482319 454482319 606521683 606521683
625737797 625737797 763640006 763640006
368241190 368241190 400919752 400919752
53037208 53037208 482785649 482785649
503452805 503452805 749086041 749086041
206459096 206459096 305250009 305250009
564134660 564134660 743509224 743509224
432861564 432861564 663001688 663001688
736875068 736875068 756370707 756370707
152776511 152776511 368966988 368966988
646017286 646017286 785894257 785894257
130589976 130589976 801223205 801223205
138303100 138303100 376804871 376804871
739362880 739362880 859739835 859739835
353047030 353047030 720061515 720061515
187485234 187485234 967487828 967487828
974372109 974372109 987688629 987688629
151318693 151318693 392466243 392466243
719044506 719044506 832725372 832725372
236006803 236006803 236306321 236306321
418336695 418336695 945691300 945691300
10755893 10755893 80585146 80585146
192435132 192435132 573752191 573752191
23928323 23928323 646345915 646345915
998732354 998732354 999935820 999935820
689475255 689475255 813484437 813484437
324273187 324273187 722545398 722545398
985139274 985139274 997201993 997201993
20159095 20159095 742425885 742425885
26291701 26291701 491785155 491785155
644759191 644759191 652045949 652045949
500136753 500136753 764958159 764958159
660332572 660332572 702128261 702128261
319733686 319733686 635502057 635502057
454908128 454908128 919873368 919873368
557533566 557533566 986405193 986405193
89584379 89584379 247227200 247227200
916422850 916422850 939648387 939648387
592196806 592196806 873026863 873026863
705116155 705116155 754061072 754061072
451017946 451017946 577028777 577028777
244771809 244771809 551314892 551314892
124031505 124031505 540498650 540498650
793021294 793021294 804262960 804262960
687763331 687763331 756361837 756361837
668801499 668801499 669248417 669248417
62777481 62777481 237335233 237335233
29057185 29057185 46345003 46345003
671079100 671079100 834121420 834121420
952701816 952701816 968424422 968424422
196628470 196628470 604778359 604778359
702894683 702894683 751386938 751386938
602187855 602187855 767027051 767027051
314428289 314428289 982323367 982323367
227967520 227967520 917779213 917779213
557772131 557772131 891149729 891149729
622455299 622455299 972774334 972774334
402465980 402465980 835925344 835925344
18530000 18530000 526300195 526300195
55509635 55509635 579142115 579142115
448143776 448143776 978161315 978161315
819452914 819452914 860939499 860939499
259549644 259549644 747803117 747803117
437892738 437892738 752306174 752306174
294849774 294849774 751748729 751748729
443947500 443947500 821767599 821767599
609683165 609683165 657800650 657800650
82393128 82393128 501219188 501219188
724974517 724974517 943466715 943466715
26063728 26063728 39337705 39337705
715566028 715566028 805575006 805575006
240561725 240561725 926123808 926123808
180499901 180499901 978772412 978772412
363723592 363723592 846708921 846708921
786625119 786625119 990652933 990652933
899040137 899040137 975694002 975694002
817498830 817498830 969028377 969028377
320117306 320117306 513781091 513781091
898260576 898260576 927432193 927432193
302529748 302529748 342855247 342855247
104010416 104010416 929324224 929324224
29790992 29790992 179074596 179074596
780881814 780881814 893145316 893145316
46214886 46214886 836635552 836635552
512047915 512047915 926094407 926094407
906778257 906778257 959682069 959682069
425916361 425916361 436559301 436559301
369751176 369751176 427116301 427116301
397480967 397480967 781992501 781992501
157414788 157414788 642264990 642264990
572943552 572943552 579570000 579570000
110198912 110198912 793042782 793042782
547147533 547147533 786378244 786378244
83146419 83146419 971584152 971584152
448586309 448586309 974989037 974989037
377166231 377166231 876513627 876513627
245846019 245846019 735263291 735263291
614141157 614141157 792681420 792681420
338326047 338326047 876468889 876468889
179739286 179739286 830750100 830750100
356738738 356738738 673288282 673288282
568123618 568123618 689274814 689274814
416988182 416988182 848181474 848181474
354125379 354125379 745864528 745864528
1201379 1201379 943343641 943343641
675102066 675102066 887888532 887888532
158472690 158472690 458952824 458952824
136065384 136065384 870813743 870813743
953484893 953484893 979608276 979608276
686168925 686168925 800442153 800442153
11686779 11686779 538469174 538469174
903178956 903178956 977346027 977346027
268440807 268440807 498617113 498617113
863735659 863735659 886920585 886920585
401425529 401425529 977263068 977263068
479232310 479232310 989669722 989669722
298078283 298078283 789633928 789633928
746873445 746873445 991487407 991487407
267827381 267827381 831878784 831878784
621008240 621008240 679086327 679086327
804379216 804379216 815655950 815655950
256798993 256798993 899343052 899343052
956384757 956384757 994949802 994949802
299069505 299069505 365679920 365679920
393161406 393161406 433475135 433475135
662881848 662881848 849463712 849463712
749577218 749577218 796904457 796904457
921003121 921003121 956580798 956580798
514517340 514517340 678794492 678794492
759254691 759254691 935630835 935630835
466142885 466142885 485653859 485653859
361227464 361227464 472845095 472845095
210935796 210935796 963513374 963513374
155623192 155623192 497992536 497992536
19534244 19534244 118498711 118498711
455699470 455699470 655885752 655885752
910467149 910467149 991482178 991482178
760603233 760603233 825924145 825924145
730969289 730969289 750106094 750106094
968166155 968166155 996988937 996988937
408650287 408650287 806350594 806350594
982748996 982748996 999379893 999379893
67465690 67465690 127884872 127884872
724223623 724223623 992269590 992269590
318218083 318218083 899802735 899802735
229281419 229281419 341660474 341660474
515915937 515915937 892883483 892883483
364269898 364269898 826153602 826153602
540633007 540633007 968573606 968573606
98674941 98674941 461179052 461179052
145480421 145480421 661611690 661611690
548069404 548069404 900329351 900329351
709476572 709476572 939310651 939310651
733870946 733870946 787636863 787636863
674797678 674797678 765615928 765615928
303374790 303374790 792064252 792064252
203426994 203426994 233931821 233931821
371918465 371918465 575290713 575290713
937064196 937064196 991356661 991356661
180492558 180492558 646629589 646629589
74738426 74738426 349616116 349616116
937018148 937018148 950375097 950375097
591734382 591734382 656395307 656395307
217662141 217662141 599420768 599420768
633786746 633786746 945661621 945661621
546189330 546189330 893515954 893515954
826418294 826418294 852445197 852445197
626519452 626519452 939906068 939906068
661681148 661681148 789365497 789365497
272854547 272854547 329984077 329984077
281917667 281917667 337647771 337647771
286248561 286248561 324017406 324017406
993012806 993012806 994010622 994010622
382855663 382855663 987448208 987448208
643253630 643253630 981538743 981538743
531802118 531802118 802888148 802888148
650735138 650735138 795795601 795795601
814830703 814830703 859018753 859018753
617132557 617132557 892500005 892500005
923147554 923147554 998995250 998995250
639235927 639235927 850324609 850324609
680780377 680780377 714591966 714591966
621211737 621211737 634382741 634382741
43740813 43740813 738938366 738938366
984916909 984916909 992380808 992380808
378265206 378265206 841445118 841445118
685340202 685340202 685925919 685925919
745824526 745824526 899928451 899928451
728426219 728426219 904184065 904184065
800232846 800232846 957271289 957271289
653646665 653646665 993756448 993756448
659668847 659668847 972302912 972302912
889631963 889631963 953289847 953289847
279105642 279105642 940499968 940499968
988467068 988467068 988932406 988932406
679319159 679319159 837442123 837442123
946450756 946450756 976915869 976915869
262115792 262115792 317107866 317107866
536469133 536469133 692771034 692771034
12659950 12659950 784615312 784615312
943248366 943248366 977111741 977111741
545550474 545550474 783853254 783853254
820682306 820682306 898847891 898847891
18191260 18191260 628608874 628608874
843735201 843735201 967581211 967581211
996491614 996491614 998337610 998337610
469187685 469187685 924985266 924985266
970378569 970378569 995675850 995675850
496864549 496864549 720826062 720826062
427031830 427031830 565510832 565510832
515894972 515894972 820689387 820689387
586995390 586995390 655281878 655281878
692963651 692963651 743915032 743915032
362418809 362418809 765484092 765484092
52493585 52493585 101542152 101542152
260600001 260600001 401189846 401189846
478535361 478535361 836132269 836132269
265680975 265680975 663936428 663936428
452117291 452117291 978288920 978288920
326771227 326771227 734980439 734980439
9634664 9634664 424630769 424630769
531158367 531158367 677304203 677304203
919463122 919463122 986794649 986794649
930418069 930418069 977807581 977807581
630158081 630158081 925081431 925081431
755532915 755532915 931742091 931742091
903072206 903072206 938621014 938621014
410329077 410329077 698966279 698966279
603806034 603806034 835831469 835831469
106488914 106488914 968868592 968868592
453238247 453238247 758006977 758006977
731024900 731024900 905034072 905034072
605159461 605159461 630981723 630981723
269246404 269246404 555880729 555880729
677680357 677680357 984709086 984709086
488583819 488583819 718366765 718366765
35260736 35260736 919202627 919202627
911953297 911953297 952123956 952123956
668007056 668007056 950458362 950458362
737205841 737205841 967252185 967252185
515412077 515412077 598463270 598463270
631927938 631927938 981818584 981818584
832468656 832468656 999919473 999919473
176122909 176122909 563385833 563385833
376309619 376309619 462450316 462450316
882040157 882040157 902044449 902044449
561808141 561808141 998080555 998080555
272345785 272345785 809993878 809993878
4820505 4820505 286620226 286620226
493040875 493040875 791143155 791143155
40190832 40190832 351667059 351667059
277958380 277958380 547989773 547989773
476544041 476544041 910433676 910433676
39843828 39843828 343224689 343224689
507611551 507611551 607025636 607025636
393244030 393244030 468057084 468057084
930917738 930917738 960939513 960939513
499750721 499750721 587931536 587931536
261565795 261565795 688434958 688434958
674616119 674616119 733255570 733255570
621084580 621084580 991180348 991180348
66165144 66165144 866432823 866432823
65896581 65896581 248659024 248659024
839221471 839221471 873731680 873731680
753000607 753000607 902969650 902969650
379892163 379892163 618230519 618230519
670694091 670694091 773630533 773630533
683567934 683567934 716412651 716412651
88794659 88794659 763027040 763027040
979191433 979191433 989697608 989697608
540538879 540538879 696229214 696229214
757675804 757675804 883568521 883568521
343887352 343887352 538744766 538744766
438901425 438901425 658641241 658641241
231280104 231280104 260567264 260567264
869892929 869892929 931052192 931052192
42231782 42231782 74672100 74672100
898529541 898529541 938785839 938785839
587418189 587418189 802727622 802727622
967737973 967737973 998499522 998499522
243372982 243372982 621307641 621307641
473458252 473458252 537956916 537956916
321055992 321055992 629560534 629560534
772585857 772585857 903731050 903731050
990345006 990345006 994579366 994579366
393767246 393767246 711387824 711387824
93892528 93892528 662772113 662772113
405923115 405923115 753236261 753236261
719765015 719765015 946059449 946059449
534765778 534765778 937330500 937330500
53706813 53706813 729987188 729987188
995122749 995122749 999859962 999859962
847751226 847751226 885308030 885308030
113826210 113826210 632615528 632615528
233622631 233622631 896145781 896145781
630527357 630527357 787387250 787387250
333369181 333369181 383101985 383101985
174817413 174817413 901107861 901107861
533011958 533011958 693892003 693892003
126701493 126701493 876951600 876951600
193462602 193462602 464068135 464068135
325936708 325936708 538749768 538749768
160151730 160151730 329833952 329833952
510412715 510412715 742912589 742912589
897990088 897990088 923532436 923532436
445898149 445898149 837125974 837125974
395309667 395309667 792116704 792116704
672520233 672520233 953619356 953619356
734203038 734203038 857735219 857735219
725478769 725478769 878735301 878735301
516984530 516984530 529798662 529798662
336526838 336526838 452478369 452478369
404774294 404774294 724885156 724885156
196559472 196559472 490482122 490482122
458640837 458640837 761757994 761757994
651430873 651430873 783352406 783352406
249473655 249473655 931782569 931782569
363315051 363315051 588640461 588640461
286935301 286935301 517964232 517964232
795111068 795111068 820706533 820706533
862587657 862587657 995238261 995238261
756571432 756571432 912821049 912821049
558674523 558674523 726302973 726302973
854323462 854323462 861186351 861186351
403176212 403176212 763766610 763766610
986820720 986820720 990972014 990972014
120831373 120831373 592745309 592745309
347961311 347961311 847513332 847513332
548458080 548458080 592074036 592074036
773124108 773124108 994524507 994524507
485287525 485287525 592937961 592937961
977487343 977487343 999461042 999461042
814320821 814320821 961677305 961677305
537568963 537568963 654753580 654753580
928045225 928045225 931138689 931138689
231862271 231862271 326002394 326002394
41997787 41997787 328781542 328781542
984651612 984651612 994468835 994468835
816983587 816983587 999011370 999011370
947272917 947272917 951317175 951317175
229894042 229894042 998044108 998044108
781302945 781302945 940408723 940408723
49429658 49429658 937095939 937095939
853911354 853911354 946473892 946473892
705423291 705423291 776301405 776301405
827456345 827456345 848145447 848145447
141896150 141896150 506656779 506656779
701245942 701245942 755413812 755413812
204195844 204195844 919175166 919175166
786039372 786039372 787990998 787990998
303104414 303104414 775971409 775971409
110021074 110021074 191409401 191409401
719483966 719483966 780466789 780466789
74852930 74852930 684520173 684520173
444484540 444484540 502457427 502457427
78683028 78683028 142806239 142806239
535929906 535929906 882206475 882206475
447486466 447486466 602773942 602773942
402650615 402650615 998147856 998147856
166207494 166207494 922988188 922988188
176630182 176630182 910531006 910531006
514588759 514588759 865343898 865343898
808904727 808904727 865991513 865991513
928325614 928325614 936291194 936291194
144598116 144598116 677711543 677711543
516411910 516411910 818604528 818604528
312927717 312927717 943437647 943437647
151894038 151894038 686199331 686199331
98247219 98247219 647318424 647318424
825715672 825715672 878064189 878064189
892183847 892183847 896107589 896107589
446598468 446598468 804146632 804146632
381948634 381948634 585111439 585111439
724539541 724539541 952495916 952495916
392882598 392882598 679494218 679494218
840277570 840277570 852754048 852754048
773082659 773082659 826670643 826670643
958030597 958030597 997731857 997731857
377812778 377812778 952703943 952703943
231136727 231136727 932315041 932315041
672148949 672148949 953773558 953773558
27050481 27050481 692880768 692880768
560953212 560953212 604252223 604252223
787848907 787848907 854556860 854556860
827819960 827819960 912447428 912447428
703435807 703435807 835918277 835918277
412769378 412769378 708371338 708371338
599422438 599422438 914953396 914953396
879586196 879586196 957134946 957134946
222898265 222898265 971720771 971720771
653898150 653898150 759577870 759577870
799625712 799625712 819109213 819109213
987002673 987002673 999922499 999922499
864765285 864765285 866109634 866109634
242486542 242486542 606655268 606655268
192463281 192463281 822131263 822131263
28874327 28874327 296755870 296755870
32503821 32503821 227093091 227093091
696754276 696754276 951609298 951609298
557685233 557685233 648825064 648825064
777844430 777844430 858881159 858881159
358333719 358333719 873971692 873971692
351401838 351401838 680545334 680545334
572446072 572446072 990620534 990620534
221918814 221918814 809278287 809278287
843712845 843712845 980154154 980154154
626542582 626542582 636631304 636631304
832100111 832100111 864186868 864186868
330823375 330823375 555460900 555460900
500873590 500873590 529932651 529932651
368792003 368792003 524200816 524200816
196697980 196697980 765913934 765913934
718281194 718281194 876217554 876217554
548750426 548750426 654808736 654808736
257601693 257601693 588855831 588855831
419501448 419501448 788785558 788785558
184527221 184527221 932437292 932437292
874356417 874356417 984691120 984691120
219866700 219866700 661053844 661053844
606780924 606780924 722847968 722847968
107428154 107428154 901066730 901066730
980148083 980148083 997047834 997047834
374688920 374688920 808340955 808340955
603792798 603792798 988730115 988730115
824419071 824419071 826105310 826105310
581297464 581297464 984322236 984322236
880353609 880353609 916492825 916492825
50245944 50245944 147197794 147197794
339388046 339388046 462593364 462593364
578373336 578373336 758675319 758675319
208414247 208414247 829903607 829903607
545448848 545448848 649997874 649997874
775118253 775118253 849422614 849422614
89995035 89995035 747002687 747002687
683360506 683360506 962010843 962010843
820977008 820977008 994214845 994214845
146778150 146778150 299632638 299632638
702114505 702114505 729178164 729178164
364422538 364422538 438307807 438307807
590979999 590979999 610639216 610639216
543206336 543206336 892246638 892246638
825472682 825472682 885522642 885522642
383990688 383990688 818295179 818295179
665812197 665812197 902348468 902348468
399048259 399048259 839961377 839961377
195875207 195875207 427192930 427192930
497391362 497391362 816230217 816230217
492905994 492905994 672523078 672523078
498893687 498893687 636032856 636032856
863469094 863469094 915671785 915671785
955217273 955217273 988514422 988514422
485244885 485244885 763749233 763749233
811943715 811943715 935968999 935968999
641513297 641513297 752890630 752890630
810565838 810565838 872868143 872868143
764409616 764409616 808979856 808979856
994794770 994794770 996856927 996856927
612377550 612377550 626557552 626557552
158967495 158967495 804414881 804414881
469178499 469178499 684918464 684918464
740434185 740434185 838172368 838172368
813749863 813749863 923308766 923308766
210618158 210618158 387604703 387604703
183733492 183733492 591534933 591534933
182204625 182204625 761811698 761811698
582551010 582551010 850361414 850361414
476677066 476677066 977627819 977627819
77531948 77531948 571627909 571627909
847506482 847506482 920256493 920256493
757864201 757864201 918808577 918808577
950900322 950900322 954597812 954597812
684541427 684541427 881535566 881535566
264554228 264554228 295385469 295385469
151707299 151707299 385683264 385683264
319129792 319129792 441637926 441637926
352850961 352850961 486456864 486456864
894080736 894080736 972683529 972683529
726064504 726064504 988019966 988019966
137623211 137623211 427337517 427337517
879897167 879897167 883910797 883910797
558946236 558946236 802035566 802035566
340259408 340259408 794521144 794521144
88060395 88060395 461956844 461956844
873800051 873800051 970722608 970722608
770554193 770554193 831377080 831377080
633615859 633615859 809652610 809652610
837401672 837401672 918203758 918203758
672721479 672721479 699287969 699287969
350089064 350089064 686836261 686836261
202806569 202806569 452170331 452170331
716225418 716225418 887665786 887665786
638126481 638126481 841813346 841813346
933004232 933004232 971176419 971176419
5755066 5755066 728621025 728621025
667786617 667786617 929909742 929909742
884324891 884324891 956905371 956905371
830709304 830709304 957106536 957106536
255776622 255776622 763909471 763909471
13429213 13429213 109921252 109921252
22177452 22177452 630409640 630409640
855341698 855341698 976232595 976232595
214166541 214166541 298578331 298578331
80779391 80779391 335836023 335836023
85404171 85404171 440950972 440950972
341450349 341450349 648426659 648426659
601063263 601063263 915863940 915863940
401527077 401527077 477707898 477707898
58866434 58866434 517578765 517578765
528778688 528778688 669485352 669485352
873745453 873745453 894673179 894673179
968426904 968426904 999537136 999537136
730156632 730156632 885294286 885294286
471572037 471572037 685595622 685595622
488348477 488348477 699028321 699028321
236350369 236350369 831968027 831968027
935291605 935291605 989445884 989445884
120077251 120077251 605556116 605556116
898585433 898585433 938332993 938332993
701076742 701076742 729524418 729524418
690803009 690803009 696461123 696461123
2375682 2375682 336568035 336568035
52775239 52775239 756587439 756587439
806044561 806044561 874677797 874677797
552731748 552731748 626065422 626065422
405627082 405627082 415774622 415774622
139482065 139482065 518135942 518135942
752554248 752554248 970473781 970473781
172049670 172049670 493086462 493086462
924437988 924437988 957237979 957237979
993874365 993874365 998269414 998269414
979594037 979594037 988988026 988988026
399066095 399066095 567815290 567815290
965401878 965401878 992060289 992060289
544474581 544474581 870323917 870323917
658583519 658583519 667016190 667016190
97374696 97374696 912560842 912560842
720305193 720305193 904095884 904095884
991156448 991156448 996345785 996345785
485064398 485064398 533415148 533415148
701717431 701717431 908935861 908935861
131656421 131656421 688828906 688828906
316374950 316374950 773912675 773912675
537410505 537410505 626514166 626514166
346189861 346189861 764488986 764488986
846019347 846019347 936406686 936406686
449316079 449316079 837046071 837046071
81784474 81784474 763891681 763891681
312741371 312741371 518863201 518863201
301880953 301880953 788539561 788539561
613536131 613536131 837047989 837047989
243156232 243156232 535462618 535462618
536016383 536016383 939604385 939604385
485636321 485636321 626590666 626590666
709853738 709853738 861109425 861109425
879258843 879258843 985143193 985143193
746052347 746052347 766329495 766329495
533785105 533785105 603454810 603454810
927033260 927033260 942986342 942986342
815643612 815643612 888124118 888124118
945097654 945097654 975826059 975826059
81572819 81572819 796179716 796179716
389227217 389227217 521300320 521300320
250533841 250533841 846517313 846517313
966109431 966109431 980235889 980235889
518095854 518095854 882035417 882035417
121588321 121588321 937937442 937937442
49841283 49841283 477718027 477718027
429255048 429255048 990646076 990646076
643794985 643794985 878273737 878273737
930629924 930629924 965880214 965880214
494898106 494898106 651529691 651529691
251298352 251298352 622225864 622225864
728212046 728212046 756807317 756807317
558454243 558454243 806177532 806177532
30043455 30043455 563916122 563916122
628923831 628923831 976042285 976042285
605877796 605877796 613019036 613019036
139199844 139199844 485607920 485607920
250185944 250185944 405304783 405304783
942834405 942834405 950062959 950062959
582528371 582528371 840493548 840493548
629870705 629870705 918312029 918312029
944573007 944573007 993933030 993933030
306618498 306618498 685517194 685517194
858808323 858808323 882824137 882824137
61903824 61903824 982486315 982486315
323296618 323296618 835051645 835051645
237348182 237348182 485265971 485265971
630241180 630241180 765469507 765469507
542679115 542679115 902464443 902464443
279804915 279804915 586834334 586834334
744381993 744381993 822947829 822947829
792939526 792939526 861880163 861880163
652907689 652907689 917753529 917753529
425197488 425197488 605010842 605010842
501622211 501622211 656295717 656295717
293062922 293062922 475141739 475141739
618682289 618682289 720789792 720789792
129287787 129287787 464977378 464977378
10454764 10454764 488256071 488256071
35319918 35319918 633259650 633259650
279546413 279546413 486573193 486573193
807398379 807398379 987061936 987061936
794310253 794310253 981994578 981994578
975712763 975712763 993335049 993335049
401846500 401846500 553009762 553009762
534497784 534497784 679253313 679253313
106945804 106945804 775555723 775555723
502191482 502191482 817344815 817344815
906832542 906832542 943803689 943803689
246732890 246732890 462584820 462584820
956502930 956502930 999158849 999158849
652750001 652750001 853542698 853542698
589265955 589265955 766410350 766410350
762327769 762327769 772211897 772211897
930990280 930990280 965801560 965801560
342414698 342414698 645983195 645983195
118045755 118045755 823889897 823889897
111480125 111480125 163462241 163462241
587814260 587814260 636647509 636647509
189678955 189678955 580507027 580507027
878661550 878661550 945404894 945404894
40843598 40843598 125592453 125592453
959015520 959015520 976579453 976579453
643165822 643165822 772540871 772540871
285065540 285065540 944155883 944155883
501914324 501914324 692916734 692916734
477103699 477103699 602168126 602168126
589625961 589625961 722698527 722698527
163567557 163567557 669092490 669092490
523111319 523111319 592213105 592213105
166341141 166341141 344984394 344984394
819578614 819578614 920185210 920185210
99061242 99061242 882005937 882005937
746073952 746073952 998948985 998948985
94069357 94069357 673610207 673610207
138474988 138474988 822580025 822580025
561318569 561318569 594507134 594507134
186872309 186872309 390719230 390719230
372175909 372175909 982124245 982124245
535574803 535574803 880838340 880838340
255444123 255444123 257435426 257435426
495122207 495122207 822654728 822654728
709052420 709052420 896082078 896082078
887766067 887766067 930475921 930475921
238840985 238840985 627604112 627604112
698335399 698335399 900002501 900002501
833505490 833505490 944016168 944016168
267349780 267349780 644160130 644160130
953812329 953812329 971614020 971614020
444174419 444174419 515239953 515239953
575487319 575487319 912501936 912501936
203871102 203871102 761660433 761660433
879325141 879325141 960760173 960760173
792713709 792713709 851765595 851765595
851030619 851030619 955145011 955145011
790036793 790036793 982732118 982732118
83965604 83965604 326046346 326046346
937759036 937759036 982196460 982196460
334129319 334129319 762021784 762021784
291562509 291562509 627950140 627950140
599014045 599014045 935415307 935415307
332061703 332061703 653624077 653624077
707730177 707730177 961858306 961858306
311545283 311545283 960824158 960824158
556525194 556525194 897134832 897134832
790680088 790680088 930047602 930047602
525735986 525735986 605494284 605494284
428639777 428639777 958440916 958440916
463583538 463583538 721627109 721627109
615903030 615903030 684938427 684938427
884315907 884315907 953717126 953717126
863708912 863708912 907951275 907951275
441634141 441634141 664934193 664934193
213433641 213433641 983308620 983308620
250479162 250479162 804985748 804985748
787478009 787478009 926167811 926167811
654709203 654709203 700753202 700753202
414966713 414966713 991720054 991720054
678727328 678727328 790728810 790728810
660294914 660294914 824301177 824301177
60962140 60962140 353556175 353556175
988021422 988021422 994018324 994018324
520339198 520339198 898798455 898798455
696767957 696767957 709690353 709690353
31635648 31635648 888922372 888922372
386368976 386368976 890894084 890894084
710528539 710528539 874538172 874538172
489658425 489658425 697953083 697953083
312300231 312300231 861511232 861511232
498808551 498808551 606317858 606317858
693458622 693458622 756569797 756569797
387749365 387749365 456573960 456573960
658100793 658100793 720876609 720876609
601767868 601767868 989657558 989657558
995657649 995657649 996420122 996420122
532525267 532525267 893887655 893887655
495218143 495218143 514657335 514657335
967083029 967083029 984233178 984233178
21468603 21468603 946273606 946273606
199598746 199598746 494933212 494933212
123164799 123164799 893437949 893437949
797738939 797738939 831755782 831755782
131755428 131755428 294705430 294705430
898364178 898364178 907408241 907408241
440726754 440726754 764015597 764015597
623237751 623237751 965719679 965719679
709928500 709928500 906729256 906729256
561884163 561884163 813904168 813904168
963580369 963580369 981209635 981209635
734604815 734604815 966695851 966695851
627211827 627211827 781218659 781218659
414549813 414549813 588893381 588893381
527348754 527348754 801105163 801105163
51290189 51290189 263299245 263299245
518991977 518991977 908112459 908112459
774824560 774824560 874779550 874779550
19885679 19885679 262892156 262892156
321168631 321168631 350801187 350801187
25623454 25623454 309239684 309239684
596901244 596901244 950927476 950927476
90685359 90685359 983686318 983686318
60071895 60071895 725917662 725917662
304708250 304708250 774977476 774977476
11326497 11326497 652638105 652638105
943127705 943127705 951234463 951234463
394153140 394153140 406369422 406369422
51958309 51958309 207071165 207071165
774482471 774482471 790940020 790940020
535003127 535003127 787307422 787307422
713198934 713198934 837565399 837565399
600106248 600106248 920096403 920096403
342502743 342502743 702938039 702938039
591625360 591625360 905494599 905494599
751936900 751936900 920601663 920601663
445058569 445058569 791914376 791914376
869727607 869727607 915895520 915895520
241738028 241738028 290089475 290089475
180679432 180679432 277354850 277354850
855503346 855503346 902546313 902546313
109991505 109991505 821652876 821652876
521742483 521742483 639122009 639122009
849640361 849640361 992514652 992514652
819382153 819382153 843954817 843954817
918243755 918243755 996722724 996722724
891696525 891696525 923599628 923599628
848718127 848718127 853419867 853419867
504970136 504970136 921895583 921895583
405842255 405842255 419862904 419862904
660923618 660923618 942457610 942457610
428821858 428821858 465149550 465149550
213082341 213082341 466065572 466065572
774508291 774508291 853401339 853401339
858940250 858940250 982014057 982014057
390976011 390976011 606801949 606801949
152412218 152412218 907809165 907809165
405052049 405052049 949527417 949527417
382376381 382376381 763506412 763506412
870281968 870281968 957144654 957144654
824107102 824107102 902400815 902400815
600039360 600039360 691226648 691226648
266639572 266639572 926249853 926249853
423120346 423120346 930660518 930660518
72201240 72201240 998110900 998110900
915360344 915360344 919211692 919211692
623436645 623436645 752903373 752903373
405275282 405275282 575672774 575672774
803537970 803537970 897953860 897953860
596206625 596206625 993202158 993202158
287567417 287567417 981247371 981247371
700613854 700613854 710528062 710528062
4773235 4773235 819931049 819931049
745936611 745936611 878740587 878740587
210916377 210916377 764526063 764526063
133564551 133564551 571366245 571366245
331845795 331845795 888298607 888298607
896441958 896441958 911191802 911191802
574754251 574754251 756989962 756989962
356286806 356286806 439837056 439837056
38705290 38705290 564772787 564772787
435538034 435538034 950269966 950269966
118667801 118667801 267679435 267679435
753770770 753770770 842684288 842684288
811750897 811750897 950192451 950192451
518702287 518702287 820491453 820491453
649966538 649966538 960019051 960019051
134277506 134277506 324463883 324463883
434933662 434933662 663921321 663921321
806204229 806204229 990097306 990097306
452774821 452774821 862856826 862856826
622097520 622097520 949773088 949773088
924896858 924896858 973093829 973093829
983182236 983182236 995438734 995438734
92115060 92115060 197605437 197605437
262728099 262728099 741515282 741515282
70145261 70145261 682142005 682142005
633556381 633556381 986375455 986375455
159852798 159852798 455650356 455650356
912328419 912328419 975525825 975525825
139259936 139259936 800945559 800945559
454302990 454302990 947883010 947883010
479516683 479516683 702816222 702816222
851643896 851643896 995035548 995035548
549937849 549937849 867557913 867557913
767831992 767831992 910603668 910603668
882078819 882078819 977070189 977070189
569110186 569110186 613208055 613208055
331656578 331656578 711165325 711165325
9230692 9230692 469718913 469718913
277310158 277310158 752652254 752652254
41861825 41861825 766054345 766054345
376826177 376826177 767573607 767573607
181110745 181110745 266007823 266007823
539849236 539849236 663295225 663295225
518545413 518545413 772024964 772024964
434351808 434351808 830144903 830144903
74213598 74213598 175558978 175558978
926448381 926448381 946701257 946701257
182370366 182370366 282750424 282750424
440328901 440328901 810713915 810713915
852127805 852127805 981993018 981993018
692391505 692391505 882460096 882460096
327127348 327127348 603278184 603278184
217853978 217853978 274741635 274741635
318299069 318299069 384530833 384530833
169799385 169799385 561247208 561247208
408925360 408925360 489065758 489065758
868300166 868300166 984869867 984869867
58758950 58758950 694799740 694799740
20386651 20386651 985303624 985303624
760952 760952 458683946 458683946
37558225 37558225 708366215 708366215
194224703 194224703 753992520 753992520
732579489 732579489 872594461 872594461
126881365 126881365 400171970 400171970
112089027 112089027 250979000 250979000
444209362 444209362 484131191 484131191
731770225 731770225 802070250 802070250
679848976 679848976 922579478 922579478
931090468 931090468 941417300 941417300
638090406 638090406 975070927 975070927
612302997 612302997 985430625 985430625
429520239 429520239 940515025 940515025
393830844 393830844 421341806 421341806
727095684 727095684 946225926 946225926
383623891 383623891 807331777 807331777
867960380 867960380 901268417 901268417
221232979 221232979 521853853 521853853
604224306 604224306 629547181 629547181
898414325 898414325 982860834 982860834
331104318 331104318 348777968 348777968
730735537 730735537 899737698 899737698
29463417 29463417 442807795 442807795
773356994 773356994 843506792 843506792
731914044 731914044 919815472 919815472
936855455 936855455 992746781 992746781
86048289 86048289 293480939 293480939
239094273 239094273 436654098 436654098
135496960 135496960 593659815 593659815
712610275 712610275 745691556 745691556
610969842 610969842 659109354 659109354
886240380 886240380 892850313 892850313
630552401 630552401 992423657 992423657
891296070 891296070 957967217 957967217
709689781 709689781 979844552 979844552
825698298 825698298 978375000 978375000
612863479 612863479 991065146 991065146
566817937 566817937 813594000 813594000
762735152 762735152 869900566 869900566
925786947 925786947 956977644 956977644
969495738 969495738 991107788 991107788
328350858 328350858 332014435 332014435
159774765 159774765 555306257 555306257
173224735 173224735 964623053 964623053
359872866 359872866 930159940 930159940
254867963 254867963 789276963 789276963
975691634 975691634 985151921 985151921
426091606 426091606 545010728 545010728
565109687 565109687 734610832 734610832
540881322 540881322 878750264 878750264
580232649 580232649 947405791 947405791
355418544 355418544 671416947 671416947
385845121 385845121 521118692 521118692
902251105 902251105 908925862 908925862
524404473 524404473 699620852 699620852
258110966 258110966 594118887 594118887
154584201 154584201 898165143 898165143
386642663 386642663 408923109 408923109
512583370 512583370 817648219 817648219
945526766 945526766 950606550 950606550
492534933 492534933 742354638 742354638
196022788 196022788 442206465 442206465
966539523 966539523 990427285 990427285
26426465 26426465 563147387 563147387
544767854 544767854 908052379 908052379
626987136 626987136 924937559 924937559
487155566 487155566 724799873 724799873
556026392 556026392 940310540 940310540
450832605 450832605 454223234 454223234
719121698 719121698 832472065 832472065
250341330 250341330 770095279 770095279
240330201 240330201 452939246 452939246
341898920 341898920 740104980 740104980
371895988 371895988 466215757 466215757
312693239 312693239 888502884 888502884
470236782 470236782 484589415 484589415
905092249 905092249 920110485 920110485
447988222 447988222 785990303 785990303
810060709 810060709 873616066 873616066
11580573 11580573 596491930 596491930
590339190 590339190 905539017 905539017
989922758 989922758 989974231 989974231
16768164 16768164 400260906 400260906
265513264 265513264 526950833 526950833
115666441 115666441 825495762 825495762
521049301 521049301 894623413 894623413
367921341 367921341 545616892 545616892
424051950 424051950 980657479 980657479
42531609 42531609 755146850 755146850
417657843 417657843 779254841 779254841
60071350 60071350 941691984 941691984
335786654 335786654 442972343 442972343
681858925 681858925 961562309 961562309
733324264 733324264 944897562 944897562
934031192 934031192 999508908 999508908
597253898 597253898 936622473 936622473
654016207 654016207 943801758 943801758
238996861 238996861 384526590 384526590
647107948 647107948 960166934 960166934
54983417 54983417 760161691 760161691
290484486 290484486 434409439 434409439
748113784 748113784 868824135 868824135
139537848 139537848 784006648 784006648
506716467 506716467 654092021 654092021
6143450 6143450 216732951 216732951
911139491 911139491 914891405 914891405
155621894 155621894 457103898 457103898
139277952 139277952 975365834 975365834
189043475 189043475 911668104 911668104
866991044 866991044 888282999 888282999
366701084 366701084 686029660 686029660
246073256 246073256 671028763 671028763
661891193 661891193 755178060 755178060
132799909 132799909 286067966 286067966
347255748 347255748 545034771 545034771
890346867 890346867 963619908 963619908
338321877 338321877 550788240 550788240
692226317 692226317 871495153 871495153
555378373 555378373 556190081 556190081
33341098 33341098 861534922 861534922
829318381 829318381 992520877 992520877
815021251 815021251 937956207 937956207
76879590 76879590 305398955 305398955
362689043 362689043 958122823 958122823
716240778 716240778 966980258 966980258
975724945 975724945 984020767 984020767
719062001 719062001 894604642 894604642
492585079 492585079 496101241 496101241
506767733 506767733 587674672 587674672
819668542 819668542 901302255 901302255
193220525 193220525 773825063 773825063
147106463 147106463 288257712 288257712
255323252 255323252 631550000 631550000
792439698 792439698 967375508 967375508
646810594 646810594 910844045 910844045
670742353 670742353 748879057 748879057
536802896 536802896 733722379 733722379
265880661 265880661 924030019 924030019
998413400 998413400 998429726 998429726
997797719 997797719 998475777 998475777
216452818 216452818 457296139 457296139
498381647 498381647 759272613 759272613
528359127 528359127 731132105 731132105
658556279 658556279 792616520 792616520
5708225 5708225 810729381 810729381
727449416 727449416 915435118 915435118
548151591 548151591 682003987 682003987
370579579 370579579 975356517 975356517
881081060 881081060 891523391 891523391
289997064 289997064 374388792 374388792
512332561 512332561 570265197 570265197
973163818 973163818 990749573 990749573
342615045 342615045 356526280 356526280
165357400 165357400 314362623 314362623
416749147 416749147 829684817 829684817
290720843 290720843 672186359 672186359
785787115 785787115 824384922 824384922
951564030 951564030 984723831 984723831
394620622 394620622 397504772 397504772
903644328 903644328 965862826 965862826
144129886 144129886 970265586 970265586
999514819 999514819 999693130 999693130
802359347 802359347 812982583 812982583
991198984 991198984 996130571 996130571
638656294 638656294 786931101 786931101
74412912 74412912 353022164 353022164
673135184 673135184 996432965 996432965
703193651 703193651 830675401 830675401
403621899 403621899 744067780 744067780
850884043 850884043 895839138 895839138
556259054 556259054 670614759 670614759
463859441 463859441 678329774 678329774
364313557 364313557 661796517 661796517
404801694 404801694 590558981 590558981
375384022 375384022 929439550 929439550
385408522 385408522 879765990 879765990
466012236 466012236 744192864 744192864
89559216 89559216 577151786 577151786
579134671 579134671 993450005 993450005
144986694 144986694 289450560 289450560
385178424 385178424 650262364 650262364
458138824 458138824 508078793 508078793
488029600 488029600 822560108 822560108
875790446 875790446 927743161 927743161
281162337 281162337 903330082 903330082
870351792 870351792 940025889 940025889
349303827 349303827 601201600 601201600
790050632 790050632 819834612 819834612
126271887 126271887 410326107 410326107
331150895 331150895 777543068 777543068
986039279 986039279 997811110 997811110
464242077 464242077 749925254 749925254
919978123 919978123 952334406 952334406
886965517 886965517 920648345 920648345
884835068 884835068 923399108 923399108
619051062 619051062 920012534 920012534
97020187 97020187 194170310 194170310
766841106 766841106 897885225 897885225
684359938 684359938 945867285 945867285
335004121 335004121 565743548 565743548
121259273 121259273 154886443 154886443
602514182 602514182 728056785 728056785
671290825 671290825 999471184 999471184
362714448 362714448 627877949 627877949
185447451 185447451 575658020 575658020
301407153 301407153 694846712 694846712
54947609 54947609 77177308 77177308
409635169 409635169 698984801 698984801
223894043 223894043 409095709 409095709
912699355 912699355 946207577 946207577
408713914 408713914 956806916 956806916
826322646 826322646 872610279 872610279
690271440 690271440 823060128 823060128
549739084 549739084 692707426 692707426
157388916 157388916 393662058 393662058
828127862 828127862 836437600 836437600
843869697 843869697 849329997 849329997
992488908 992488908 992876413 992876413
585657360 585657360 987062374 987062374
762065673 762065673 982875835 982875835
480416120 480416120 570389875 570389875
906120484 906120484 921067479 921067479
954868052 954868052 958812556 958812556
405036886 405036886 864769606 864769606
270759676 270759676 805151539 805151539
863778586 863778586 931898645 931898645
934216201 934216201 967211097 967211097
481691175 481691175 565541522 565541522
81334357 81334357 665080056 665080056
985494647 985494647 992912438 992912438
416238584 416238584 993610997 993610997
441713731 441713731 458088410 458088410
864829771 864829771 890828064 890828064
142035460 142035460 828473516 828473516
40208615 40208615 727918639 727918639
9648754 9648754 179875533 179875533
869784486 869784486 973618622 973618622
454326919 454326919 464316932 464316932
471633056 471633056 970388246 970388246
77880700 77880700 509963220 509963220
373691182 373691182 509145960 509145960
934190794 934190794 954884317 954884317
253462250 253462250 546469310 546469310
611386410 611386410 759212752 759212752
230949291 230949291 983284924 983284924
571905940 571905940 645805251 645805251
754177420 754177420 762455384 762455384
632041794 632041794 870352324 870352324
434847973 434847973 676221468 676221468
669636525 669636525 848020649 848020649
81974864 81974864 735256682 735256682
34479501 34479501 962406906 962406906
922537637 922537637 927976466 927976466
960334812 960334812 982675122 982675122
150673149 150673149 598243725 598243725
245011411 245011411 987630963 987630963
531105457 531105457 692130187 692130187
969498347 969498347 999364952 999364952
583062363 583062363 600758201 600758201
518676189 518676189 540994019 540994019
191233235 191233235 792538950 792538950
651413921 651413921 773518266 773518266
438757682 438757682 918935186 918935186
329398129 329398129 873081816 873081816
964941521 964941521 969917257 969917257
296256710 296256710 344071551 344071551
746975306 746975306 821006277 821006277
422103641 422103641 510971690 510971690
223274613 223274613 654027133 654027133
192269602 192269602 660545653 660545653
861687403 861687403 958959609 958959609
553289819 553289819 684792398 684792398
222474117 222474117 533070009 533070009
898335101 898335101 917361256 917361256
868464989 868464989 984299235 984299235
409676353 409676353 860942004 860942004
379901899 379901899 505040310 505040310
801309856 801309856 974930751 974930751
767004392 767004392 785595645 785595645
864608978 864608978 950061514 950061514
637802254 637802254 701892325 701892325
145171793 145171793 258268973 258268973
940944084 940944084 985727656 985727656
846093526 846093526 943885119 943885119
12813077 12813077 497831901 497831901
14079577 14079577 280615185 280615185
444654314 444654314 454873879 454873879
984898324 984898324 987008930 987008930
823250858 823250858 875810625 875810625
721586305 721586305 861042883 861042883
766224112 766224112 798152519 798152519
93320278 93320278 516632983 516632983
525766804 525766804 669803050 669803050
504466063 504466063 842391875 842391875
596328112 596328112 696923732 696923732
218542947 218542947 353477399 353477399
417177499 417177499 456487086 456487086
272881484 272881484 553346622 553346622
174832112 174832112 546604738 546604738
103036163 103036163 378345238 378345238
988462215 988462215 994373630 994373630
950206337 950206337 974236187 974236187
129278074 129278074 517485635 517485635
337039358 337039358 540734284 540734284
110177056 110177056 142117461 142117461
738408949 738408949 876844863 876844863
876932116 876932116 903061935 903061935
325758237 325758237 661264513 661264513
699204399 699204399 857472960 857472960
428964207 428964207 951646121 951646121
529256072 529256072 871872076 871872076
197804326 197804326 778360611 778360611
967759994 967759994 997621691 997621691
468495033 468495033 534624005 534624005
655528349 655528349 693476376 693476376
67068130 67068130 328506521 328506521
783721162 783721162 984330169 984330169
845152410 845152410 878259580 878259580
70420251 70420251 242064190 242064190
478081817 478081817 859653625 859653625
291750887 291750887 901800103 901800103
496247770 496247770 665334709 665334709
492772042 492772042 719135128 719135128
587148436 587148436 729293920 729293920
987405722 987405722 996803331 996803331
359148353 359148353 373069920 373069920
588681842 588681842 752689986 752689986
174753817 174753817 285791323 285791323
967067561 967067561 994909399 994909399
519802775 519802775 701318246 701318246
534474715 534474715 647498276 647498276
381694578 381694578 655837819 655837819
369649630 369649630 823089936 823089936
674917284 674917284 714346562 714346562
159535821 159535821 240269834 240269834
922156645 922156645 946684980 946684980
299018752 299018752 554382907 554382907
205762608 205762608 938830127 938830127
585810192 585810192 767303280 767303280
476383420 476383420 631010301 631010301
354901462 354901462 836754932 836754932
445127171 445127171 672032819 672032819
783423084 783423084 888029700 888029700
528043070 528043070 821275619 821275619
414310186 414310186 437728519 437728519
328717285 328717285 584120393 584120393
130054825 130054825 155915337 155915337
948525491 948525491 957060482 957060482
898823619 898823619 953521506 953521506
707008671 707008671 812103666 812103666
278694288 278694288 303873177 303873177
170275299 170275299 282988804 282988804
304437609 304437609 603986827 603986827
861675767 861675767 918919159 918919159
359997159 359997159 873721727 873721727
831050133 831050133 928999196 928999196
618297828 618297828 622524492 622524492
963882935 963882935 990992448 990992448
629209207 629209207 904470314 904470314
733335955 733335955 985169097 985169097
541242108 541242108 732521823 732521823
570840997 570840997 855384752 855384752
856521737 856521737 989309503 989309503
798963876 798963876 983670177 983670177
777093753 777093753 866283385 866283385
260664203 260664203 301605968 301605968
710988132 710988132 994810528 994810528
549766545 549766545 889872604 889872604
819240483 819240483 891964040 891964040
878857775 878857775 970919155 970919155
875203151 875203151 955394736 955394736
553309984 553309984 790544819 790544819
472226754 472226754 543947315 543947315
409105499 409105499 748423700 748423700
402702484 402702484 733435019 733435019
607404570 607404570 920322984 920322984
432565534 432565534 838184221 838184221
396323030 396323030 496850164 496850164
569635322 569635322 779006485 779006485
582942023 582942023 728918988 728918988
503022079 503022079 744776947 744776947
136222823 136222823 735190589 735190589
311707208 311707208 430534096 430534096
800035184 800035184 889464900 889464900
986621486 986621486 990755606 990755606
650353624 650353624 947395167 947395167
933350216 933350216 983455400 983455400
409284443 409284443 857151622 857151622
704203121 704203121 821326990 821326990
761782768 761782768 794068904 794068904
667004609 667004609 757799511 757799511
274714577 274714577 436415727 436415727
735825298 735825298 787850796 787850796
200006007 200006007 741749604 741749604
602537595 602537595 625913264 625913264
876282267 876282267 907790259 907790259
518482007 518482007 624007940 624007940
417522997 417522997 795352986 795352986
753322046 753322046 930818662 930818662
367872384 367872384 515565790 515565790
618849162 618849162 691040315 691040315
820098547 820098547 962321832 962321832
578311635 578311635 860219684 860219684
140864583 140864583 990766433 990766433
489935090 489935090 706647092 706647092
200095351 200095351 355910744 355910744
678433536 678433536 941399197 941399197
467254458 467254458 958552520 958552520
717485142 717485142 851024246 851024246
976988554 976988554 995531883 995531883
270171022 270171022 514766522 514766522
84017568 84017568 491422388 491422388
658230656 658230656 687460339 687460339
290251252 290251252 902645775 902645775
504738629 504738629 730080809 730080809
27859393 27859393 400547513 400547513
661282871 661282871 813690464 813690464
476686974 476686974 615116748 615116748
776567790 776567790 788839758 788839758
594708964 594708964 655797635 655797635
859465795 859465795 902833574 902833574
275109870 275109870 639703366 639703366
340171087 340171087 383147846 383147846
234430163 234430163 804772762 804772762
862243180 862243180 907717952 907717952
562202382 562202382 896000925 896000925
515289394 515289394 902876498 902876498
461822805 461822805 639189599 639189599
261718394 261718394 680070410 680070410
918149284 918149284 940498716 940498716
728593757 728593757 995468601 995468601
212322867 212322867 714902994 714902994
973682741 973682741 991705726 991705726
59705722 59705722 459063685 459063685
682390426 682390426 808656657 808656657
402899507 402899507 613478538 613478538
741199205 741199205 772771608 772771608
531182678 531182678 887865720 887865720
587951536 587951536 771445961 771445961
324234782 324234782 412882234 412882234
104458450 104458450 605864465 605864465
41708034 41708034 919134690 919134690
388156262 388156262 497174330 497174330
296227004 296227004 850900677 850900677
207189573 207189573 387778878 387778878
738324293 738324293 833233108 833233108
479542918 479542918 819166468 819166468
41803990 41803990 362911827 362911827
139520388 139520388 253842660 253842660
779180263 779180263 934655982 934655982
707475671 707475671 926222987 926222987
588901170 588901170 983213139 983213139
868233305 868233305 956427354 956427354
955532208 955532208 960254659 960254659
826077217 826077217 909167640 909167640
192629401 192629401 903666066 903666066
67728010 67728010 661087510 661087510
872654952 872654952 922732796 922732796
447915564 447915564 660947171 660947171
119470548 119470548 206780419 206780419
422394337 422394337 792068805 792068805
81652695 81652695 311774317 311774317
16139968 16139968 457268721 457268721
235910570 235910570 597473755 597473755
637153316 637153316 848564372 848564372
561071813 561071813 871654846 871654846
132309925 132309925 569671984 569671984
946606306 946606306 950097302 950097302
78189341 78189341 459111062 459111062
474506746 474506746 540917442 540917442
817182372 817182372 943879101 943879101
849624134 849624134 996896136 996896136
689809555 689809555 941898982 941898982
807690303 807690303 989474080 989474080
901514627 901514627 973053807 973053807
965651613 965651613 972294217 972294217
319716941 319716941 490823585 490823585
242413146 242413146 305095657 305095657
695119883 695119883 893570006 893570006
92571823 92571823 713985822 713985822
579845653 579845653 789793918 789793918
778260244 778260244 980099614 980099614
816064517 816064517 835822885 835822885
722228548 722228548 942677298 942677298
758265266 758265266 968511896 968511896
663479094 663479094 689325070 689325070
862445367 862445367 911297697 911297697
164513572 164513572 712549583 712549583
43982572 43982572 678997099 678997099
762128262 762128262 969780719 969780719
385014123 385014123 678269968 678269968
594621207 594621207 748183632 748183632
66766219 66766219 398545230 398545230
884176078 884176078 993316924 993316924
732507751 732507751 766866542 766866542
604366821 604366821 839261911 839261911
15597399 15597399 550499679 550499679
815214548 815214548 864337784 864337784
881770485 881770485 985736400 985736400
702898774 702898774 893902842 893902842
666596889 666596889 866490184 866490184
222026082 222026082 684740713 684740713
302375388 302375388 446405449 446405449
455267122 455267122 567920892 567920892
723849623 723849623 921525033 921525033
12237887 12237887 159376596 159376596
503538659 503538659 527578499 527578499
94311233 94311233 964651547 964651547
911811994 911811994 965581188 965581188
545109299 545109299 841899710 841899710
182873556 182873556 314161757 314161757
583003468 583003468 589409490 589409490
453538282 453538282 996209966 996209966
223485190 223485190 679136899 679136899
621764470 621764470 674893081 674893081
783460889 783460889 950668832 950668832
441195088 441195088 625761906 625761906
34523775 34523775 533072753 533072753
51356817 51356817 83230633 83230633
780207730 780207730 922240046 922240046
613483154 613483154 658242198 658242198
66931304 66931304 406130656 406130656
566778605 566778605 678053067 678053067
638830877 638830877 687982628 687982628
163039866 163039866 727893167 727893167
228255625 228255625 973570076 973570076
495852114 495852114 794313786 794313786
830492900 830492900 912340622 912340622
552734159 552734159 952912795 952912795
716640936 716640936 942770134 942770134
128017544 128017544 174011628 174011628
456095373 456095373 673440321 673440321
156465752 156465752 856441726 856441726
585074830 585074830 901242152 901242152
978818903 978818903 983303700 983303700
947392738 947392738 969930387 969930387
653053407 653053407 876995765 876995765
173069315 173069315 546962328 546962328
153660552 153660552 775104950 775104950
765701290 765701290 799014452 799014452
705907243 705907243 775361566 775361566
466646991 466646991 751761025 751761025
490878945 490878945 988657267 988657267
63558317 63558317 978004812 978004812
609416964 609416964 794968332 794968332
526718651 526718651 653422867 653422867
466941227 466941227 696761471 696761471
570540979 570540979 871929804 871929804
592912946 592912946 830528430 830528430
933131661 933131661 941601611 941601611
649256495 649256495 810494696 810494696
809924228 809924228 948101400 948101400
608975229 608975229 784120440 784120440
444459279 444459279 931927582 931927582
78932659 78932659 687967604 687967604
454526440 454526440 836898454 836898454
585889453 585889453 695205561 695205561
143778311 143778311 732795551 732795551
687145601 687145601 969797179 969797179
529519783 529519783 604224935 604224935
605529482 605529482 637622841 637622841
767936319 767936319 934047053 934047053
645972832 645972832 852909691 852909691
309717897 309717897 427770307 427770307
272126940 272126940 569037748 569037748
653587326 653587326 974695455 974695455
917026583 917026583 941760521 941760521
352151382 352151382 843061896 843061896
13998955 13998955 54112188 54112188
498828171 498828171 880816800 880816800
932227952 932227952 938770850 938770850
879064278 879064278 983984457 983984457
461064703 461064703 653142313 653142313
913941040 913941040 946644357 946644357
474774066 474774066 875516539 875516539
266959570 266959570 529661494 529661494
644740961 644740961 762800310 762800310
783217716 783217716 833247607 833247607
807344421 807344421 817154312 817154312
339813904 339813904 650426937 650426937
248019287 248019287 841081228 841081228
72720991 72720991 709686396 709686396
802555409 802555409 840117882 840117882
933766490 933766490 986888606 986888606
203085739 203085739 579859167 579859167
911913849 911913849 996786450 996786450
578851006 578851006 934447202 934447202
835710838 835710838 945664731 945664731
971233315 971233315 985529926 985529926
292057162 292057162 315575336 315575336
39225588 39225588 841652432 841652432
654710574 654710574 842902089 842902089
158266505 158266505 411596099 411596099
179180442 179180442 930588866 930588866
334486139 334486139 980601852 980601852
105594696 105594696 449347438 449347438
791110308 791110308 854917121 854917121
867513393 867513393 985265412 985265412
711714587 711714587 903618711 903618711
965941902 965941902 978429555 978429555
78148155 78148155 709976705 709976705
683606744 683606744 758497837 758497837
485214365 485214365 986194894 986194894
970407879 970407879 997568652 997568652
708134680 708134680 944358625 944358625
325297237 325297237 730335166 730335166
947059399 947059399 960637950 960637950
368516539 368516539 821284517 821284517
63991042 63991042 87378421 87378421
566156657 566156657 880458769 880458769
97009506 97009506 922122749 922122749
216092466 216092466 916765628 916765628
60147137 60147137 354177212 354177212
501662453 501662453 579794173 579794173
17060919 17060919 927645071 927645071
946318068 946318068 952607932 952607932
933930269 933930269 971997466 971997466
867391399 867391399 971900592 971900592
278990092 278990092 664499842 664499842
172481993 172481993 594776676 594776676
891584222 891584222 992888580 992888580
876340305 876340305 921628703 921628703
176401835 176401835 204081818 204081818
36080761 36080761 568981226 568981226
818026700 818026700 967045159 967045159
499171258 499171258 625650320 625650320
190728154 190728154 760627582 760627582
829407180 829407180 899901943 899901943
85877423 85877423 120614641 120614641
25856169 25856169 529457104 529457104
832502115 832502115 850362422 850362422
424701578 424701578 700961354 700961354
612612687 612612687 851928386 851928386
411908584 411908584 832408093 832408093
989574157 989574157 995415567 995415567
836197243 836197243 904730148 904730148
609050485 609050485 846544338 846544338
75958846 75958846 174056786 174056786
297158560 297158560 736900752 736900752
396190056 396190056 966894369 966894369
864285159 864285159 901578011 901578011
722037875 722037875 940031494 940031494
228449252 228449252 406403304 406403304
923297047 923297047 971878227 971878227
152218991 152218991 903728946 903728946
642443087 642443087 740909459 740909459
983513761 983513761 989298139 989298139
547534674 547534674 552953348 552953348
234795475 234795475 886998021 886998021
534593434 534593434 906656024 906656024
903205279 903205279 966723229 966723229
275682527 275682527 536918559 536918559
381212893 381212893 678339801 678339801
726783004 726783004 887899421 887899421
800969894 800969894 938619970 938619970
931168904 931168904 932570052 932570052
959914067 959914067 984517039 984517039
244523421 244523421 501812532 501812532
374961534 374961534 987722117 987722117
790558996 790558996 803658834 803658834
466990591 466990591 733380728 733380728
201700069 201700069 921704707 921704707
127986671 127986671 906482886 906482886
339648842 339648842 675166941 675166941
149514152 149514152 647812518 647812518
998910140 998910140 999593947 999593947
478335937 478335937 816719208 816719208
349854196 349854196 776779355 776779355
807085333 807085333 807851309 807851309
503713771 503713771 756048397 756048397
12062909 12062909 248381957 248381957
4915161 4915161 480557662 480557662
235892240 235892240 624135415 624135415
280313656 280313656 882821006 882821006
27691177 27691177 888476458 888476458
53815745 53815745 325245368 325245368
151091808 151091808 204935321 204935321
766502764 766502764 849903023 849903023
166635343 166635343 859099688 859099688
312618100 312618100 392450734 392450734
464265165 464265165 516720648 516720648
342765904 342765904 837202990 837202990
640942709 640942709 881760670 881760670
167791802 167791802 705398804 705398804
680344607 680344607 818921822 818921822
219994538 219994538 899846613 899846613
356954597 356954597 711125149 711125149
645097307 645097307 877701341 877701341
466732830 466732830 710633432 710633432
899668292 899668292 923230895 923230895
731185509 731185509 894909640 894909640
301601567 301601567 921964129 921964129
314780306 314780306 613266324 613266324
967888101 967888101 976446907 976446907
317149887 317149887 452143361 452143361
511797454 511797454 609794557 609794557
426175556 426175556 778172643 778172643
570329941 570329941 627920976 627920976
550154170 550154170 978236412 978236412
910099249 910099249 959380276 959380276
272590330 272590330 792894642 792894642
716974939 716974939 935020399 935020399
305430046 305430046 601042893 601042893
557054222 557054222 862752848 862752848
716494205 716494205 991953717 991953717
843250625 843250625 897753952 897753952
468791730 468791730 637572844 637572844
363471662 363471662 529447851 529447851
307174038 307174038 569725802 569725802
40042318 40042318 738707418 738707418
361304640 361304640 814807728 814807728
260862554 260862554 873348571 873348571
876094219 876094219 964889624 964889624
811601098 811601098 959302777 959302777
492533647 492533647 625741215 625741215
547837272 547837272 559989528 559989528
521088678 521088678 985345065 985345065
684584701 684584701 728272019 728272019
520628584 520628584 858544681 858544681
615544050 615544050 947530937 947530937
228543789 228543789 553932986 553932986
142531247 142531247 535284274 535284274
791654801 791654801 815345616 815345616
549579247 549579247 729662581 729662581
587939434 587939434 724671130 724671130
256316585 256316585 985504506 985504506
788400083 788400083 803467273 803467273
47054614 47054614 754067275 754067275
235378212 235378212 478441075 478441075
912685489 912685489 968733224 968733224
484407286 484407286 592391472 592391472
137833777 137833777 745198535 745198535
196934179 196934179 677382382 677382382
81667216 81667216 476761556 476761556
73900994 73900994 702211856 702211856
442971399 442971399 651272388 651272388
891699759 891699759 915026101 915026101
521158671 521158671 994997993 994997993
814541568 814541568 894084835 894084835
912228192 912228192 940881256 940881256
335644687 335644687 386771385 386771385
593313524 593313524 761720122 761720122
161988470 161988470 661642041 661642041
137065220 137065220 196830734 196830734
909656973 909656973 934748745 934748745
581363720 581363720 852615504 852615504
444544750 444544750 712375082 712375082
604881083 604881083 859563767 859563767
952088177 952088177 992949401 992949401
811229204 811229204 866384034 866384034
265283374 265283374 279394009 279394009
332289869 332289869 823313709 823313709
518972033 518972033 891011864 891011864
618854367 618854367 727764403 727764403
486431232 486431232 710971407 710971407
49777538 49777538 204494344 204494344
204349830 204349830 733822997 733822997
272963120 272963120 858607255 858607255
514600235 514600235 637598726 637598726
616543266 616543266 825523927 825523927
839946056 839946056 926343496 926343496
627555281 627555281 707786176 707786176
121580663 121580663 356583987 356583987
619449334 619449334 986027062 986027062
658371983 658371983 883168347 883168347
930779017 930779017 988001624 988001624
474984363 474984363 525126422 525126422
649878980 649878980 664011809 664011809
399563300 399563300 724114793 724114793
897745952 897745952 967127562 967127562
560732305 560732305 624700552 624700552
218451029 218451029 917816478 917816478
169687757 169687757 245653737 245653737
106034782 106034782 678871595 678871595
172736752 172736752 741489633 741489633
565788274 565788274 609320573 609320573
968788820 968788820 971503512 971503512
497862923 497862923 681273629 681273629
628558992 628558992 819209068 819209068
230140641 230140641 238268381 238268381
813356415 813356415 908449208 908449208
952155887 952155887 999042034 999042034
681360185 681360185 888248560 888248560
972960876 972960876 998408021 998408021
358576920 358576920 966072482 966072482
352261842 352261842 712512262 712512262
780013748 780013748 802847481 802847481
316110810 316110810 682530179 682530179
386376677 386376677 870555933 870555933
838662012 838662012 855244383 855244383
138040007 138040007 365365827 365365827
85700594 85700594 816141357 816141357
998352816 998352816 999229146 999229146
682349493 682349493 769544912 769544912
273332027 273332027 944178084 944178084
582621566 582621566 816012902 816012902
221017664 221017664 687287639 687287639
218180678 218180678 659049380 659049380
529041368 529041368 566589904 566589904
457832261 457832261 598797577 598797577
216514397 216514397 772590548 772590548
569726453 569726453 701295234 701295234
81824359 81824359 778001826 778001826
519230479 519230479 771622239 771622239
92159695 92159695 992068394 992068394
601914764 601914764 822204328 822204328
946930350 946930350 973221680 973221680
931741860 931741860 988131302 988131302
873140830 873140830 888622193 888622193
82769873 82769873 994388559 994388559
123230839 123230839 167525586 167525586
795830220 795830220 928734952 928734952
851375058 851375058 895894612 895894612
856303502 856303502 994763822 994763822
386515336 386515336 678767876 678767876
917028943 917028943 978914818 978914818
271099123 271099123 904869974 904869974
589997961 589997961 901033586 901033586
154325419 154325419 712119205 712119205
446537973 446537973 574330220 574330220
144742793 144742793 887094371 887094371
757880460 757880460 811760614 811760614
731201703 731201703 798957221 798957221
470595206 470595206 687162143 687162143
943633756 943633756 976610402 976610402
855020382 855020382 855096212 855096212
616431171 616431171 645422399 645422399
801413067 801413067 960497671 960497671
541347893 541347893 914289174 914289174
300478662 300478662 605423082 605423082
798711369 798711369 927761041 927761041
448767370 448767370 891959610 891959610
111106010 111106010 685953682 685953682
876572558 876572558 974687065 974687065
540568704 540568704 695374780 695374780
505540236 505540236 640983758 640983758
384888852 384888852 646994332 646994332
179292285 179292285 696874980 696874980
73140400 73140400 707697914 707697914
439148954 439148954 682206548 682206548
282689196 282689196 916046000 916046000
657753691 657753691 958042615 958042615
596941473 596941473 848276349 848276349
535100282 535100282 664424675 664424675
569351017 569351017 888421829 888421829
44742128 44742128 410054281 410054281
475293211 475293211 857295485 857295485
702128886 702128886 869415997 869415997
227727378 227727378 909208643 909208643
406418436 406418436 811574489 811574489
775025894 775025894 912568404 912568404
722034901 722034901 933485001 933485001
564458097 564458097 839685706 839685706
920259936 920259936 956785603 956785603
775672011 775672011 852559370 852559370
951483870 951483870 976648017 976648017
549698125 549698125 626489958 626489958
439094986 439094986 562262072 562262072
794301328 794301328 996191330 996191330
220852955 220852955 456178313 456178313
291380589 291380589 480117789 480117789
330511627 330511627 578088665 578088665
248206590 248206590 560189995 560189995
672813715 672813715 923753269 923753269
14915995 14915995 691527184 691527184
875795180 875795180 962729432 962729432
718062814 718062814 750737449 750737449
591597518 591597518 853675689 853675689
308474526 308474526 504343266 504343266
370874675 370874675 438425301 438425301
63661814 63661814 720389012 720389012
932763476 932763476 981902496 981902496
842072126 842072126 953545774 953545774
480667818 480667818 952430932 952430932
259597072 259597072 793050961 793050961
97327085 97327085 983471210 983471210
971413059 971413059 985070126 985070126
995061271 995061271 997389335 997389335
799649522 799649522 896201886 896201886
297937505 297937505 756368327 756368327
288247413 288247413 394808519 394808519
210078276 210078276 530236824 530236824
701506662 701506662 952679449 952679449
298070392 298070392 823604687 823604687
304375964 304375964 491263625 491263625
548888055 548888055 834172451 834172451
302847282 302847282 902166215 902166215
414544378 414544378 552468943 552468943
15273601 15273601 326356140 326356140
683866618 683866618 894086144 894086144
725543200 725543200 745645064 745645064
132287152 132287152 709050034 709050034
910403050 910403050 981695198 981695198
987990292 987990292 994407841 994407841
559367671 559367671 713705294 713705294
41790048 41790048 599836894 599836894
237061280 237061280 591403149 591403149
683719181 683719181 913881705 913881705
478662015 478662015 524502720 524502720
380661716 380661716 462191099 462191099
857646700 857646700 859495672 859495672
318200749 318200749 583584958 583584958
461460864 461460864 604811522 604811522
111497170 111497170 249583567 249583567
997089044 997089044 997154920 997154920
199298236 199298236 574820836 574820836
576699330 576699330 740580528 740580528
493266724 493266724 830799312 830799312
963639394 963639394 968049138 968049138
876528642 876528642 982889810 982889810
983395341 983395341 990237594 990237594
106173584 106173584 170557582 170557582
263898140 263898140 965905403 965905403
826578503 826578503 882455797 882455797
920648745 920648745 948286909 948286909
38293728 38293728 956693469 956693469
982538764 982538764 997627004 997627004
461508179 461508179 880270067 880270067
598966238 598966238 989175549 989175549
795044571 795044571 984938973 984938973
594546169 594546169 931246407 931246407
623563503 623563503 634089796 634089796
150186741 150186741 772933784 772933784
493065544 493065544 886887157 886887157
644135851 644135851 828051738 828051738
885043937 885043937 886681474 886681474
520640820 520640820 814893941 814893941
760358129 760358129 787139508 787139508
954716394 954716394 998964171 998964171
638783218 638783218 972506656 972506656
945329764 945329764 969086918 969086918
604782237 604782237 903993938 903993938
236102525 236102525 392871667 392871667
707757035 707757035 975998732 975998732
913096782 913096782 997716755 997716755
284666644 284666644 697744972 697744972
127874350 127874350 279979584 279979584
987549842 987549842 990317506 990317506
30111416 30111416 980989787 980989787
854933790 854933790 998035315 998035315
503800772 503800772 685840413 685840413
480800177 480800177 784477028 784477028
587622252 587622252 962345712 962345712
306779523 306779523 777471425 777471425
169613576 169613576 399774509 399774509
155397134 155397134 493136141 493136141
573387313 573387313 780754297 780754297
984852235 984852235 988482397 988482397
530510016 530510016 800047580 800047580
360080499 360080499 843154784 843154784
979432654 979432654 994889168 994889168
628113023 628113023 860991969 860991969
601679029 601679029 912936422 912936422
538628519 538628519 937203272 937203272
523630861 523630861 920205233 920205233
487237797 487237797 961027566 961027566
604097711 604097711 670288445 670288445
729520242 729520242 821730672 821730672
488357557 488357557 865498727 865498727
65700422 65700422 214995851 214995851
722594935 722594935 883928249 883928249
352754075 352754075 374624715 374624715
568927630 568927630 750356065 750356065
604153899 604153899 686484077 686484077
971604435 971604435 980371667 980371667
14730732 14730732 856081196 856081196
620963680 620963680 911470568 911470568
606708506 606708506 611233011 611233011
915280013 915280013 998239147 998239147
229390892 229390892 637914373 637914373
331684851 331684851 627205489 627205489
209924061 209924061 934554630 934554630
50589803 50589803 442740704 442740704
761636 761636 979300180 979300180
175473423 175473423 631393517 631393517
776580922 776580922 954301079 954301079
647644983 647644983 771805005 771805005
888478618 888478618 910251794 910251794
339169916 339169916 553069614 553069614
644320763 644320763 881157882 881157882
799878327 799878327 986785165 986785165
476449879 476449879 750396648 750396648
689399298 689399298 941598547 941598547
859832039 859832039 882102082 882102082
696742069 696742069 760234017 760234017
524565539 524565539 787503699 787503699
152829801 152829801 834578351 834578351
119119557 119119557 590937388 590937388
553978616 553978616 989948872 989948872
187292614 187292614 371193659 371193659
814875770 814875770 989718916 989718916
82295903 82295903 849020547 849020547
143337288 143337288 484772225 484772225
56021001 56021001 761694748 761694748
579569915 579569915 829195662 829195662
23111804 23111804 902724047 902724047
245592429 245592429 668284052 668284052
524097970 524097970 908109471 908109471
925693622 925693622 958801959 958801959
261567460 261567460 283641116 283641116
115198255 115198255 624219526 624219526
129875851 129875851 912975927 912975927
59889521 59889521 560558901 560558901
732698975 732698975 744580785 744580785
374713942 374713942 989446993 989446993
991364698 991364698 999210859 999210859
282017526 282017526 901303831 901303831
145019829 145019829 501645202 501645202
108266154 108266154 616365454 616365454
565967081 565967081 693456152 693456152
770087691 770087691 837318557 837318557
941006254 941006254 963988813 963988813
699950067 699950067 744855625 744855625
175837183 175837183 387869273 387869273
994146170 994146170 996895924 996895924
194925587 194925587 974742368 974742368
14366713 14366713 62935496 62935496
892967011 892967011 971333639 971333639
29980682 29980682 761376886 761376886
320240042 320240042 560068597 560068597
148873861 148873861 883631481 883631481
284794079 284794079 613226877 613226877
500891779 500891779 958673874 958673874
86761276 86761276 300813343 300813343
136870749 136870749 219546871 219546871
526180410 526180410 993368178 993368178
509661869 509661869 627269984 627269984
519682962 519682962 581597518 581597518
823894090 823894090 891397071 891397071
484885820 484885820 922109547 922109547
988594768 988594768 993711933 993711933
898368882 898368882 965574727 965574727
964108053 964108053 988238469 988238469
548832941 548832941 680557549 680557549
194015028 194015028 648723477 648723477
343558054 343558054 588619985 588619985
187993988 187993988 453675981 453675981
404271957 404271957 485702867 485702867
880047393 880047393 963075741 963075741
58995956 58995956 155932953 155932953
734292321 734292321 925576432 925576432
891374588 891374588 907227118 907227118
657257951 657257951 956415189 956415189
113900070 113900070 287282509 287282509
209799795 209799795 317768280 317768280
288576874 288576874 591873305 591873305
127866166 127866166 806177912 806177912
779197443 779197443 792703842 792703842
39609985 39609985 554104322 554104322
770486376 770486376 890341996 890341996
268196078 268196078 921610241 921610241
842394450 842394450 884072021 884072021
295022421 295022421 377528093 377528093
301450684 301450684 479238948 479238948
458156240 458156240 461265365 461265365
943523549 943523549 970592023 970592023
141366966 141366966 737815365 737815365
634287663 634287663 665892048 665892048
995954850 995954850 996638148 996638148
210296683 210296683 386086193 386086193
861173356 861173356 997497689 997497689
225270410 225270410 486064306 486064306
395142701 395142701 543102541 543102541
310844356 310844356 917628339 917628339
188112959 188112959 566866353 566866353
867690387 867690387 933435151 933435151
708624186 708624186 878976516 878976516
114185392 114185392 231340731 231340731
223817207 223817207 871671588 871671588
523085844 523085844 966201466 966201466
443963792 443963792 835067235 835067235
152740599 152740599 232447382 232447382
596178268 596178268 848167331 848167331
160609491 160609491 848494942 848494942
924763894 924763894 943676070 943676070
144819041 144819041 345496550 345496550
27569718 27569718 809496772 809496772
333669018 333669018 771222369 771222369
874561846 874561846 933021929 933021929
777415351 777415351 975230647 975230647
987893838 987893838 995086402 995086402
504384560 504384560 667217740 667217740
951760919 951760919 971569692 971569692
514334655 514334655 651249721 651249721
460456298 460456298 539259780 539259780
22472285 22472285 426843524 426843524
366375265 366375265 543727637 543727637
519404354 519404354 843517016 843517016
907765587 907765587 958119125 958119125
874539497 874539497 907403091 907403091
532780763 532780763 997110525 997110525
780363785 780363785 798496126 798496126
690935250 690935250 967227892 967227892
853090716 853090716 945159495 945159495
150461519 150461519 248683651 248683651
458419930 458419930 798770215 798770215
989384365 989384365 992708894 992708894
712584766 712584766 783162404 783162404
119804804 119804804 676542260 676542260
157070463 157070463 759066771 759066771
737580974 737580974 767599692 767599692
353213079 353213079 879806720 879806720
70279746 70279746 72131235 72131235
847746494 847746494 887619837 887619837
152461979 152461979 932383986 932383986
563587951 563587951 858124743 858124743
625135698 625135698 838166170 838166170
894591841 894591841 907796687 907796687
815109950 815109950 837056928 837056928
774582670 774582670 989516118 989516118
713269626 713269626 980228807 980228807
799945775 799945775 840575233 840575233
489836894 489836894 687937607 687937607
837880252 837880252 921086069 921086069
465744771 465744771 827111075 827111075
570494192 570494192 931461986 931461986
64864963 64864963 299495147 299495147
605678786 605678786 800546304 800546304
371598901 371598901 612733759 612733759
158456427 158456427 361473528 361473528
243970868 243970868 917786339 917786339
459171174 459171174 485613057 485613057
313271129 313271129 979042091 979042091
963631978 963631978 985100114 985100114
821006971 821006971 859533753 859533753
615586929 615586929 796633709 796633709
499454645 499454645 966329910 966329910
599389876 599389876 935519864 935519864
29592159 29592159 679472709 679472709
500612780 500612780 892630821 892630821
348983315 348983315 973501595 973501595
996409617 996409617 997610367 997610367
15286952 15286952 63849907 63849907
86776029 86776029 302984078 302984078
497821497 497821497 510116503 510116503
398575945 398575945 574105773 574105773
719194911 719194911 792880370 792880370
822370254 822370254 970496154 970496154
789607409 789607409 992188773 992188773
777965605 777965605 994503936 994503936
282950538 282950538 411312438 411312438
309704262 309704262 560473703 560473703
857223682 857223682 890695700 890695700
766567531 766567531 834022011 834022011
581329330 581329330 943728980 943728980
999640845 999640845 999814075 999814075
875941171 875941171 971692610 971692610
856464612 856464612 924953834 924953834
128894815 128894815 868891663 868891663
300089578 300089578 812985277 812985277
862669134 862669134 989776417 989776417
352351320 352351320 582263466 582263466
26902106 26902106 261851334 261851334
783367847 783367847 843290321 843290321
348974106 348974106 753700531 753700531
917606288 917606288 969697642 969697642
558117481 558117481 737982861 737982861
813541131 813541131 833773310 833773310
581510495 581510495 642748791 642748791
187869010 187869010 202665767 202665767
806212438 806212438 884789305 884789305
594093278 594093278 596249648 596249648
889237221 889237221 977461540 977461540
641914984 641914984 677209130 677209130
980045031 980045031 995974856 995974856
462351080 462351080 511304115 511304115
352368756 352368756 853125756 853125756
821445528 821445528 944105646 944105646
5030630 5030630 893914617 893914617
502697457 502697457 890136423 890136423
22570452 22570452 855946733 855946733
422830508 422830508 750803415 750803415
296361753 296361753 416666269 416666269
560800962 560800962 600430478 600430478
154439886 154439886 358431080 358431080
42658155 42658155 513678912 513678912
978299210 978299210 989060180 989060180
508231201 508231201 794390083 794390083
664026408 664026408 825872098 825872098
794350493 794350493 989817949 989817949
30396224 30396224 298089685 298089685
172044503 172044503 258153052 258153052
70192299 70192299 619541350 619541350
625281289 625281289 681251666 681251666
605027523 605027523 836696074 836696074
75451308 75451308 712583929 712583929
389401376 389401376 895286551 895286551
103932025 103932025 405010043 405010043
832547227 832547227 867827616 867827616
553005417 553005417 577981683 577981683
600446541 600446541 823965923 823965923
347741876 347741876 904875682 904875682
211448720 211448720 239379721 239379721
736239828 736239828 949016791 949016791
938468860 938468860 967176519 967176519
660229762 660229762 751803438 751803438
726274666 726274666 753219973 753219973
281094327 281094327 368391867 368391867
47238643 47238643 137832032 137832032
260608683 260608683 775691620 775691620
11808753 11808753 713260285 713260285
47749081 47749081 218436190 218436190
441321468 441321468 841027570 841027570
301443576 301443576 946496917 946496917
244130285 244130285 776394283 776394283
299585281 299585281 651368266 651368266
217257950 217257950 256318496 256318496
597974831 597974831 648096632 648096632
567231014 567231014 693562177 693562177
918435577 918435577 923775747 923775747
282849120 282849120 813167849 813167849
567157529 567157529 950563359 950563359
897919589 897919589 930226601 930226601
934372488 934372488 971058319 971058319
92146252 92146252 178693195 178693195
918417534 918417534 987833990 987833990
255125104 255125104 540537595 540537595
221529718 221529718 952789403 952789403
408027753 408027753 915855897 915855897
887367207 887367207 889972075 889972075
599155728 599155728 727142699 727142699
348793227 348793227 660893611 660893611
60111743 60111743 684339564 684339564
562013402 562013402 836708931 836708931
123053838 123053838 771043452 771043452
200903823 200903823 424736939 424736939
941138262 941138262 951277913 951277913
658802529 658802529 925689684 925689684
874924336 874924336 876968373 876968373
745391690 745391690 805121346 805121346
152061878 152061878 180045994 180045994
912421506 912421506 980668119 980668119
398812224 398812224 552405526 552405526
774511492 774511492 802197393 802197393
347337319 347337319 919177711 919177711
919335687 919335687 983541402 983541402
149138437 149138437 996398697 996398697
741795077 741795077 848774429 848774429
583247665 583247665 996844324 996844324
232331703 232331703 888690670 888690670
439810630 439810630 956512639 956512639
35771797 35771797 241318595 241318595
605659613 605659613 702053715 702053715
754535258 754535258 754577107 754577107
661929677 661929677 900431925 900431925
121741821 121741821 258041103 258041103
102988337 102988337 821305489 821305489
495900343 495900343 846861531 846861531
711965025 711965025 928779710 928779710
906202883 906202883 977404634 977404634
676100086 676100086 734343331 734343331
761459864 761459864 822462701 822462701
466480074 466480074 749828258 749828258
909965169 909965169 991126282 991126282
738779381 738779381 952674664 952674664
884929476 884929476 982645015 982645015
18984400 18984400 269343734 269343734
617224205 617224205 987404294 987404294
37492468 37492468 727453992 727453992
400985347 400985347 558485762 558485762
333350203 333350203 885541216 885541216
9629601 9629601 590894008 590894008
819417533 819417533 986460006 986460006
990697758 990697758 996815253 996815253
858187731 858187731 920084965 920084965
317601011 317601011 727608900 727608900
555000087 555000087 934746019 934746019
635442395 635442395 858783853 858783853
903079264 903079264 938826471 938826471
667697869 667697869 943005216 943005216
673919689 673919689 787121445 787121445
670497027 670497027 674605494 674605494
602476971 602476971 828782422 828782422
480818678 480818678 491644104 491644104
212039325 212039325 328362628 328362628
586455134 586455134 718590889 718590889
994553466 994553466 996096873 996096873
60534069 60534069 173301395 173301395
315378778 315378778 315955112 315955112
953876917 953876917 961640798 961640798
62249366 62249366 588275264 588275264
61791572 61791572 532485778 532485778
573730248 573730248 603573277 603573277
113832910 113832910 154288225 154288225
692216008 692216008 755382541 755382541
905113882 905113882 929280789 929280789
244436655 244436655 985392603 985392603
259538802 259538802 851141361 851141361
122624982 122624982 128095648 128095648
999753551 999753551 999755106 999755106
93691607 93691607 190255854 190255854
241706346 241706346 832008613 832008613
415820426 415820426 842292548 842292548
855101627 855101627 964200449 964200449
258782216 258782216 853418533 853418533
841806973 841806973 887559152 887559152
444557994 444557994 875014959 875014959
719642150 719642150 986765158 986765158
861914634 861914634 917470707 917470707
127902578 127902578 233549665 233549665
912124416 912124416 914562137 914562137
101516377 101516377 963116252 963116252
720916645 720916645 766768426 766768426
647165203 647165203 895940143 895940143
817641043 817641043 890607111 890607111
949538330 949538330 988426244 988426244
512036770 512036770 716268817 716268817
685013543 685013543 888578920 888578920
493968235 493968235 790269977 790269977
454259762 454259762 874752345 874752345
728008903 728008903 765813924 765813924
561276790 561276790 681104047 681104047
611438351 611438351 692429981 692429981
388982122 388982122 984086418 984086418
188867549 188867549 708339819 708339819
55352775 55352775 761393170 761393170
92839689 92839689 346703231 346703231
407074440 407074440 942898378 942898378
874079405 874079405 971500121 971500121
174523876 174523876 879254869 879254869
322335008 322335008 460304200 460304200
448971862 448971862 564889907 564889907
936524029 936524029 937552063 937552063
687278228 687278228 979303420 979303420
287338268 287338268 942102519 942102519
609555354 609555354 885922174 885922174
601230999 601230999 817689617 817689617
714478240 714478240 976642542 976642542
685600966 685600966 950325355 950325355
136300318 136300318 519110473 519110473
369483073 369483073 595820882 595820882
548320462 548320462 624736445 624736445
780868580 780868580 886749333 886749333
977297320 977297320 999395186 999395186
100144325 100144325 954588394 954588394
167279079 167279079 949895457 949895457
792592959 792592959 815340172 815340172
529331714 529331714 733823513 733823513
476807402 476807402 751048501 751048501
27661491 27661491 843085086 843085086
790461855 790461855 945344849 945344849
93110003 93110003 226745696 226745696
647133048 647133048 880917727 880917727
949162491 949162491 958796825 958796825
956671949 956671949 965375417 965375417
721083715 721083715 868531480 868531480
748452407 748452407 977295757 977295757
885928069 885928069 894745763 894745763
459079311 459079311 974592993 974592993
533185978 533185978 724692690 724692690
70472943 70472943 370803810 370803810
622911770 622911770 718005725 718005725
106677679 106677679 626538475 626538475
745740064 745740064 782811367 782811367
88565096 88565096 571376648 571376648
994370691 994370691 998181207 998181207
780141299 780141299 896403560 896403560
697963069 697963069 851877648 851877648
585507178 585507178 836190353 836190353
139739527 139739527 279149804 279149804
881536037 881536037 994851099 994851099
886608857 886608857 915670468 915670468
397045437 397045437 504167706 504167706
16803053 16803053 650864712 650864712
8324363 8324363 919743391 919743391
182594236 182594236 509766634 509766634
882542377 882542377 914205743 914205743
20030335 20030335 820200019 820200019
84604783 84604783 191515133 191515133
242277807 242277807 990868917 990868917
903454838 903454838 903836737 903836737
278942212 278942212 921114970 921114970
885082904 885082904 970405195 970405195
443891064 443891064 754549822 754549822
211732077 211732077 530666495 530666495
156537668 156537668 744992082 744992082
238941646 238941646 383396287 383396287
394929888 394929888 591335238 591335238
712426196 712426196 881557819 881557819
598584839 598584839 853560545 853560545
315793753 315793753 916853243 916853243
954773168 954773168 976954763 976954763
115134325 115134325 261455887 261455887
878522133 878522133 922790937 922790937
184480641 184480641 256657917 256657917
21687726 21687726 431945955 431945955
793784342 793784342 901187637 901187637
856967478 856967478 876708294 876708294
902295566 902295566 910255191 910255191
321947300 321947300 600516371 600516371
162400897 162400897 452806972 452806972
841426738 841426738 902271555 902271555
365446344 365446344 647465349 647465349
172445784 172445784 933503342 933503342
7930492 7930492 560237080 560237080
2786769 2786769 511237590 511237590
437151607 437151607 971259919 971259919
15228308 15228308 983504293 983504293
253187537 253187537 283074311 283074311
555307483 555307483 639246502 639246502
101817827 101817827 566714535 566714535
771254559 771254559 927543515 927543515
9484359 9484359 875108616 875108616
18562072 18562072 195739317 195739317
810990549 810990549 982066033 982066033
470155201 470155201 662261457 662261457
821654438 821654438 911492120 911492120
558931793 558931793 977550568 977550568
595951379 595951379 954490179 954490179
964949057 964949057 993664952 993664952
128950709 128950709 617371861 617371861
520615500 520615500 936981465 936981465
256103782 256103782 426200387 426200387
127342441 127342441 285490541 285490541
384135742 384135742 998929970 998929970
954234323 954234323 971417425 971417425
155223703 155223703 454015248 454015248
798376960 798376960 903690026 903690026
521620744 521620744 651473285 651473285
133993644 133993644 227936967 227936967
4008044 4008044 300562145 300562145
934617295 934617295 992085290 992085290
779791324 779791324 876976937 876976937
830193569 830193569 906704375 906704375
418306735 418306735 868262554 868262554
658543260 658543260 879501380 879501380
223082624 223082624 703058309 703058309
98472824 98472824 699205415 699205415
719456039 719456039 986503407 986503407
546658352 546658352 801813754 801813754
682124989 682124989 683410896 683410896
287187195 287187195 788627510 788627510
957131163 957131163 976913414 976913414
195097683 195097683 499747329 499747329
423765083 423765083 751590845 751590845
398221553 398221553 606877611 606877611
672618453 672618453 991483005 991483005
392966605 392966605 746945893 746945893
294890787 294890787 955105933 955105933
380006946 380006946 613090173 613090173
123840924 123840924 159069903 159069903
404121959 404121959 951564381 951564381
450020059 450020059 900476327 900476327
407588694 407588694 410217548 410217548
222802616 222802616 528320673 528320673
51347943 51347943 821088891 821088891
138996556 138996556 581123022 581123022
998496085 998496085 999721672 999721672
663300849 663300849 978327955 978327955
268712983 268712983 409513198 409513198
57360959 57360959 622688855 622688855
711622887 711622887 731366309 731366309
491697167 491697167 954415648 954415648
86307005 86307005 666743031 666743031
182576506 182576506 253913508 253913508
715048148 715048148 839157526 839157526
213250522 213250522 581153534 581153534
118155427 118155427 187385371 187385371
482341575 482341575 980226812 980226812
245391844 245391844 812315638 812315638
200803866 200803866 328345433 328345433
87779472 87779472 633096271 633096271
338952685 338952685 689072056 689072056
175344863 175344863 374627662 374627662
968645272 968645272 983595227 983595227
787643211 787643211 996072471 996072471
780983476 780983476 984320662 984320662
5428877 5428877 267716129 267716129
615548698 615548698 799715177 799715177
234140574 234140574 897270308 897270308
291196131 291196131 321869224 321869224
730721719 730721719 952063244 952063244
86293865 86293865 671901344 671901344
282963536 282963536 396826659 396826659
950563908 950563908 963192432 963192432
909147939 909147939 986107016 986107016
897333070 897333070 906440943 906440943
190851113 190851113 940720244 940720244
744829086 744829086 990943299 990943299
633973659 633973659 970782676 970782676
18080911 18080911 22890868 22890868
980888561 980888561 987544192 987544192
702209465 702209465 987354947 987354947
456582117 456582117 769826998 769826998
122960118 122960118 862606632 862606632
544192112 544192112 730839573 730839573
792612701 792612701 900615890 900615890
511433419 511433419 956820043 956820043
686914633 686914633 770583982 770583982
147128942 147128942 484582479 484582479
63545683 63545683 819775480 819775480
943511827 943511827 992580499 992580499
626141778 626141778 784267088 784267088
629114547 629114547 950254673 950254673
917471073 917471073 946720153 946720153
783835527 783835527 850280501 850280501
685269208 685269208 919117577 919117577
103586824 103586824 482335943 482335943
806615376 806615376 954559435 954559435
38850286 38850286 181401171 181401171
407408547 407408547 602379781 602379781
503200563 503200563 671520120 671520120
867379432 867379432 868002503 868002503
754555408 754555408 868020392 868020392
944663674 944663674 957343468 957343468
885508349 885508349 970053291 970053291
49021938 49021938 547400180 547400180
248437173 248437173 394846695 394846695
755520807 755520807 818537015 818537015
469889071 469889071 473904286 473904286
391940660 391940660 684566577 684566577
943995045 943995045 989235012 989235012
534682993 534682993 620202969 620202969
578061711 578061711 719860742 719860742
218442616 218442616 633984517 633984517
596978088 596978088 624142058 624142058
557343520 557343520 723123500 723123500
886743527 886743527 957995412 957995412
764447620 764447620 822656227 822656227
47660934 47660934 432099414 432099414
138412028 138412028 809010631 809010631
829771773 829771773 881191219 881191219
368461346 368461346 542898947 542898947
131621127 131621127 918564088 918564088
934320590 934320590 986833221 986833221
785080987 785080987 961785990 961785990
276832025 276832025 828678346 828678346
387154163 387154163 867098549 867098549
245571676 245571676 834514435 834514435
328297096 328297096 705985830 705985830
496795184 496795184 642789753 642789753
423408146 423408146 574570626 574570626
182067055 182067055 348232485 348232485
570673292 570673292 680901307 680901307
657172785 657172785 746427055 746427055
862223149 862223149 968634931 968634931
388099792 388099792 788706734 788706734
858610031 858610031 907341018 907341018
12376547 12376547 779126282 779126282
547194122 547194122 564889931 564889931
41967173 41967173 602176461 602176461
245980153 245980153 392012947 392012947
425445902 425445902 509441899 509441899
126368371 126368371 981354905 981354905
78102935 78102935 672716244 672716244
665181938 665181938 891133345 891133345
444063098 444063098 680250000 680250000
187208750 187208750 964642112 964642112
950796943 950796943 951973038 951973038
785137954 785137954 913775159 913775159
609012719 609012719 949789562 949789562
809761541 809761541 866883758 866883758
874112244 874112244 919869141 919869141
513175889 513175889 768440050 768440050
376531253 376531253 896428610 896428610
221973438 221973438 745834347 745834347
78226061 78226061 720409717 720409717
294434375 294434375 299120389 299120389
800389909 800389909 879446410 879446410
304366883 304366883 587229315 587229315
318416164 318416164 362742188 362742188
462203596 462203596 805048431 805048431
293666133 293666133 371292246 371292246
105248251 105248251 152311301 152311301
964798592 964798592 966845930 966845930
409891753 409891753 685239355 685239355
682324414 682324414 962424922 962424922
676829966 676829966 938249578 938249578
978328169 978328169 996769712 996769712
797356964 797356964 961501318 961501318
780802585 780802585 837543172 837543172
205689636 205689636 309634494 309634494
329857703 329857703 344396713 344396713
451716486 451716486 791306489 791306489
24692268 24692268 348852802 348852802
579241221 579241221 680269451 680269451
488960770 488960770 964248536 964248536
66299928 66299928 146007506 146007506
648019393 648019393 764815224 764815224
352603513 352603513 823082294 823082294
480836418 480836418 832523386 832523386
991207456 991207456 998473071 998473071
600056990 600056990 962110174 962110174
925803336 925803336 934378556 934378556
173883695 173883695 952030203 952030203
887670376 887670376 978829693 978829693
161000077 161000077 818699570 818699570
210867002 210867002 311453528 311453528
824708753 824708753 863583507 863583507
545431991 545431991 745046669 745046669
306210644 306210644 881955837 881955837
569498647 569498647 655224936 655224936
563353392 563353392 790121570 790121570
162015957 162015957 974672386 974672386
875385021 875385021 980169943 980169943
166837928 166837928 841844926 841844926
817507029 817507029 895354417 895354417
970290313 970290313 984131423 984131423
550543503 550543503 994225074 994225074
379165107 379165107 901279602 901279602
795319110 795319110 891914846 891914846
514432413 514432413 568877478 568877478
997793426 997793426 997877709 997877709
223302145 223302145 789408225 789408225
247083084 247083084 265649969 265649969
248582360 248582360 529922831 529922831
758549646 758549646 979193277 979193277
290077787 290077787 717306475 717306475
452720560 452720560 516714646 516714646
272290562 272290562 739009494 739009494
649822795 649822795 707509717 707509717
749815687 749815687 822524506 822524506
120867128 120867128 409751483 409751483
939424483 939424483 986595609 986595609
217970065 217970065 447167593 447167593
216218703 216218703 360664001 360664001
619818670 619818670 943661064 943661064
906368323 906368323 960563540 960563540
778335272 778335272 968607131 968607131
392715130 392715130 904921507 904921507
549107673 549107673 792691289 792691289
870800107 870800107 995274910 995274910
431529944 431529944 579042772 579042772
666692047 666692047 689412948 689412948
879780480 879780480 990527688 990527688
314089121 314089121 943080686 943080686
630958698 630958698 637217176 637217176
776639000 776639000 829945694 829945694
48721005 48721005 343223520 343223520
877918510 877918510 963278444 963278444
817363876 817363876 975473217 975473217
742347036 742347036 925672469 925672469
941362535 941362535 945927873 945927873
651137370 651137370 754090998 754090998
890543951 890543951 903091526 903091526
57812387 57812387 643872348 643872348
929987382 929987382 996708910 996708910
987790318 987790318 996971185 996971185
495919412 495919412 968783236 968783236
971845237 971845237 995513806 995513806
220405154 220405154 806321392 806321392
428802480 428802480 965701558 965701558
404963097 404963097 813615306 813615306
956686938 956686938 975886768 975886768
36692083 36692083 495891842 495891842
135879018 135879018 575546396 575546396
825576136 825576136 833839839 833839839
249537562 249537562 895772700 895772700
711775089 711775089 832593315 832593315
895746019 895746019 945726489 945726489
738544648 738544648 859307566 859307566
86167165 86167165 276336379 276336379
661885028 661885028 968591528 968591528
142187490 142187490 821504251 821504251
829191840 829191840 871454591 871454591
974917707 974917707 993775262 993775262
222552853 222552853 800201692 800201692
636408369 636408369 725420630 725420630
515019866 515019866 943160586 943160586
33958477 33958477 585221382 585221382
418182986 418182986 834177227 834177227
101309847 101309847 206380102 206380102
760466685 760466685 815366590 815366590
131823433 131823433 770450118 770450118
601320140 601320140 816357645 816357645
621657308 621657308 883875479 883875479
479058513 479058513 817874586 817874586
180693000 180693000 813350719 813350719
949559140 949559140 958572597 958572597
168991944 168991944 501650330 501650330
495225374 495225374 611157370 611157370
332373843 332373843 388846634 388846634
972853464 972853464 994856497 994856497
507089443 507089443 549429936 549429936
295356972 295356972 956273182 956273182
967284720 967284720 976355960 976355960
895036146 895036146 954462341 954462341
188404661 188404661 607350436 607350436
907368003 907368003 920641506 920641506
210719913 210719913 943940989 943940989
303049080 303049080 855276352 855276352
380292678 380292678 562343431 562343431
209765419 209765419 599460870 599460870
198435909 198435909 757730476 757730476
661346868 661346868 979493890 979493890
145585822 145585822 700719921 700719921
945602988 945602988 954741425 954741425
293137803 293137803 704754328 704754328
871344365 871344365 878951335 878951335
456543621 456543621 526084966 526084966
423247502 423247502 686925233 686925233
410027333 410027333 559535064 559535064
312199530 312199530 497084704 497084704
435356100 435356100 894871305 894871305
208849050 208849050 747898920 747898920
800338490 800338490 933619792 933619792
3461493 3461493 476497399 476497399
412992033 412992033 448382709 448382709
956977558 956977558 966278880 966278880
927365426 927365426 967743939 967743939
979693781 979693781 997319459 997319459
772015461 772015461 883386722 883386722
144091468 144091468 653672181 653672181
993903861 993903861 997318878 997318878
546841426 546841426 990349844 990349844
529687641 529687641 562492998 562492998
342974850 342974850 692348575 692348575
551640651 551640651 964997261 964997261
238966452 238966452 764473366 764473366
626709444 626709444 751181219 751181219
765501954 765501954 843250927 843250927
852954108 852954108 866075736 866075736
998389955 998389955 998675544 998675544
32183405 32183405 299427005 299427005
633805970 633805970 804573512 804573512
80073424 80073424 778706911 778706911
820600136 820600136 852165768 852165768
346614558 346614558 525158705 525158705
247297276 247297276 692637473 692637473
874951055 874951055 926682019 926682019
451735561 451735561 595536586 595536586
823115934 823115934 927732925 927732925
142039815 142039815 867554759 867554759
781758210 781758210 846471017 846471017
743641295 743641295 825234140 825234140
351564212 351564212 982850664 982850664
964939899 964939899 976656095 976656095
293479407 293479407 927109003 927109003
138053475 138053475 990991989 990991989
190572330 190572330 838948913 838948913
301713184 301713184 668006676 668006676
96172319 96172319 111252716 111252716
304281483 304281483 828276491 828276491
445772743 445772743 739139102 739139102
540238526 540238526 986742527 986742527
304178523 304178523 622719144 622719144
353741584 353741584 857686310 857686310
943710803 943710803 973245310 973245310
616274717 616274717 690853647 690853647
156334441 156334441 423971831 423971831
688849851 688849851 709762016 709762016
967146902 967146902 996013409 996013409
708704773 708704773 753913387 753913387
361470483 361470483 876107084 876107084
896690515 896690515 915784352 915784352
127152728 127152728 837314856 837314856
585440574 585440574 842338627 842338627
400835104 400835104 424144170 424144170
401179551 401179551 661229575 661229575
454848354 454848354 746139336 746139336
455650960 455650960 868635659 868635659
569298007 569298007 887103123 887103123
209092713 209092713 669296948 669296948
975227770 975227770 995514755 995514755
279224259 279224259 343913402 343913402
372380546 372380546 984734555 984734555
646910328 646910328 711430163 711430163
219214697 219214697 790008898 790008898
681970336 681970336 849892253 849892253
749162600 749162600 859018128 859018128
778448532 778448532 990167954 990167954
517293048 517293048 949367988 949367988
408510189 408510189 574961556 574961556
635334609 635334609 921025105 921025105
240829317 240829317 779282367 779282367
658002413 658002413 685695465 685695465
760844403 760844403 843583669 843583669
605804165 605804165 710843561 710843561
55317011 55317011 706636601 706636601
837489682 837489682 895850076 895850076
704151291 704151291 925016916 925016916
153653068 153653068 285860826 285860826
485592070 485592070 741152820 741152820
647945005 647945005 871679927 871679927
8590924 8590924 599589516 599589516
674115822 674115822 706574635 706574635
993520934 993520934 995589827 995589827
498686472 498686472 815128007 815128007
913114669 913114669 917902439 917902439
393432627 393432627 663284432 663284432
653934907 653934907 867643373 867643373
534396265 534396265 624260348 624260348
846368872 846368872 925310411 925310411
269690339 269690339 826996051 826996051
329142285 329142285 842730103 842730103
402715162 402715162 531389754 531389754
277614276 277614276 762474099 762474099
956029639 956029639 996361587 996361587
847813988 847813988 952502166 952502166
683175650 683175650 863959648 863959648
841379081 841379081 868127492 868127492
47376805 47376805 366829981 366829981
891150089 891150089 948471395 948471395
750021769 750021769 790962596 790962596
370969342 370969342 894338882 894338882
105737542 105737542 942554124 942554124
756003010 756003010 884478961 884478961
386745815 386745815 408903339 408903339
712800877 712800877 982582952 982582952
711086707 711086707 886611667 886611667
763791449 763791449 835631632 835631632
654642580 654642580 673258249 673258249
626445085 626445085 661693801 661693801
327590387 327590387 555777255 555777255
212239764 212239764 714802534 714802534
59332232 59332232 234953562 234953562
242831574 242831574 447196679 447196679
895937677 895937677 944196187 944196187
82599997 82599997 526934460 526934460
208409467 208409467 420098756 420098756
448496481 448496481 482436735 482436735
490163979 490163979 825177851 825177851
433685531 433685531 632004835 632004835
38546741 38546741 190756107 190756107
689675908 689675908 891712103 891712103
549953587 549953587 986268242 986268242
582751477 582751477 600030478 600030478
115507838 115507838 863740554 863740554
136611336 136611336 916109569 916109569
353671375 353671375 546661977 546661977
418784405 418784405 819712796 819712796
465957919 465957919 703424178 703424178
360822709 360822709 547539969 547539969
771019174 771019174 913443691 913443691
614724290 614724290 760729929 760729929
87800542 87800542 755519907 755519907
716649812 716649812 811042589 811042589
487504768 487504768 692862523 692862523
734987076 734987076 966386540 966386540
403263877 403263877 917890924 917890924
432199851 432199851 613875498 613875498
17129765 17129765 478158101 478158101
76494307 76494307 664068559 664068559
809617114 809617114 975104071 975104071
799297412 799297412 866427915 866427915
92880221 92880221 905264920 905264920
213083751 213083751 499458160 499458160
548056487 548056487 993753730 993753730
622373285 622373285 732026274 732026274
144922352 144922352 949398601 949398601
840767128 840767128 904620634 904620634
105894066 105894066 760853119 760853119
266799320 266799320 509385131 509385131
391316134 391316134 921837445 921837445
464061502 464061502 806516613 806516613
660024517 660024517 841961898 841961898
805606628 805606628 864239880 864239880
173708616 173708616 416672385 416672385
236437281 236437281 987743373 987743373
929558695 929558695 970941370 970941370
981051281 981051281 989864499 989864499
941696412 941696412 951605002 951605002
558374154 558374154 884686352 884686352
821463328 821463328 871848292 871848292
810815142 810815142 925569796 925569796
865119851 865119851 949717644 949717644
755724735 755724735 919956802 919956802
348293879 348293879 402945276 402945276
565850093 565850093 999736682 999736682
368905342 368905342 600281171 600281171
87545098 87545098 488913861 488913861
728797942 728797942 752556490 752556490
370262829 370262829 385521869 385521869
86731419 86731419 565005672 565005672
221084849 221084849 776044622 776044622
666601956 666601956 897983409 897983409
44188206 44188206 616919067 616919067
395580300 395580300 481251531 481251531
474041982 474041982 617916266 617916266
822931593 822931593 829175407 829175407
134536888 134536888 191451988 191451988
975617047 975617047 985531807 985531807
16889399 16889399 413420754 413420754
149234606 149234606 354774023 354774023
901295763 901295763 948110473 948110473
971155206 971155206 985257655 985257655
868073382 868073382 987110013 987110013
450607641 450607641 901562750 901562750
273556872 273556872 731604554 731604554
94371616 94371616 627627298 627627298
356371602 356371602 936844020 936844020
31171219 31171219 127357582 127357582
201909597 201909597 825830664 825830664
878484780 878484780 986797126 986797126
2208962 2208962 657364986 657364986
350596580 350596580 980448551 980448551
78471131 78471131 457861599 457861599
246977524 246977524 753080405 753080405
433473024 433473024 690930953 690930953
596887253 596887253 604210554 604210554
382448843 382448843 393105444 393105444
197638207 197638207 840007098 840007098
377118227 377118227 938881268 938881268
318514220 318514220 673984459 673984459
397859827 397859827 788786118 788786118
486590677 486590677 706935604 706935604
910328003 910328003 952499997 952499997
666675379 666675379 820334441 820334441
758767389 758767389 929506598 929506598
688352382 688352382 727395698 727395698
742276568 742276568 856297147 856297147
139225392 139225392 240304502 240304502
968764943 968764943 970739087 970739087
686147586 686147586 912467712 912467712
127856410 127856410 772753915 772753915
88991853 88991853 371271150 371271150
979060371 979060371 992257497 992257497
722636841 722636841 900341649 900341649
227477074 227477074 856578912 856578912
551767345 551767345 644488937 644488937
162923632 162923632 907517938 907517938
655224252 655224252 661015930 661015930
589348166 589348166 990096206 990096206
976999491 976999491 996718408 996718408
195979117 195979117 756849485 756849485
732617089 732617089 892757284 892757284
381838783 381838783 572806418 572806418
771069037 771069037 981037884 981037884
3248980 3248980 261296240 261296240
566925377 566925377 874241795 874241795
405152133 405152133 878383110 878383110
142168182 142168182 311661262 311661262
953703916 953703916 989994987 989994987
29547717 29547717 947474373 947474373
935923297 935923297 955031181 955031181
232335142 232335142 907348723 907348723
74869501 74869501 141545002 141545002
244068307 244068307 487330542 487330542
77253145 77253145 992117403 992117403
205175621 205175621 951502539 951502539
741504591 741504591 874113897 874113897
554154549 554154549 555120084 555120084
816642167 816642167 979331598 979331598
79626651 79626651 650672062 650672062
756743082 756743082 946968872 946968872
160943793 160943793 737750770 737750770
13869890 13869890 718841371 718841371
198832880 198832880 382251371 382251371
965166294 965166294 979905746 979905746
961995281 961995281 963513210 963513210
877741121 877741121 986753820 986753820
84088844 84088844 112329263 112329263
97432475 97432475 640206511 640206511
534567708 534567708 689908106 689908106
672263998 672263998 727074439 727074439
424688056 424688056 824692286 824692286
40776642 40776642 712951114 712951114
674794137 674794137 786045166 786045166
805634560 805634560 882415070 882415070
37015738 37015738 144653111 144653111
441721617 441721617 614570960 614570960
367112018 367112018 998558316 998558316
625614927 625614927 695740226 695740226
651024347 651024347 977967766 977967766
295355217 295355217 893014492 893014492
934170126 934170126 991015129 991015129
560947699 560947699 668887091 668887091
759075300 759075300 984383579 984383579
226557003 226557003 340406591 340406591
266290069 266290069 755689127 755689127
515415732 515415732 584811239 584811239
758849435 758849435 831516369 831516369
341432261 341432261 377149697 377149697
607712431 607712431 989869744 989869744
402461786 402461786 414015099 414015099
777797066 777797066 959321893 959321893
832722313 832722313 973733072 973733072
737565732 737565732 941649883 941649883
441935021 441935021 504153277 504153277
860946743 860946743 876864558 876864558
158166366 158166366 273069434 273069434
354794172 354794172 542775053 542775053
228621173 228621173 331162059 331162059
937276076 937276076 947709979 947709979
395842827 395842827 716796853 716796853
301012288 301012288 740267363 740267363
102507130 102507130 221857887 221857887
107264752 107264752 558502169 558502169
199575642 199575642 372137222 372137222
606491766 606491766 990928575 990928575
153755524 153755524 857161893 857161893
445055691 445055691 817927215 817927215
322422546 322422546 405813134 405813134
512655143 512655143 797534813 797534813
657449564 657449564 886527128 886527128
747616005 747616005 878743813 878743813
306330363 306330363 757810780 757810780
289700892 289700892 776341690 776341690
527506120 527506120 782745676 782745676
557146726 557146726 954792087 954792087
367196125 367196125 586119387 586119387
194922523 194922523 829329009 829329009
243154578 243154578 506402166 506402166
339600310 339600310 454414841 454414841
628977024 628977024 635437343 635437343
320168942 320168942 876641253 876641253
996428672 996428672 997614390 997614390
755071421 755071421 783693536 783693536
362173868 362173868 546194389 546194389
920774235 920774235 922896220 922896220
92303708 92303708 807644184 807644184
215343939 215343939 853781153 853781153
900088361 900088361 985346379 985346379
714969132 714969132 861798022 861798022
469192685 469192685 638929541 638929541
945501968 945501968 954435019 954435019
935761599 935761599 962438736 962438736
242646056 242646056 826141083 826141083
967125242 967125242 984524238 984524238
307977196 307977196 576986982 576986982
872106807 872106807 895295247 895295247
895119638 895119638 970644632 970644632
941962829 941962829 968803924 968803924
972941984 972941984 996652595 996652595
471382871 471382871 781580373 781580373
405268416 405268416 754506374 754506374
440783277 440783277 496014677 496014677
880202226 880202226 911871822 911871822
849197800 849197800 989916739 989916739
188541165 188541165 350430698 350430698
350006498 350006498 497429686 497429686
513853611 513853611 994171141 994171141
460835251 460835251 806226970 806226970
952424805 952424805 980131731 980131731
644297140 644297140 748621248 748621248
45259156 45259156 328618084 328618084
340226430 340226430 660947842 660947842
353215472 353215472 380620858 380620858
967059435 967059435 986073513 986073513
168729459 168729459 940055657 940055657
618680851 618680851 785666219 785666219
788077398 788077398 830070829 830070829
827834703 827834703 944001943 944001943
399977746 399977746 668584269 668584269
11220280 11220280 951224285 951224285
150051936 150051936 725306617 725306617
661860776 661860776 821850152 821850152
802436408 802436408 999353337 999353337
580277943 580277943 593673237 593673237
362515924 362515924 612244212 612244212
759324862 759324862 761057305 761057305
231194284 231194284 369766778 369766778
88567895 88567895 560228436 560228436
44408955 44408955 319080070 319080070
598511194 598511194 993981250 993981250
855939640 855939640 881115879 881115879
81561568 81561568 236805479 236805479
385176349 385176349 925872194 925872194
783800898 783800898 839848925 839848925
684510883 684510883 989575131 989575131
464237338 464237338 941321676 941321676
921172099 921172099 934518762 934518762
982020160 982020160 990709174 990709174
916223669 916223669 984410506 984410506
561558989 561558989 936994324 936994324
495283059 495283059 784455772 784455772
112940058 112940058 229967005 229967005
333463350 333463350 402122182 402122182
56798145 56798145 914668750 914668750
370184887 370184887 583568733 583568733
213918618 213918618 578155171 578155171
858691310 858691310 934203200 934203200
32139966 32139966 810861836 810861836
148511509 148511509 734709969 734709969
14568070 14568070 51096968 51096968
750814373 750814373 908251485 908251485
325198988 325198988 533806584 533806584
501362007 501362007 728376215 728376215
678476456 678476456 779382953 779382953
205583140 205583140 346557199 346557199
456361203 456361203 985196207 985196207
998688324 998688324 999321842 999321842
976556487 976556487 996411827 996411827
451635505 451635505 869384153 869384153
4591035 4591035 131153569 131153569
425052324 425052324 631396475 631396475
157131178 157131178 872823025 872823025
95419797 95419797 241618278 241618278
777616557 777616557 827102966 827102966
769390910 769390910 897196210 897196210
577259035 577259035 731493081 731493081
369084184 369084184 479168001 479168001
711102863 711102863 827776877 827776877
462154460 462154460 692083616 692083616
440861409 440861409 858778926 858778926
980690563 980690563 994465110 994465110
2395179 2395179 156196995 156196995
685355589 685355589 962128678 962128678
558411716 558411716 661131437 661131437
68352156 68352156 692871741 692871741
641512519 641512519 725120453 725120453
745603137 745603137 807647617 807647617
803361420 803361420 921442764 921442764
741013549 741013549 996828384 996828384
735013293 735013293 933400154 933400154
289850264 289850264 609029516 609029516
500636929 500636929 535747496 535747496
157052413 157052413 928425352 928425352
539267107 539267107 702537441 702537441
83684115 83684115 306394694 306394694
994860268 994860268 998517957 998517957
182260435 182260435 922685862 922685862
236271475 236271475 781186278 781186278
909221240 909221240 942098343 942098343
902368787 902368787 946287119 946287119
649529721 649529721 779825089 779825089
182653284 182653284 235586915 235586915
327424400 327424400 525526232 525526232
4238399 4238399 456088158 456088158
805041334 805041334 864559295 864559295
342025662 342025662 502978861 502978861
612477475 612477475 826324618 826324618
54808376 54808376 454198008 454198008
25928018 25928018 276746170 276746170
827159625 827159625 942775563 942775563
424320506 424320506 922647618 922647618
687970503 687970503 741903621 741903621
712388629 712388629 888986453 888986453
386277068 386277068 446480752 446480752
199494619 199494619 740694064 740694064
785211570 785211570 828347374 828347374
178904007 178904007 453709929 453709929
238392594 238392594 521162033 521162033
369638032 369638032 717996871 717996871
148402883 148402883 617748479 617748479
388785968 388785968 620262996 620262996
946786528 946786528 962749145 962749145
351012575 351012575 926175190 926175190
17295041 17295041 940338730 940338730
410936088 410936088 461057806 461057806
863572479 863572479 930067093 930067093
910945682 910945682 923128674 923128674
135512691 135512691 478174214 478174214
349036103 349036103 519931263 519931263
886275127 886275127 923813936 923813936
482159472 482159472 592522533 592522533
735063459 735063459 937888268 937888268
615134085 615134085 887383237 887383237
20217680 20217680 560362583 560362583
459631937 459631937 798465023 798465023
456817688 456817688 945896876 945896876
334886811 334886811 550352455 550352455
748844307 748844307 777991839 777991839
6041036 6041036 788986471 788986471
912610714 912610714 946443607 946443607
610310991 610310991 766049508 766049508
17932614 17932614 28004683 28004683
694516699 694516699 999434129 999434129
974207985 974207985 995478379 995478379
956367210 956367210 983638806 983638806
731267506 731267506 863312883 863312883
919410741 919410741 950565598 950565598
82944741 82944741 414227589 414227589
825248949 825248949 894135817 894135817
516417056 516417056 819759823 819759823
924103586 924103586 988009348 988009348
868012606 868012606 957247108 957247108
767290359 767290359 986572669 986572669
333707350 333707350 806739662 806739662
479337194 479337194 591274845 591274845
248206788 248206788 268871707 268871707
862460919 862460919 890101604 890101604
961803294 961803294 963716758 963716758
620282582 620282582 700447766 700447766
994188607 994188607 997978339 997978339
421208959 421208959 960975293 960975293
477737791 477737791 658714021 658714021
790380588 790380588 816020677 816020677
142984823 142984823 415840619 415840619
465373526 465373526 562729574 562729574
61269889 61269889 205211874 205211874
974627253 974627253 979063597 979063597
838357300 838357300 921405661 921405661
527265859 527265859 971523097 971523097
314335915 314335915 647264067 647264067
624977978 624977978 945392931 945392931
74623807 74623807 690077024 690077024
590063888 590063888 798558763 798558763
68129415 68129415 757921499 757921499
763216001 763216001 808348430 808348430
358373982 358373982 924999699 924999699
491600516 491600516 847569506 847569506
599213788 599213788 756087937 756087937
461355347 461355347 903108163 903108163
956961883 956961883 970532728 970532728
2159975 2159975 191929687 191929687
421248370 421248370 602046315 602046315
747160953 747160953 893188838 893188838
337885436 337885436 494520806 494520806
63169153 63169153 351214843 351214843
229943825 229943825 857857029 857857029
169232826 169232826 533208513 533208513
610414091 610414091 980113798 980113798
935499418 935499418 993090415 993090415
1515138 1515138 320843758 320843758
547973341 547973341 582018511 582018511
68612431 68612431 140861765 140861765
674088571 674088571 832745532 832745532
786096779 786096779 846194673 846194673
951333292 951333292 958227479 958227479
875542671 875542671 983896516 983896516
166878954 166878954 365512504 365512504
945103861 945103861 949379979 949379979
772707054 772707054 895853569 895853569
859675541 859675541 951988384 951988384
491037872 491037872 916747662 916747662
157364360 157364360 170578730 170578730
151098219 151098219 534048072 534048072
332863016 332863016 964115137 964115137
761191574 761191574 915273883 915273883
884879373 884879373 898072261 898072261
694391786 694391786 932325438 932325438
94679056 94679056 168624135 168624135
171692898 171692898 402644636 402644636
411803210 411803210 942143952 942143952
167082805 167082805 336397241 336397241
632434453 632434453 970288187 970288187
751173598 751173598 853449269 853449269
39046409 39046409 999129645 999129645
302748691 302748691 529497720 529497720
130632959 130632959 147702787 147702787
710032592 710032592 879553155 879553155
566169104 566169104 961467276 961467276
872313677 872313677 991121652 991121652
33178006 33178006 819547819 819547819
145876738 145876738 820527439 820527439
758065961 758065961 841584147 841584147
213313449 213313449 884112817 884112817
755445410 755445410 759348146 759348146
156622138 156622138 158763728 158763728
572271643 572271643 699066390 699066390
968256496 968256496 999211731 999211731
686390763 686390763 708105271 708105271
462178370 462178370 543880071 543880071
902246573 902246573 948519760 948519760
194494698 194494698 898588444 898588444
427001146 427001146 885565800 885565800
682065121 682065121 915564576 915564576
683268265 683268265 791521742 791521742
8284000 8284000 85957022 85957022
711658581 711658581 903442432 903442432
782961631 782961631 974990869 974990869
924368342 924368342 968363882 968363882
36026904 36026904 636853488 636853488
744829702 744829702 931263781 931263781
109266948 109266948 663668609 663668609
120950780 120950780 125604024 125604024
227986395 227986395 737246389 737246389
469826323 469826323 895936516 895936516
538403864 538403864 801292637 801292637
2014947 2014947 647054992 647054992
91091826 91091826 194274131 194274131
24821318 24821318 844457918 844457918
362851555 362851555 535344184 535344184
919888467 919888467 948530120 948530120
117903780 117903780 734701711 734701711
773590629 773590629 910312905 910312905
673229613 673229613 846067715 846067715
250358804 250358804 318107762 318107762
305058616 305058616 755237843 755237843
820603194 820603194 999513045 999513045
148155326 148155326 276719075 276719075
715837935 715837935 887827285 887827285
978451192 978451192 998673880 998673880
30309004 30309004 115940591 115940591
54084958 54084958 279505407 279505407
694205866 694205866 907321680 907321680
452093867 452093867 958394322 958394322
33963042 33963042 670447470 670447470
532311254 532311254 587491489 587491489
540178190 540178190 585184375 585184375
938867737 938867737 961276929 961276929
428491718 428491718 796584872 796584872
937783020 937783020 978073835 978073835
200876516 200876516 278123147 278123147
174445834 174445834 311426296 311426296
950844735 950844735 982631462 982631462
906159722 906159722 931164243 931164243
397706226 397706226 598401592 598401592
35798853 35798853 740034996 740034996
365034069 365034069 435659452 435659452
590798870 590798870 733555961 733555961
638144770 638144770 657843925 657843925
323608469 323608469 839772682 839772682
440643792 440643792 906775810 906775810
769302714 769302714 960262419 960262419
186714330 186714330 866450550 866450550
862850239 862850239 879026188 879026188
416575096 416575096 421051448 421051448
634885404 634885404 740542809 740542809
185552196 185552196 346523050 346523050
220145036 220145036 702561793 702561793
668615957 668615957 795148714 795148714
740835334 740835334 841051640 841051640
231596550 231596550 672294004 672294004
594943172 594943172 642805942 642805942
771867760 771867760 833270692 833270692
451435071 451435071 730505095 730505095
912956650 912956650 959372766 959372766
73798959 73798959 889915078 889915078
985142351 985142351 997331216 997331216
251896463 251896463 304099839 304099839
402377143 402377143 915134363 915134363
961455510 961455510 989364656 989364656
313097851 313097851 435675614 435675614
465337277 465337277 823851623 823851623
282259509 282259509 874463783 874463783
244823743 244823743 383933427 383933427
572747965 572747965 667574769 667574769
299090579 299090579 842258340 842258340
747352108 747352108 841970367 841970367
691186548 691186548 980544737 980544737
498989787 498989787 975138701 975138701
106136024 106136024 497050159 497050159
266180964 266180964 307745701 307745701
983161979 983161979 986105030 986105030
819860127 819860127 930720077 930720077
197909588 197909588 898197807 898197807
913610149 913610149 938650983 938650983
350817950 350817950 985309074 985309074
319595983 319595983 480045855 480045855
256693456 256693456 378579776 378579776
134410423 134410423 712594880 712594880
974198435 974198435 989332054 989332054
833146933 833146933 985248212 985248212
992366610 992366610 998995068 998995068
833901154 833901154 901313612 901313612
564820308 564820308 625129068 625129068
160707992 160707992 834356913 834356913
683158755 683158755 709162839 709162839
596482671 596482671 643914911 643914911
459384696 459384696 796594792 796594792
472006592 472006592 508797823 508797823
446145547 446145547 758909668 758909668
302038180 302038180 983946642 983946642
857813975 857813975 995212706 995212706
978297973 978297973 999856463 999856463
134437459 134437459 896749488 896749488
999499978 999499978 999924110 999924110
690995001 690995001 821770942 821770942
905207678 905207678 971357318 971357318
488386177 488386177 572478839 572478839
645590186 645590186 725576163 725576163
635860582 635860582 671194316 671194316
32768677 32768677 983945170 983945170
77671775 77671775 260712740 260712740
601169418 601169418 726686483 726686483
178393126 178393126 907245250 907245250
100633010 100633010 836995517 836995517
714934195 714934195 887149655 887149655
679717044 679717044 687682215 687682215
128858945 128858945 711957131 711957131
638266475 638266475 845710625 845710625
556969543 556969543 575666268 575666268
915761775 915761775 951648108 951648108
136763007 136763007 678204437 678204437
546726041 546726041 570082795 570082795
289380834 289380834 462062292 462062292
201499394 201499394 733684431 733684431
555605672 555605672 949514997 949514997
57218564 57218564 393038039 393038039
703826251 703826251 931589661 931589661
313748535 313748535 716123546 716123546
594176644 594176644 858409144 858409144
466849396 466849396 821304225 821304225
528665932 528665932 700764617 700764617
318575061 318575061 944202296 944202296
971912924 971912924 978968837 978968837
84839858 84839858 638695859 638695859
786267308 786267308 968340430 968340430
181866404 181866404 277902752 277902752
675518582 675518582 810905097 810905097
896569732 896569732 990655693 990655693
369063987 369063987 553403663 553403663
847065452 847065452 951943983 951943983
690853404 690853404 976805245 976805245
933126068 933126068 984924178 984924178
33819305 33819305 151172062 151172062
208205045 208205045 271050996 271050996
349196436 349196436 349427967 349427967
418041864 418041864 617703097 617703097
347676886 347676886 488492835 488492835
851713543 851713543 945033236 945033236
390581416 390581416 406044764 406044764
270615114 270615114 431499800 431499800
927392642 927392642 930078270 930078270
357264490 357264490 477989521 477989521
45815582 45815582 382871106 382871106
201142336 201142336 909615292 909615292
737301365 737301365 833292521 833292521
447850470 447850470 545299520 545299520
474944704 474944704 524026068 524026068
236541364 236541364 251154759 251154759
453900152 453900152 748630445 748630445
904377411 904377411 945782139 945782139
480204885 480204885 895805552 895805552
679107693 679107693 873160536 873160536
828914257 828914257 936839642 936839642
17946442 17946442 683766077 683766077
385275557 385275557 753277608 753277608
200692787 200692787 409332979 409332979
95147209 95147209 654416662 654416662
327300801 327300801 861441693 861441693
404771448 404771448 947990375 947990375
704147150 704147150 982226454 982226454
650449321 650449321 697110158 697110158
816519794 816519794 864355866 864355866
57406102 57406102 176534370 176534370
361474566 361474566 842062212 842062212
439176119 439176119 729167034 729167034
783842339 783842339 805618173 805618173
347173319 347173319 588112799 588112799
557831075 557831075 769100255 769100255
190536637 190536637 218309560 218309560
687750558 687750558 989357924 989357924
277761235 277761235 903394769 903394769
737468781 737468781 756067690 756067690
17906817 17906817 683113417 683113417
359290537 359290537 690886664 690886664
623377538 623377538 990592884 990592884
117247788 117247788 518016561 518016561
496599757 496599757 656102496 656102496
941255950 941255950 944249211 944249211
159955868 159955868 610708459 610708459
674500776 674500776 916013621 916013621
919100264 919100264 946431102 946431102
619356308 619356308 981646612 981646612
735176425 735176425 815382687 815382687
509553578 509553578 752429924 752429924
938378010 938378010 974697963 974697963
13351683 13351683 47540427 47540427
801880370 801880370 953726991 953726991
971878904 971878904 981530355 981530355
503763115 503763115 859401208 859401208
521965603 521965603 997837891 997837891
73215293 73215293 827724888 827724888
659575131 659575131 836146308 836146308
676306147 676306147 685899634 685899634
408217532 408217532 512380555 512380555
51239892 51239892 216878643 216878643
250261916 250261916 644683550 644683550
708080778 708080778 928602821 928602821
10871190 10871190 903459643 903459643
659184061 659184061 847880947 847880947
878082178 878082178 906325639 906325639
174814824 174814824 687294396 687294396
378740601 378740601 522627745 522627745
988795842 988795842 992078635 992078635
917611476 917611476 966893558 966893558
945829189 945829189 983875504 983875504
596326701 596326701 779998328 779998328
644874921 644874921 732335453 732335453
224382812 224382812 802714896 802714896
381768169 381768169 790019776 790019776
749570170 749570170 822538148 822538148
12973372 12973372 571811640 571811640
521996513 521996513 760745782 760745782
75557660 75557660 981295155 981295155
130073896 130073896 689117916 689117916
518666306 518666306 873779637 873779637
365462570 365462570 687718621 687718621
680449447 680449447 893577907 893577907
985431808 985431808 989709021 989709021
342684803 342684803 867337039 867337039
62221057 62221057 699924995 699924995
997489232 997489232 999793229 999793229
405598664 405598664 632158937 632158937
209578183 209578183 835873729 835873729
718040365 718040365 929468330 929468330
464000992 464000992 658160225 658160225
900590409 900590409 984625730 984625730
153770454 153770454 351301770 351301770
581368950 581368950 815768311 815768311
896088864 896088864 996927621 996927621
97037132 97037132 317072931 317072931
34052728 34052728 68043222 68043222
562891940 562891940 729347623 729347623
303430358 303430358 701549794 701549794
2549656 2549656 880957086 880957086
585278325 585278325 661120326 661120326
22177151 22177151 915104200 915104200
257573324 257573324 681621850 681621850
960797684 960797684 993257226 993257226
359199125 359199125 858529774 858529774
671399119 671399119 992209644 992209644
331636937 331636937 755558307 755558307
939686442 939686442 942052583 942052583
626126752 626126752 815668612 815668612
169774685 169774685 535112845 535112845
970267796 970267796 978629057 978629057
228834305 228834305 787377905 787377905
931019871 931019871 943110717 943110717
135450095 135450095 834250604 834250604
520490999 520490999 893231710 893231710
926909761 926909761 947137010 947137010
861680792 861680792 953337003 953337003
218113870 218113870 900280752 900280752
950126009 950126009 981565532 981565532
115780017 115780017 661219316 661219316
766345492 766345492 988509783 988509783
219046979 219046979 995766090 995766090
276361890 276361890 701674348 701674348
837456667 837456667 959901730 959901730
880440476 880440476 978551074 978551074
522295956 522295956 618877110 618877110
474295674 474295674 766017926 766017926
561414470 561414470 646816755 646816755
146310646 146310646 959715139 959715139
817923595 817923595 838479197 838479197
531302665 531302665 683925079 683925079
168777723 168777723 953743309 953743309
445745644 445745644 897549214 897549214
590130798 590130798 591943386 591943386
856346647 856346647 972126320 972126320
888159488 888159488 905236659 905236659
449542981 449542981 925998147 925998147
920669575 920669575 977414578 977414578
498865517 498865517 977928295 977928295
388630046 388630046 533935170 533935170
126635208 126635208 243911430 243911430
324362013 324362013 647398716 647398716
311025105 311025105 952248869 952248869
974081309 974081309 987892378 987892378
443619135 443619135 491661759 491661759
924630264 924630264 975977089 975977089
45190668 45190668 448470980 448470980
232081349 232081349 970274260 970274260
100156785 100156785 942415471 942415471
383621856 383621856 392278061 392278061
68166886 68166886 335146152 335146152
434043359 434043359 690247562 690247562
9180710 9180710 265183420 265183420
60879516 60879516 472491544 472491544
729244968 729244968 954994024 954994024
746610481 746610481 934178899 934178899
762644006 762644006 851991343 851991343
606031862 606031862 781220466 781220466
974116760 974116760 995247168 995247168
584219525 584219525 694450124 694450124
197294137 197294137 767374944 767374944
50276021 50276021 334042491 334042491
325160192 325160192 398379949 398379949
749398689 749398689 798691444 798691444
816449319 816449319 900610077 900610077
103810210 103810210 694381110 694381110
864457767 864457767 907981913 907981913
998048335 998048335 998712584 998712584
897214392 897214392 977666018 977666018
799302531 799302531 993946724 993946724
826320340 826320340 948231175 948231175
698586198 698586198 812099056 812099056
11382452 11382452 547019070 547019070
717617441 717617441 913873399 913873399
35269329 35269329 37580605 37580605
139627646 139627646 259183564 259183564
199256292 199256292 591640464 591640464
169713988 169713988 583427371 583427371
183720421 183720421 929520641 929520641
833001614 833001614 903851780 903851780
541473550 541473550 675581963 675581963
251250101 251250101 289836074 289836074
331433432 331433432 336567852 336567852
344797264 344797264 689331482 689331482
802854907 802854907 893133341 893133341
821107258 821107258 998050939 998050939
683967858 683967858 748932816 748932816
865942923 865942923 985884357 985884357
925610612 925610612 932856464 932856464
560222877 560222877 815487920 815487920
457605499 457605499 875867326 875867326
76100615 76100615 134406333 134406333
613532991 613532991 704844088 704844088
453899428 453899428 527346626 527346626
668059323 668059323 871278980 871278980
203853708 203853708 307646676 307646676
961098534 961098534 974993662 974993662
57328665 57328665 964858072 964858072
666999290 666999290 722385931 722385931
833071074 833071074 919374017 919374017
447434992 447434992 472486958 472486958
187605186 187605186 286223543 286223543
240500736 240500736 822167024 822167024
4980434 4980434 579690800 579690800
897757540 897757540 957760708 957760708
60924009 60924009 365258234 365258234
471879061 471879061 776576449 776576449
585556514 585556514 653967530 653967530
856984396 856984396 931056802 931056802
784233173 784233173 945018244 945018244
991096706 991096706 996418559 996418559
238648731 238648731 744177425 744177425
521643375 521643375 790793438 790793438
574987214 574987214 727769121 727769121
642374797 642374797 746927719 746927719
266408710 266408710 330934714 330934714
440415381 440415381 985061344 985061344
110916380 110916380 804183186 804183186
530226559 530226559 675897551 675897551
532419113 532419113 867214900 867214900
70329734 70329734 611849787 611849787
413232775 413232775 903959225 903959225
932037409 932037409 997744284 997744284
903815374 903815374 945651758 945651758
933777674 933777674 939479316 939479316
248829399 248829399 537131327 537131327
225696826 225696826 995479297 995479297
198224571 198224571 999805165 999805165
315122153 315122153 790689457 790689457
623331028 623331028 970972937 970972937
701852561 701852561 741154391 741154391
393893818 393893818 666518006 666518006
254120683 254120683 657504597 657504597
420111174 420111174 569972748 569972748
727473136 727473136 823246820 823246820
159360402 159360402 476980938 476980938
422113496 422113496 491365122 491365122
201576181 201576181 957877300 957877300
25116190 25116190 828578694 828578694
912927242 912927242 982426960 982426960
161851001 161851001 799310480 799310480
52480426 52480426 462933612 462933612
860301026 860301026 999383679 999383679
209830636 209830636 896523729 896523729
114231956 114231956 831016660 831016660
177836843 177836843 715931388 715931388
877282054 877282054 950396456 950396456
884890623 884890623 903288976 903288976
549175794 549175794 951270380 951270380
600717121 600717121 896711968 896711968
582604113 582604113 811346456 811346456
793101067 793101067 952128991 952128991
632331612 632331612 917345934 917345934
448334773 448334773 955513517 955513517
486096523 486096523 779489394 779489394
629908440 629908440 871552184 871552184
477261720 477261720 938685195 938685195
1761357 1761357 799717402 799717402
299714428 299714428 928816288 928816288
460896814 460896814 826404351 826404351
877658480 877658480 982411685 982411685
981718739 981718739 995300123 995300123
519939820 519939820 892922395 892922395
39825877 39825877 624131012 624131012
794909611 794909611 922724810 922724810
495575822 495575822 694260984 694260984
367516068 367516068 515326870 515326870
986705557 986705557 989409885 989409885
546785040 546785040 793944411 793944411
222195909 222195909 680313223 680313223
619336298 619336298 675421054 675421054
523140151 523140151 933922474 933922474
670131817 670131817 779801466 779801466
850667458 850667458 897488132 897488132
15192071 15192071 265726744 265726744
930016385 930016385 931120622 931120622
720292989 720292989 836989385 836989385
644799948 644799948 925349728 925349728
984816964 984816964 997971833 997971833
435312444 435312444 924009761 924009761
744534548 744534548 992175726 992175726
284985003 284985003 688733680 688733680
264958695 264958695 367689958 367689958
264442417 264442417 922028341 922028341
512327158 512327158 972271516 972271516
249519655 249519655 553121870 553121870
748142522 748142522 817162918 817162918
397613350 397613350 486158193 486158193
94542571 94542571 226839273 226839273
805919752 805919752 937132124 937132124
729170051 729170051 891294776 891294776
482186213 482186213 498395162 498395162
414019003 414019003 905281056 905281056
230158870 230158870 899495757 899495757
780705292 780705292 999092830 999092830
318875701 318875701 934626652 934626652
580713774 580713774 598805274 598805274
311691289 311691289 851588438 851588438
630087451 630087451 874421054 874421054
152253405 152253405 893892878 893892878
103327756 103327756 445741564 445741564
534742490 534742490 784172233 784172233
279885434 279885434 916051589 916051589
289211559 289211559 534009565 534009565
434162462 434162462 776139540 776139540
416728863 416728863 809614222 809614222
761790192 761790192 827240449 827240449
984247898 984247898 984589439 984589439
157859114 157859114 650418124 650418124
608804273 608804273 996759093 996759093
126717253 126717253 961020622 961020622
155548350 155548350 889027618 889027618
685708025 685708025 889210953 889210953
547031897 547031897 738713068 738713068
525007937 525007937 986273967 986273967
392610715 392610715 793967326 793967326
900857684 900857684 960018462 960018462
480337373 480337373 506895359 506895359
697303724 697303724 784324067 784324067
41431737 41431737 893547507 893547507
997557505 997557505 998299649 998299649
745969415 745969415 951204195 951204195
719706446 719706446 779065851 779065851
664969184 664969184 857935808 857935808
697935050 697935050 728587696 728587696
704658589 704658589 921639543 921639543
196381935 196381935 676497090 676497090
291956952 291956952 666253007 666253007
671844726 671844726 882444873 882444873
370119273 370119273 706388956 706388956
779371095 779371095 904314605 904314605
170537321 170537321 520728619 520728619
78447564 78447564 589724378 589724378
862436914 862436914 978759801 978759801
252717134 252717134 793212582 793212582
559405404 559405404 621973361 621973361
82791574 82791574 778350431 778350431
294588864 294588864 555644219 555644219
638020509 638020509 934603587 934603587
970162807 970162807 992053199 992053199
567932059 567932059 996099737 996099737
900447450 900447450 950671898 950671898
178240266 178240266 997601587 997601587
802402947 802402947 998672924 998672924
451151011 451151011 708847697 708847697
474174282 474174282 850579947 850579947
235356511 235356511 356169253 356169253
13295945 13295945 128133486 128133486
17972598 17972598 649989250 649989250
690471127 690471127 830621078 830621078
723729250 723729250 922159239 922159239
211269263 211269263 717671806 717671806
964212700 964212700 969509525 969509525
287880009 287880009 383485294 383485294
313868765 313868765 374858921 374858921
913730079 913730079 936181818 936181818
234666141 234666141 453865004 453865004
458033257 458033257 518728341 518728341
741986710 741986710 996868731 996868731
293654464 293654464 390331980 390331980
196532865 196532865 616128348 616128348
546294781 546294781 962093214 962093214
618473303 618473303 636448229 636448229
956157241 956157241 973059651 973059651
763743825 763743825 818215061 818215061
613056974 613056974 855697366 855697366
303878631 303878631 548935800 548935800
12896340 12896340 94788173 94788173
530932435 530932435 671153353 671153353
420020644 420020644 517048482 517048482
563456014 563456014 851114242 851114242
412135128 412135128 679474398 679474398
688361680 688361680 745879924 745879924
133412680 133412680 311862264 311862264
52369043 52369043 371021176 371021176
725420173 725420173 931695756 931695756
877206801 877206801 883990348 883990348
952630400 952630400 958727012 958727012
497501248 497501248 973475457 973475457
706929979 706929979 999705133 999705133
219289692 219289692 871664345 871664345
628780310 628780310 642476531 642476531
837696988 837696988 887632073 887632073
278425770 278425770 532829023 532829023
628831611 628831611 869842715 869842715
209636048 209636048 742822359 742822359
710791727 710791727 854111079 854111079
280229026 280229026 613283562 613283562
97700148 97700148 831513239 831513239
631695224 631695224 640382959 640382959
586030594 586030594 981404845 981404845
941262059 941262059 982338735 982338735
272599633 272599633 939306597 939306597
319622356 319622356 514935908 514935908
159810587 159810587 440072210 440072210
127784781 127784781 509286628 509286628
46157721 46157721 280123315 280123315
625259182 625259182 904686832 904686832
740599107 740599107 813964898 813964898
5064080 5064080 135770407 135770407
894590931 894590931 979009967 979009967
590076621 590076621 862385376 862385376
839317570 839317570 955059673 955059673
441588093 441588093 644955248 644955248
400097737 400097737 781218868 781218868
533637369 533637369 892076133 892076133
935414753 935414753 958685193 958685193
383008986 383008986 964640129 964640129
104358978 104358978 945405523 945405523
103192826 103192826 116824792 116824792
552340198 552340198 864755108 864755108
558565233 558565233 832228567 832228567
215028230 215028230 838288675 838288675
285477016 285477016 473136783 473136783
465024539 465024539 598131050 598131050
724572424 724572424 968236175 968236175
106734557 106734557 677812041 677812041
380078491 380078491 576389387 576389387
566573126 566573126 665621535 665621535
373567337 373567337 861482793 861482793
2562191 2562191 946403485 946403485
699406795 699406795 944033012 944033012
44710449 44710449 986686213 986686213
266450010 266450010 535154360 535154360
320500452 320500452 432502210 432502210
799083248 799083248 905674509 905674509
915558051 915558051 997662978 997662978
853901221 853901221 862688936 862688936
536627109 536627109 597692077 597692077
832322258 832322258 860607113 860607113
655042659 655042659 884144792 884144792
12203793 12203793 80997199 80997199
545711512 545711512 750375980 750375980
993658170 993658170 998275717 998275717
404277307 404277307 698129970 698129970
727704166 727704166 968471086 968471086
326162310 326162310 885554046 885554046
815177198 815177198 865849848 865849848
381026546 381026546 959276485 959276485
346962284 346962284 797890966 797890966
846591544 846591544 935320931 935320931
24537783 24537783 156740410 156740410
540051280 540051280 889031501 889031501
107547627 107547627 551882780 551882780
675625588 675625588 967880574 967880574
80145758 80145758 722294329 722294329
792363549 792363549 922905954 922905954
607550379 607550379 653945989 653945989
374178052 374178052 405257140 405257140
685095849 685095849 968056242 968056242
869250593 869250593 941902948 941902948
214963316 214963316 320537583 320537583
62174382 62174382 670465095 670465095
612504418 612504418 661268608 661268608
922684452 922684452 979146092 979146092
403728398 403728398 407616512 407616512
930150972 930150972 951142559 951142559
732273232 732273232 818905327 818905327
411649774 411649774 584171748 584171748
292988993 292988993 793576565 793576565
172071541 172071541 642747450 642747450
748146746 748146746 766647526 766647526
355461960 355461960 733360265 733360265
375722709 375722709 415928352 415928352
347779616 347779616 801302107 801302107
125656298 125656298 790557392 790557392
878141432 878141432 968442088 968442088
341238675 341238675 818650964 818650964
681906695 681906695 903427263 903427263
744533543 744533543 751774986 751774986
706700231 706700231 842472293 842472293
486844993 486844993 832055214 832055214
566739185 566739185 721455225 721455225
780555705 780555705 875373598 875373598
410601342 410601342 411684915 411684915
833516200 833516200 966098450 966098450
480896422 480896422 697099808 697099808
797859688 797859688 996608971 996608971
571648483 571648483 991744112 991744112
236277393 236277393 438747410 438747410
584410350 584410350 855219272 855219272
391881468 391881468 909441795 909441795
563381184 563381184 912917092 912917092
62401987 62401987 990508802 990508802
582266769 582266769 925555830 925555830
385314365 385314365 863837708 863837708
812558299 812558299 887204093 887204093
765797381 765797381 865819025 865819025
134806103 134806103 284685970 284685970
770243827 770243827 946026284 946026284
203460862 203460862 552342741 552342741
12634913 12634913 250726053 250726053
23472649 23472649 210709380 210709380
566671079 566671079 578787829 578787829
435488240 435488240 693795409 693795409
664003806 664003806 880926451 880926451
860410733 860410733 870597109 870597109
957783007 957783007 957813788 957813788
112620921 112620921 830841745 830841745
780126979 780126979 934301529 934301529
565459788 565459788 733231414 733231414
431101860 431101860 767825723 767825723
242937441 242937441 855648744 855648744
486119770 486119770 536314126 536314126
446361199 446361199 463799625 463799625
503398911 503398911 738863118 738863118
82527088 82527088 619527263 619527263
969889706 969889706 972788292 972788292
351256476 351256476 617391882 617391882
999246006 999246006 999893000 999893000
760358254 760358254 842152894 842152894
769720251 769720251 842236737 842236737
20976029 20976029 970509662 970509662
498746771 498746771 670366973 670366973
840489763 840489763 974388995 974388995
86429013 86429013 231881839 231881839
10163000 10163000 296551705 296551705
359993948 359993948 432458841 432458841
424497495 424497495 907530956 907530956
333995585 333995585 957190061 957190061
586410295 586410295 662504076 662504076
894137051 894137051 927193730 927193730
525994194 525994194 743620061 743620061
835268165 835268165 861615134 861615134
342569569 342569569 836200026 836200026
917231319 917231319 933592944 933592944
798851164 798851164 886436216 886436216
165317930 165317930 755880953 755880953
284504445 284504445 457096440 457096440
827992088 827992088 929410468 929410468
186812606 186812606 927925987 927925987
84582584 84582584 206750446 206750446
346705237 346705237 597423099 597423099
327171685 327171685 972689760 972689760
507708606 507708606 589340134 589340134
171759288 171759288 265779893 265779893
275162288 275162288 989098557 989098557
29224328 29224328 83602073 83602073
403771173 403771173 868066413 868066413
395412720 395412720 788161527 788161527
216498774 216498774 487784554 487784554
404944200 404944200 555350202 555350202
401899196 401899196 592950069 592950069
53594922 53594922 81076404 81076404
443897615 443897615 474239660 474239660
641111405 641111405 850644094 850644094
963718729 963718729 993119799 993119799
929071916 929071916 964068403 964068403
241798051 241798051 358659320 358659320
946209216 946209216 972746572 972746572
397320342 397320342 539443230 539443230
923141312 923141312 959894393 959894393
900891866 900891866 991858260 991858260
728228359 728228359 908745862 908745862
7950954 7950954 236521710 236521710
312996781 312996781 984106674 984106674
695032701 695032701 962683351 962683351
369523723 369523723 978438939 978438939
920588428 920588428 986525215 986525215
874267066 874267066 901131021 901131021
341740114 341740114 605724268 605724268
401315220 401315220 929366726 929366726
570499014 570499014 709953360 709953360
726517937 726517937 825431788 825431788
744102946 744102946 749388502 749388502
492767851 492767851 787965186 787965186
257667295 257667295 312919222 312919222
193671769 193671769 342645436 342645436
702277046 702277046 721407499 721407499
313665110 313665110 494952746 494952746
767223967 767223967 896025753 896025753
2931834 2931834 823104339 823104339
671667156 671667156 891782685 891782685
430694687 430694687 643640331 643640331
515025870 515025870 565892668 565892668
633923292 633923292 983134380 983134380
614839110 614839110 637731795 637731795
365382284 365382284 828066061 828066061
588402484 588402484 848511263 848511263
405241159 405241159 561691681 561691681
494569682 494569682 708553883 708553883
176424551 176424551 555097901 555097901
337661849 337661849 736127459 736127459
891084163 891084163 996995857 996995857
347513666 347513666 595205333 595205333
86178422 86178422 244356967 244356967
923015110 923015110 960010642 960010642
667355481 667355481 701203135 701203135
762518877 762518877 980584301 980584301
967806083 967806083 978184911 978184911
60672641 60672641 213596400 213596400
51592847 51592847 527289373 527289373
980496875 980496875 993696974 993696974
238708309 238708309 852376648 852376648
806586515 806586515 995648576 995648576
125670126 125670126 264060490 264060490
902129587 902129587 978189316 978189316
925262772 925262772 942961643 942961643
87122628 87122628 660603693 660603693
935210047 935210047 990436641 990436641
984985471 984985471 995109376 995109376
760555624 760555624 803207338 803207338
59509213 59509213 176376760 176376760
215521352 215521352 306583899 306583899
811631126 811631126 867169249 867169249
467862073 467862073 710503946 710503946
178813092 178813092 532191590 532191590
483154131 483154131 856389905 856389905
750854208 750854208 995076207 995076207
299784943 299784943 391333541 391333541
441492963 441492963 982771238 982771238
601258918 601258918 720336168 720336168
293781701 293781701 325522529 325522529
869970 869970 90609351 90609351
225520225 225520225 784932226 784932226
314055307 314055307 970221083 970221083
869074030 869074030 963427794 963427794
975552042 975552042 996526914 996526914
903923941 903923941 960671818 960671818
259623241 259623241 953046400 953046400
451125249 451125249 800856243 800856243
657532479 657532479 858581440 858581440
135356473 135356473 693765464 693765464
938247079 938247079 966524046 966524046
409611335 409611335 479224230 479224230
2527834 2527834 297486013 297486013
828667172 828667172 861727350 861727350
723409775 723409775 743145271 743145271
839001608 839001608 953021371 953021371
669955649 669955649 872819360 872819360
623590510 623590510 677437576 677437576
713241704 713241704 923257206 923257206
94773261 94773261 217569593 217569593
268626877 268626877 996951296 996951296
241880799 241880799 712112742 712112742
30166106 30166106 571551387 571551387
461282076 461282076 952374826 952374826
162720407 162720407 937119885 937119885
2973503 2973503 361037507 361037507
538883341 538883341 644250278 644250278
805796863 805796863 992107891 992107891
504176789 504176789 870442290 870442290
351685718 351685718 812695398 812695398
861302345 861302345 890745862 890745862
6845308 6845308 837783997 837783997
252896129 252896129 665252213 665252213
393168620 393168620 472166581 472166581
657055190 657055190 862642213 862642213
757700701 757700701 825088702 825088702
597818146 597818146 988826903 988826903
152463305 152463305 341221834 341221834
855664508 855664508 937770372 937770372
911590249 911590249 933763569 933763569
183811903 183811903 305700567 305700567
880472501 880472501 986434912 986434912
451386628 451386628 866859766 866859766
29974888 29974888 891246266 891246266
357114786 357114786 391809661 391809661
912817017 912817017 998130771 998130771
768226868 768226868 870985682 870985682
24559393 24559393 273131146 273131146
965296658 965296658 973830251 973830251
507592667 507592667 557348070 557348070
283111637 283111637 477478887 477478887
171080030 171080030 547043619 547043619
360161367 360161367 824671610 824671610
979321252 979321252 994441937 994441937
713756336 713756336 891450476 891450476
183014 183014 933417454 933417454
56714809 56714809 542741856 542741856
418305949 418305949 501316099 501316099
310357899 310357899 495122879 495122879
889424513 889424513 939203795 939203795
424238976 424238976 742531854 742531854
514261133 514261133 979421369 979421369
651217200 651217200 786919395 786919395
193979639 193979639 489427964 489427964
427815924 427815924 808034195 808034195
426626363 426626363 783341386 783341386
958241638 958241638 997162441 997162441
13701905 13701905 336603180 336603180
673443165 673443165 720857266 720857266
635018865 635018865 701440669 701440669
66120692 66120692 543531240 543531240
659797909 659797909 863300590 863300590
317085572 317085572 966011374 966011374
243422966 243422966 468980477 468980477
99401380 99401380 494007260 494007260
943127884 943127884 983939397 983939397
773243439 773243439 868698364 868698364
41853329 41853329 221762960 221762960
816174397 816174397 925582559 925582559
811420926 811420926 929492974 929492974
956957479 956957479 980509993 980509993
972666124 972666124 977855698 977855698
398450567 398450567 610606913 610606913
247420276 247420276 433720437 433720437
326217269 326217269 349159904 349159904
301891630 301891630 352603413 352603413
508120394 508120394 831149861 831149861
863012212 863012212 914488598 914488598
581942559 581942559 647187967 647187967
775224255 775224255 787522575 787522575
831780430 831780430 959032491 959032491
412622280 412622280 728312198 728312198
407602095 407602095 513085485 513085485
956883079 956883079 964689505 964689505
408774747 408774747 499324041 499324041
287637303 287637303 868871597 868871597
194511275 194511275 443268053 443268053
845084494 845084494 987850892 987850892
649060665 649060665 799995033 799995033
666140808 666140808 844403698 844403698
492218077 492218077 754168656 754168656
822253789 822253789 922471805 922471805
615770288 615770288 753052745 753052745
37170309 37170309 812488136 812488136
883253004 883253004 983763935 983763935
581124602 581124602 691573026 691573026
635732617 635732617 786670457 786670457
596927477 596927477 899252317 899252317
617612288 617612288 854537499 854537499
550115182 550115182 780729380 780729380
649527946 649527946 807921056 807921056
114407328 114407328 856663654 856663654
133503872 133503872 743955512 743955512
260834818 260834818 905722433 905722433
195633276 195633276 708600950 708600950
631322701 631322701 908407143 908407143
517076822 517076822 938048656 938048656
438419068 438419068 566753529 566753529
194352168 194352168 275985263 275985263
64726726 64726726 848846306 848846306
395284297 395284297 830000086 830000086
535676838 535676838 830885737 830885737
444163412 444163412 793200893 793200893
672818642 672818642 688073686 688073686
408878881 408878881 839484454 839484454
488384582 488384582 861104152 861104152
749148106 749148106 959856052 959856052
442761274 442761274 986011466 986011466
293891750 293891750 533862631 533862631
845102374 845102374 894449152 894449152
174307152 174307152 939246599 939246599
627611332 627611332 918736598 918736598
457384865 457384865 676265954 676265954
48847116 48847116 488097570 488097570
804808624 804808624 874826517 874826517
699060793 699060793 992691138 992691138
653092824 653092824 758238482 758238482
872129218 872129218 896681342 896681342
810601137 810601137 818331982 818331982
840393569 840393569 998936387 998936387
878965012 878965012 911395821 911395821
444037903 444037903 780778683 780778683
353607195 353607195 894623020 894623020
355696901 355696901 544880522 544880522
766587166 766587166 779729695 779729695
686493371 686493371 847953929 847953929
385698230 385698230 787716884 787716884
798269931 798269931 861821420 861821420
607087548 607087548 991316480 991316480
607388814 607388814 765840977 765840977
298287434 298287434 729227742 729227742
359343324 359343324 590855171 590855171
779431607 779431607 832595764 832595764
371675472 371675472 991936381 991936381
863731871 863731871 869958832 869958832
683154081 683154081 728517047 728517047
742898648 742898648 851363512 851363512
570112969 570112969 909173960 909173960
339889021 339889021 359161716 359161716
126719489 126719489 237507721 237507721
85146342 85146342 624853258 624853258
582018241 582018241 803612785 803612785
782129580 782129580 923091131 923091131
804817347 804817347 862047347 862047347
391766952 391766952 910550188 910550188
264334592 264334592 472294801 472294801
52087028 52087028 463098883 463098883
926290609 926290609 933195159 933195159
388070888 388070888 629336832 629336832
649727310 649727310 818227384 818227384
914246429 914246429 982279951 982279951
18605970 18605970 90058178 90058178
877642093 877642093 978630356 978630356
671513204 671513204 739052158 739052158
675626992 675626992 911235477 911235477
480507182 480507182 525767299 525767299
299921407 299921407 687138045 687138045
477626168 477626168 993202707 993202707
921722675 921722675 999862439 999862439
703235149 703235149 972250841 972250841
214722918 214722918 657990935 657990935
106435172 106435172 437652586 437652586
705158320 705158320 823851295 823851295
781671350 781671350 802836960 802836960
476574570 476574570 840602324 840602324
225547454 225547454 850527884 850527884
413006893 413006893 987862821 987862821
228214324 228214324 550455227 550455227
912369619 912369619 987284375 987284375
359612688 359612688 767765380 767765380
475180404 475180404 616647748 616647748
384146060 384146060 576675908 576675908
554781289 554781289 587813930 587813930
678543392 678543392 974874964 974874964
584282187 584282187 910263479 910263479
577928071 577928071 617338144 617338144
936671476 936671476 969526319 969526319
222015672 222015672 547544776 547544776
466971772 466971772 830563936 830563936
829737965 829737965 985788929 985788929
414592828 414592828 462947231 462947231
518073759 518073759 865009695 865009695
943239118 943239118 946038876 946038876
23031430 23031430 405700025 405700025
39903498 39903498 367212664 367212664
262594461 262594461 291172145 291172145
974370313 974370313 975026665 975026665
61029915 61029915 727759503 727759503
545721892 545721892 711434623 711434623
289807737 289807737 670368765 670368765
71125236 71125236 308414696 308414696
144052082 144052082 813009682 813009682
256914515 256914515 581098135 581098135
872150013 872150013 886931014 886931014
455004249 455004249 729513977 729513977
541252437 541252437 872515431 872515431
589872992 589872992 693034302 693034302
945678320 945678320 990948065 990948065
50044415 50044415 528046090 528046090
918876298 918876298 965401623 965401623
745571601 745571601 971304130 971304130
641335322 641335322 794010322 794010322
796551087 796551087 991959723 991959723
12291547 12291547 815360390 815360390
162358064 162358064 625601249 625601249
926163268 926163268 933391707 933391707
675741999 675741999 788111380 788111380
620708878 620708878 661398546 661398546
217758084 217758084 856835269 856835269
944752180 944752180 955965701 955965701
713157704 713157704 840617859 840617859
564852205 564852205 715342543 715342543
909046228 909046228 911289396 911289396
596898227 596898227 680337015 680337015
160289474 160289474 935533639 935533639
651262015 651262015 682396149 682396149
204059114 204059114 602121032 602121032
218917513 218917513 225201562 225201562
376575589 376575589 426484958 426484958
526627276 526627276 529052672 529052672
343042445 343042445 873756574 873756574
102267775 102267775 660573496 660573496
43877114 43877114 914302904 914302904
662886236 662886236 676579962 676579962
885168261 885168261 890339754 890339754
976007515 976007515 976751734 976751734
562802759 562802759 764038359 764038359
26879415 26879415 958801563 958801563
857335450 857335450 910601837 910601837
355801831 355801831 379121867 379121867
753780758 753780758 877864484 877864484
701789605 701789605 845700812 845700812
887761812 887761812 927118006 927118006
151732969 151732969 940432052 940432052
422417965 422417965 822928111 822928111
680639982 680639982 754524421 754524421
285203771 285203771 968788524 968788524
403867179 403867179 528521040 528521040
134708822 134708822 305484680 305484680
635680090 635680090 806591215 806591215
229497175 229497175 380292381 380292381
74781556 74781556 216415877 216415877
453378648 453378648 763676190 763676190
737200305 737200305 953515184 953515184
833916849 833916849 880108081 880108081
256663947 256663947 976613637 976613637
808317947 808317947 914132370 914132370
986954427 986954427 999925374 999925374
609305615 609305615 866503530 866503530
889121082 889121082 896450898 896450898
65259782 65259782 573688955 573688955
74340929 74340929 118182224 118182224
189886522 189886522 406209130 406209130
321826120 321826120 918666136 918666136
184421699 184421699 513911409 513911409
965338121 965338121 965607287 965607287
429831163 429831163 792672714 792672714
243537533 243537533 597922129 597922129
27507321 27507321 819582570 819582570
348329181 348329181 815485411 815485411
617174296 617174296 818557361 818557361
75130785 75130785 387263485 387263485
899453040 899453040 958316970 958316970
525245315 525245315 852208444 852208444
420348251 420348251 616522553 616522553
464160124 464160124 496661985 496661985
814024944 814024944 835648077 835648077
926389957 926389957 940207627 940207627
663121546 663121546 967947119 967947119
923746006 923746006 953775653 953775653
577894849 577894849 869820614 869820614
29023593 29023593 717968248 717968248
635099759 635099759 780338158 780338158
938487927 938487927 984183185 984183185
600691884 600691884 611145789 611145789
962275385 962275385 975823062 975823062
70962385 70962385 962095724 962095724
947736360 947736360 962336984 962336984
721478007 721478007 955998029 955998029
575180284 575180284 926912809 926912809
642048376 642048376 972319087 972319087
298459055 298459055 895880549 895880549
846171115 846171115 863039925 863039925
604120954 604120954 655963619 655963619
170904619 170904619 469694076 469694076
273411285 273411285 712245248 712245248
699301841 699301841 824374207 824374207
770700155 770700155 905047684 905047684
139769012 139769012 617279638 617279638
49736547 49736547 279232373 279232373
412944111 412944111 719191434 719191434
614760647 614760647 979799272 979799272
688188634 688188634 966886555 966886555
223389727 223389727 814941539 814941539
152538895 152538895 289357307 289357307
673307174 673307174 961430167 961430167
66366053 66366053 367294866 367294866
488430035 488430035 500199449 500199449
328607223 328607223 687012858 687012858
304197728 304197728 637553231 637553231
919035165 919035165 990790017 990790017
786351941 786351941 884596076 884596076
895683441 895683441 969188818 969188818
120578109 120578109 603592241 603592241
842451659 842451659 946985278 946985278
396659007 396659007 510260125 510260125
767707460 767707460 988274981 988274981
10720901 10720901 428238444 428238444
257912629 257912629 901959842 901959842
627017864 627017864 989169535 989169535
644843319 644843319 917762962 917762962
837010432 837010432 918058286 918058286
644869156 644869156 877613496 877613496
999057384 999057384 999684677 999684677
17008916 17008916 54272200 54272200
612765559 612765559 876879370 876879370
594024289 594024289 672770426 672770426
230186535 230186535 268987355 268987355
754182306 754182306 784582208 784582208
961699760 961699760 972936061 972936061
583393970 583393970 896645333 896645333
853269005 853269005 973634000 973634000
403101609 403101609 949702171 949702171
405032309 405032309 709619122 709619122
554152416 554152416 565576809 565576809
921258594 921258594 965960388 965960388
279849457 279849457 728397720 728397720
991488908 991488908 998554409 998554409
750286004 750286004 959737385 959737385
971258350 971258350 972039233 972039233
281768770 281768770 993879221 993879221
390696127 390696127 980207233 980207233
452928757 452928757 650952751 650952751
229927801 229927801 896826351 896826351
851101540 851101540 946309158 946309158
374035412 374035412 947129963 947129963
752829034 752829034 913530396 913530396
784233931 784233931 981482336 981482336
856522784 856522784 972505847 972505847
962592661 962592661 991526697 991526697
832152285 832152285 870426873 870426873
365958060 365958060 367131155 367131155
214206780 214206780 690487763 690487763
184613065 184613065 768396718 768396718
706530837 706530837 819578820 819578820
479979493 479979493 759356312 759356312
502722689 502722689 676625453 676625453
894434872 894434872 960816000 960816000
819618778 819618778 858162451 858162451
858260284 858260284 981944428 981944428
513013688 513013688 585014081 585014081
165396138 165396138 358836475 358836475
717954548 717954548 874429377 874429377
358260858 358260858 395099088 395099088
785561255 785561255 829675626 829675626
468216039 468216039 535486384 535486384
563884587 563884587 650740518 650740518
764321896 764321896 813100256 813100256
479141655 479141655 727632227 727632227
476688823 476688823 523371051 523371051
298528327 298528327 717395205 717395205
726459340 726459340 883429318 883429318
265044177 265044177 704594533 704594533
805582818 805582818 876768141 876768141
573514256 573514256 829974524 829974524
195691888 195691888 551176282 551176282
1491868 1491868 996478622 996478622
696426544 696426544 704325672 704325672
751860558 751860558 790036635 790036635
855457307 855457307 935017224 935017224
293437759 293437759 714615176 714615176
937998697 937998697 943716623 943716623
661944777 661944777 783494812 783494812
302352020 302352020 499005652 499005652
481244036 481244036 981389256 981389256
376473173 376473173 906818568 906818568
947906889 947906889 966531415 966531415
316969381 316969381 605584796 605584796
954928178 954928178 985277130 985277130
271290813 271290813 815273523 815273523
546436503 546436503 801004597 801004597
301658133 301658133 472923083 472923083
958163217 958163217 971315317 971315317
146676327 146676327 499087004 499087004
644895353 644895353 946483807 946483807
326898860 326898860 859666956 859666956
938384361 938384361 985223580 985223580
543727901 543727901 914156794 914156794
166851513 166851513 948077245 948077245
429572658 429572658 767909299 767909299
913319554 913319554 920365531 920365531
611320997 611320997 765430053 765430053
38435101 38435101 191443402 191443402
379142511 379142511 738545384 738545384
713238692 713238692 891871436 891871436
425247177 425247177 444905830 444905830
71596655 71596655 333970219 333970219
228421931 228421931 239939007 239939007
191425047 191425047 793058236 793058236
168761680 168761680 977976014 977976014
714046326 714046326 773154439 773154439
9556527 9556527 829297851 829297851
375136419 375136419 618360963 618360963
617743873 617743873 882365301 882365301
445334521 445334521 715330943 715330943
419181889 419181889 617872987 617872987
173835793 173835793 687806120 687806120
307397286 307397286 441157945 441157945
35981762 35981762 979920567 979920567
57353514 57353514 693091527 693091527
892612647 892612647 933943500 933943500
162343430 162343430 394458879 394458879
530190488 530190488 747756638 747756638
712892594 712892594 986527662 986527662
955185838 955185838 989346546 989346546
149917929 149917929 498246511 498246511
974114371 974114371 974295098 974295098
651733154 651733154 737013340 737013340
778897775 778897775 949902665 949902665
699978263 699978263 796777191 796777191
677564555 677564555 782095998 782095998
723614144 723614144 842661448 842661448
167195184 167195184 463272897 463272897
729697880 729697880 930790640 930790640
613882168 613882168 866854456 866854456
501898966 501898966 529980681 529980681
157219003 157219003 887322166 887322166
759078004 759078004 957955494 957955494
245681170 245681170 836906584 836906584
725614251 725614251 824942634 824942634
269782743 269782743 290288170 290288170
310871347 310871347 670899858 670899858
677664481 677664481 969667301 969667301
718882822 718882822 851742137 851742137
72248395 72248395 401904000 401904000
291531613 291531613 917880499 917880499
315763566 315763566 588968258 588968258
449719729 449719729 543253347 543253347
590007521 590007521 871039517 871039517
43158459 43158459 58495417 58495417
58827647 58827647 936017980 936017980
150750835 150750835 203911579 203911579
902205024 902205024 934363083 934363083
574413075 574413075 981373255 981373255
424777437 424777437 584974493 584974493
872136468 872136468 873946657 873946657
12702864 12702864 34187391 34187391
967391790 967391790 978565130 978565130
519957841 519957841 580958172 580958172
723566172 723566172 746546715 746546715
54142265 54142265 361391685 361391685
581137365 581137365 759377769 759377769
70991009 70991009 774992483 774992483
799299347 799299347 843068584 843068584
235438115 235438115 517918623 517918623
617002702 617002702 855517498 855517498
750563991 750563991 884219875 884219875
183647745 183647745 239608909 239608909
450477846 450477846 502509221 502509221
303795683 303795683 612804147 612804147
132169465 132169465 788091650 788091650
727488494 727488494 776238932 776238932
38543322 38543322 861664154 861664154
940701147 940701147 944344503 944344503
345214865 345214865 390638332 390638332
161022370 161022370 843834723 843834723
195661367 195661367 867723862 867723862
254472573 254472573 303317264 303317264
757099558 757099558 768605389 768605389
108611045 108611045 707151635 707151635
554246645 554246645 617257890 617257890
935594387 935594387 957138067 957138067
342103679 342103679 513534417 513534417
463073152 463073152 467978331 467978331
476669661 476669661 561160811 561160811
666457828 666457828 988794386 988794386
671698534 671698534 685777677 685777677
772638521 772638521 817723786 817723786
658709685 658709685 827162872 827162872
606018104 606018104 882430719 882430719
275613090 275613090 308191775 308191775
998792665 998792665 999960675 999960675
80550215 80550215 919936780 919936780
10626647 10626647 740669293 740669293
367012347 367012347 886449379 886449379
49670697 49670697 180409674 180409674
979336281 979336281 991553808 991553808
214322185 214322185 534229794 534229794
640451897 640451897 744088614 744088614
910018800 910018800 913408699 913408699
88821173 88821173 229948051 229948051
458480150 458480150 989974557 989974557
125420324 125420324 589059895 589059895
643108597 643108597 872260481 872260481
577875233 577875233 926460206 926460206
345143110 345143110 456198542 456198542
613101445 613101445 964255570 964255570
282680066 282680066 954344963 954344963
850269287 850269287 994662441 994662441
546762337 546762337 853077742 853077742
757897762 757897762 857776068 857776068
635113950 635113950 727449227 727449227
632016718 632016718 703247763 703247763
828083760 828083760 853648119 853648119
521977540 521977540 735764115 735764115
792650832 792650832 841305359 841305359
731702174 731702174 805056829 805056829
185246073 185246073 661882398 661882398
320190259 320190259 670978557 670978557
680975650 680975650 908961225 908961225
398399263 398399263 576521628 576521628
475386117 475386117 828380732 828380732
588458808 588458808 796964756 796964756
86765339 86765339 220576805 220576805
444459417 444459417 538344926 538344926
92660125 92660125 262287576 262287576
920872601 920872601 927751488 927751488
543632643 543632643 769804568 769804568
40936660 40936660 579415495 579415495
644253703 644253703 985275582 985275582
527209760 527209760 730558090 730558090
233740706 233740706 392297380 392297380
604751512 604751512 714294904 714294904
344701709 344701709 711331457 711331457
952142484 952142484 985351494 985351494
148841408 148841408 766483560 766483560
801426605 801426605 941092878 941092878
805199222 805199222 825721483 825721483
272146108 272146108 837344025 837344025
539357222 539357222 910519524 910519524
246065371 246065371 576411831 576411831
223041545 223041545 653244276 653244276
622494050 622494050 686347216 686347216
39864730 39864730 548091265 548091265
43898090 43898090 640850281 640850281
670200720 670200720 696213048 696213048
36531277 36531277 122457947 122457947
29013733 29013733 41194322 41194322
424692387 424692387 611208360 611208360
914585810 914585810 986795887 986795887
497541957 497541957 781375516 781375516
786352336 786352336 911099813 911099813
726212556 726212556 816110388 816110388
874641047 874641047 938521690 938521690
574649362 574649362 801108112 801108112
42368545 42368545 882269122 882269122
121730094 121730094 174567541 174567541
110703015 110703015 708832862 708832862
863369852 863369852 989337366 989337366
705377186 705377186 803977329 803977329
382652818 382652818 629821076 629821076
740587722 740587722 759544489 759544489
5680203 5680203 202206583 202206583
514318361 514318361 928193760 928193760
468051903 468051903 963924198 963924198
956264136 956264136 971231633 971231633
547258695 547258695 629406682 629406682
524613200 524613200 554829837 554829837
636194428 636194428 890678094 890678094
930112617 930112617 937050423 937050423
166369592 166369592 656402014 656402014
386757389 386757389 754342148 754342148
442338707 442338707 867444004 867444004
343358069 343358069 535066673 535066673
305136102 305136102 948859484 948859484
738495258 738495258 806795903 806795903
302217931 302217931 622931281 622931281
617130933 617130933 764566410 764566410
35383065 35383065 445296463 445296463
879012158 879012158 944598631 944598631
205121515 205121515 382014290 382014290
785903855 785903855 799348537 799348537
798072986 798072986 830450928 830450928
516656193 516656193 649008928 649008928
814301885 814301885 929099838 929099838
860816620 860816620 983530476 983530476
529180207 529180207 626814051 626814051
513636075 513636075 907786453 907786453
392772872 392772872 740693089 740693089
783275125 783275125 895636340 895636340
519959458 519959458 936933609 936933609
489734148 489734148 580624842 580624842
68231828 68231828 954996699 954996699
373401168 373401168 993918393 993918393
282206905 282206905 383440082 383440082
67776084 67776084 661350573 661350573
441005353 441005353 524508562 524508562
599396167 599396167 827518984 827518984
737850174 737850174 890264552 890264552
48293027 48293027 344842876 344842876
252720784 252720784 932037588 932037588
472979489 472979489 834227904 834227904
799495416 799495416 832202559 832202559
173838777 173838777 979968100 979968100
902963855 902963855 909047088 909047088
452522405 452522405 875058995 875058995
930628014 930628014 973104735 973104735
807436382 807436382 906220078 906220078
929639663 929639663 945851414 945851414
515671197 515671197 838983424 838983424
244388138 244388138 600125924 600125924
110569819 110569819 637044845 637044845
209902968 209902968 427198405 427198405
763147728 763147728 948103889 948103889
594669363 594669363 839306830 839306830
697238902 697238902 939523658 939523658
678843379 678843379 952825248 952825248
320250374 320250374 988814715 988814715
691172753 691172753 866691198 866691198
38843769 38843769 754632057 754632057
72744998 72744998 226123465 226123465
443820039 443820039 450270247 450270247
106748940 106748940 585119989 585119989
497269290 497269290 982835637 982835637
891852763 891852763 944287680 944287680
128482971 128482971 351537800 351537800
200241772 200241772 528536278 528536278
157619795 157619795 181810781 181810781
822147800 822147800 836776819 836776819
298297994 298297994 743976984 743976984
559212153 559212153 699719911 699719911
935440570 935440570 983434255 983434255
214835943 214835943 344275874 344275874
74945692 74945692 450207695 450207695
398833659 398833659 933815875 933815875
69892649 69892649 563172263 563172263
81816527 81816527 948975485 948975485
515336601 515336601 842185997 842185997
123942586 123942586 678786161 678786161
398502247 398502247 435111797 435111797
210003799 210003799 296039515 296039515
589061194 589061194 771575554 771575554
921068671 921068671 998586601 998586601
189313852 189313852 940209824 940209824
647910729 647910729 800552067 800552067
372468085 372468085 736704317 736704317
427760912 427760912 508278620 508278620
626850415 626850415 954220320 954220320
633785196 633785196 671116010 671116010
482584036 482584036 653124640 653124640
179103287 179103287 311798270 311798270
975094218 975094218 988141594 988141594
661293448 661293448 780207589 780207589
975934045 975934045 983655655 983655655
945012154 945012154 948835873 948835873
598863892 598863892 876311609 876311609
859607397 859607397 948677563 948677563
773132714 773132714 792240106 792240106
958934371 958934371 962494841 962494841
978267669 978267669 997577227 997577227
228122315 228122315 298337887 298337887
689080977 689080977 756976500 756976500
114148600 114148600 732128642 732128642
185044118 185044118 216429933 216429933
839396738 839396738 846128279 846128279
247131100 247131100 715569576 715569576
560948803 560948803 650100030 650100030
932875869 932875869 971531883 971531883
692133715 692133715 735153476 735153476
66337362 66337362 971550692 971550692
570029835 570029835 976634615 976634615
619273267 619273267 787468743 787468743
352515076 352515076 933931415 933931415
405970106 405970106 573385692 573385692
719314711 719314711 767916515 767916515
492201696 492201696 819638360 819638360
189843806 189843806 214975822 214975822
612727774 612727774 789313713 789313713
219835441 219835441 241236232 241236232
882087725 882087725 968763931 968763931
366781738 366781738 505643734 505643734
736375429 736375429 755218000 755218000
765125664 765125664 989291406 989291406
788765152 788765152 913437370 913437370
667648302 667648302 999130979 999130979
468071799 468071799 980750711 980750711
511516332 511516332 870216192 870216192
430752195 430752195 783735798 783735798
717057332 717057332 746566880 746566880
636099964 636099964 644710727 644710727
774481821 774481821 787477398 787477398
261554076 261554076 402842370 402842370
896796930 896796930 983846557 983846557
985122652 985122652 985869381 985869381
683551419 683551419 747331981 747331981
54357045 54357045 590004507 590004507
947127394 947127394 968841421 968841421
363098079 363098079 424500507 424500507
785861071 785861071 825770678 825770678
535088213 535088213 840568650 840568650
586896667 586896667 624533120 624533120
565015502 565015502 963769509 963769509
124396191 124396191 808166836 808166836
92904643 92904643 271633475 271633475
207938292 207938292 470534726 470534726
937117167 937117167 964777216 964777216
474870004 474870004 481042173 481042173
807964745 807964745 894065697 894065697
864291255 864291255 929719468 929719468
929894667 929894667 998606816 998606816
492078230 492078230 815922464 815922464
957656494 957656494 973419826 973419826
563773227 563773227 834742750 834742750
748715499 748715499 974773233 974773233
400234830 400234830 417805781 417805781
166088634 166088634 833435059 833435059
840818968 840818968 876254572 876254572
858326869 858326869 968930210 968930210
922396386 922396386 949858582 949858582
890446133 890446133 908538984 908538984
336704838 336704838 640636738 640636738
971841555 971841555 978577271 978577271
99161884 99161884 927997480 927997480
400865511 400865511 738231238 738231238
974081405 974081405 997166424 997166424
852930795 852930795 981725303 981725303
765564355 765564355 796183547 796183547
857940376 857940376 874151420 874151420
931909509 931909509 950066491 950066491
850771111 850771111 888013667 888013667
198648478 198648478 707621642 707621642
33489936 33489936 647637423 647637423
438256422 438256422 708763969 708763969
741110286 741110286 822676502 822676502
27618679 27618679 280940591 280940591
402836760 402836760 551659813 551659813
932341801 932341801 972543894 972543894
678520295 678520295 687487865 687487865
654561301 654561301 996331307 996331307
127113078 127113078 536522313 536522313
20961876 20961876 352899248 352899248
357746940 357746940 562495810 562495810
117606464 117606464 745981832 745981832
591464435 591464435 683080035 683080035
54209904 54209904 985930059 985930059
935545876 935545876 936221270 936221270
944906688 944906688 980790387 980790387
876964696 876964696 944632326 944632326
379589446 379589446 845121297 845121297
814814711 814814711 894142554 894142554
60303453 60303453 186734338 186734338
235264107 235264107 288215408 288215408
556199324 556199324 859344421 859344421
420914029 420914029 815279507 815279507
847010271 847010271 938850749 938850749
151654390 151654390 793663916 793663916
112012348 112012348 246437924 246437924
835765566 835765566 868749814 868749814
301260302 301260302 630718761 630718761
339451583 339451583 574527867 574527867
170847469 170847469 616447079 616447079
551287858 551287858 989918342 989918342
982106802 982106802 990986770 990986770
123963792 123963792 614282337 614282337
938491254 938491254 960886072 960886072
73964818 73964818 912575291 912575291
810447763 810447763 818479512 818479512
203374384 203374384 376292208 376292208
917807521 917807521 969824555 969824555
613219492 613219492 985547691 985547691
466877561 466877561 938938951 938938951
552444519 552444519 958784655 958784655
662421813 662421813 828003417 828003417
936976305 936976305 951741868 951741868
748103981 748103981 828669911 828669911
209331709 209331709 880733490 880733490
195510266 195510266 516668888 516668888
316434690 316434690 691561866 691561866
327879029 327879029 481168095 481168095
650825402 650825402 841455424 841455424
581817784 581817784 862534473 862534473
761279837 761279837 978578382 978578382
302032155 302032155 961810299 961810299
248643430 248643430 253409908 253409908
639617079 639617079 929744077 929744077
275702156 275702156 706618284 706618284
983755237 983755237 997097058 997097058
815827145 815827145 948215793 948215793
135509311 135509311 640806573 640806573
754667093 754667093 770230114 770230114
769538461 769538461 970050701 970050701
859664299 859664299 983077186 983077186
314716824 314716824 549491102 549491102
65180802 65180802 945669951 945669951
93832714 93832714 449369240 449369240
561959636 561959636 737237136 737237136
4595722 4595722 916425905 916425905
903105242 903105242 973173289 973173289
89218291 89218291 504773143 504773143
404074764 404074764 832301454 832301454
412491614 412491614 652650160 652650160
424903716 424903716 663894041 663894041
366932514 366932514 484488024 484488024
542797595 542797595 906494892 906494892
663127642 663127642 957066731 957066731
441308970 441308970 546188988 546188988
767125854 767125854 920348732 920348732
125061066 125061066 768925169 768925169
633827015 633827015 960226034 960226034
339226291 339226291 586069145 586069145
682337903 682337903 795633919 795633919
591219167 591219167 896164216 896164216
160491630 160491630 876878956 876878956
980143495 980143495 983885229 983885229
205477661 205477661 997978036 997978036
924084772 924084772 969936230 969936230
961405717 961405717 996509490 996509490
924242030 924242030 966175191 966175191
386112304 386112304 586931075 586931075
172454239 172454239 972378798 972378798
811291270 811291270 912808317 912808317
68193840 68193840 93453471 93453471
387194480 387194480 891654080 891654080
447682650 447682650 910582112 910582112
852291719 852291719 931918001 931918001
701162901 701162901 971590672 971590672
240616613 240616613 876653169 876653169
51915228 51915228 702807837 702807837
142537954 142537954 532925773 532925773
317661542 317661542 950476083 950476083
100050839 100050839 821918707 821918707
545168044 545168044 999043713 999043713
375400286 375400286 690744272 690744272
553644137 553644137 724735607 724735607
261053711 261053711 499475887 499475887
964265876 964265876 978286463 978286463
294589891 294589891 564947330 564947330
976478055 976478055 988832353 988832353
811630291 811630291 864980957 864980957
365974875 365974875 937668460 937668460
538762201 538762201 835993694 835993694
196096809 196096809 272498452 272498452
20824237 20824237 894955332 894955332
871805641 871805641 903915227 903915227
808055656 808055656 949408801 949408801
504937077 504937077 983405305 983405305
672935523 672935523 778218416 778218416
256044198 256044198 287365955 287365955
322439736 322439736 338007082 338007082
560659989 560659989 850640972 850640972
867391423 867391423 960219630 960219630
842027450 842027450 996543813 996543813
908128785 908128785 963928598 963928598
371978959 371978959 786805052 786805052
998341255 998341255 998529604 998529604
536100045 536100045 772615398 772615398
956082875 956082875 977610105 977610105
946445165 946445165 954383933 954383933
67349637 67349637 225593123 225593123
858279079 858279079 951977863 951977863
108609534 108609534 182747281 182747281
856881334 856881334 966879382 966879382
279748480 279748480 490549242 490549242
152776721 152776721 437479302 437479302
301039522 301039522 384168576 384168576
20543858 20543858 565467970 565467970
241941311 241941311 486890265 486890265
324913105 324913105 939033459 939033459
810788720 810788720 919845051 919845051
500868200 500868200 731733459 731733459
655993228 655993228 759150830 759150830
31766192 31766192 761689061 761689061
112848686 112848686 565010531 565010531
507498594 507498594 623220539 623220539
864332334 864332334 958838958 958838958
934300535 934300535 952490638 952490638
81313446 81313446 481186329 481186329
633415207 633415207 801386135 801386135
232512237 232512237 839338753 839338753
269171948 269171948 510068583 510068583
779189150 779189150 996764460 996764460
465695871 465695871 779627924 779627924
847884689 847884689 998315846 998315846
657361369 657361369 763826668 763826668
752133600 752133600 976242294 976242294
129370162 129370162 499289551 499289551
215114210 215114210 522313123 522313123
24882949 24882949 794456817 794456817
371758386 371758386 436796773 436796773
872283145 872283145 986257335 986257335
963597737 963597737 964060274 964060274
728688951 728688951 738536705 738536705
363173726 363173726 982455528 982455528
185036490 185036490 272759322 272759322
684900012 684900012 966352201 966352201
948023609 948023609 962692902 962692902
685213739 685213739 991182696 991182696
162896702 162896702 657032959 657032959
349434036 349434036 424965066 424965066
779292114 779292114 784601811 784601811
752179041 752179041 924676239 924676239
565193261 565193261 928271466 928271466
37545353 37545353 744009842 744009842
20619722 20619722 699690697 699690697
932325575 932325575 962073102 962073102
87445088 87445088 599330978 599330978
942823668 942823668 986177680 986177680
730722281 730722281 762441338 762441338
627104807 627104807 663801507 663801507
718447773 718447773 735834397 735834397
337611451 337611451 888848048 888848048
544363255 544363255 681836642 681836642
528621384 528621384 776200756 776200756
726179758 726179758 766369202 766369202
658871464 658871464 923284955 923284955
117341628 117341628 156303784 156303784
346375667 346375667 940367274 940367274
116140121 116140121 501529481 501529481
712638593 712638593 905202432 905202432
247613184 247613184 368824655 368824655
823690222 823690222 998303392 998303392
433463144 433463144 442985753 442985753
102765584 102765584 704259039 704259039
346213771 346213771 717924908 717924908
356594946 356594946 855664627 855664627
891352994 891352994 922404757 922404757
277809436 277809436 374671092 374671092
492699685 492699685 543590878 543590878
264259831 264259831 719737015 719737015
599542223 599542223 880051832 880051832
369551725 369551725 419566663 419566663
449019287 449019287 705069178 705069178
461816214 461816214 656762404 656762404
312496310 312496310 504425216 504425216
6385355 6385355 290530584 290530584
918632615 918632615 938282601 938282601
276750501 276750501 948325325 948325325
609379617 609379617 962172050 962172050
865614589 865614589 909050981 909050981
262112286 262112286 272250157 272250157
251595757 251595757 674549052 674549052
578085335 578085335 727387114 727387114
636294093 636294093 771249639 771249639
877095621 877095621 950256110 950256110
753939255 753939255 883046337 883046337
110008736 110008736 281588998 281588998
538099459 538099459 859144428 859144428
108526947 108526947 935801359 935801359
431135305 431135305 678340897 678340897
570229572 570229572 992167981 992167981
797875813 797875813 948393294 948393294
885628607 885628607 973902373 973902373
583800557 583800557 789238563 789238563
23591820 23591820 980857413 980857413
852161980 852161980 986307174 986307174
967489955 967489955 991065992 991065992
503631594 503631594 755834462 755834462
134791486 134791486 550822045 550822045
815916752 815916752 868012142 868012142
414941398 414941398 690031849 690031849
70780424 70780424 644429250 644429250
419772707 419772707 772272888 772272888
984238441 984238441 991996159 991996159
692134687 692134687 971072966 971072966
744580622 744580622 911167761 911167761
328406531 328406531 376683010 376683010
519833424 519833424 595323972 595323972
80267592 80267592 789704047 789704047
423966918 423966918 482982270 482982270
179540647 179540647 266345557 266345557
600731723 600731723 877398431 877398431
113623576 113623576 922359229 922359229
440923127 440923127 869428572 869428572
409699797 409699797 484282960 484282960
662754340 662754340 909084828 909084828
178900055 178900055 588379200 588379200
444711785 444711785 735692462 735692462
835950679 835950679 922274328 922274328
655391905 655391905 683444722 683444722
448388301 448388301 827636040 827636040
683973348 683973348 950184883 950184883
302326515 302326515 844204293 844204293
241804684 241804684 459417098 459417098
993630274 993630274 994038429 994038429
338388017 338388017 416081419 416081419
624839283 624839283 653849274 653849274
918224043 918224043 925368429 925368429
728851839 728851839 730734125 730734125
358786326 358786326 744305363 744305363
379206046 379206046 445286978 445286978
791545800 791545800 974612657 974612657
577049418 577049418 945401399 945401399
672877916 672877916 697176655 697176655
20033340 20033340 384485879 384485879
702959786 702959786 758104931 758104931
243807340 243807340 487499645 487499645
58209995 58209995 715669258 715669258
380816917 380816917 577041110 577041110
53454105 53454105 783313626 783313626
257451438 257451438 653089717 653089717
470234924 470234924 611433187 611433187
798241520 798241520 905108728 905108728
30201565 30201565 514335497 514335497
769689046 769689046 845312546 845312546
370232389 370232389 816112565 816112565
931576983 931576983 998805352 998805352
885521342 885521342 931595165 931595165
562333102 562333102 826974972 826974972
180234720 180234720 853043425 853043425
334410193 334410193 618260885 618260885
206657412 206657412 746698629 746698629
637037052 637037052 962982065 962982065
378955715 378955715 796184650 796184650
995352423 995352423 996538695 996538695
447240183 447240183 557864889 557864889
8720266 8720266 659615049 659615049
616268728 616268728 969685575 969685575
838065183 838065183 858806537 858806537
201293023 201293023 504169949 504169949
335682334 335682334 601818661 601818661
176114566 176114566 731653808 731653808
948633794 948633794 977838016 977838016
342413316 342413316 454675545 454675545
933277058 933277058 989886015 989886015
349504756 349504756 428922008 428922008
57226776 57226776 829916505 829916505
165820719 165820719 625377355 625377355
40984957 40984957 887010061 887010061
446403020 446403020 578883301 578883301
380720362 380720362 996364992 996364992
660421158 660421158 872313395 872313395
602583 602583 441074738 441074738
245259221 245259221 746916167 746916167
69422078 69422078 312417878 312417878
505340082 505340082 740082145 740082145
819497816 819497816 878935494 878935494
364957399 364957399 813779496 813779496
130744861 130744861 696853083 696853083
839126684 839126684 928095651 928095651
974594248 974594248 989702981 989702981
666744474 666744474 923970057 923970057
977181200 977181200 993260558 993260558
769109419 769109419 860414988 860414988
806010607 806010607 872552575 872552575
868134118 868134118 888975126 888975126
494910622 494910622 544359195 544359195
174954406 174954406 872943110 872943110
441877653 441877653 502678119 502678119
805345667 805345667 810462443 810462443
377856142 377856142 707006987 707006987
530773079 530773079 733032639 733032639
702674562 702674562 849392746 849392746
614257210 614257210 805034703 805034703
356907178 356907178 506950564 506950564
101885829 101885829 405901239 405901239
552424830 552424830 764920535 764920535
85944529 85944529 264954757 264954757
124507065 124507065 627710466 627710466
814840567 814840567 983348959 983348959
172066898 172066898 902491106 902491106
195650321 195650321 474201707 474201707
105318019 105318019 626402032 626402032
471961207 471961207 676352379 676352379
958117316 958117316 996289287 996289287
217291971 217291971 569092669 569092669
725812175 725812175 973860791 973860791
736173516 736173516 864751821 864751821
966033054 966033054 996345226 996345226
289797549 289797549 886062330 886062330
864958567 864958567 928081705 928081705
367857342 367857342 397345880 397345880
4100006 4100006 883573851 883573851
575624601 575624601 857608043 857608043
96409875 96409875 794389027 794389027
941527829 941527829 953036366 953036366
633300390 633300390 961225079 961225079
544775757 544775757 785807675 785807675
993674393 993674393 997630709 997630709
513550489 513550489 613813413 613813413
511575908 511575908 804274348 804274348
366235539 366235539 630269941 630269941
432264130 432264130 645649377 645649377
340037906 340037906 702915638 702915638
129182122 129182122 840559382 840559382
471599409 471599409 726129007 726129007
982560598 982560598 997141944 997141944
143246409 143246409 743310758 743310758
279190335 279190335 591210674 591210674
667821809 667821809 726470138 726470138
506639389 506639389 729138917 729138917
868345860 868345860 900460825 900460825
888067307 888067307 979232670 979232670
754781338 754781338 873504320 873504320
90452704 90452704 749998288 749998288
261681164 261681164 830996942 830996942
581402485 581402485 942960551 942960551
332226548 332226548 868266328 868266328
103768165 103768165 257492138 257492138
346727978 346727978 662656843 662656843
807038887 807038887 871139943 871139943
134133447 134133447 268020267 268020267
311929718 311929718 653072168 653072168
536264740 536264740 857338049 857338049
184489032 184489032 722944239 722944239
564494043 564494043 752437608 752437608
961112793 961112793 984109465 984109465
519609284 519609284 627935352 627935352
449412128 449412128 735217521 735217521
734909432 734909432 764226772 764226772
786746712 786746712 943697764 943697764
439271120 439271120 679253069 679253069
44366840 44366840 591605686 591605686
943735270 943735270 969104001 969104001
68352953 68352953 755033339 755033339
846299922 846299922 908389625 908389625
303738006 303738006 689657975 689657975
361177197 361177197 595703491 595703491
354759878 354759878 700432621 700432621
660007505 660007505 951816945 951816945
914037443 914037443 977076948 977076948
621737302 621737302 919329114 919329114
253808966 253808966 902652150 902652150
286325333 286325333 894747615 894747615
565844807 565844807 613324410 613324410
794329191 794329191 849608570 849608570
323591169 323591169 649469769 649469769
120474854 120474854 631979697 631979697
534940907 534940907 731319534 731319534
54886761 54886761 219696865 219696865
293015999 293015999 481076839 481076839
400192971 400192971 887519511 887519511
643988085 643988085 807961644 807961644
161770021 161770021 455994979 455994979
943719240 943719240 965201787 965201787
744262862 744262862 960722016 960722016
580037807 580037807 763720983 763720983
841534561 841534561 847861069 847861069
206205284 206205284 929737950 929737950
945196470 945196470 975584801 975584801
101179487 101179487 199564494 199564494
501774311 501774311 917462408 917462408
212295387 212295387 321144946 321144946
171217996 171217996 423439782 423439782
415515727 415515727 985528914 985528914
290000510 290000510 628215374 628215374
381941365 381941365 929543028 929543028
161189462 161189462 315165694 315165694
688512838 688512838 900772362 900772362
40289773 40289773 208255884 208255884
166859002 166859002 481431077 481431077
400696221 400696221 883857384 883857384
627780619 627780619 808144490 808144490
295720958 295720958 435533258 435533258
398260530 398260530 425965786 425965786
950299113 950299113 950671102 950671102
399578472 399578472 629888524 629888524
296908920 296908920 532002753 532002753
54917094 54917094 381483406 381483406
913283843 913283843 979175071 979175071
316352036 316352036 674284373 674284373
108704547 108704547 654869149 654869149
947744220 947744220 971732102 971732102
788785841 788785841 860069359 860069359
733366535 733366535 964617869 964617869
906417607 906417607 946341770 946341770
398082526 398082526 862278222 862278222
282417853 282417853 766961821 766961821
490693337 490693337 567068299 567068299
481546284 481546284 797476769 797476769
323019954 323019954 815122891 815122891
271633133 271633133 454366806 454366806
242212450 242212450 400602449 400602449
559960602 559960602 977933051 977933051
634983714 634983714 855283637 855283637
816132363 816132363 841114300 841114300
387207786 387207786 850365810 850365810
836404569 836404569 851573168 851573168
736837108 736837108 972349512 972349512
479661789 479661789 833714247 833714247
271043001 271043001 715302510 715302510
961270193 961270193 970454993 970454993
592455666 592455666 657316627 657316627
784839725 784839725 928410962 928410962
696743704 696743704 953401958 953401958
462723306 462723306 734774709 734774709
882883043 882883043 914455757 914455757
257772226 257772226 548287962 548287962
370641741 370641741 467134983 467134983
197479117 197479117 654454069 654454069
597260943 597260943 805629790 805629790
566533220 566533220 697276463 697276463
931298593 931298593 955015930 955015930
369659680 369659680 677257286 677257286
744871102 744871102 897554841 897554841
998149339 998149339 999541605 999541605
940491613 940491613 964286327 964286327
321435053 321435053 441509960 441509960
492026168 492026168 974548253 974548253
405756911 405756911 984707235 984707235
716914375 716914375 905266677 905266677
789317690 789317690 905490471 905490471
958792901 958792901 972311114 972311114
603955560 603955560 835934101 835934101
623345705 623345705 939145865 939145865
796941457 796941457 799706614 799706614
132927533 132927533 534695935 534695935
808586510 808586510 982501524 982501524
760860233 760860233 806280846 806280846
2062456 2062456 900267376 900267376
991401528 991401528 996974888 996974888
446379689 446379689 529246293 529246293
317465073 317465073 650814865 650814865
425747385 425747385 830112921 830112921
784947630 784947630 837684997 837684997
151237121 151237121 566600577 566600577
912825320 912825320 917413210 917413210
567381019 567381019 954388292 954388292
346695511 346695511 830720053 830720053
193649887 193649887 538096263 538096263
556126454 556126454 986538276 986538276
712954214 712954214 914639652 914639652
680432124 680432124 731707793 731707793
904831753 904831753 992206469 992206469
43229667 43229667 275960421 275960421
258269538 258269538 427532652 427532652
105646691 105646691 192360617 192360617
713855560 713855560 844278398 844278398
860016503 860016503 872800906 872800906
309512151 309512151 601635019 601635019
887676758 887676758 903406711 903406711
785122917 785122917 814276874 814276874
179732090 179732090 715516444 715516444
530709133 530709133 613955118 613955118
912144795 912144795 955944730 955944730
693346086 693346086 900463606 900463606
216774580 216774580 787865747 787865747
72115532 72115532 434047104 434047104
695640060 695640060 870415018 870415018
531044437 531044437 816574306 816574306
490095085 490095085 758153197 758153197
655110620 655110620 664509894 664509894
271984959 271984959 974266606 974266606
789330873 789330873 789858627 789858627
973613549 973613549 982074425 982074425
840449541 840449541 999824146 999824146
788041774 788041774 855582512 855582512
974598938 974598938 993463966 993463966
993564284 993564284 996321362 996321362
474732431 474732431 902881423 902881423
920257936 920257936 943769479 943769479
83471935 83471935 693527424 693527424
110767202 110767202 296123684 296123684
777877059 777877059 946884498 946884498
506952237 506952237 559165008 559165008
976065266 976065266 979016751 979016751
263829096 263829096 302747183 302747183
467216359 467216359 734438367 734438367
319788749 319788749 510264934 510264934
394771194 394771194 663652909 663652909
131098452 131098452 710961434 710961434
663304772 663304772 934404687 934404687
417374264 417374264 515297035 515297035
346268191 346268191 635547331 635547331
565530608 565530608 725288203 725288203
247821091 247821091 808021881 808021881
612436278 612436278 899244958 899244958
897969193 897969193 949023190 949023190
356760322 356760322 962583569 962583569
481648203 481648203 609274905 609274905
145704079 145704079 965726297 965726297
668194016 668194016 790244717 790244717
16995668 16995668 384724359 384724359
31366531 31366531 924466352 924466352
729173771 729173771 856331997 856331997
571112460 571112460 873616795 873616795
514180013 514180013 617234212 617234212
465919637 465919637 899999642 899999642
659890034 659890034 797788660 797788660
734766966 734766966 768982153 768982153
202200276 202200276 625776244 625776244
200857416 200857416 324196020 324196020
430260364 430260364 985692873 985692873
759725284 759725284 969359067 969359067
306105235 306105235 320661882 320661882
553013092 553013092 656536626 656536626
576704802 576704802 787910103 787910103
709733919 709733919 886070158 886070158
593206961 593206961 613543897 613543897
503080112 503080112 992670801 992670801
985674234 985674234 993151015 993151015
558986992 558986992 907207495 907207495
767011062 767011062 774191207 774191207
684608246 684608246 995239984 995239984
678125534 678125534 995714676 995714676
25214237 25214237 199607476 199607476
121457962 121457962 911020648 911020648
243312125 243312125 626733416 626733416
601248660 601248660 822580987 822580987
781943920 781943920 782484338 782484338
804401173 804401173 950187176 950187176
4139405 4139405 505589636 505589636
648253414 648253414 753728924 753728924
407904431 407904431 857623952 857623952
571592831 571592831 805344767 805344767
930767215 930767215 952347682 952347682
841795483 841795483 860360920 860360920
313066916 313066916 993917749 993917749
598516528 598516528 895393056 895393056
693407081 693407081 848900603 848900603
348953466 348953466 935248199 935248199
316854550 316854550 351370840 351370840
27099377 27099377 217911665 217911665
292816708 292816708 343266991 343266991
464293965 464293965 829583216 829583216
91526349 91526349 160517619 160517619
765203592 765203592 775382930 775382930
211723464 211723464 243518342 243518342
682416347 682416347 927991819 927991819
104352912 104352912 154695775 154695775
103844030 103844030 514003173 514003173
486268350 486268350 961789249 961789249
860596204 860596204 886033632 886033632
198402089 198402089 383539033 383539033
625461852 625461852 678124148 678124148
975249388 975249388 988571591 988571591
522122824 522122824 578616427 578616427
3854175 3854175 994246329 994246329
300206632 300206632 887981419 887981419
40791324 40791324 93444319 93444319
59941047 59941047 827519975 827519975
961081850 961081850 988174515 988174515
67319532 67319532 875214374 875214374
995661076 995661076 997135667 997135667
65305089 65305089 123778986 123778986
560843203 560843203 563434919 563434919
232117103 232117103 665252818 665252818
585701790 585701790 993008684 993008684
232530670 232530670 830570926 830570926
470118528 470118528 926921866 926921866
950061176 950061176 952498068 952498068
887593089 887593089 974991907 974991907
523170886 523170886 592990600 592990600
960919546 960919546 997993309 997993309
172716241 172716241 866974585 866974585
718072709 718072709 972638843 972638843
601047250 601047250 793895776 793895776
433850361 433850361 629887494 629887494
343030081 343030081 780072769 780072769
614871665 614871665 793620601 793620601
923213144 923213144 931834709 931834709
660112454 660112454 753448147 753448147
961680016 961680016 984549260 984549260
744582415 744582415 966301619 966301619
15025825 15025825 191458495 191458495
774205095 774205095 993156953 993156953
53372806 53372806 308609189 308609189
966768934 966768934 988822076 988822076
421001078 421001078 733078234 733078234
188420838 188420838 713541503 713541503
939882731 939882731 959319389 959319389
329972350 329972350 715599675 715599675
132350109 132350109 140403351 140403351
248111305 248111305 557994882 557994882
785007495 785007495 882676855 882676855
118341855 118341855 690030445 690030445
891875552 891875552 921075595 921075595
5186586 5186586 444960106 444960106
129587746 129587746 162540427 162540427
907777041 907777041 976918676 976918676
962880262 962880262 963613330 963613330
712183967 712183967 978810029 978810029
381945220 381945220 896896494 896896494
248898013 248898013 698276848 698276848
150855638 150855638 867790634 867790634
582538786 582538786 834261328 834261328
188692597 188692597 571582145 571582145
410741257 410741257 594102444 594102444
761006618 761006618 996256454 996256454
353652330 353652330 787868398 787868398
866134974 866134974 902098188 902098188
909795934 909795934 961228957 961228957
271961241 271961241 850502231 850502231
890484543 890484543 984080510 984080510
430632485 430632485 661660852 661660852
330230437 330230437 447438777 447438777
233639963 233639963 478657019 478657019
576612457 576612457 710919805 710919805
622039155 622039155 652310200 652310200
779716260 779716260 847128827 847128827
717122408 717122408 990310742 990310742
260701104 260701104 563303178 563303178
819295601 819295601 897460265 897460265
765716005 765716005 826603470 826603470
892538696 892538696 894748714 894748714
221523676 221523676 460944713 460944713
104247270 104247270 846982321 846982321
402744558 402744558 973843978 973843978
879672963 879672963 903488907 903488907
651974581 651974581 963326139 963326139
213097625 213097625 887113196 887113196
646598345 646598345 993903496 993903496
272843233 272843233 691163922 691163922
292061187 292061187 606280627 606280627
131124308 131124308 372735133 372735133
981300093 981300093 985245301 985245301
95149098 95149098 823124660 823124660
357336462 357336462 600760374 600760374
815151582 815151582 875769408 875769408
875082961 875082961 937365449 937365449
125115943 125115943 797221493 797221493
604259871 604259871 879593855 879593855
653295614 653295614 733357185 733357185
46434959 46434959 599138126 599138126
42571422 42571422 427492036 427492036
536737148 536737148 991016507 991016507
17821054 17821054 739058543 739058543
712809598 712809598 910543421 910543421
759517784 759517784 830982572 830982572
14429550 14429550 671731913 671731913
157255461 157255461 247900365 247900365
389961830 389961830 919699659 919699659
936619038 936619038 961381984 961381984
708161982 708161982 716745111 716745111
247892411 247892411 485550693 485550693
99697679 99697679 217119805 217119805
826276534 826276534 982776749 982776749
96918578 96918578 825778517 825778517
542924808 542924808 589998898 589998898
480456001 480456001 578029651 578029651
703853290 703853290 778408623 778408623
479755924 479755924 870691872 870691872
100070100 100070100 467527365 467527365
829961156 829961156 920963409 920963409
990982017 990982017 991099835 991099835
977026731 977026731 983468047 983468047
609219304 609219304 869921198 869921198
979292512 979292512 994780638 994780638
83894594 83894594 204313197 204313197
756516414 756516414 839247585 839247585
483141386 483141386 920679110 920679110
471432670 471432670 826831002 826831002
216116983 216116983 320899659 320899659
415821591 415821591 489344702 489344702
994871811 994871811 997126637 997126637
146104068 146104068 583117876 583117876
537792359 537792359 808510420 808510420
97616637 97616637 274897339 274897339
148474012 148474012 174601297 174601297
616006299 616006299 670044592 670044592
144397658 144397658 665389288 665389288
880779192 880779192 992923580 992923580
863451547 863451547 942687240 942687240
312641644 312641644 792227174 792227174
1513880 1513880 369814533 369814533
738091280 738091280 795598190 795598190
185375178 185375178 638189945 638189945
258735165 258735165 528039732 528039732
900330217 900330217 986856779 986856779
882893 882893 70473505 70473505
271440367 271440367 604217800 604217800
915824600 915824600 948145813 948145813
740974613 740974613 812224261 812224261
940134583 940134583 951691495 951691495
490843348 490843348 684757963 684757963
904556292 904556292 914995879 914995879
380160484 380160484 587363449 587363449
723742358 723742358 982457275 982457275
617030463 617030463 690318345 690318345
811314056 811314056 957310865 957310865
850342686 850342686 861286566 861286566
481203763 481203763 748392460 748392460
258902010 258902010 712031717 712031717
646395694 646395694 883643263 883643263
107657356 107657356 454480436 454480436
504344916 504344916 776346317 776346317
122679756 122679756 884810028 884810028
978457021 978457021 988575875 988575875
336646388 336646388 844238150 844238150
414763458 414763458 531196941 531196941
235218301 235218301 280198215 280198215
911535869 911535869 911560916 911560916
953709855 953709855 967971568 967971568
737559878 737559878 951231690 951231690
574976981 574976981 902771104 902771104
72474806 72474806 719647591 719647591
38688214 38688214 993598562 993598562
222751654 222751654 953377178 953377178
267307932 267307932 797477157 797477157
270979760 270979760 886181714 886181714
467566047 467566047 525713556 525713556
666985644 666985644 852422817 852422817
421232538 421232538 757251477 757251477
455119539 455119539 513801802 513801802
525757956 525757956 560675822 560675822
402480158 402480158 795588342 795588342
608861847 608861847 896311455 896311455
274690183 274690183 441772314 441772314
741035276 741035276 925382261 925382261
687292870 687292870 921332821 921332821
934472027 934472027 964129614 964129614
916187636 916187636 990903758 990903758
172315070 172315070 356291197 356291197
677846379 677846379 955573435 955573435
899598510 899598510 937221837 937221837
596591299 596591299 676574798 676574798
959379172 959379172 968743108 968743108
797817045 797817045 964718659 964718659
491402585 491402585 842805308 842805308
224201914 224201914 848569635 848569635
516475205 516475205 960661889 960661889
822455243 822455243 945321031 945321031
864592930 864592930 939259774 939259774
699595682 699595682 713533010 713533010
351992233 351992233 370925647 370925647
56151063 56151063 574546306 574546306
970615251 970615251 971768299 971768299
433959748 433959748 533272430 533272430
614596824 614596824 657796497 657796497
215506304 215506304 935888553 935888553
629766450 629766450 993078917 993078917
10112870 10112870 638084777 638084777
417580442 417580442 647104109 647104109
915133390 915133390 985893543 985893543
925997321 925997321 979744837 979744837
341699026 341699026 967154175 967154175
350059703 350059703 552674850 552674850
158446794 158446794 882195802 882195802
465517598 465517598 746304560 746304560
643947598 643947598 877587311 877587311
663340279 663340279 710792258 710792258
921699898 921699898 979327185 979327185
546249531 546249531 629241368 629241368
556424868 556424868 696170891 696170891
132526882 132526882 277618339 277618339
43387879 43387879 822297281 822297281
92555047 92555047 497782945 497782945
715488411 715488411 902228945 902228945
297442305 297442305 938596971 938596971
115630489 115630489 132186470 132186470
211250346 211250346 571310596 571310596
601362427 601362427 682205357 682205357
16309850 16309850 184731854 184731854
702896409 702896409 792832303 792832303
640661643 640661643 778255907 778255907
403762316 403762316 857106689 857106689
786834679 786834679 787103984 787103984
51100717 51100717 149962127 149962127
517850516 517850516 653884996 653884996
436019222 436019222 902819322 902819322
25716382 25716382 936487815 936487815
524184223 524184223 598960892 598960892
503791756 503791756 579813113 579813113
45602913 45602913 475688377 475688377
560270873 560270873 835858336 835858336
296350773 296350773 625040549 625040549
966398523 966398523 994055232 994055232
705874741 705874741 725539245 725539245
523193902 523193902 740555031 740555031
673257657 673257657 687826380 687826380
185243498 185243498 820964023 820964023
823272026 823272026 916884501 916884501
761045415 761045415 966969394 966969394
435655153 435655153 727842046 727842046
535799519 535799519 984383889 984383889
129762712 129762712 674543463 674543463
88460619 88460619 727457400 727457400
219650983 219650983 802208318 802208318
185894755 185894755 652239319 652239319
881728695 881728695 899331418 899331418
293809633 293809633 428425597 428425597
53484962 53484962 625008292 625008292
354977726 354977726 632642335 632642335
165651328 165651328 221068257 221068257
68024371 68024371 605429965 605429965
46026666 46026666 51982198 51982198
495662265 495662265 523633862 523633862
530870201 530870201 868133882 868133882
335060744 335060744 482254668 482254668
756946823 756946823 853476391 853476391
904021274 904021274 910569560 910569560
682448684 682448684 957374612 957374612
3578152 3578152 222530581 222530581
471846145 471846145 726527399 726527399
787249067 787249067 832220542 832220542
633667487 633667487 789884000 789884000
682456411 682456411 775602734 775602734
588705248 588705248 596912677 596912677
354526002 354526002 785106747 785106747
495621852 495621852 812733030 812733030
636773481 636773481 868377736 868377736
633906668 633906668 819783683 819783683
415578745 415578745 422994058 422994058
332950697 332950697 756260372 756260372
245721882 245721882 573732576 573732576
931310829 931310829 999000861 999000861
636060231 636060231 907729046 907729046
438523600 438523600 573342966 573342966
873323575 873323575 921536405 921536405
758692523 758692523 787720925 787720925
338282851 338282851 731827521 731827521
60224280 60224280 357376420 357376420
842181254 842181254 926880542 926880542
273835759 273835759 702124739 702124739
522211479 522211479 865640521 865640521
934162761 934162761 964456694 964456694
495822032 495822032 847483023 847483023
219324799 219324799 600694076 600694076
605034666 605034666 901159541 901159541
436296491 436296491 553386720 553386720
326419934 326419934 938183138 938183138
216237092 216237092 779840633 779840633
635292772 635292772 835049178 835049178
51467909 51467909 749186238 749186238
599669878 599669878 771376096 771376096
972718759 972718759 975835888 975835888
627230861 627230861 953269314 953269314
325283617 325283617 928455683 928455683
76672866 76672866 725934930 725934930
36541134 36541134 450486895 450486895
589628909 589628909 672168245 672168245
930327239 930327239 994339908 994339908
885284712 885284712 953575964 953575964
345667171 345667171 895685320 895685320
2075468 2075468 682741012 682741012
796110653 796110653 839957476 839957476
908466514 908466514 934405732 934405732
809685805 809685805 834622955 834622955
994756466 994756466 996740452 996740452
984582732 984582732 994399856 994399856
749352423 749352423 813213603 813213603
678093043 678093043 907939194 907939194
223959336 223959336 555074775 555074775
486545852 486545852 710029646 710029646
536906222 536906222 880322655 880322655
920478079 920478079 988504162 988504162
518875956 518875956 605709137 605709137
461750102 461750102 921523688 921523688
861459505 861459505 983763060 983763060
757813400 757813400 792153520 792153520
832131167 832131167 906746083 906746083
623447264 623447264 925302248 925302248
10343799 10343799 967530118 967530118
821191686 821191686 937209069 937209069
27619186 27619186 694751172 694751172
956043299 956043299 968950814 968950814
894987400 894987400 932216989 932216989
320074129 320074129 968203405 968203405
812046643 812046643 950998022 950998022
922504936 922504936 930166032 930166032
806901292 806901292 960785418 960785418
675572993 675572993 900321925 900321925
687284332 687284332 780017278 780017278
77167349 77167349 717384044 717384044
780157739 780157739 957004259 957004259
881835038 881835038 920911954 920911954
783709667 783709667 875657479 875657479
554260500 554260500 651816712 651816712
128939597 128939597 984539311 984539311
71249584 71249584 619402321 619402321
503124578 503124578 899790760 899790760
119111180 119111180 339972817 339972817
14317147 14317147 422811195 422811195
790569088 790569088 863371095 863371095
32738992 32738992 984000269 984000269
402081445 402081445 973107125 973107125
53809179 53809179 778826648 778826648
733645140 733645140 918350046 918350046
412926357 412926357 594275346 594275346
324900262 324900262 642014739 642014739
24055382 24055382 292856473 292856473
975081717 975081717 977425162 977425162
368478169 368478169 405500956 405500956
704593625 704593625 820621792 820621792
69059029 69059029 860109523 860109523
617708332 617708332 884747650 884747650
35912260 35912260 512689630 512689630
378532869 378532869 431665807 431665807
516160350 516160350 564621484 564621484
693317567 693317567 814511688 814511688
70709150 70709150 648264413 648264413
504068850 504068850 611077016 611077016
533217723 533217723 553489351 553489351
858049144 858049144 972634979 972634979
435200687 435200687 726334159 726334159
830019944 830019944 946450015 946450015
405569970 405569970 474072252 474072252
502831901 502831901 682025519 682025519
212054591 212054591 592791038 592791038
932131632 932131632 954802488 954802488
174851085 174851085 709585652 709585652
470184312 470184312 485957096 485957096
907378966 907378966 926086343 926086343
738570768 738570768 973215657 973215657
980432787 980432787 985771231 985771231
524104016 524104016 785655532 785655532
504656380 504656380 688905474 688905474
989265361 989265361 993756914 993756914
29686027 29686027 433398072 433398072
260003437 260003437 359415135 359415135
354479545 354479545 483298114 483298114
757476411 757476411 928213340 928213340
174735167 174735167 175362128 175362128
536650902 536650902 955349361 955349361
388481814 388481814 966903160 966903160
555133719 555133719 989203292 989203292
634156790 634156790 894526485 894526485
90848149 90848149 241903004 241903004
604741849 604741849 744611062 744611062
425975851 425975851 928219307 928219307
594162936 594162936 993065988 993065988
171544369 171544369 914957442 914957442
817130956 817130956 857342549 857342549
113859905 113859905 910879936 910879936
626891277 626891277 829345641 829345641
577845042 577845042 770530251 770530251
488114869 488114869 740521512 740521512
379781663 379781663 691072955 691072955
717932285 717932285 963030402 963030402
827036512 827036512 984932504 984932504
441658974 441658974 932306818 932306818
378383503 378383503 773825939 773825939
333628048 333628048 777786859 777786859
394767748 394767748 528859215 528859215
167563150 167563150 379557073 379557073
3303512 3303512 580701376 580701376
670354319 670354319 693093022 693093022
921948004 921948004 953825538 953825538
270741260 270741260 756387997 756387997
321251137 321251137 693685463 693685463
297906368 297906368 610262608 610262608
228073161 228073161 605640710 605640710
140141474 140141474 730403196 730403196
570264852 570264852 782799861 782799861
497981164 497981164 914423475 914423475
416291196 416291196 755839244 755839244
14782999 14782999 646137800 646137800
753784216 753784216 928621217 928621217
120280284 120280284 670188038 670188038
819541315 819541315 865095595 865095595
142285107 142285107 157658385 157658385
325573781 325573781 991608476 991608476
515154774 515154774 756736714 756736714
934497255 934497255 998948877 998948877
251665854 251665854 643979379 643979379
786516947 786516947 960863821 960863821
645220644 645220644 892794267 892794267
145369905 145369905 875459521 875459521
807096448 807096448 821402639 821402639
999853850 999853850 999862881 999862881
576015116 576015116 883241306 883241306
505691368 505691368 746909723 746909723
850691649 850691649 932027232 932027232
884706866 884706866 954524478 954524478
900364248 900364248 968721741 968721741
607050963 607050963 665204188 665204188
923348425 923348425 947389688 947389688
208876772 208876772 638288144 638288144
886466639 886466639 983366660 983366660
677263036 677263036 995049812 995049812
247401953 247401953 809008893 809008893
412238582 412238582 598180289 598180289
687456057 687456057 905772807 905772807
407522922 407522922 835611257 835611257
948165967 948165967 960702995 960702995
556521521 556521521 571074522 571074522
39965021 39965021 984096863 984096863
820087717 820087717 848064873 848064873
437874396 437874396 906177535 906177535
877547614 877547614 956752510 956752510
426082181 426082181 829369877 829369877
146974773 146974773 507360885 507360885
187082577 187082577 238998029 238998029
143279939 143279939 977612867 977612867
165121144 165121144 989524879 989524879
291805154 291805154 703217644 703217644
964600180 964600180 988471839 988471839
573040298 573040298 943429751 943429751
147145982 147145982 862005314 862005314
107113588 107113588 964858301 964858301
220243471 220243471 772452489 772452489
700848217 700848217 938424834 938424834
526434271 526434271 633021930 633021930
137930675 137930675 430164791 430164791
314820585 314820585 905886919 905886919
15949850 15949850 583121492 583121492
44646372 44646372 748355471 748355471
438409575 438409575 503853877 503853877
878492105 878492105 985251187 985251187
205186483 205186483 573392753 573392753
560697811 560697811 995375578 995375578
209057112 209057112 655893824 655893824
131462777 131462777 646747093 646747093
726955246 726955246 784180059 784180059
783703157 783703157 957816141 957816141
369935695 369935695 865018455 865018455
628903104 628903104 793283580 793283580
56299410 56299410 626754535 626754535
614537874 614537874 637315034 637315034
707085074 707085074 923744266 923744266
386418022 386418022 520669383 520669383
26875751 26875751 594380600 594380600
19196659 19196659 755182112 755182112
154985066 154985066 461110120 461110120
365861683 365861683 435953432 435953432
655144501 655144501 700468377 700468377
390265438 390265438 598549782 598549782
978837792 978837792 987107626 987107626
46732015 46732015 239961270 239961270
600156612 600156612 975131612 975131612
997254045 997254045 999181369 999181369
731646202 731646202 964754341 964754341
887593826 887593826 910711655 910711655
734662108 734662108 987047423 987047423
347777398 347777398 966729299 966729299
625112514 625112514 865236282 865236282
113203028 113203028 570371801 570371801
315664453 315664453 764483273 764483273
824110771 824110771 908115627 908115627
34183999 34183999 560181379 560181379
681220493 681220493 754257998 754257998
541681351 541681351 866392062 866392062
630383131 630383131 895549967 895549967
620895032 620895032 891720760 891720760
985579733 985579733 986687080 986687080
961623339 961623339 985016953 985016953
598785654 598785654 938197199 938197199
142627191 142627191 459819370 459819370
824416245 824416245 834206464 834206464
101672759 101672759 815712853 815712853
332912779 332912779 480805624 480805624
84254659 84254659 751288769 751288769
242343347 242343347 696147103 696147103
885921972 885921972 910296656 910296656
385468708 385468708 427527277 427527277
429343204 429343204 657575300 657575300
80493784 80493784 829366494 829366494
466931563 466931563 573530212 573530212
391392520 391392520 874511629 874511629
980468130 980468130 993744225 993744225
409945645 409945645 554647232 554647232
314959138 314959138 384630375 384630375
801450751 801450751 927264284 927264284
818585797 818585797 880161153 880161153
220672121 220672121 494125842 494125842
81365411 81365411 120727379 120727379
476351441 476351441 810419861 810419861
222033173 222033173 715522936 715522936
167719555 167719555 315834967 315834967
280499381 280499381 783469133 783469133
25662535 25662535 525795986 525795986
293427290 293427290 706629856 706629856
958873877 958873877 963979686 963979686
172395551 172395551 882080268 882080268
367877415 367877415 630589523 630589523
592444509 592444509 804566582 804566582
123142390 123142390 162075813 162075813
677577131 677577131 687156448 687156448
175102778 175102778 388533671 388533671
520182500 520182500 984225088 984225088
148351213 148351213 396276952 396276952
737311520 737311520 889963774 889963774
603664712 603664712 784127167 784127167
746172344 746172344 845919038 845919038
45366212 45366212 560575473 560575473
256742470 256742470 428221306 428221306
319402522 319402522 889870844 889870844
350203042 350203042 945180097 945180097
436578882 436578882 674051712 674051712
163862245 163862245 875808954 875808954
69203062 69203062 261856331 261856331
852534120 852534120 941479325 941479325
766123311 766123311 857598848 857598848
81486533 81486533 409370944 409370944
906961190 906961190 993579496 993579496
629308372 629308372 848694280 848694280
728227667 728227667 779012296 779012296
372379054 372379054 643297836 643297836
135724784 135724784 820093801 820093801
255516588 255516588 695795462 695795462
923357046 923357046 984930325 984930325
300835176 300835176 481313848 481313848
884064926 884064926 981907114 981907114
159353530 159353530 642590556 642590556
838551137 838551137 910377933 910377933
891621307 891621307 912945787 912945787
765013239 765013239 942051423 942051423
902514373 902514373 988387176 988387176
382152922 382152922 905779735 905779735
402804335 402804335 429839057 429839057
716982467 716982467 810444587 810444587
958395797 958395797 987780703 987780703
706580906 706580906 756577019 756577019
524556621 524556621 547534560 547534560
688020169 688020169 847767866 847767866
244892401 244892401 440163197 440163197
523114906 523114906 964796182 964796182
349744667 349744667 920949851 920949851
919642579 919642579 922194290 922194290
151466147 151466147 367112612 367112612
169636720 169636720 323383702 323383702
45773475 45773475 964688755 964688755
934802600 934802600 980040505 980040505
135535730 135535730 952665558 952665558
767850486 767850486 938534330 938534330
738406059 738406059 880562801 880562801
782268944 782268944 927076090 927076090
891466790 891466790 898467882 898467882
845403122 845403122 881006184 881006184
711493117 711493117 924905796 924905796
387054292 387054292 550251883 550251883
640540039 640540039 887582210 887582210
788400174 788400174 927454839 927454839
130214495 130214495 615967193 615967193
358831034 358831034 405929124 405929124
209272414 209272414 268068254 268068254
251114864 251114864 492209720 492209720
202241435 202241435 941470054 941470054
703932299 703932299 755337888 755337888
51240561 51240561 535444619 535444619
957407362 957407362 970040127 970040127
385180536 385180536 449049573 449049573
309270799 309270799 820569040 820569040
774340489 774340489 963351678 963351678
721784875 721784875 871935819 871935819
746896318 746896318 788039486 788039486
59595535 59595535 857208070 857208070
620587375 620587375 762073935 762073935
316807475 316807475 534698200 534698200
779168309 779168309 805356145 805356145
598011473 598011473 871473421 871473421
451351529 451351529 911032207 911032207
244079202 244079202 919154902 919154902
802024613 802024613 856061691 856061691
353454494 353454494 935865236 935865236
730942656 730942656 986896775 986896775
38541952 38541952 700093044 700093044
221199574 221199574 228072700 228072700
261756351 261756351 530838206 530838206
564275645 564275645 908552225 908552225
254308949 254308949 649866313 649866313
549843600 549843600 949888560 949888560
783790971 783790971 894455991 894455991
829907111 829907111 954800910 954800910
959081129 959081129 982340838 982340838
685271963 685271963 835742101 835742101
152299417 152299417 199094838 199094838
954075461 954075461 961119402 961119402
366863940 366863940 922296126 922296126
857462207 857462207 858388318 858388318
491286755 491286755 690610498 690610498
43446625 43446625 861307894 861307894
863281646 863281646 919463394 919463394
984458948 984458948 988802609 988802609
23392288 23392288 942368001 942368001
941780162 941780162 953936602 953936602
887781488 887781488 941236683 941236683
520545395 520545395 788934477 788934477
19051544 19051544 159820769 159820769
670908208 670908208 692710240 692710240
170158736 170158736 748805591 748805591
12314770 12314770 178360148 178360148
775504786 775504786 869996947 869996947
346405491 346405491 661679957 661679957
763719448 763719448 886884157 886884157
276782314 276782314 728783986 728783986
886242648 886242648 965497581 965497581
914751059 914751059 927532891 927532891
407156942 407156942 728283738 728283738
165654852 165654852 523738681 523738681
561386545 561386545 888358294 888358294
478772888 478772888 566432327 566432327
443831932 443831932 804585330 804585330
520487271 520487271 863233649 863233649
571750118 571750118 774698434 774698434
838967562 838967562 920096387 920096387
159257320 159257320 507038670 507038670
976444186 976444186 996412474 996412474
550853181 550853181 753834007 753834007
764427121 764427121 968535701 968535701
300566236 300566236 958335485 958335485
605009959 605009959 741065495 741065495
174294783 174294783 220380558 220380558
238900629 238900629 786231593 786231593
330240287 330240287 372041472 372041472
95892565 95892565 996852616 996852616
12247028 12247028 289027823 289027823
61042494 61042494 784819559 784819559
186027129 186027129 895453282 895453282
102969196 102969196 554847963 554847963
925176805 925176805 954854970 954854970
976591413 976591413 992148768 992148768
920342449 920342449 921943554 921943554
924836659 924836659 964311411 964311411
891328920 891328920 965063909 965063909
547688000 547688000 592713986 592713986
146234769 146234769 500654647 500654647
408768372 408768372 934155687 934155687
93632982 93632982 632150672 632150672
383291689 383291689 480608154 480608154
92587232 92587232 715252073 715252073
488762358 488762358 688595634 688595634
412764520 412764520 784758110 784758110
702077110 702077110 946314439 946314439
264924774 264924774 610623317 610623317
198280321 198280321 268051855 268051855
599620373 599620373 966196461 966196461
75673265 75673265 316182730 316182730
891695852 891695852 954883779 954883779
177259742 177259742 817821425 817821425
724406180 724406180 971386467 971386467
979218657 979218657 991667771 991667771
111458616 111458616 726421447 726421447
482098387 482098387 633921435 633921435
699521503 699521503 925069897 925069897
458375437 458375437 926800160 926800160
138967571 138967571 268025832 268025832
920037929 920037929 980828977 980828977
804290701 804290701 811933228 811933228
653986559 653986559 989432602 989432602
364084293 364084293 794311843 794311843
554233512 554233512 682930829 682930829
703481974 703481974 823856012 823856012
170819198 170819198 288998894 288998894
62318743 62318743 855419775 855419775
240929305 240929305 292092099 292092099
838573666 838573666 875304165 875304165
385291602 385291602 913557960 913557960
939665871 939665871 957364310 957364310
146287682 146287682 501230300 501230300
825921817 825921817 846643170 846643170
668701507 668701507 788140167 788140167
249908919 249908919 362969080 362969080
773173485 773173485 776269335 776269335
224043363 224043363 718097159 718097159
912807961 912807961 923966757 923966757
114994197 114994197 942635432 942635432
35994592 35994592 234121208 234121208
738066952 738066952 784334497 784334497
126064028 126064028 278944130 278944130
221434035 221434035 381823103 381823103
260081893 260081893 759771825 759771825
721884112 721884112 768087019 768087019
686535060 686535060 821706412 821706412
662541656 662541656 691936519 691936519
605433283 605433283 792062128 792062128
988813187 988813187 997149957 997149957
172555722 172555722 793789047 793789047
696301771 696301771 734128076 734128076
624105026 624105026 883787740 883787740
9454569 9454569 127121822 127121822
398717956 398717956 716184813 716184813
16962006 16962006 322455758 322455758
951518761 951518761 989680432 989680432
307479499 307479499 533875981 533875981
494509067 494509067 779783204 779783204
924184384 924184384 997348510 997348510
212756290 212756290 278327975 278327975
524020719 524020719 843814558 843814558
992729512 992729512 996718587 996718587
485273041 485273041 963393790 963393790
827167572 827167572 913430302 913430302
398586143 398586143 996626873 996626873
172681377 172681377 569197975 569197975
859803217 859803217 909199194 909199194
622420007 622420007 811508860 811508860
884373025 884373025 909245403 909245403
546310336 546310336 570228917 570228917
608288648 608288648 855684325 855684325
992528771 992528771 996154042 996154042
875212735 875212735 943447048 943447048
758786507 758786507 772518383 772518383
996937790 996937790 999828384 999828384
774950192 774950192 846540870 846540870
595360447 595360447 853184255 853184255
428687756 428687756 678578498 678578498
496443707 496443707 878649178 878649178
552039159 552039159 631856556 631856556
448778731 448778731 541213781 541213781
881977290 881977290 989741293 989741293
668852552 668852552 977645696 977645696
350995102 350995102 494857092 494857092
638832650 638832650 792222768 792222768
924999756 924999756 991019854 991019854
61065003 61065003 393855690 393855690
64026606 64026606 329606796 329606796
547852260 547852260 706051448 706051448
711341788 711341788 900645487 900645487
572275629 572275629 958070293 958070293
116374192 116374192 637997774 637997774
868143681 868143681 940887021 940887021
523575105 523575105 558151712 558151712
344170903 344170903 840261567 840261567
354108074 354108074 615121718 615121718
297316329 297316329 541731165 541731165
922743107 922743107 984773992 984773992
113014703 113014703 613172359 613172359
36334502 36334502 456427351 456427351
989577636 989577636 990801457 990801457
829299370 829299370 953707946 953707946
426155199 426155199 857884097 857884097
344888682 344888682 705397539 705397539
356829754 356829754 635419859 635419859
399930686 399930686 822942490 822942490
559653261 559653261 929393849 929393849
985766848 985766848 992044628 992044628
421144691 421144691 786853780 786853780
266985672 266985672 686554894 686554894
215360227 215360227 671210405 671210405
692503151 692503151 780353223 780353223
346210071 346210071 612533799 612533799
433082638 433082638 711913310 711913310
939318152 939318152 993992128 993992128
399169854 399169854 584398500 584398500
49835758 49835758 880081904 880081904
899224537 899224537 928204974 928204974
119539268 119539268 426117049 426117049
58012663 58012663 476628957 476628957
152705729 152705729 703057017 703057017
453055729 453055729 648442655 648442655
235677663 235677663 990009482 990009482
165873249 165873249 901618705 901618705
835234134 835234134 897862859 897862859
614247967 614247967 785712408 785712408
186749217 186749217 625424709 625424709
49457732 49457732 184614179 184614179
156927863 156927863 711669497 711669497
171181865 171181865 995852941 995852941
581182674 581182674 658227138 658227138
569831272 569831272 675188930 675188930
180805610 180805610 369212752 369212752
305023961 305023961 827172009 827172009
941619130 941619130 949028725 949028725
201300373 201300373 337224585 337224585
105956217 105956217 392585415 392585415
354188278 354188278 666334919 666334919
834385057 834385057 978344924 978344924
109530771 109530771 223439906 223439906
308820202 308820202 771391861 771391861
606384967 606384967 715932430 715932430
110152271 110152271 335022571 335022571
857731114 857731114 876458970 876458970
702021895 702021895 897773128 897773128
177001878 177001878 256155681 256155681
55714700 55714700 706620990 706620990
418202659 418202659 631907377 631907377
560845975 560845975 946576349 946576349
178676394 178676394 655571235 655571235
602725152 602725152 716360895 716360895
262071364 262071364 696791867 696791867
117381218 117381218 938540625 938540625
848545355 848545355 969375743 969375743
616873940 616873940 773634274 773634274
748979798 748979798 993190320 993190320
227925296 227925296 321080893 321080893
135742017 135742017 204816909 204816909
497705582 497705582 662533117 662533117
69797922 69797922 870758396 870758396
333220297 333220297 782798145 782798145
325786196 325786196 871271216 871271216
956518840 956518840 985758756 985758756
319349614 319349614 857482294 857482294
246071029 246071029 412525848 412525848
13135948 13135948 433919019 433919019
339000952 339000952 873590131 873590131
747975684 747975684 950154959 950154959
63087996 63087996 780969416 780969416
737956337 737956337 899492407 899492407
478152056 478152056 793998299 793998299
636912043 636912043 891054774 891054774
661566502 661566502 969866883 969866883
11100939 11100939 893047628 893047628
411630975 411630975 724786358 724786358
253088298 253088298 421249809 421249809
358148027 358148027 764593976 764593976
195230050 195230050 306420344 306420344
671567700 671567700 682379365 682379365
683544907 683544907 996278748 996278748
16431363 16431363 268370775 268370775
713002174 713002174 903578926 903578926
567452097 567452097 604166801 604166801
781790421 781790421 949433894 949433894
760189127 760189127 888865176 888865176
395206376 395206376 797120233 797120233
666068877 666068877 732041499 732041499
751262352 751262352 799236948 799236948
187635661 187635661 331391138 331391138
547957670 547957670 999052401 999052401
105727872 105727872 715249849 715249849
696391236 696391236 973708266 973708266
510987487 510987487 946731698 946731698
634669762 634669762 911675711 911675711
401620578 401620578 587595689 587595689
521826233 521826233 630821758 630821758
864450243 864450243 988138206 988138206
339947010 339947010 532989106 532989106
10425083 10425083 66723851 66723851
507309239 507309239 618865292 618865292
331402819 331402819 692950963 692950963
665850672 665850672 789842234 789842234
282102291 282102291 652858803 652858803
191546630 191546630 947359432 947359432
462088741 462088741 702218459 702218459
564346387 564346387 868191233 868191233
4628082 4628082 654715684 654715684
223684206 223684206 799084785 799084785
675929907 675929907 879117332 879117332
95038066 95038066 643514967 643514967
361523937 361523937 525717160 525717160
121245880 121245880 121453756 121453756
777420852 777420852 847027925 847027925
612614167 612614167 662065716 662065716
187356198 187356198 593218590 593218590
479549866 479549866 778865262 778865262
261129200 261129200 631115913 631115913
877595337 877595337 897867487 897867487
576668938 576668938 686169165 686169165
817341197 817341197 882978015 882978015
424765231 424765231 932238279 932238279
370019408 370019408 759152417 759152417
944260182 944260182 953907745 953907745
330662570 330662570 729755420 729755420
250269369 250269369 515959964 515959964
740673652 740673652 823238964 823238964
199657680 199657680 441947344 441947344
695400519 695400519 893708533 893708533
426212694 426212694 614091321 614091321
433012989 433012989 784392645 784392645
309054274 309054274 543683996 543683996
79681454 79681454 229941947 229941947
920956878 920956878 962620524 962620524
200378803 200378803 706755620 706755620
419784819 419784819 513015376 513015376
965708966 965708966 969528648 969528648
880627945 880627945 901235181 901235181
398014046 398014046 461716892 461716892
163154730 163154730 635672361 635672361
373989622 373989622 666653148 666653148
551798639 551798639 866159501 866159501
368323782 368323782 507236683 507236683
814777393 814777393 930932688 930932688
98844776 98844776 453709170 453709170
961025577 961025577 961913368 961913368
609969844 609969844 696772033 696772033
718235215 718235215 956547832 956547832
460521667 460521667 877920089 877920089
823684061 823684061 907882463 907882463
192966638 192966638 375226448 375226448
900380748 900380748 936648639 936648639
529870287 529870287 990303323 990303323
253340500 253340500 692298219 692298219
629505086 629505086 817364358 817364358
761054448 761054448 873585302 873585302
358012756 358012756 373023069 373023069
956225879 956225879 961041790 961041790
677734762 677734762 716488938 716488938
14694659 14694659 673321453 673321453
173615898 173615898 824652835 824652835
627274412 627274412 848985471 848985471
491582268 491582268 779869288 779869288
245084493 245084493 553946553 553946553
807202025 807202025 982034467 982034467
379908637 379908637 578941550 578941550
176589690 176589690 332305937 332305937
967794326 967794326 997749329 997749329
395218569 395218569 973333494 973333494
931791985 931791985 987916006 987916006
683638766 683638766 723763076 723763076
515756454 515756454 645122776 645122776
183378370 183378370 218818796 218818796
371466863 371466863 653632313 653632313
562443359 562443359 840775760 840775760
522026309 522026309 924664120 924664120
933964892 933964892 958405351 958405351
35292385 35292385 888240386 888240386
98735764 98735764 629248724 629248724
212119100 212119100 535725690 535725690
966609440 966609440 981835141 981835141
842637966 842637966 849930814 849930814
251856471 251856471 297660561 297660561
291407697 291407697 743145966 743145966
324565204 324565204 509114795 509114795
860374590 860374590 861767944 861767944
938380143 938380143 951117892 951117892
682497869 682497869 705230564 705230564
318649922 318649922 776511312 776511312
943908025 943908025 987085247 987085247
264381860 264381860 913623828 913623828
870602489 870602489 947156023 947156023
11409968 11409968 196090588 196090588
930477767 930477767 983592912 983592912
61563070 61563070 430521473 430521473
930455324 930455324 998171565 998171565
88878184 88878184 410368705 410368705
458262320 458262320 921904746 921904746
52330629 52330629 345571562 345571562
145892477 145892477 474473002 474473002
48860848 48860848 490011110 490011110
838812860 838812860 968794435 968794435
645954242 645954242 753747779 753747779
375125478 375125478 910409665 910409665
65492178 65492178 833016400 833016400
781857843 781857843 864863483 864863483
579697467 579697467 930125695 930125695
314193438 314193438 766718215 766718215
240495253 240495253 630505906 630505906
984528990 984528990 997821376 997821376
774049209 774049209 854152630 854152630
683582444 683582444 808111354 808111354
341803457 341803457 849509932 849509932
970973187 970973187 979872291 979872291
461957124 461957124 852008040 852008040
762253338 762253338 797243279 797243279
71099934 71099934 113817984 113817984
437534699 437534699 628173595 628173595
442670565 442670565 898146974 898146974
315154287 315154287 874496573 874496573
547851123 547851123 693145944 693145944
672973023 672973023 996777645 996777645
34445602 34445602 293180357 293180357
312852147 312852147 338008881 338008881
489189771 489189771 738417517 738417517
629475237 629475237 686171168 686171168
304883589 304883589 881520249 881520249
693948078 693948078 927994810 927994810
531245099 531245099 835268622 835268622
888834823 888834823 978556574 978556574
23345365 23345365 170880248 170880248
367334952 367334952 845702189 845702189
213802780 213802780 720763184 720763184
353233868 353233868 726819258 726819258
464364249 464364249 481818078 481818078
853198826 853198826 902672812 902672812
603843110 603843110 827944928 827944928
43312315 43312315 303215566 303215566
783391579 783391579 942162966 942162966
897514682 897514682 971193986 971193986
603497233 603497233 965615040 965615040
434327198 434327198 834571313 834571313
402321954 402321954 991653980 991653980
652983649 652983649 773279211 773279211
242175910 242175910 800811289 800811289
193678908 193678908 364746564 364746564
719079158 719079158 978389036 978389036
154038952 154038952 589688981 589688981
312340907 312340907 419027255 419027255
639409245 639409245 726636646 726636646
877308831 877308831 966567073 966567073
559250773 559250773 859131375 859131375
249771241 249771241 652348645 652348645
508450249 508450249 966591051 966591051
772147173 772147173 992538027 992538027
986398770 986398770 996931943 996931943
643401513 643401513 855481510 855481510
939107656 939107656 954856014 954856014
25099152 25099152 260804220 260804220
111311877 111311877 798835077 798835077
797735474 797735474 962485100 962485100
191704482 191704482 445794165 445794165
387531368 387531368 518129715 518129715
282554264 282554264 500801900 500801900
565980619 565980619 860498382 860498382
575927711 575927711 937358153 937358153
597148725 597148725 650571172 650571172
1863601 1863601 383341301 383341301
756402622 756402622 869830465 869830465
327568391 327568391 899292012 899292012
486229183 486229183 651581973 651581973
429029658 429029658 489500539 489500539
883209682 883209682 984526132 984526132
296343459 296343459 695596394 695596394
402137038 402137038 797798419 797798419
158515354 158515354 727245596 727245596
540983758 540983758 815975719 815975719
348395833 348395833 792159526 792159526
261927211 261927211 725599714 725599714
824966905 824966905 919920733 919920733
709057404 709057404 840589031 840589031
569951122 569951122 603202633 603202633
895746204 895746204 916093581 916093581
64551167 64551167 191259608 191259608
43694755 43694755 353319811 353319811
339914615 339914615 653117894 653117894
417201131 417201131 481005478 481005478
322638708 322638708 700937633 700937633
26409227 26409227 473273719 473273719
605539758 605539758 868181289 868181289
483004126 483004126 840750199 840750199
829913376 829913376 900079313 900079313
729183868 729183868 926412042 926412042
284346625 284346625 896399445 896399445
616355135 616355135 800817323 800817323
825855179 825855179 886904233 886904233
764553407 764553407 850909118 850909118
905882167 905882167 935902075 935902075
585912533 585912533 749319883 749319883
681289533 681289533 879087940 879087940
206302106 206302106 358481448 358481448
734949911 734949911 739279636 739279636
431792487 431792487 924445759 924445759
906446142 906446142 923092382 923092382
496459478 496459478 576389506 576389506
793906027 793906027 854345576 854345576
203099839 203099839 547004920 547004920
769761175 769761175 822739230 822739230
714014267 714014267 834082811 834082811
485154554 485154554 607828417 607828417
501268644 501268644 771423209 771423209
632245006 632245006 780450447 780450447
61009810 61009810 268536878 268536878
206099852 206099852 297437981 297437981
351363294 351363294 514376834 514376834
175510125 175510125 739743590 739743590
938428577 938428577 955980990 955980990
287406569 287406569 834803694 834803694
724039989 724039989 999435224 999435224
437868154 437868154 697006741 697006741
326555442 326555442 971037135 971037135
475993817 475993817 806958525 806958525
329735537 329735537 637357957 637357957
893830143 893830143 934626424 934626424
257967371 257967371 795194457 795194457
131820324 131820324 619021435 619021435
368408922 368408922 406179162 406179162
659237826 659237826 960302197 960302197
306678774 306678774 781947266 781947266
31162258 31162258 851094123 851094123
336996024 336996024 517916836 517916836
281531021 281531021 764320656 764320656
460361658 460361658 561996906 561996906
46981867 46981867 592415229 592415229
898477395 898477395 961856978 961856978
257631015 257631015 769860797 769860797
545316382 545316382 860628998 860628998
445445624 445445624 969420404 969420404
451314420 451314420 954142923 954142923
848018008 848018008 977838400 977838400
608501484 608501484 628914642 628914642
476511103 476511103 997424041 997424041
366115169 366115169 980837226 980837226
245129447 245129447 930782311 930782311
315987435 315987435 653575800 653575800
384224842 384224842 957581549 957581549
315545700 315545700 524194475 524194475
469993374 469993374 775946819 775946819
217203939 217203939 338544044 338544044
30157087 30157087 579865550 579865550
602589635 602589635 652004693 652004693
384567620 384567620 412940298 412940298
377199004 377199004 858512484 858512484
898889928 898889928 934169446 934169446
643543368 643543368 815234603 815234603
149397153 149397153 836580192 836580192
903930334 903930334 989258742 989258742
126707723 126707723 458368278 458368278
365274809 365274809 546368367 546368367
297420926 297420926 452316516 452316516
433503089 433503089 589629602 589629602
117817266 117817266 896457424 896457424
770774496 770774496 865364706 865364706
547176865 547176865 960759887 960759887
160626718 160626718 401681842 401681842
739059843 739059843 999878991 999878991
335236228 335236228 390110123 390110123
101376211 101376211 158900987 158900987
397989803 397989803 643249040 643249040
811704648 811704648 939222377 939222377
274224748 274224748 988814449 988814449
136230620 136230620 402017991 402017991
528985569 528985569 602641512 602641512
527028424 527028424 558670694 558670694
803279202 803279202 806574347 806574347
862007941 862007941 905411380 905411380
650261641 650261641 716118252 716118252
993551307 993551307 995791699 995791699
589290797 589290797 669899856 669899856
301010580 301010580 627748598 627748598
318059369 318059369 536532103 536532103
562834713 562834713 692475545 692475545
593105813 593105813 807149394 807149394
869991379 869991379 905525525 905525525
809027147 809027147 893537370 893537370
173962618 173962618 448611218 448611218
589015138 589015138 937262389 937262389
814053128 814053128 953994941 953994941
269421813 269421813 682634364 682634364
683567542 683567542 792413653 792413653
836235100 836235100 950321940 950321940
623967485 623967485 665102556 665102556
868951857 868951857 991492798 991492798
731552917 731552917 902837798 902837798
595980876 595980876 961633972 961633972
911481465 911481465 935909843 935909843
498952390 498952390 664825310 664825310
586953952 586953952 699897003 699897003
810807032 810807032 854761787 854761787
101730883 101730883 185655537 185655537
573730683 573730683 742230217 742230217
859107165 859107165 952402853 952402853
11254569 11254569 669128598 669128598
339888421 339888421 752414121 752414121
847448346 847448346 956386806 956386806
279336661 279336661 475552393 475552393
987369127 987369127 993252557 993252557
48606182 48606182 260623215 260623215
383613802 383613802 701320549 701320549
47575569 47575569 370511530 370511530
917721915 917721915 919777310 919777310
575556942 575556942 895966074 895966074
213780019 213780019 376590124 376590124
169938391 169938391 227344557 227344557
751076011 751076011 976223203 976223203
567704101 567704101 601487345 601487345
547486525 547486525 722681309 722681309
841821937 841821937 976397442 976397442
937720513 937720513 950373105 950373105
52718387 52718387 822755311 822755311
408071760 408071760 797351366 797351366
114799141 114799141 206769168 206769168
748468547 748468547 892527209 892527209
755098432 755098432 898959844 898959844
790490932 790490932 970404292 970404292
651217981 651217981 860256219 860256219
710733307 710733307 998049046 998049046
157714708 157714708 445112875 445112875
226041265 226041265 554817836 554817836
256743424 256743424 548950692 548950692
329769136 329769136 520660936 520660936
758893432 758893432 838750909 838750909
272513936 272513936 776195659 776195659
900394037 900394037 903467071 903467071
598265642 598265642 924078391 924078391
80330034 80330034 289004677 289004677
247953559 247953559 740102649 740102649
382979494 382979494 917911356 917911356
214833 214833 897542017 897542017
763595019 763595019 982238424 982238424
838630031 838630031 910325852 910325852
608130842 608130842 708365137 708365137
374546573 374546573 423182389 423182389
425000908 425000908 425027525 425027525
121449281 121449281 664590592 664590592
720764761 720764761 756833317 756833317
292000005 292000005 331158852 331158852
66366523 66366523 696174747 696174747
654002291 654002291 783897268 783897268
99425067 99425067 283143186 283143186
406861412 406861412 635187278 635187278
101930786 101930786 209532343 209532343
631365103 631365103 735975083 735975083
310068056 310068056 799995663 799995663
841695343 841695343 911278126 911278126
744725319 744725319 903431070 903431070
649257340 649257340 885191369 885191369
214098600 214098600 910486582 910486582
647245551 647245551 687538778 687538778
727686004 727686004 736818022 736818022
78078177 78078177 226218717 226218717
988761060 988761060 990771546 990771546
776809900 776809900 866978708 866978708
97674864 97674864 779103545 779103545
259940328 259940328 308392980 308392980
243922386 243922386 759583531 759583531
636847726 636847726 974220543 974220543
91181827 91181827 419692890 419692890
406072408 406072408 952449630 952449630
400404283 400404283 469135260 469135260
821829886 821829886 961617718 961617718
729491957 729491957 959663647 959663647
297018361 297018361 817848122 817848122
600999144 600999144 769950111 769950111
507280674 507280674 863746902 863746902
324701198 324701198 668010648 668010648
857668243 857668243 965614367 965614367
579917215 579917215 683374291 683374291
942090404 942090404 951113118 951113118
515403286 515403286 583750654 583750654
176234990 176234990 840667969 840667969
380085802 380085802 963563776 963563776
435720010 435720010 607052204 607052204
184873685 184873685 877978866 877978866
782520786 782520786 821073647 821073647
881530191 881530191 896358589 896358589
773401310 773401310 804778366 804778366
460314387 460314387 898781349 898781349
144452103 144452103 401601008 401601008
486749656 486749656 604047787 604047787
866794278 866794278 907508725 907508725
918182808 918182808 923823012 923823012
760160853 760160853 879799729 879799729
768424588 768424588 936031993 936031993
131238892 131238892 659839847 659839847
914264364 914264364 970560578 970560578
682848389 682848389 999392936 999392936
800169522 800169522 988335298 988335298
315990775 315990775 609628760 609628760
483199127 483199127 974810459 974810459
650233437 650233437 934621586 934621586
165813140 165813140 622258941 622258941
924865039 924865039 977157005 977157005
246147746 246147746 592810096 592810096
453356966 453356966 639114352 639114352
260621689 260621689 456233776 456233776
213112572 213112572 477542352 477542352
34641939 34641939 884872830 884872830
474298409 474298409 568685945 568685945
636544681 636544681 821268112 821268112
622217094 622217094 704179745 704179745
564750772 564750772 647163647 647163647
677762988 677762988 895145366 895145366
483016684 483016684 780067115 780067115
695140213 695140213 997965777 997965777
301380683 301380683 424188164 424188164
882159609 882159609 884629715 884629715
898990602 898990602 969183254 969183254
559029393 559029393 898385020 898385020
292438178 292438178 746125216 746125216
543914710 543914710 795978926 795978926
304158667 304158667 566790391 566790391
409018530 409018530 491388944 491388944
764985216 764985216 963349102 963349102
552803853 552803853 926250690 926250690
176493560 176493560 462994279 462994279
393178992 393178992 953668045 953668045
555070892 555070892 967660102 967660102
988861285 988861285 994207337 994207337
330004823 330004823 474504842 474504842
190926532 190926532 210960884 210960884
868402160 868402160 961629072 961629072
625466022 625466022 783565562 783565562
981601457 981601457 981898660 981898660
829897828 829897828 923308867 923308867
351652627 351652627 802669125 802669125
555799448 555799448 944735915 944735915
245197007 245197007 400919473 400919473
897683993 897683993 951363210 951363210
799502813 799502813 959073916 959073916
447368707 447368707 778929294 778929294
129878647 129878647 192401276 192401276
703710636 703710636 915846399 915846399
364857110 364857110 981495106 981495106
157629359 157629359 530551795 530551795
178945651 178945651 262253406 262253406
766953188 766953188 968907052 968907052
548510086 548510086 833847787 833847787
717351524 717351524 928255684 928255684
309006729 309006729 883709690 883709690
661470600 661470600 800665199 800665199
424135669 424135669 934793127 934793127
218324458 218324458 694953740 694953740
59750531 59750531 876239236 876239236
973260130 973260130 996253971 996253971
723178795 723178795 888864170 888864170
414986249 414986249 903811015 903811015
658429480 658429480 780125076 780125076
763435577 763435577 861134744 861134744
882078193 882078193 994011267 994011267
601293449 601293449 788224694 788224694
526030143 526030143 878087628 878087628
563067860 563067860 723850814 723850814
825874701 825874701 860127187 860127187
779399987 779399987 817752673 817752673
567143570 567143570 591807557 591807557
849629181 849629181 906843268 906843268
652392264 652392264 950003924 950003924
145752525 145752525 540180832 540180832
851195112 851195112 956355827 956355827
815865467 815865467 874022566 874022566
952150379 952150379 974378223 974378223
672556577 672556577 874060514 874060514
588981001 588981001 727068172 727068172
953516310 953516310 969427603 969427603
186742844 186742844 821839026 821839026
191047157 191047157 454276736 454276736
719597501 719597501 783262131 783262131
134939542 134939542 828481818 828481818
684872325 684872325 829385729 829385729
423399699 423399699 926150116 926150116
656490444 656490444 818233781 818233781
51316163 51316163 739351184 739351184
702257421 702257421 832600186 832600186
282349377 282349377 314136715 314136715
25961983 25961983 172725903 172725903
192442725 192442725 496417839 496417839
602383515 602383515 939015879 939015879
876585033 876585033 878832335 878832335
819363100 819363100 930769448 930769448
806796357 806796357 855374411 855374411
832653305 832653305 991016227 991016227
64374770 64374770 810249787 810249787
601627116 601627116 621838112 621838112
390517801 390517801 954455830 954455830
876156910 876156910 920729819 920729819
991364100 991364100 992820611 992820611
708979511 708979511 848073313 848073313
600490202 600490202 790979886 790979886
707505986 707505986 864384322 864384322
288072262 288072262 787232838 787232838
913941446 913941446 943707371 943707371
51555361 51555361 610440638 610440638
660847293 660847293 780164115 780164115
730029186 730029186 829423115 829423115
713127007 713127007 916595349 916595349
713176004 713176004 863315086 863315086
801940263 801940263 866100442 866100442
18890367 18890367 509462747 509462747
922665932 922665932 968825316 968825316
44124045 44124045 868159269 868159269
11012936 11012936 270517420 270517420
906575366 906575366 928070761 928070761
332979923 332979923 812890288 812890288
317436738 317436738 399532052 399532052
651022312 651022312 790434825 790434825
363562717 363562717 529744547 529744547
358760510 358760510 718975393 718975393
973847213 973847213 978950262 978950262
751141839 751141839 858648583 858648583
291165901 291165901 741424244 741424244
744668884 744668884 848048553 848048553
544534933 544534933 553854910 553854910
590377925 590377925 744946023 744946023
483442078 483442078 596155945 596155945
851652957 851652957 871705888 871705888
227817410 227817410 354535211 354535211
912398995 912398995 954064234 954064234
828189464 828189464 828613518 828613518
597071520 597071520 633782047 633782047
640778492 640778492 932224165 932224165
109339903 109339903 750669055 750669055
45900548 45900548 275212439 275212439
752770919 752770919 927647961 927647961
162460426 162460426 926140410 926140410
732813778 732813778 769177974 769177974
469859112 469859112 745290550 745290550
200973945 200973945 832144183 832144183
980168630 980168630 984406401 984406401
922684885 922684885 991506162 991506162
607946062 607946062 622065056 622065056
937098398 937098398 937923224 937923224
86191304 86191304 788775122 788775122
424258510 424258510 937217005 937217005
686224188 686224188 688220007 688220007
217788574 217788574 367465359 367465359
970987526 970987526 981567929 981567929
723302023 723302023 906584883 906584883
363208892 363208892 608184892 608184892
947901250 947901250 997242147 997242147
338205497 338205497 373493476 373493476
872530631 872530631 964946936 964946936
297262997 297262997 678896024 678896024
759843664 759843664 818572490 818572490
797579817 797579817 839605376 839605376
273511766 273511766 284079466 284079466
939523471 939523471 993533683 993533683
531936145 531936145 583195995 583195995
546520222 546520222 895546918 895546918
628502267 628502267 910893179 910893179
143181937 143181937 277626230 277626230
22748877 22748877 770262374 770262374
426975329 426975329 777998852 777998852
758213248 758213248 879220308 879220308
330921989 330921989 597589430 597589430
705229261 705229261 785551256 785551256
295193912 295193912 683290005 683290005
909194924 909194924 937373300 937373300
16543250 16543250 446975519 446975519
361583959 361583959 606302161 606302161
946630381 946630381 989405737 989405737
236560455 236560455 558526388 558526388
291176032 291176032 697465115 697465115
618516533 618516533 902600651 902600651
349228870 349228870 554247438 554247438
133674521 133674521 378497996 378497996
933042871 933042871 990236326 990236326
587626797 587626797 758444257 758444257
697869 697869 410920993 410920993
194560746 194560746 444163964 444163964
490848479 490848479 861300625 861300625
421445897 421445897 874532977 874532977
640858888 640858888 823833400 823833400
204030339 204030339 838492234 838492234
937995937 937995937 939073169 939073169
124376208 124376208 456500498 456500498
416710657 416710657 669512683 669512683
396272298 396272298 905963352 905963352
489338307 489338307 934841286 934841286
834556554 834556554 983514030 983514030
893973183 893973183 924105592 924105592
121104168 121104168 667557787 667557787
327406606 327406606 795410727 795410727
805342654 805342654 972488747 972488747
762974986 762974986 778409266 778409266
292684742 292684742 891972102 891972102
877756747 877756747 880884636 880884636
233133302 233133302 342449370 342449370
535976106 535976106 944289285 944289285
625826634 625826634 735445658 735445658
59451200 59451200 233897123 233897123
939073785 939073785 958405898 958405898
695349607 695349607 698456080 698456080
76886654 76886654 879415100 879415100
572165559 572165559 933039679 933039679
423155855 423155855 879259993 879259993
88114953 88114953 925878837 925878837
240074792 240074792 846755612 846755612
845386870 845386870 947961116 947961116
796914816 796914816 882252757 882252757
718609240 718609240 985688598 985688598
683499794 683499794 750750888 750750888
729269575 729269575 948733965 948733965
986981781 986981781 993665614 993665614
960735260 960735260 964537760 964537760
637142018 637142018 661268013 661268013
806294001 806294001 893423713 893423713
94124692 94124692 360094878 360094878
4160285 4160285 918127642 918127642
248774082 248774082 889652120 889652120
780838971 780838971 842510840 842510840
497980998 497980998 655568426 655568426
149120036 149120036 386424948 386424948
398172441 398172441 939863922 939863922
758917103 758917103 887495031 887495031
651480436 651480436 702604214 702604214
201112311 201112311 270338301 270338301
629160143 629160143 864443044 864443044
115305684 115305684 610772162 610772162
441090276 441090276 690184749 690184749
39289183 39289183 61792123 61792123
247950764 247950764 872543568 872543568
237283506 237283506 598402681 598402681
856811359 856811359 868166092 868166092
974089509 974089509 997897295 997897295
422719096 422719096 561763757 561763757
210095441 210095441 905833508 905833508
548571054 548571054 597142388 597142388
93294607 93294607 675711964 675711964
826399739 826399739 994114471 994114471
828252281 828252281 976817040 976817040
191923352 191923352 583873500 583873500
654014951 654014951 771443787 771443787
802244349 802244349 986184640 986184640
399702514 399702514 504018334 504018334
154730212 154730212 713809814 713809814
190727284 190727284 308058613 308058613
712868422 712868422 927123964 927123964
344382341 344382341 808417554 808417554
243397468 243397468 569701302 569701302
411045758 411045758 947879900 947879900
526127262 526127262 860552970 860552970
552767224 552767224 802976071 802976071
581385927 581385927 944187137 944187137
227534028 227534028 655438681 655438681
994546894 994546894 999075914 999075914
362564116 362564116 632889430 632889430
975217133 975217133 987620362 987620362
940621352 940621352 977920896 977920896
192088476 192088476 771444707 771444707
69727906 69727906 863905594 863905594
408235413 408235413 794379021 794379021
838970201 838970201 946406272 946406272
514925522 514925522 697184753 697184753
788258408 788258408 974519803 974519803
318957193 318957193 738515534 738515534
245915175 245915175 395409352 395409352
938013238 938013238 950178450 950178450
800638767 800638767 889557563 889557563
48734096 48734096 896202989 896202989
17998426 17998426 474803098 474803098
461791634 461791634 994013894 994013894
639387328 639387328 774065597 774065597
687151475 687151475 917761523 917761523
104230842 104230842 652423409 652423409
369970348 369970348 373117857 373117857
596605154 596605154 656901319 656901319
899340024 899340024 940303563 940303563
708080143 708080143 868366707 868366707
536741966 536741966 778492600 778492600
694038876 694038876 715942021 715942021
702680808 702680808 785754169 785754169
504778530 504778530 751064809 751064809
849082175 849082175 854559911 854559911
669299192 669299192 828547793 828547793
160652299 160652299 752435177 752435177
551735481 551735481 589442302 589442302
971939399 971939399 983627835 983627835
370761341 370761341 647965724 647965724
518095658 518095658 540929844 540929844
814078621 814078621 993986891 993986891
469251629 469251629 521237484 521237484
401211059 401211059 875842671 875842671
112297739 112297739 457633789 457633789
177823383 177823383 446085718 446085718
980416955 980416955 995234515 995234515
480821858 480821858 899790981 899790981
708922999 708922999 813532137 813532137
519249517 519249517 761101401 761101401
517876152 517876152 592338974 592338974
789517650 789517650 790388567 790388567
163646519 163646519 692835716 692835716
725930473 725930473 831702729 831702729
987967724 987967724 995045801 995045801
358278987 358278987 786315613 786315613
813528338 813528338 984581185 984581185
284338385 284338385 690642260 690642260
570179104 570179104 799853974 799853974
748358677 748358677 945635047 945635047
48864719 48864719 151876552 151876552
908592879 908592879 987371658 987371658
397998106 397998106 814524373 814524373
247364984 247364984 518473288 518473288
386709816 386709816 543818036 543818036
512233482 512233482 610394203 610394203
379571107 379571107 816009614 816009614
846166333 846166333 849380131 849380131
452501524 452501524 748508147 748508147
149720554 149720554 575856321 575856321
363644291 363644291 546412637 546412637
792915754 792915754 812318539 812318539
288894763 288894763 622013734 622013734
971347543 971347543 998933423 998933423
81054339 81054339 415773499 415773499
948097800 948097800 992659287 992659287
698960197 698960197 704082124 704082124
97554712 97554712 463278073 463278073
277240169 277240169 427390585 427390585
332236960 332236960 589194717 589194717
285366570 285366570 908607455 908607455
517817335 517817335 962079169 962079169
2637055 2637055 126177350 126177350
14236088 14236088 370663672 370663672
699278754 699278754 834784061 834784061
717903035 717903035 870986446 870986446
322781707 322781707 714315191 714315191
396078106 396078106 907681946 907681946
555113333 555113333 663369437 663369437
151834413 151834413 899232126 899232126
3417943 3417943 701681875 701681875
945992589 945992589 967300559 967300559
755080043 755080043 847671689 847671689
702543123 702543123 909569056 909569056
115756970 115756970 950853599 950853599
400019928 400019928 872792761 872792761
600085068 600085068 982128905 982128905
976066102 976066102 980058080 980058080
479045579 479045579 502552436 502552436
514469061 514469061 771835372 771835372
609906400 609906400 924033069 924033069
107203166 107203166 484183357 484183357
665056900 665056900 958610641 958610641
955035163 955035163 977151781 977151781
359039984 359039984 663376385 663376385
345377108 345377108 634501535 634501535
561491100 561491100 618159590 618159590
922437026 922437026 929120192 929120192
878368322 878368322 934401985 934401985
638842078 638842078 996850549 996850549
702775003 702775003 797520110 797520110
245213986 245213986 650613639 650613639
301808800 301808800 787553658 787553658
485094086 485094086 727095556 727095556
168809481 168809481 635587976 635587976
452795491 452795491 824806308 824806308
233046480 233046480 896489809 896489809
255972562 255972562 936121948 936121948
861251310 861251310 915971380 915971380
712238893 712238893 897215614 897215614
178264732 178264732 337537618 337537618
872429772 872429772 953331882 953331882
873793618 873793618 948777163 948777163
669305672 669305672 954176460 954176460
758325194 758325194 848258921 848258921
903664250 903664250 910922909 910922909
193285373 193285373 537813782 537813782
943210620 943210620 995532242 995532242
157776932 157776932 878571879 878571879
529035174 529035174 820367486 820367486
225489336 225489336 605020898 605020898
341321361 341321361 903565965 903565965
156876401 156876401 465837670 465837670
590209559 590209559 890913860 890913860
108439881 108439881 838901220 838901220
161078096 161078096 394136849 394136849
657127289 657127289 856634849 856634849
66786197 66786197 949854850 949854850
282211961 282211961 762741143 762741143
274241151 274241151 754885577 754885577
409004548 409004548 720970774 720970774
931713512 931713512 937279458 937279458
663676433 663676433 884725400 884725400
76313064 76313064 548353108 548353108
921661658 921661658 995470351 995470351
700431576 700431576 866897798 866897798
892391127 892391127 952449872 952449872
488535889 488535889 960962043 960962043
728465091 728465091 848440901 848440901
68472365 68472365 540685505 540685505
720198549 720198549 751595554 751595554
217052804 217052804 449211574 449211574
556733063 556733063 999042026 999042026
829087151 829087151 893107836 893107836
88388369 88388369 346894755 346894755
591314759 591314759 634446409 634446409
88016622 88016622 858416096 858416096
660299046 660299046 699908431 699908431
52711957 52711957 673032382 673032382
107374436 107374436 975902464 975902464
269140160 269140160 390747767 390747767
684007514 684007514 770561146 770561146
301951848 301951848 778908810 778908810
999654562 999654562 999730231 999730231
284312261 284312261 298539108 298539108
942100756 942100756 995265050 995265050
922358226 922358226 926875784 926875784
821608649 821608649 890973595 890973595
139754438 139754438 264364399 264364399
318639386 318639386 520069468 520069468
532975643 532975643 800001826 800001826
331747745 331747745 874883091 874883091
178141321 178141321 275538005 275538005
759874613 759874613 893688093 893688093
201038090 201038090 336309923 336309923
951999730 951999730 965413924 965413924
448424408 448424408 597784760 597784760
488095790 488095790 528901482 528901482
570979689 570979689 765183720 765183720
371415684 371415684 520897005 520897005
805397113 805397113 898222389 898222389
700713163 700713163 932113480 932113480
793095680 793095680 994921846 994921846
698726943 698726943 715775391 715775391
286759222 286759222 339867502 339867502
582857174 582857174 717163416 717163416
372358037 372358037 610306090 610306090
448712587 448712587 579868669 579868669
956587733 956587733 969640410 969640410
319213334 319213334 515362239 515362239
821400305 821400305 999231281 999231281
497408144 497408144 561317727 561317727
324287008 324287008 474287585 474287585
454018642 454018642 696082204 696082204
791959260 791959260 980032448 980032448
988348150 988348150 996646953 996646953
973254622 973254622 998583663 998583663
842353492 842353492 916017111 916017111
802884126 802884126 849458682 849458682
69338246 69338246 371823657 371823657
475465431 475465431 503269523 503269523
472633315 472633315 758314068 758314068
696999808 696999808 997341866 997341866
972250886 972250886 999853461 999853461
561579475 561579475 942541422 942541422
170844103 170844103 311663848 311663848
174780360 174780360 307587843 307587843
563612223 563612223 817563069 817563069
655295898 655295898 918078781 918078781
982551752 982551752 989959649 989959649
402170816 402170816 582463108 582463108
427119610 427119610 909858777 909858777
914515188 914515188 971807370 971807370
988932270 988932270 993538356 993538356
925415470 925415470 935933538 935933538
327459326 327459326 613621911 613621911
836817577 836817577 849918251 849918251
907523393 907523393 924486514 924486514
208679900 208679900 943783558 943783558
850835474 850835474 941714711 941714711
715806081 715806081 736306504 736306504
156235849 156235849 211810839 211810839
225001361 225001361 685165845 685165845
738335744 738335744 868702208 868702208
172485188 172485188 886797666 886797666
903043471 903043471 929954807 929954807
734803988 734803988 907768401 907768401
222164367 222164367 407313302 407313302
461569978 461569978 581507905 581507905
451784409 451784409 861566885 861566885
327293999 327293999 952549443 952549443
284289158 284289158 645824001 645824001
925133484 925133484 977197911 977197911
961948144 961948144 998093193 998093193
704709289 704709289 821905022 821905022
960751279 960751279 999918461 999918461
63909856 63909856 283722452 283722452
776327325 776327325 788874638 788874638
814421066 814421066 940871367 940871367
876913105 876913105 965550252 965550252
160594976 160594976 973566192 973566192
324014758 324014758 557600391 557600391
968973786 968973786 995482403 995482403
301698996 301698996 739683144 739683144
688002610 688002610 732930143 732930143
141634005 141634005 613511277 613511277
478958625 478958625 962291529 962291529
130275360 130275360 223239122 223239122
868190432 868190432 953535673 953535673
464508912 464508912 842893556 842893556
928530919 928530919 934025754 934025754
936494302 936494302 957211594 957211594
190904560 190904560 520982685 520982685
46645953 46645953 780477246 780477246
549176820 549176820 769853671 769853671
99000756 99000756 748655390 748655390
377961260 377961260 443405318 443405318
279170063 279170063 600086891 600086891
390385937 390385937 895326638 895326638
176972395 176972395 957464891 957464891
768226907 768226907 851963343 851963343
288414114 288414114 938659920 938659920
924829700 924829700 961929046 961929046
978696395 978696395 998483955 998483955
957502789 957502789 993429776 993429776
143554881 143554881 911135154 911135154
955408278 955408278 961542000 961542000
286212765 286212765 852384365 852384365
938574002 938574002 946055977 946055977
887515318 887515318 924653480 924653480
309010064 309010064 791574339 791574339
952220071 952220071 989717158 989717158
52340074 52340074 716137289 716137289
176969672 176969672 185746551 185746551
495614904 495614904 655468532 655468532
297828275 297828275 701551667 701551667
618978869 618978869 979594893 979594893
397926975 397926975 958357128 958357128
613264344 613264344 717635730 717635730
101607047 101607047 561515814 561515814
34010587 34010587 338152299 338152299
422937060 422937060 975221336 975221336
56582071 56582071 119523985 119523985
866886637 866886637 951235320 951235320
765553444 765553444 857290270 857290270
504337533 504337533 572165492 572165492
618510876 618510876 726726367 726726367
338691500 338691500 996290922 996290922
245507800 245507800 293506351 293506351
501486547 501486547 779280186 779280186
243731409 243731409 766193318 766193318
458594699 458594699 941556354 941556354
733347264 733347264 898947310 898947310
620963246 620963246 816861971 816861971
221992861 221992861 688352298 688352298
216110932 216110932 225723610 225723610
868361890 868361890 923066340 923066340
841454551 841454551 993562052 993562052
275991112 275991112 542010698 542010698
795179726 795179726 985022661 985022661
457224263 457224263 749649302 749649302
63730196 63730196 555667516 555667516
486554778 486554778 901282122 901282122
299625409 299625409 340251597 340251597
293795704 293795704 811289589 811289589
797067311 797067311 857635841 857635841
596253019 596253019 713143958 713143958
303389685 303389685 595206590 595206590
972008699 972008699 982443081 982443081
74219502 74219502 284226081 284226081
893620563 893620563 938972148 938972148
973096754 973096754 985987403 985987403
850606490 850606490 925160874 925160874
134538011 134538011 690832417 690832417
89839946 89839946 919624943 919624943
602044736 602044736 702930605 702930605
442112540 442112540 467545792 467545792
972267388 972267388 972522550 972522550
287028744 287028744 817704169 817704169
855996904 855996904 890901864 890901864
389329736 389329736 931951912 931951912
484287195 484287195 667228063 667228063
761240149 761240149 897581770 897581770
929955568 929955568 996306216 996306216
8281064 8281064 94032289 94032289
225099519 225099519 897651377 897651377
676162298 676162298 881003150 881003150
213384737 213384737 910420550 910420550
691052739 691052739 991312427 991312427
807957936 807957936 833874498 833874498
556684989 556684989 644330753 644330753
588285764 588285764 620002738 620002738
750942881 750942881 764248981 764248981
478807734 478807734 484960189 484960189
19496551 19496551 264677890 264677890
673519647 673519647 940874491 940874491
988313674 988313674 993583923 993583923
220031449 220031449 814535444 814535444
120717505 120717505 711889877 711889877
752309372 752309372 759027806 759027806
397756550 397756550 979004629 979004629
72813793 72813793 502517573 502517573
507703441 507703441 572251884 572251884
683027489 683027489 696457519 696457519
595960861 595960861 931913510 931913510
864288662 864288662 997851892 997851892
633833121 633833121 781228097 781228097
675158232 675158232 831168316 831168316
952210391 952210391 984562074 984562074
612459968 612459968 731075497 731075497
118509496 118509496 168351141 168351141
193769064 193769064 226762748 226762748
23492732 23492732 146380204 146380204
82226471 82226471 841698072 841698072
164120734 164120734 800234607 800234607
434189464 434189464 495453280 495453280
300246741 300246741 361794225 361794225
767895956 767895956 962404777 962404777
262551066 262551066 700158012 700158012
413592370 413592370 488719872 488719872
636662184 636662184 640460905 640460905
522728141 522728141 531762233 531762233
930919158 930919158 956439958 956439958
209160701 209160701 565658723 565658723
708700606 708700606 849700114 849700114
340200603 340200603 597580191 597580191
624780793 624780793 816843650 816843650
538390209 538390209 597927854 597927854
863207392 863207392 960266755 960266755
561145031 561145031 978559849 978559849
299732459 299732459 980352659 980352659
474814278 474814278 888292714 888292714
58009812 58009812 708673309 708673309
557699863 557699863 841935988 841935988
35381140 35381140 607484657 607484657
787275604 787275604 919171311 919171311
855962468 855962468 979436664 979436664
239641941 239641941 391004423 391004423
906687420 906687420 958365400 958365400
337798323 337798323 745921854 745921854
735656023 735656023 873977088 873977088
990839112 990839112 999779094 999779094
190047532 190047532 556389531 556389531
145183531 145183531 797293603 797293603
632310900 632310900 972829980 972829980
214454967 214454967 541014697 541014697
249408682 249408682 507709712 507709712
380056709 380056709 579739937 579739937
303041157 303041157 605737723 605737723
547508588 547508588 875246569 875246569
722478335 722478335 783258817 783258817
567371399 567371399 793363832 793363832
218157905 218157905 734913327 734913327
723350318 723350318 780138857 780138857
754236660 754236660 754680538 754680538
724883706 724883706 921947523 921947523
788449696 788449696 902735886 902735886
645225413 645225413 915732264 915732264
133146959 133146959 831529593 831529593
192957351 192957351 283572391 283572391
776839738 776839738 785095476 785095476
526856953 526856953 998779186 998779186
869052633 869052633 927394853 927394853
441628756 441628756 707912448 707912448
90590183 90590183 856833794 856833794
564691090 564691090 585835723 585835723
727111771 727111771 977427617 977427617
928741067 928741067 949351918 949351918
203831663 203831663 335720476 335720476
190274648 190274648 657303672 657303672
115433628 115433628 794810938 794810938
640370899 640370899 972664618 972664618
145915290 145915290 478784141 478784141
982330899 982330899 991098883 991098883
73976931 73976931 346927997 346927997
92389427 92389427 798939399 798939399
740150576 740150576 889044226 889044226
406352268 406352268 927027773 927027773
414686330 414686330 600418873 600418873
292714165 292714165 722198002 722198002
61296890 61296890 495793282 495793282
629362825 629362825 772605605 772605605
649228712 649228712 673361007 673361007
232478752 232478752 586742554 586742554
391093694 391093694 493919275 493919275
725018835 725018835 773567497 773567497
466601653 466601653 580938735 580938735
196300860 196300860 983404014 983404014
196993093 196993093 371965695 371965695
169012275 169012275 411171218 411171218
480090729 480090729 970360065 970360065
60622545 60622545 656006991 656006991
501983576 501983576 919785545 919785545
753432175 753432175 988699566 988699566
940808588 940808588 962666575 962666575
174039975 174039975 743275507 743275507
519862717 519862717 560584454 560584454
600396625 600396625 820775825 820775825
71283430 71283430 543221568 543221568
166959750 166959750 744628095 744628095
820181054 820181054 975441968 975441968
584717471 584717471 995268878 995268878
969120575 969120575 985754033 985754033
651149622 651149622 916321670 916321670
385339810 385339810 541945786 541945786
65830947 65830947 607853459 607853459
31297375 31297375 189537681 189537681
82443647 82443647 602397188 602397188
770725040 770725040 975525127 975525127
397537188 397537188 645440236 645440236
637881870 637881870 719178841 719178841
998103338 998103338 998672675 998672675
16290354 16290354 236212940 236212940
4934378 4934378 911897226 911897226
128313877 128313877 230836312 230836312
398370301 398370301 443477261 443477261
844057839 844057839 970366230 970366230
215948220 215948220 646452525 646452525
204928570 204928570 379294100 379294100
396614593 396614593 799113413 799113413
449792943 449792943 834475886 834475886
561527268 561527268 759936894 759936894
795354951 795354951 975115100 975115100
129659967 129659967 891993552 891993552
921372986 921372986 923356470 923356470
217017129 217017129 781750151 781750151
726615042 726615042 995536504 995536504
324794685 324794685 631473106 631473106
675839064 675839064 760816681 760816681
543692627 543692627 651604070 651604070
332934453 332934453 661852746 661852746
554481285 554481285 825682705 825682705
343272401 343272401 928681657 928681657
628369963 628369963 964190344 964190344
690865574 690865574 902728759 902728759
241761757 241761757 941560520 941560520
539811949 539811949 712721957 712721957
679423863 679423863 873774006 873774006
822767135 822767135 974412388 974412388
597114639 597114639 979691273 979691273
123028724 123028724 999589028 999589028
974049024 974049024 991385763 991385763
228110183 228110183 497798114 497798114
827539426 827539426 860245440 860245440
814909487 814909487 868247384 868247384
821945486 821945486 826750937 826750937
781155398 781155398 946405784 946405784
36971550 36971550 544186123 544186123
867005668 867005668 945607741 945607741
496607210 496607210 963016460 963016460
19721603 19721603 172465345 172465345
348597643 348597643 866330032 866330032
340844508 340844508 964383660 964383660
831446746 831446746 862506250 862506250
907892200 907892200 987625970 987625970
927609329 927609329 973967648 973967648
677890016 677890016 888719251 888719251
664793383 664793383 712713774 712713774
814462524 814462524 826695093 826695093
537393944 537393944 667443542 667443542
65522614 65522614 492026120 492026120
154316442 154316442 841569396 841569396
328076103 328076103 636175550 636175550
415267016 415267016 691711767 691711767
698185256 698185256 840652005 840652005
559495418 559495418 867984146 867984146
330897362 330897362 766526998 766526998
177566409 177566409 707762564 707762564
429001725 429001725 812705958 812705958
424972302 424972302 940409813 940409813
893291171 893291171 929004112 929004112
377532131 377532131 546795071 546795071
86365180 86365180 960597456 960597456
401007520 401007520 784726799 784726799
459290243 459290243 800512944 800512944
258860254 258860254 527320337 527320337
940877551 940877551 953637072 953637072
60158839 60158839 483996887 483996887
157074490 157074490 771891944 771891944
957453443 957453443 990542840 990542840
888473501 888473501 970396402 970396402
765648219 765648219 818636862 818636862
499654289 499654289 796595730 796595730
637635992 637635992 974079979 974079979
562736846 562736846 631571486 631571486
226540308 226540308 358503830 358503830
430836814 430836814 452816648 452816648
841850343 841850343 905432519 905432519
593667914 593667914 779551428 779551428
38599786 38599786 692246063 692246063
737563707 737563707 752600513 752600513
975775542 975775542 976863037 976863037
621180377 621180377 965057423 965057423
419048229 419048229 796047552 796047552
635813150 635813150 708052406 708052406
335652175 335652175 750817334 750817334
998288195 998288195 998435010 998435010
564248845 564248845 566238148 566238148
573130177 573130177 867571422 867571422
441860600 441860600 496597148 496597148
901334096 901334096 971786398 971786398
98243050 98243050 389802596 389802596
456893163 456893163 760399369 760399369
714635515 714635515 714828838 714828838
999128009 999128009 999290194 999290194
289439108 289439108 589781070 589781070
706331491 706331491 902247142 902247142
335529503 335529503 935168699 935168699
643337844 643337844 702238998 702238998
855583652 855583652 863343416 863343416
931236851 931236851 971278224 971278224
955975468 955975468 964423459 964423459
528299290 528299290 630538296 630538296
154552336 154552336 672628973 672628973
305770850 305770850 508084875 508084875
962499561 962499561 997980380 997980380
966975108 966975108 968945122 968945122
113166481 113166481 422916785 422916785
787112056 787112056 860926097 860926097
89476640 89476640 443643643 443643643
211823992 211823992 976789642 976789642
25703152 25703152 609607884 609607884
824610301 824610301 829104999 829104999
969981848 969981848 973939733 973939733
306846912 306846912 947883039 947883039
795463923 795463923 937805376 937805376
125900985 125900985 522274421 522274421
873897498 873897498 974587757 974587757
908608802 908608802 965111907 965111907
156616292 156616292 569089937 569089937
364262260 364262260 767116534 767116534
881547116 881547116 992339917 992339917
658638696 658638696 851909312 851909312
714514186 714514186 736005417 736005417
997159158 997159158 997982775 997982775
39108439 39108439 350940748 350940748
465440345 465440345 619170008 619170008
160604332 160604332 642684931 642684931
829592072 829592072 986840901 986840901
226445219 226445219 673548410 673548410
743427772 743427772 829129682 829129682
680344852 680344852 716621490 716621490
531357552 531357552 958611919 958611919
375494168 375494168 380430733 380430733
694645083 694645083 790166603 790166603
407054857 407054857 840908028 840908028
188055543 188055543 266512882 266512882
750883967 750883967 810214246 810214246
568499453 568499453 672668939 672668939
682192723 682192723 808157319 808157319
778276454 778276454 831027132 831027132
426847390 426847390 740098393 740098393
929633386 929633386 958523408 958523408
268793530 268793530 484555817 484555817
930412931 930412931 963603491 963603491
951388735 951388735 992869150 992869150
92717162 92717162 762397652 762397652
83280390 83280390 550340396 550340396
995515928 995515928 996628403 996628403
880763688 880763688 881951482 881951482
432206789 432206789 631328376 631328376
738223359 738223359 912451201 912451201
699261675 699261675 871124836 871124836
617199907 617199907 864135456 864135456
726467395 726467395 884019772 884019772
782454125 782454125 975812131 975812131
501952710 501952710 755414722 755414722
600804343 600804343 634047765 634047765
988772269 988772269 997510342 997510342
35932441 35932441 580031410 580031410
825065584 825065584 949409997 949409997
67158892 67158892 607923133 607923133
237770185 237770185 809777023 809777023
803962825 803962825 868498597 868498597
801444529 801444529 860969490 860969490
836403017 836403017 970702437 970702437
742777952 742777952 889164574 889164574
344943942 344943942 358020974 358020974
883891281 883891281 944239649 944239649
373037400 373037400 386367250 386367250
951231547 951231547 980621454 980621454
38486361 38486361 327115990 327115990
720710167 720710167 901288363 901288363
910353248 910353248 911045252 911045252
464327712 464327712 531406356 531406356
720316360 720316360 949010072 949010072
154490573 154490573 272442623 272442623
51677993 51677993 936048033 936048033
135015641 135015641 549525579 549525579
988682845 988682845 995369048 995369048
693321019 693321019 737928664 737928664
883969659 883969659 950367035 950367035
709216556 709216556 954568856 954568856
218395870 218395870 415178977 415178977
571039271 571039271 808308267 808308267
316943135 316943135 709145132 709145132
564673507 564673507 622063447 622063447
115214613 115214613 381511025 381511025
758382170 758382170 785387279 785387279
669703899 669703899 956623305 956623305
783033797 783033797 979477835 979477835
376769225 376769225 518550477 518550477
439035548 439035548 708661258 708661258
708590968 708590968 988277361 988277361
994468249 994468249 994849521 994849521
806466498 806466498 829343722 829343722
82251701 82251701 363020275 363020275
61182142 61182142 857917834 857917834
325326889 325326889 880666652 880666652
102775751 102775751 580876370 580876370
604059246 604059246 925008622 925008622
73357942 73357942 871173003 871173003
892654140 892654140 925696672 925696672
290405538 290405538 411915986 411915986
304909709 304909709 478876247 478876247
990426214 990426214 998035536 998035536
143543450 143543450 286163818 286163818
403238426 403238426 451508583 451508583
942611932 942611932 992837905 992837905
128444504 128444504 134434510 134434510
155935755 155935755 187663192 187663192
128843767 128843767 298927306 298927306
615460897 615460897 908572945 908572945
122837522 122837522 142635970 142635970
782132055 782132055 808179339 808179339
274482177 274482177 710510775 710510775
25294630 25294630 127989075 127989075
918053214 918053214 939728183 939728183
820646214 820646214 947758193 947758193
19337729 19337729 493971492 493971492
502543794 502543794 675190385 675190385
450055683 450055683 565784506 565784506
106706081 106706081 404418481 404418481
465203645 465203645 590355540 590355540
993612428 993612428 999703406 999703406
532642760 532642760 855876215 855876215
17946670 17946670 85528130 85528130
330121470 330121470 847934614 847934614
972044926 972044926 994222479 994222479
524585079 524585079 691487614 691487614
127441590 127441590 716411950 716411950
307743629 307743629 607043579 607043579
952285775 952285775 973004719 973004719
919179223 919179223 963054428 963054428
743750402 743750402 924609030 924609030
665784624 665784624 688607719 688607719
330646727 330646727 628189504 628189504
87917488 87917488 488263366 488263366
849588696 849588696 987873049 987873049
526145968 526145968 877129392 877129392
160604334 160604334 784843089 784843089
260233674 260233674 882081513 882081513
614471170 614471170 943139465 943139465
317852374 317852374 620627912 620627912
973894348 973894348 985416499 985416499
239768557 239768557 678754858 678754858
266194502 266194502 336168471 336168471
65923689 65923689 655170793 655170793
66506217 66506217 662957581 662957581
46062049 46062049 936659024 936659024
276589934 276589934 770993667 770993667
166101040 166101040 403347291 403347291
145642701 145642701 408235908 408235908
170754415 170754415 410267042 410267042
377939521 377939521 617280175 617280175
318208501 318208501 703765439 703765439
441579585 441579585 621765641 621765641
222000221 222000221 393641412 393641412
808690054 808690054 873669398 873669398
238210943 238210943 289970145 289970145
130163467 130163467 381942618 381942618
478358644 478358644 562507001 562507001
426600967 426600967 510884288 510884288
929934998 929934998 989679693 989679693
925242356 925242356 999683817 999683817
976120701 976120701 983653130 983653130
14419595 14419595 531423922 531423922
131107586 131107586 356085347 356085347
527098821 527098821 582129862 582129862
637780286 637780286 697462298 697462298
79695322 79695322 566657849 566657849
492282507 492282507 880266200 880266200
435129156 435129156 603471031 603471031
396728193 396728193 829643726 829643726
14939836 14939836 622492679 622492679
866200825 866200825 891488148 891488148
338127163 338127163 365888014 365888014
298318860 298318860 909289065 909289065
794102777 794102777 863735495 863735495
75473940 75473940 384284562 384284562
526263921 526263921 597936844 597936844
754434729 754434729 905313669 905313669
307791450 307791450 705011697 705011697
100111780 100111780 537044138 537044138
167488941 167488941 564227408 564227408
315537182 315537182 341487212 341487212
720805541 720805541 905333320 905333320
862990705 862990705 968902054 968902054
960846777 960846777 964681105 964681105
840587061 840587061 910788873 910788873
123121571 123121571 385341990 385341990
430647620 430647620 508705519 508705519
623201628 623201628 723025194 723025194
195883189 195883189 773311115 773311115
942870044 942870044 978261818 978261818
991882979 991882979 993032265 993032265
992998750 992998750 995638633 995638633
123699558 123699558 985406018 985406018
523220185 523220185 571839339 571839339
827180567 827180567 873518797 873518797
407625351 407625351 822477291 822477291
464490256 464490256 537825848 537825848
475701408 475701408 815832095 815832095
925156009 925156009 985426575 985426575
363677087 363677087 941892719 941892719
38173563 38173563 885250529 885250529
828656187 828656187 861630050 861630050
845625439 845625439 857919564 857919564
234184558 234184558 396953437 396953437
470156399 470156399 651964103 651964103
315499632 315499632 986187262 986187262
588553987 588553987 825957726 825957726
279908540 279908540 720058698 720058698
930116020 930116020 950398728 950398728
318292489 318292489 514013220 514013220
880455772 880455772 920036021 920036021
172230737 172230737 593574627 593574627
477759250 477759250 651123035 651123035
18017229 18017229 186916182 186916182
257565745 257565745 707585600 707585600
125281525 125281525 199215405 199215405
612406354 612406354 973164433 973164433
63981188 63981188 961951370 961951370
579132492 579132492 926201030 926201030
19018609 19018609 694136637 694136637
778746682 778746682 972542377 972542377
548451573 548451573 860014639 860014639
4238964 4238964 976938286 976938286
758247563 758247563 865215910 865215910
804046227 804046227 999875048 999875048
547112938 547112938 691414000 691414000
988678769 988678769 998728591 998728591
624986892 624986892 931665218 931665218
102619942 102619942 275859262 275859262
25008682 25008682 834589989 834589989
189183499 189183499 901981629 901981629
493479869 493479869 917278741 917278741
675569593 675569593 904527368 904527368
892833405 892833405 897629536 897629536
524779274 524779274 959009104 959009104
404933476 404933476 855068691 855068691
938038550 938038550 953139802 953139802
352775083 352775083 876409666 876409666
483257142 483257142 995166639 995166639
465564875 465564875 858517888 858517888
289011460 289011460 371743286 371743286
5730941 5730941 105509509 105509509
55090263 55090263 573962507 573962507
938681529 938681529 949676407 949676407
690006346 690006346 937658807 937658807
888334777 888334777 889073568 889073568
954641462 954641462 957635507 957635507
28845046 28845046 148551979 148551979
843212722 843212722 858216900 858216900
865811496 865811496 951906816 951906816
101547673 101547673 739768645 739768645
963116361 963116361 972911561 972911561
474306563 474306563 956615844 956615844
848582802 848582802 894301233 894301233
530100041 530100041 892944135 892944135
771916156 771916156 998675797 998675797
333441029 333441029 443770044 443770044
77264320 77264320 985085829 985085829
324085775 324085775 862457500 862457500
321158486 321158486 447550108 447550108
480783232 480783232 692664046 692664046
534531704 534531704 693537331 693537331
168532657 168532657 339212300 339212300
158210463 158210463 908834235 908834235
756025404 756025404 790144191 790144191
725751684 725751684 925578115 925578115
78783737 78783737 587859792 587859792
284919071 284919071 468750229 468750229
552643073 552643073 736717840 736717840
180935594 180935594 533637540 533637540
410218157 410218157 812535116 812535116
39431326 39431326 591714299 591714299
859861655 859861655 934629097 934629097
536691124 536691124 650961964 650961964
895559063 895559063 942712039 942712039
549862117 549862117 857400134 857400134
944739270 944739270 983647981 983647981
375028841 375028841 545452309 545452309
791996286 791996286 946149372 946149372
981587130 981587130 994044605 994044605
439031638 439031638 584881736 584881736
648192145 648192145 753399658 753399658
222208553 222208553 611913748 611913748
782130918 782130918 821652780 821652780
178258704 178258704 370454964 370454964
225218291 225218291 986177056 986177056
885522786 885522786 925272943 925272943
648264754 648264754 677781980 677781980
115941050 115941050 915268975 915268975
272794713 272794713 401638896 401638896
865950448 865950448 966646108 966646108
7712612 7712612 137977143 137977143
92466718 92466718 687445287 687445287
571333002 571333002 688999432 688999432
467191963 467191963 765107617 765107617
521665861 521665861 743339217 743339217
157595906 157595906 466972513 466972513
916622670 916622670 971860756 971860756
888714795 888714795 921153516 921153516
521009310 521009310 960990753 960990753
171218224 171218224 956095423 956095423
947221101 947221101 993750705 993750705
668477288 668477288 761558653 761558653
446167606 446167606 759522512 759522512
299410542 299410542 590240582 590240582
221610416 221610416 525158901 525158901
923043355 923043355 944998764 944998764
3136212 3136212 999973478 999973478
814354566 814354566 885396288 885396288
270973917 270973917 724431879 724431879
923189258 923189258 931480454 931480454
399066946 399066946 859649583 859649583
537383231 537383231 613073481 613073481
987598781 987598781 997022912 997022912
202060030 202060030 256936528 256936528
594411591 594411591 928106436 928106436
252642913 252642913 667987305 667987305
583351833 583351833 921306123 921306123
323911360 323911360 345851704 345851704
249274539 249274539 532869141 532869141
404146100 404146100 753491347 753491347
182380471 182380471 777583303 777583303
851269910 851269910 964339229 964339229
455239990 455239990 455760461 455760461
436221184 436221184 565800748 565800748
582240096 582240096 783460292 783460292
195343817 195343817 588214330 588214330
807963312 807963312 899548767 899548767
44057613 44057613 283985593 283985593
286495709 286495709 669253237 669253237
532565154 532565154 947224938 947224938
426143201 426143201 801069298 801069298
468675747 468675747 599899145 599899145
376137717 376137717 806955554 806955554
893943656 893943656 962510335 962510335
957544849 957544849 977809723 977809723
593806474 593806474 810580826 810580826
378592879 378592879 384423061 384423061
972245474 972245474 980566876 980566876
774537864 774537864 922803123 922803123
545194378 545194378 833280393 833280393
669419029 669419029 831905977 831905977
971822042 971822042 978142275 978142275
776745870 776745870 981723295 981723295
290642795 290642795 703103730 703103730
331987374 331987374 913839124 913839124
488419607 488419607 741005491 741005491
921043820 921043820 988510830 988510830
716875254 716875254 887483713 887483713
604694530 604694530 961879767 961879767
582269281 582269281 651280582 651280582
944969960 944969960 975898957 975898957
594166001 594166001 904571062 904571062
137749976 137749976 376440295 376440295
735046272 735046272 739631250 739631250
218513100 218513100 493944775 493944775
669479973 669479973 792919058 792919058
188812794 188812794 224687409 224687409
837697084 837697084 929150141 929150141
797465054 797465054 970795632 970795632
95104859 95104859 675305665 675305665
907220783 907220783 913409053 913409053
345052765 345052765 824343680 824343680
410484456 410484456 912497088 912497088
716432474 716432474 730227716 730227716
354873408 354873408 792200083 792200083
310679723 310679723 596301639 596301639
64435376 64435376 203090396 203090396
96878825 96878825 817980225 817980225
815777267 815777267 847287474 847287474
922028782 922028782 927323789 927323789
370429440 370429440 434236812 434236812
373602002 373602002 618503379 618503379
853408529 853408529 979826078 979826078
651599598 651599598 676955194 676955194
706556831 706556831 928338329 928338329
668095964 668095964 847517394 847517394
274673250 274673250 396556935 396556935
625486451 625486451 863553032 863553032
348705365 348705365 513121051 513121051
752710607 752710607 844390770 844390770
554248879 554248879 866618617 866618617
279214406 279214406 744417476 744417476
938512105 938512105 946949470 946949470
755303026 755303026 760284543 760284543
369225406 369225406 972476402 972476402
842598701 842598701 950146025 950146025
221901861 221901861 922195028 922195028
809516431 809516431 852962946 852962946
118053208 118053208 184270490 184270490
444519410 444519410 709519542 709519542
895181008 895181008 956349020 956349020
306279661 306279661 870761040 870761040
501588806 501588806 663445473 663445473
866850139 866850139 901696716 901696716
541230002 541230002 572294733 572294733
383508052 383508052 528511797 528511797
818199887 818199887 849074619 849074619
825798450 825798450 847335616 847335616
199921044 199921044 415136713 415136713
620516237 620516237 948038753 948038753
169099834 169099834 997625321 997625321
170254142 170254142 948153553 948153553
185909052 185909052 643844641 643844641
380697694 380697694 723900017 723900017
200884945 200884945 729543180 729543180
701559110 701559110 770110933 770110933
10078067 10078067 302458463 302458463
914205840 914205840 916109555 916109555
605545435 605545435 800574601 800574601
723771668 723771668 891449099 891449099
836684033 836684033 867730179 867730179
793733611 793733611 860119692 860119692
408963616 408963616 895629379 895629379
106898543 106898543 980158988 980158988
496394927 496394927 499500717 499500717
950626360 950626360 995673941 995673941
966558824 966558824 997497483 997497483
307185951 307185951 845615271 845615271
794018627 794018627 933352755 933352755
288733501 288733501 663636979 663636979
186723706 186723706 616540871 616540871
876277484 876277484 983136659 983136659
27721095 27721095 276310516 276310516
453883076 453883076 786067900 786067900
739186209 739186209 939212629 939212629
280256926 280256926 773279312 773279312
256680513 256680513 497751397 497751397
856001683 856001683 920277900 920277900
252547874 252547874 294050508 294050508
648636669 648636669 959587909 959587909
640764475 640764475 917747409 917747409
770923124 770923124 845891163 845891163
838410566 838410566 977351099 977351099
569008849 569008849 749835815 749835815
710286908 710286908 971904146 971904146
347154478 347154478 513488088 513488088
309712213 309712213 725200686 725200686
506130658 506130658 691823295 691823295
310392075 310392075 861564161 861564161
684799368 684799368 818817816 818817816
806104087 806104087 933411569 933411569
704738553 704738553 713323205 713323205
610817394 610817394 713409861 713409861
375615564 375615564 895622154 895622154
358177365 358177365 807104662 807104662
395334876 395334876 882419833 882419833
692641848 692641848 976302800 976302800
365626945 365626945 731273789 731273789
337199317 337199317 354804496 354804496
26323541 26323541 414328602 414328602
47657509 47657509 633341175 633341175
378285871 378285871 789860333 789860333
766258273 766258273 890650836 890650836
743384874 743384874 899257054 899257054
691496961 691496961 910316534 910316534
925031134 925031134 940843850 940843850
235507647 235507647 293885812 293885812
374554917 374554917 753365372 753365372
797394068 797394068 867274780 867274780
611555094 611555094 749741301 749741301
477861305 477861305 570366089 570366089
906296844 906296844 929985940 929985940
126582438 126582438 213246649 213246649
26947487 26947487 656811629 656811629
517155605 517155605 955174001 955174001
168803241 168803241 304642085 304642085
407468287 407468287 417816429 417816429
167782466 167782466 345538984 345538984
492713117 492713117 572271048 572271048
359978435 359978435 936449937 936449937
490352744 490352744 899168606 899168606
201329349 201329349 296245459 296245459
123269400 123269400 790048961 790048961
962152481 962152481 991563868 991563868
213819815 213819815 324189692 324189692
491333873 491333873 889093477 889093477
973562702 973562702 984081743 984081743
91309709 91309709 994190505 994190505
284669829 284669829 391077725 391077725
55426703 55426703 693276241 693276241
453058567 453058567 562399215 562399215
631657678 631657678 954436793 954436793
55144651 55144651 767850278 767850278
319747429 319747429 993156236 993156236
103336971 103336971 630950076 630950076
312192172 312192172 992863442 992863442
558338623 558338623 643660314 643660314
913206077 913206077 913409617 913409617
416656930 416656930 614229318 614229318
999756271 999756271 999817876 999817876
796120747 796120747 924925408 924925408
795730397 795730397 885458421 885458421
305934612 305934612 341374299 341374299
79319647 79319647 648247801 648247801
394934485 394934485 850696605 850696605
405949711 405949711 880214311 880214311
632568745 632568745 650648483 650648483
944691653 944691653 962287195 962287195
245635975 245635975 534212010 534212010
167584410 167584410 374047764 374047764
957538473 957538473 975103189 975103189
147426279 147426279 655869668 655869668
323809160 323809160 880020046 880020046
810682949 810682949 834947056 834947056
380474588 380474588 679159959 679159959
375637646 375637646 884032953 884032953
485081504 485081504 882718053 882718053
500793818 500793818 780751003 780751003
179887371 179887371 661692179 661692179
330241410 330241410 370490419 370490419
358069911 358069911 897651370 897651370
577508640 577508640 908193491 908193491
479609340 479609340 566377551 566377551
993927820 993927820 999661604 999661604
672987956 672987956 686576505 686576505
924083679 924083679 963133694 963133694
884213369 884213369 911805696 911805696
423646578 423646578 666550616 666550616
411610689 411610689 533657958 533657958
752387551 752387551 895487000 895487000
231023944 231023944 488156583 488156583
53046782 53046782 509183151 509183151
816522886 816522886 923306163 923306163
325945064 325945064 364139716 364139716
600664883 600664883 621291136 621291136
690147319 690147319 898748557 898748557
936682697 936682697 947408264 947408264
53737154 53737154 348290784 348290784
345671424 345671424 866546335 866546335
360599844 360599844 833761134 833761134
552026067 552026067 880845280 880845280
781181237 781181237 796326141 796326141
592152953 592152953 878465691 878465691
863989583 863989583 899391891 899391891
19732076 19732076 912643656 912643656
381690378 381690378 507975117 507975117
422376293 422376293 511209904 511209904
711704639 711704639 806990889 806990889
21060956 21060956 292554581 292554581
221206791 221206791 691736260 691736260
323416972 323416972 759127761 759127761
295475132 295475132 771646041 771646041
866214764 866214764 953569412 953569412
513248757 513248757 851803055 851803055
865376438 865376438 966692924 966692924
312457614 312457614 486879586 486879586
866970466 866970466 884512204 884512204
986236061 986236061 999548065 999548065
700513195 700513195 988824797 988824797
728894333 728894333 824075768 824075768
839194632 839194632 943211649 943211649
62276805 62276805 346957475 346957475
117033267 117033267 601010270 601010270
487823697 487823697 911025204 911025204
104903204 104903204 651612888 651612888
736322615 736322615 983113172 983113172
648953366 648953366 900571826 900571826
174468818 174468818 464152978 464152978
245150848 245150848 820433620 820433620
684755642 684755642 948111960 948111960
406048540 406048540 410230507 410230507
899007432 899007432 973499921 973499921
483245539 483245539 742407127 742407127
707074069 707074069 717248894 717248894
654185741 654185741 754035721 754035721
94843387 94843387 256979441 256979441
148405012 148405012 640503363 640503363
387971602 387971602 941501929 941501929
965111473 965111473 971588906 971588906
983488819 983488819 999744318 999744318
684766429 684766429 981201430 981201430
836712056 836712056 858072021 858072021
513577681 513577681 626260497 626260497
966998329 966998329 975150137 975150137
535361541 535361541 623244420 623244420
412182799 412182799 767680913 767680913
948440627 948440627 979417321 979417321
106117075 106117075 983811925 983811925
976991572 976991572 994630256 994630256
416789407 416789407 726922674 726922674
583435681 583435681 728466731 728466731
209925323 209925323 337108732 337108732
514899346 514899346 898425299 898425299
388558320 388558320 864628908 864628908
805199329 805199329 851806878 851806878
608663015 608663015 768148617 768148617
983700871 983700871 997604511 997604511
738388426 738388426 872326943 872326943
50126269 50126269 700199811 700199811
890257649 890257649 924131486 924131486
447348219 447348219 726655902 726655902
971066613 971066613 982816161 982816161
297072635 297072635 842675636 842675636
997064112 997064112 998636358 998636358
285594550 285594550 569148383 569148383
659372345 659372345 968797610 968797610
235841893 235841893 821188642 821188642
925331435 925331435 992189328 992189328
624854913 624854913 901382452 901382452
239673951 239673951 316369635 316369635
900302530 900302530 920669777 920669777
215147884 215147884 645120446 645120446
981176354 981176354 987729850 987729850
988754989 988754989 993583687 993583687
127031514 127031514 673715515 673715515
658654714 658654714 891062732 891062732
445548642 445548642 856064708 856064708
672389228 672389228 760369043 760369043
85093493 85093493 741928596 741928596
107262301 107262301 222802519 222802519
857772298 857772298 913446397 913446397
405271781 405271781 439542702 439542702
114332763 114332763 360776723 360776723
893643613 893643613 996414037 996414037
788395744 788395744 990830921 990830921
178179934 178179934 456896722 456896722
476907348 476907348 965990171 965990171
62281666 62281666 573894905 573894905
132902062 132902062 666260497 666260497
861331361 861331361 903376719 903376719
280262184 280262184 919022834 919022834
664023636 664023636 894668376 894668376
458231611 458231611 702414441 702414441
443818356 443818356 610140792 610140792
535390111 535390111 578036027 578036027
850151131 850151131 867545035 867545035
419202382 419202382 513896997 513896997
731163809 731163809 908147355 908147355
729700993 729700993 917558444 917558444
611353887 611353887 991770925 991770925
495225265 495225265 649109404 649109404
797472495 797472495 894800694 894800694
401117591 401117591 902302404 902302404
942305513 942305513 990048805 990048805
386851627 386851627 737807906 737807906
535965734 535965734 868227142 868227142
722704295 722704295 915244924 915244924
856350719 856350719 942518762 942518762
518988932 518988932 640621550 640621550
514882062 514882062 967597920 967597920
500094330 500094330 913055250 913055250
697408043 697408043 737089039 737089039
592925828 592925828 814637025 814637025
675957871 675957871 983352663 983352663
814573529 814573529 876075782 876075782
587026227 587026227 947282020 947282020
364642291 364642291 952257934 952257934
548269329 548269329 781260756 781260756
29254538 29254538 265438157 265438157
966192353 966192353 993543952 993543952
783465881 783465881 837369430 837369430
940396988 940396988 969538234 969538234
528892247 528892247 796983249 796983249
659145467 659145467 883458332 883458332
895733310 895733310 938559568 938559568
912349240 912349240 919725482 919725482
631757319 631757319 677138604 677138604
248581451 248581451 575214237 575214237
318793386 318793386 404676579 404676579
300504653 300504653 310115012 310115012
303553633 303553633 341463466 341463466
793881496 793881496 861921025 861921025
440851365 440851365 970119860 970119860
893214659 893214659 981991811 981991811
837298479 837298479 862222692 862222692
582952873 582952873 600407556 600407556
135421432 135421432 316520508 316520508
944023651 944023651 976245912 976245912
156883768 156883768 214234600 214234600
124045640 124045640 178800428 178800428
31676521 31676521 918355211 918355211
4699123 4699123 298407065 298407065
722342724 722342724 903489892 903489892
842456636 842456636 978912101 978912101
640181697 640181697 800398101 800398101
107929661 107929661 274202459 274202459
469750299 469750299 486926026 486926026
872604237 872604237 987051635 987051635
923945673 923945673 971889204 971889204
42381063 42381063 989992273 989992273
566455941 566455941 842565023 842565023
925272899 925272899 971165609 971165609
378674247 378674247 666675193 666675193
3914779 3914779 243942659 243942659
777327946 777327946 985729305 985729305
837150438 837150438 980346734 980346734
575798533 575798533 647785411 647785411
549159743 549159743 762818050 762818050
570395954 570395954 919415795 919415795
801151743 801151743 994303715 994303715
188210634 188210634 502829775 502829775
154555453 154555453 841640368 841640368
669317893 669317893 778868119 778868119
993993044 993993044 998213463 998213463
949091678 949091678 977508657 977508657
454056156 454056156 604897556 604897556
428979084 428979084 992601559 992601559
930360750 930360750 941495406 941495406
22032008 22032008 191072533 191072533
755087588 755087588 822587709 822587709
313859469 313859469 358909983 358909983
368592853 368592853 798980896 798980896
507326482 507326482 951683971 951683971
944841757 944841757 983628597 983628597
884364753 884364753 985462110 985462110
576572306 576572306 852775130 852775130
147441347 147441347 569226386 569226386
264758862 264758862 426519894 426519894
586439457 586439457 985455842 985455842
492921003 492921003 998875794 998875794
907446627 907446627 977080478 977080478
869730625 869730625 923646318 923646318
438121027 438121027 935401005 935401005
459907306 459907306 636038071 636038071
758519994 758519994 923531425 923531425
446523070 446523070 543261309 543261309
669118977 669118977 976047686 976047686
897462294 897462294 898192606 898192606
987221904 987221904 993111690 993111690
865192587 865192587 998426860 998426860
889446178 889446178 984698092 984698092
135212534 135212534 576514234 576514234
500859566 500859566 692629297 692629297
330800241 330800241 523440925 523440925
459347053 459347053 993973257 993973257
488739412 488739412 771421780 771421780
472108762 472108762 679658459 679658459
729025592 729025592 741774993 741774993
263254700 263254700 458187879 458187879
365200119 365200119 713699367 713699367
923991261 923991261 936616656 936616656
399776169 399776169 866901705 866901705
234577574 234577574 915816784 915816784
668908455 668908455 786927132 786927132
567631744 567631744 698613369 698613369
631634570 631634570 717104722 717104722
397219619 397219619 664882797 664882797
728302124 728302124 835516665 835516665
170923913 170923913 918312859 918312859
689474212 689474212 919500820 919500820
735370475 735370475 967345109 967345109
735877710 735877710 898818577 898818577
466792897 466792897 854711260 854711260
965446592 965446592 966204208 966204208
175369926 175369926 180241928 180241928
842685909 842685909 913644784 913644784
834613489 834613489 867270009 867270009
975561124 975561124 992033758 992033758
775781756 775781756 968923865 968923865
752237705 752237705 954010483 954010483
432352736 432352736 788803170 788803170
25000986 25000986 105823354 105823354
335672277 335672277 908220860 908220860
507691058 507691058 868995992 868995992
943974741 943974741 995521654 995521654
895888105 895888105 926038429 926038429
841084057 841084057 917376027 917376027
949279896 949279896 982269147 982269147
678153754 678153754 984075010 984075010
331819993 331819993 335508480 335508480
897673361 897673361 942311923 942311923
224318339 224318339 535784758 535784758
805287670 805287670 981540507 981540507
539449521 539449521 800971891 800971891
987986051 987986051 998659759 998659759
767377084 767377084 797928076 797928076
307683505 307683505 613884778 613884778
945103675 945103675 984806237 984806237
720303416 720303416 962060840 962060840
710580745 710580745 718692761 718692761
311796243 311796243 767347313 767347313
900042558 900042558 938936834 938936834
182649721 182649721 312579525 312579525
869518644 869518644 936576455 936576455
104400868 104400868 256563902 256563902
815220354 815220354 932708393 932708393
790319628 790319628 965799410 965799410
137569283 137569283 198468477 198468477
761013996 761013996 949417131 949417131
805382351 805382351 923058723 923058723
921005499 921005499 961129180 961129180
795726400 795726400 808189242 808189242
296455155 296455155 964648486 964648486
31136750 31136750 641993622 641993622
214275917 214275917 624674641 624674641
954834354 954834354 985187411 985187411
289964993 289964993 489341685 489341685
700992933 700992933 786233114 786233114
911444873 911444873 988328056 988328056
737974816 737974816 859966989 859966989
191244062 191244062 702845906 702845906
462850493 462850493 922676953 922676953
906487609 906487609 974025517 974025517
441000788 441000788 642521870 642521870
716590291 716590291 882023029 882023029
993287678 993287678 994500063 994500063
649946404 649946404 789958810 789958810
573927189 573927189 877627503 877627503
104938918 104938918 552635615 552635615
768079921 768079921 851215943 851215943
317666322 317666322 704279995 704279995
594539307 594539307 940147707 940147707
400117345 400117345 501113986 501113986
278789660 278789660 822933624 822933624
959050443 959050443 982167393 982167393
2213214 2213214 122972422 122972422
122684874 122684874 145364645 145364645
181427081 181427081 252973107 252973107
561569815 561569815 941676414 941676414
319505270 319505270 954528671 954528671
212627627 212627627 525528452 525528452
762527294 762527294 974311690 974311690
155932350 155932350 371183119 371183119
480649019 480649019 988178331 988178331
197451210 197451210 490458819 490458819
600014341 600014341 770385550 770385550
564246408 564246408 636593459 636593459
10798709 10798709 968405719 968405719
269264881 269264881 860468777 860468777
912383141 912383141 932617502 932617502
477785405 477785405 585363798 585363798
786643180 786643180 861619847 861619847
155490791 155490791 544399760 544399760
858028005 858028005 943791522 943791522
4790438 4790438 26454415 26454415
429872745 429872745 933221613 933221613
795248756 795248756 969191022 969191022
237846927 237846927 725201554 725201554
584644233 584644233 700878670 700878670
196157106 196157106 656137854 656137854
835860575 835860575 965706322 965706322
502324586 502324586 550691209 550691209
530864047 530864047 579241687 579241687
506014096 506014096 911315935 911315935
45609074 45609074 885430036 885430036
37755198 37755198 291412781 291412781
350531297 350531297 950024088 950024088
252600012 252600012 598120632 598120632
645145460 645145460 677539044 677539044
501140691 501140691 967417539 967417539
953749733 953749733 957411584 957411584
115648045 115648045 612648296 612648296
221907501 221907501 554641457 554641457
710233073 710233073 987188988 987188988
929101445 929101445 940121349 940121349
587557242 587557242 825891237 825891237
126626150 126626150 139274425 139274425
435789920 435789920 555608488 555608488
453328008 453328008 867810390 867810390
214737533 214737533 338689709 338689709
577866213 577866213 587160296 587160296
220529641 220529641 919628935 919628935
921715125 921715125 988533588 988533588
308239613 308239613 485250537 485250537
375804019 375804019 522546982 522546982
254561874 254561874 700462143 700462143
954505430 954505430 966197794 966197794
962763457 962763457 970848044 970848044
290900440 290900440 760523709 760523709
331125604 331125604 733878144 733878144
932982450 932982450 995675773 995675773
119204243 119204243 829612079 829612079
39216349 39216349 642502317 642502317
842852072 842852072 912283679 912283679
1073681 1073681 984648318 984648318
869299514 869299514 911748563 911748563
706946120 706946120 896053700 896053700
513660068 513660068 557465128 557465128
147395515 147395515 841163068 841163068
664614782 664614782 725245794 725245794
740505315 740505315 970949055 970949055
338375778 338375778 385473311 385473311
997457528 997457528 999924188 999924188
604330535 604330535 760398191 760398191
367760756 367760756 417656579 417656579
69077992 69077992 568473473 568473473
441668368 441668368 790050209 790050209
528838909 528838909 988688559 988688559
598371525 598371525 853993645 853993645
71580416 71580416 888265837 888265837
978019915 978019915 991900141 991900141
364479432 364479432 999982183 999982183
95463837 95463837 648072039 648072039
455647600 455647600 852955293 852955293
955344114 955344114 964866444 964866444
580214865 580214865 871250592 871250592
177187523 177187523 872278682 872278682
634712834 634712834 791916409 791916409
812658635 812658635 995013328 995013328
711945310 711945310 857266394 857266394
804704513 804704513 851014834 851014834
343717757 343717757 860378477 860378477
398067103 398067103 473488932 473488932
401296312 401296312 937034490 937034490
642200350 642200350 740309441 740309441
307612329 307612329 818470038 818470038
682650423 682650423 977787639 977787639
82941992 82941992 262147435 262147435
472722914 472722914 638180847 638180847
727714894 727714894 863105205 863105205
980547417 980547417 992943196 992943196
622074740 622074740 664463693 664463693
828255765 828255765 958351245 958351245
842354740 842354740 886396286 886396286
199769295 199769295 544753294 544753294
770354022 770354022 775238812 775238812
1225855 1225855 518406056 518406056
637112355 637112355 813061180 813061180
767022175 767022175 930698656 930698656
625609668 625609668 766717333 766717333
799928296 799928296 855370953 855370953
583534051 583534051 888923940 888923940
88226003 88226003 765964994 765964994
276406872 276406872 358455895 358455895
416025368 416025368 900304938 900304938
997761852 997761852 997806946 997806946
595675890 595675890 864009835 864009835
375669481 375669481 476542122 476542122
391182040 391182040 837899609 837899609
272488439 272488439 370374974 370374974
353494403 353494403 569403288 569403288
967216959 967216959 998290969 998290969
24500718 24500718 971085789 971085789
828243418 828243418 890232864 890232864
416038736 416038736 818070977 818070977
623424290 623424290 870601377 870601377
49923875 49923875 393120814 393120814
698770606 698770606 939010883 939010883
838608672 838608672 877627147 877627147
279618649 279618649 668557634 668557634
664944960 664944960 989932603 989932603
1161788 1161788 688065333 688065333
950590907 950590907 954491786 954491786
689897646 689897646 968365890 968365890
888652043 888652043 997810963 997810963
263633482 263633482 819913845 819913845
189019625 189019625 765821337 765821337
94922729 94922729 620203900 620203900
464505678 464505678 899351065 899351065
923989666 923989666 954732629 954732629
996009586 996009586 999972895 999972895
711204304 711204304 979977230 979977230
701966031 701966031 767467692 767467692
356115211 356115211 668036298 668036298
612861982 612861982 689620420 689620420
806544428 806544428 934611500 934611500
47861336 47861336 248653423 248653423
930968908 930968908 998033305 998033305
579191734 579191734 753578216 753578216
232713925 232713925 664674953 664674953
963875504 963875504 997003829 997003829
127139119 127139119 625004745 625004745
671966720 671966720 716531706 716531706
389137763 389137763 967386372 967386372
49902751 49902751 424332113 424332113
389082235 389082235 663995682 663995682
15367109 15367109 59541589 59541589
388898767 388898767 633244557 633244557
120695533 120695533 978129475 978129475
940913912 940913912 945968272 945968272
446168526 446168526 471494668 471494668
920590799 920590799 942575489 942575489
295789665 295789665 336150790 336150790
314125422 314125422 343269869 343269869
3249889 3249889 175703791 175703791
107013933 107013933 597907074 597907074
526597061 526597061 537078561 537078561
553073829 553073829 566803211 566803211
814217672 814217672 851301684 851301684
80807343 80807343 167160895 167160895
572448225 572448225 768362779 768362779
291671909 291671909 719417287 719417287
826869577 826869577 860820604 860820604
621695263 621695263 734506654 734506654
97746811 97746811 665757367 665757367
987207286 987207286 989914409 989914409
854308910 854308910 982362272 982362272
774624579 774624579 843765034 843765034
883942748 883942748 992406012 992406012
324847520 324847520 443978260 443978260
793004350 793004350 906225452 906225452
599692773 599692773 786793524 786793524
467509836 467509836 478625629 478625629
569279147 569279147 770483252 770483252
739028800 739028800 780879919 780879919
525153484 525153484 663848282 663848282
177784083 177784083 259400361 259400361
843279712 843279712 966941067 966941067
111818494 111818494 248570653 248570653
114241984 114241984 742936633 742936633
570680442 570680442 688179109 688179109
212718469 212718469 437237840 437237840
240438591 240438591 868972213 868972213
261502601 261502601 995072183 995072183
430976327 430976327 647043215 647043215
241729252 241729252 387250764 387250764
558466763 558466763 653942039 653942039
818618095 818618095 838483915 838483915
308785220 308785220 827552821 827552821
942740291 942740291 963878984 963878984
451177578 451177578 634041176 634041176
197499066 197499066 749273180 749273180
836098615 836098615 882661633 882661633
219270764 219270764 917971171 917971171
940653796 940653796 985321034 985321034
991303602 991303602 992560886 992560886
268994026 268994026 450948218 450948218
968425509 968425509 970644850 970644850
258800897 258800897 964341822 964341822
14414751 14414751 643945349 643945349
210938916 210938916 750076731 750076731
927440952 927440952 937833380 937833380
318540682 318540682 499584587 499584587
420600393 420600393 854800627 854800627
319514028 319514028 465137342 465137342
389924460 389924460 913020487 913020487
542338373 542338373 569520857 569520857
699017081 699017081 859820325 859820325
676600652 676600652 779729038 779729038
764673673 764673673 792120920 792120920
773296891 773296891 848884460 848884460
648361205 648361205 707489598 707489598
834082251 834082251 858144277 858144277
990632535 990632535 999610130 999610130
520990069 520990069 780584770 780584770
31806598 31806598 358175380 358175380
826396145 826396145 910711132 910711132
303908766 303908766 497548212 497548212
496845689 496845689 986273563 986273563
879589877 879589877 949796060 949796060
901395078 901395078 989282421 989282421
766030886 766030886 804279416 804279416
401420753 401420753 759647845 759647845
790831368 790831368 939526497 939526497
423535186 423535186 439183535 439183535
448271799 448271799 517657572 517657572
75035459 75035459 467608553 467608553
521759113 521759113 795667644 795667644
55182365 55182365 207278363 207278363
304290329 304290329 472495658 472495658
125976729 125976729 565599527 565599527
848553791 848553791 954877657 954877657
225343151 225343151 779461241 779461241
352657684 352657684 633777106 633777106
802443418 802443418 938167075 938167075
79347698 79347698 549658925 549658925
153405649 153405649 955906816 955906816
351263344 351263344 585131039 585131039
655104013 655104013 906487179 906487179
420854121 420854121 520931212 520931212
21105993 21105993 215599676 215599676
649319414 649319414 716708976 716708976
800740796 800740796 993191580 993191580
653375342 653375342 738329094 738329094
438563552 438563552 830490917 830490917
565002092 565002092 588011117 588011117
195539566 195539566 379742353 379742353
579987912 579987912 803244634 803244634
736192607 736192607 738506086 738506086
30182555 30182555 104429150 104429150
513984747 513984747 949049814 949049814
795269695 795269695 939289753 939289753
757046412 757046412 990486746 990486746
651103052 651103052 709845537 709845537
232951291 232951291 330851805 330851805
672914587 672914587 747890945 747890945
279486513 279486513 513582190 513582190
576987974 576987974 608956597 608956597
386173030 386173030 804553894 804553894
657206948 657206948 899503967 899503967
818892821 818892821 922058794 922058794
598086736 598086736 810477283 810477283
254547700 254547700 621750669 621750669
233776162 233776162 971188424 971188424
102762751 102762751 718812754 718812754
888351796 888351796 900735049 900735049
226374766 226374766 579582613 579582613
789626590 789626590 938930799 938930799
387637177 387637177 425383824 425383824
926334137 926334137 970432927 970432927
962206106 962206106 963696632 963696632
412769950 412769950 420878440 420878440
678724362 678724362 867320544 867320544
745545639 745545639 749581623 749581623
442193729 442193729 862703868 862703868
963466027 963466027 994294704 994294704
394223034 394223034 593235101 593235101
79234757 79234757 190727410 190727410
475943980 475943980 983234942 983234942
608723022 608723022 654139432 654139432
514746513 514746513 834566707 834566707
784302045 784302045 961889693 961889693
104793889 104793889 338100678 338100678
406360525 406360525 655962901 655962901
13258839 13258839 964644595 964644595
617896118 617896118 724116078 724116078
144513258 144513258 259941665 259941665
737677682 737677682 950107071 950107071
185583572 185583572 235965363 235965363
735466264 735466264 737148281 737148281
646655053 646655053 882320695 882320695
199749379 199749379 367464451 367464451
381041616 381041616 403638515 403638515
820780748 820780748 927770880 927770880
266503700 266503700 391250296 391250296
760911946 760911946 901379872 901379872
963274003 963274003 996202346 996202346
966640536 966640536 967821705 967821705
671414022 671414022 969790901 969790901
486456078 486456078 702548395 702548395
986361957 986361957 991514028 991514028
713609541 713609541 714175824 714175824
74781163 74781163 292108181 292108181
587761431 587761431 641652443 641652443
998084239 998084239 998578157 998578157
818352027 818352027 963017890 963017890
243061130 243061130 933643331 933643331
46157357 46157357 295685670 295685670
129711703 129711703 149145584 149145584
80570467 80570467 569860048 569860048
447046829 447046829 622738627 622738627
299015703 299015703 587886380 587886380
480489606 480489606 511287059 511287059
199924067 199924067 718173151 718173151
754527259 754527259 848036974 848036974
923572895 923572895 969255338 969255338
453287909 453287909 939269171 939269171
267038309 267038309 930466634 930466634
596814492 596814492 781621208 781621208
375452556 375452556 762833456 762833456
135780154 135780154 989290769 989290769
931669295 931669295 948520131 948520131
347041528 347041528 504851987 504851987
864735399 864735399 943697775 943697775
300165455 300165455 997677350 997677350
652682123 652682123 706268867 706268867
402524152 402524152 642859188 642859188
184569270 184569270 588841051 588841051
435749611 435749611 442077793 442077793
560412992 560412992 588646347 588646347
19458658 19458658 826100658 826100658
759285890 759285890 825994567 825994567
129821910 129821910 924259660 924259660
128472598 128472598 676310930 676310930
484483839 484483839 642195935 642195935
510996691 510996691 961930916 961930916
914938327 914938327 918045175 918045175
205142484 205142484 891457925 891457925
76236439 76236439 551597617 551597617
421419122 421419122 664576601 664576601
961663160 961663160 986865164 986865164
123572804 123572804 330131100 330131100
202864627 202864627 370813792 370813792
736831781 736831781 777586368 777586368
445587008 445587008 704218549 704218549
740419373 740419373 964710226 964710226
973428185 973428185 986562177 986562177
303045302 303045302 895274566 895274566
946316599 946316599 992721065 992721065
864818775 864818775 997929011 997929011
685821715 685821715 927693800 927693800
117754603 117754603 593462929 593462929
234811493 234811493 968741137 968741137
675167626 675167626 715447545 715447545
140574311 140574311 965801118 965801118
259672462 259672462 419114134 419114134
738360466 738360466 837187747 837187747
351776910 351776910 615350113 615350113
222491807 222491807 564049686 564049686
218545253 218545253 330326476 330326476
794045063 794045063 837374012 837374012
355667756 355667756 820208974 820208974
581435522 581435522 961182210 961182210
663089466 663089466 835569286 835569286
403254538 403254538 670639157 670639157
455937322 455937322 490345803 490345803
699673304 699673304 906342489 906342489
173250516 173250516 471197905 471197905
831659236 831659236 879123109 879123109
785599057 785599057 790780499 790780499
257199208 257199208 294184767 294184767
952115195 952115195 992984461 992984461
514684126 514684126 805884598 805884598
422441066 422441066 662161514 662161514
586264572 586264572 865319171 865319171
781431671 781431671 920901233 920901233
587282366 587282366 896220809 896220809
438550331 438550331 991735068 991735068
711313499 711313499 803823945 803823945
575956496 575956496 892678414 892678414
751460429 751460429 800894827 800894827
108472462 108472462 703813101 703813101
619722317 619722317 973506734 973506734
343202702 343202702 577666952 577666952
944959828 944959828 991087674 991087674
652933673 652933673 723877500 723877500
412023450 412023450 843021413 843021413
909833657 909833657 987544497 987544497
975282586 975282586 997899026 997899026
569339350 569339350 835221614 835221614
404535307 404535307 837235337 837235337
885639257 885639257 926148542 926148542
885583334 885583334 911405605 911405605
869623644 869623644 886160918 886160918
788776806 788776806 909117882 909117882
607784758 607784758 954409626 954409626
877346050 877346050 999469581 999469581
947671170 947671170 960165585 960165585
690123636 690123636 737301834 737301834
247595033 247595033 333357261 333357261
417169333 417169333 996683130 996683130
721359634 721359634 880492051 880492051
103823613 103823613 960284358 960284358
553555144 553555144 934327910 934327910
451107015 451107015 909168057 909168057
753987795 753987795 874494428 874494428
308581578 308581578 481388285 481388285
351299852 351299852 514370242 514370242
76996352 76996352 169315841 169315841
861825933 861825933 947651367 947651367
793246113 793246113 804762845 804762845
223945902 223945902 366822688 366822688
918795048 918795048 973211483 973211483
536245512 536245512 941697122 941697122
96738380 96738380 632004061 632004061
426375028 426375028 635896500 635896500
979994119 979994119 996087704 996087704
493739276 493739276 790410748 790410748
699803026 699803026 809137041 809137041
433607976 433607976 661496770 661496770
958918245 958918245 980495693 980495693
225795937 225795937 673097119 673097119
540440122 540440122 892905915 892905915
962363281 962363281 992194029 992194029
463092490 463092490 895915866 895915866
447707087 447707087 816890812 816890812
292836110 292836110 696411601 696411601
54229110 54229110 74632600 74632600
868997310 868997310 893772871 893772871
570710559 570710559 990173682 990173682
126257877 126257877 908354680 908354680
858316193 858316193 949768348 949768348
418033738 418033738 570834964 570834964
11307543 11307543 117360743 117360743
791154263 791154263 916211555 916211555
479423705 479423705 715933857 715933857
817171572 817171572 858960814 858960814
73180544 73180544 845148391 845148391
99361371 99361371 826583084 826583084
543761894 543761894 864903291 864903291
284915718 284915718 969915837 969915837
882305571 882305571 973880794 973880794
69278123 69278123 928289642 928289642
98660496 98660496 646616523 646616523
178777030 178777030 238383422 238383422
941979590 941979590 978180122 978180122
372023054 372023054 764474320 764474320
383476895 383476895 857864051 857864051
975557758 975557758 995143218 995143218
413823539 413823539 731527841 731527841
308500301 308500301 993960794 993960794
721482203 721482203 775866708 775866708
275458292 275458292 576919213 576919213
643899185 643899185 919065595 919065595
660812078 660812078 796357815 796357815
329642508 329642508 965813588 965813588
497648626 497648626 730353739 730353739
305728647 305728647 926539278 926539278
729286010 729286010 881144250 881144250
497649915 497649915 946448613 946448613
215202879 215202879 842289007 842289007
668810751 668810751 928483815 928483815
879591673 879591673 944472646 944472646
51231342 51231342 355728364 355728364
971503266 971503266 992946757 992946757
55898976 55898976 215890697 215890697
587008628 587008628 831638112 831638112
480561710 480561710 719250873 719250873
61100517 61100517 522998065 522998065
819272306 819272306 901045769 901045769
282738353 282738353 846865515 846865515
400269316 400269316 812075884 812075884
801081551 801081551 883406646 883406646
316860669 316860669 462126564 462126564
713937017 713937017 865558368 865558368
387109814 387109814 947056032 947056032
612631592 612631592 668978881 668978881
845429449 845429449 944699505 944699505
621917845 621917845 947845435 947845435
432149262 432149262 727323867 727323867
959486136 959486136 998131435 998131435
751094174 751094174 935811495 935811495
256155084 256155084 735859421 735859421
487698898 487698898 947634007 947634007
333686088 333686088 581356356 581356356
445679940 445679940 749744815 749744815
940110053 940110053 984794008 984794008
181923276 181923276 417649413 417649413
670081694 670081694 982893127 982893127
474149763 474149763 665378305 665378305
209523882 209523882 887841244 887841244
664083139 664083139 716731796 716731796
123307907 123307907 808892601 808892601
895549476 895549476 971892595 971892595
803700194 803700194 982810247 982810247
208273535 208273535 759246317 759246317
552793791 552793791 611073660 611073660
118442733 118442733 732373430 732373430
701346645 701346645 763133647 763133647
620577991 620577991 963796985 963796985
540187419 540187419 904138592 904138592
879031207 879031207 956613206 956613206
55833547 55833547 116609474 116609474
136595813 136595813 294434090 294434090
209711965 209711965 259299837 259299837
701497371 701497371 710433403 710433403
597127179 597127179 820212364 820212364
316698656 316698656 783108781 783108781
276932175 276932175 419316683 419316683
572716047 572716047 678049843 678049843
413382880 413382880 554309658 554309658
837206720 837206720 926492996 926492996
330718391 330718391 593259293 593259293
71187789 71187789 661759950 661759950
552657679 552657679 713744895 713744895
638145294 638145294 731328503 731328503
915748191 915748191 994567460 994567460
356008860 356008860 989783988 989783988
176001377 176001377 443736766 443736766
608069840 608069840 831012232 831012232
430340365 430340365 465016972 465016972
537760451 537760451 613972999 613972999
239331486 239331486 414094799 414094799
159672783 159672783 375952161 375952161
341839499 341839499 879566473 879566473
430966412 430966412 943600409 943600409
962289038 962289038 993612768 993612768
68579795 68579795 738887358 738887358
908189856 908189856 999410708 999410708
273885886 273885886 786234796 786234796
406775034 406775034 872736934 872736934
336101541 336101541 978315732 978315732
453900308 453900308 522777244 522777244
393314593 393314593 468931390 468931390
774684072 774684072 803912836 803912836
741809675 741809675 865307432 865307432
733982639 733982639 748628113 748628113
692384125 692384125 731780013 731780013
613742178 613742178 934830985 934830985
894904783 894904783 928194218 928194218
724245049 724245049 956723653 956723653
445233562 445233562 802841252 802841252
80304622 80304622 878034889 878034889
73937335 73937335 872009313 872009313
25609850 25609850 326532151 326532151
421147968 421147968 774761384 774761384
695673622 695673622 862112976 862112976
812086157 812086157 830138246 830138246
736962874 736962874 810369468 810369468
783493175 783493175 819893895 819893895
570328736 570328736 609157469 609157469
630528279 630528279 939624886 939624886
318066497 318066497 709957591 709957591
370838087 370838087 425766914 425766914
394668886 394668886 736266982 736266982
825890335 825890335 856933642 856933642
814325080 814325080 943188246 943188246
870983992 870983992 977103574 977103574
665964543 665964543 670452839 670452839
121987180 121987180 812141176 812141176
280721989 280721989 365774925 365774925
464547027 464547027 957670975 957670975
538103651 538103651 547249052 547249052
376529350 376529350 721310935 721310935
355488465 355488465 567575844 567575844
510303454 510303454 910105476 910105476
544177738 544177738 941144493 941144493
114460149 114460149 513300495 513300495
932021701 932021701 934657552 934657552
779922211 779922211 940211782 940211782
868052860 868052860 916337297 916337297
909278913 909278913 911267601 911267601
456877543 456877543 692610239 692610239
770611560 770611560 954081543 954081543
557183425 557183425 695315911 695315911
519578610 519578610 927414931 927414931
52133377 52133377 176962114 176962114
190845303 190845303 890990481 890990481
909877729 909877729 995727053 995727053
596677968 596677968 742765169 742765169
925175513 925175513 957857696 957857696
599318294 599318294 926821676 926821676
538077860 538077860 886728838 886728838
196288675 196288675 788159628 788159628
1759033 1759033 150472819 150472819
392950799 392950799 740909295 740909295
406646482 406646482 885186244 885186244
89348019 89348019 870832205 870832205
175217128 175217128 966538382 966538382
407276585 407276585 634282774 634282774
691266867 691266867 828643421 828643421
920569417 920569417 999496533 999496533
25708462 25708462 832249880 832249880
589607212 589607212 595494083 595494083
253111440 253111440 415246827 415246827
428605995 428605995 675694832 675694832
455987539 455987539 870747411 870747411
627749088 627749088 862392529 862392529
602511279 602511279 921681410 921681410
657030946 657030946 936163666 936163666
685746590 685746590 853130463 853130463
164609804 164609804 725802189 725802189
420029274 420029274 842214021 842214021
888280823 888280823 969451876 969451876
93190489 93190489 498081644 498081644
851752827 851752827 866416814 866416814
339969623 339969623 496045813 496045813
47770992 47770992 226378214 226378214
639622476 639622476 767853829 767853829
101814258 101814258 361181198 361181198
992692080 992692080 998912579 998912579
31044183 31044183 476813681 476813681
502239293 502239293 581765883 581765883
319242298 319242298 821958312 821958312
898409835 898409835 951901347 951901347
830703475 830703475 996819029 996819029
914516725 914516725 919957090 919957090
697612315 697612315 816646937 816646937
580628242 580628242 953477733 953477733
876826763 876826763 954499249 954499249
989127228 989127228 996983809 996983809
557023069 557023069 869341927 869341927
310796076 310796076 645906746 645906746
352515945 352515945 667633620 667633620
999732442 999732442 999957702 999957702
560843209 560843209 834598816 834598816
456168577 456168577 610956825 610956825
342100948 342100948 787715740 787715740
509121432 509121432 772028247 772028247
265824549 265824549 376779285 376779285
376923609 376923609 866228595 866228595
920720788 920720788 965113955 965113955
301518140 301518140 470130963 470130963
881177914 881177914 952575796 952575796
803859964 803859964 867650494 867650494
294705265 294705265 967155622 967155622
602313360 602313360 826016762 826016762
678309329 678309329 969767353 969767353
255867314 255867314 675907975 675907975
139137075 139137075 376952619 376952619
584952922 584952922 625975743 625975743
222935217 222935217 638856960 638856960
348931011 348931011 642232836 642232836
683096738 683096738 776766797 776766797
496988004 496988004 634040789 634040789
891475361 891475361 908888583 908888583
499240695 499240695 832248356 832248356
308762502 308762502 950192338 950192338
438426229 438426229 570623265 570623265
843173995 843173995 873070480 873070480
372609558 372609558 824197363 824197363
760500392 760500392 877131896 877131896
66881620 66881620 370441960 370441960
898952918 898952918 921447096 921447096
18445800 18445800 729075722 729075722
787356110 787356110 961949036 961949036
726954443 726954443 770341356 770341356
806702761 806702761 809605417 809605417
899777846 899777846 901828753 901828753
929738433 929738433 962580084 962580084
182203809 182203809 641805330 641805330
378661294 378661294 971993655 971993655
17897158 17897158 803142144 803142144
281237322 281237322 658990025 658990025
520065694 520065694 670287413 670287413
238781868 238781868 742420720 742420720
723946850 723946850 803813654 803813654
922190639 922190639 960211819 960211819
48340874 48340874 572099647 572099647
55337067 55337067 701307626 701307626
257858000 257858000 933851649 933851649
185286714 185286714 785478342 785478342
846108973 846108973 960842286 960842286
659785139 659785139 833115258 833115258
370740442 370740442 672618452 672618452
132523057 132523057 252409305 252409305
537295951 537295951 633879240 633879240
242931533 242931533 661011427 661011427
516727622 516727622 760534762 760534762
424009438 424009438 760123533 760123533
370360760 370360760 446473991 446473991
172511999 172511999 189103390 189103390
578124254 578124254 844599417 844599417
192650760 192650760 416288357 416288357
38886449 38886449 518580651 518580651
252328082 252328082 568343027 568343027
129262953 129262953 159677057 159677057
366407543 366407543 421714801 421714801
827253376 827253376 903437228 903437228
507907022 507907022 658475417 658475417
783547055 783547055 923746761 923746761
141660402 141660402 227528420 227528420
975684974 975684974 976306380 976306380
593583228 593583228 932280208 932280208
830311544 830311544 925574700 925574700
147905091 147905091 252505034 252505034
306491844 306491844 972937740 972937740
371772002 371772002 951366757 951366757
614713740 614713740 734778011 734778011
344448305 344448305 738566252 738566252
871743560 871743560 970360578 970360578
103739722 103739722 775160485 775160485
365335731 365335731 787038150 787038150
664167300 664167300 674061528 674061528
388808644 388808644 852569449 852569449
480828666 480828666 541987075 541987075
938041525 938041525 965238328 965238328
607416069 607416069 749885719 749885719
258018047 258018047 917307521 917307521
168649532 168649532 793383155 793383155
830689370 830689370 956810823 956810823
194018170 194018170 996122425 996122425
690896576 690896576 794678329 794678329
48629719 48629719 357942139 357942139
2632298 2632298 44830261 44830261
270952620 270952620 642182388 642182388
157182929 157182929 584669635 584669635
412101778 412101778 615399515 615399515
29844909 29844909 394964736 394964736
152519267 152519267 256622254 256622254
848407801 848407801 971926507 971926507
622170423 622170423 718429561 718429561
634572012 634572012 966587878 966587878
745739368 745739368 966348762 966348762
202063616 202063616 251105145 251105145
536200077 536200077 835892527 835892527
287000301 287000301 730539385 730539385
108889729 108889729 460795920 460795920
705048238 705048238 710962390 710962390
983890268 983890268 996264818 996264818
345639034 345639034 623730054 623730054
880617592 880617592 921843841 921843841
757700299 757700299 759883854 759883854
315114604 315114604 972478848 972478848
423985753 423985753 924517520 924517520
70773779 70773779 572225341 572225341
669490719 669490719 834698089 834698089
880717957 880717957 898677043 898677043
512540500 512540500 672954820 672954820
668218652 668218652 963350896 963350896
482984306 482984306 765333180 765333180
407726959 407726959 842114601 842114601
935115314 935115314 958798468 958798468
535299417 535299417 978402448 978402448
350686092 350686092 641191553 641191553
803443443 803443443 933176087 933176087
721842106 721842106 745839837 745839837
858090644 858090644 973588947 973588947
228550965 228550965 911845375 911845375
764460247 764460247 858007311 858007311
787237046 787237046 985338879 985338879
544656020 544656020 615076002 615076002
869587254 869587254 887371098 887371098
859480804 859480804 866938886 866938886
277310445 277310445 315147848 315147848
822615841 822615841 964081003 964081003
78390357 78390357 270259661 270259661
945505507 945505507 987082953 987082953
314680359 314680359 404913272 404913272
251772419 251772419 606839329 606839329
984359771 984359771 989181639 989181639
467887258 467887258 867639772 867639772
815709228 815709228 840535127 840535127
74621186 74621186 186482855 186482855
887382801 887382801 995828866 995828866
197420499 197420499 479222815 479222815
640873156 640873156 724748833 724748833
106055654 106055654 403502625 403502625
682010173 682010173 974542649 974542649
162217044 162217044 762503726 762503726
419139255 419139255 634478377 634478377
348428919 348428919 414150164 414150164
298808745 298808745 502229365 502229365
396554727 396554727 630832115 630832115
177399501 177399501 578654439 578654439
553749117 553749117 891762182 891762182
403631644 403631644 914418804 914418804
318679122 318679122 379506366 379506366
296224718 296224718 427982630 427982630
427497408 427497408 567140752 567140752
835667550 835667550 895041622 895041622
756253023 756253023 791941748 791941748
980226691 980226691 987444400 987444400
418603529 418603529 588505660 588505660
796319542 796319542 926132618 926132618
292234965 292234965 409844128 409844128
829063090 829063090 951452747 951452747
381240094 381240094 570061473 570061473
108600686 108600686 814076962 814076962
558779004 558779004 945614011 945614011
998984740 998984740 999505563 999505563
463036104 463036104 630056206 630056206
817293773 817293773 993385522 993385522
362283036 362283036 366713534 366713534
799156898 799156898 955167333 955167333
801225424 801225424 880279520 880279520
267567899 267567899 890472724 890472724
514211709 514211709 978461224 978461224
613681650 613681650 721217118 721217118
257813756 257813756 974616561 974616561
782287904 782287904 879304374 879304374
229113959 229113959 345997064 345997064
859492062 859492062 913746755 913746755
338988310 338988310 421469873 421469873
580052900 580052900 859120714 859120714
605960866 605960866 885324284 885324284
378401325 378401325 755054268 755054268
993877733 993877733 994229877 994229877
394356336 394356336 885527237 885527237
466063862 466063862 560651872 560651872
445920422 445920422 526114582 526114582
252260400 252260400 632701224 632701224
961686346 961686346 966702929 966702929
725048876 725048876 934058633 934058633
273595667 273595667 610932478 610932478
981744321 981744321 985166412 985166412
436424955 436424955 965231346 965231346
313949450 313949450 989189150 989189150
298946107 298946107 884757667 884757667
902111327 902111327 971303497 971303497
680093772 680093772 777291912 777291912
517132377 517132377 723737313 723737313
999046886 999046886 999542029 999542029
892976850 892976850 965239403 965239403
955866627 955866627 975081556 975081556
424288738 424288738 823788061 823788061
244946908 244946908 489653059 489653059
244952034 244952034 772402957 772402957
995478761 995478761 999354234 999354234
989670763 989670763 997473047 997473047
711540197 711540197 794366181 794366181
360508759 360508759 442901347 442901347
552124359 552124359 691158156 691158156
913439422 913439422 973998159 973998159
902967753 902967753 981589362 981589362
68734713 68734713 882773926 882773926
429417316 429417316 950541397 950541397
729230242 729230242 848278577 848278577
58122832 58122832 999872547 999872547
84548240 84548240 477336426 477336426
565186695 565186695 591028706 591028706
111844830 111844830 640654857 640654857
751252546 751252546 760124503 760124503
921247717 921247717 930326999 930326999
660625402 660625402 985569476 985569476
124813116 124813116 892198884 892198884
143353960 143353960 490859335 490859335
662478526 662478526 840348196 840348196
304465028 304465028 686084295 686084295
261446531 261446531 735660557 735660557
988918664 988918664 993050619 993050619
344809188 344809188 556431019 556431019
338498797 338498797 343474548 343474548
79580283 79580283 951274135 951274135
312785515 312785515 438611092 438611092
110853152 110853152 264220295 264220295
927238653 927238653 980426913 980426913
891016172 891016172 988643432 988643432
357229530 357229530 997685071 997685071
575872056 575872056 990907778 990907778
228658812 228658812 588231927 588231927
364341662 364341662 656318547 656318547
14770843 14770843 463366089 463366089
539527926 539527926 714973784 714973784
255960370 255960370 752576989 752576989
938696537 938696537 987369229 987369229
106710392 106710392 472892332 472892332
619430432 619430432 797897018 797897018
917419239 917419239 946665546 946665546
583575781 583575781 641500380 641500380
799966008 799966008 878214139 878214139
958079360 958079360 961794968 961794968
354202723 354202723 643725414 643725414
796214794 796214794 968368261 968368261
802470562 802470562 879247730 879247730
382790877 382790877 863466478 863466478
96531054 96531054 675165491 675165491
389721232 389721232 685543080 685543080
1762944 1762944 867209707 867209707
216284159 216284159 976581332 976581332
556971473 556971473 838984789 838984789
758023232 758023232 985882254 985882254
498301849 498301849 555360175 555360175
170588333 170588333 904849342 904849342
257105234 257105234 294789287 294789287
943614688 943614688 955467930 955467930
921685173 921685173 997498101 997498101
565278385 565278385 897397362 897397362
821593531 821593531 921883621 921883621
944389178 944389178 947758765 947758765
134947996 134947996 353021311 353021311
504008146 504008146 945589781 945589781
680896466 680896466 682813479 682813479
929331220 929331220 986671168 986671168
785206294 785206294 953871908 953871908
886979032 886979032 990193156 990193156
375078497 375078497 711843639 711843639
115412024 115412024 490078877 490078877
579523051 579523051 868175740 868175740
520285835 520285835 909621998 909621998
633163310 633163310 748900536 748900536
554848876 554848876 754279272 754279272
155835619 155835619 403069270 403069270
231142324 231142324 527117248 527117248
302734339 302734339 887470903 887470903
339816058 339816058 401895309 401895309
965034950 965034950 982555577 982555577
46226201 46226201 738746333 738746333
799281319 799281319 837708910 837708910
660279849 660279849 746068036 746068036
517022557 517022557 569084789 569084789
294563459 294563459 848614374 848614374
146708193 146708193 697050753 697050753
264222017 264222017 930160166 930160166
903647854 903647854 966975824 966975824
734368187 734368187 789985376 789985376
262470011 262470011 718466604 718466604
330176906 330176906 414903112 414903112
791490 791490 25841765 25841765
888225927 888225927 961973402 961973402
944450364 944450364 964560794 964560794
600564428 600564428 971259279 971259279
571908642 571908642 716583213 716583213
429964976 429964976 806754875 806754875
575529708 575529708 773534086 773534086
226822863 226822863 798872162 798872162
150134356 150134356 662675492 662675492
956727807 956727807 964376791 964376791
56832339 56832339 953903831 953903831
106421083 106421083 848240934 848240934
738114850 738114850 770700222 770700222
808211515 808211515 863466068 863466068
368286010 368286010 478409032 478409032
461353016 461353016 503914050 503914050
176708947 176708947 437570855 437570855
9279787 9279787 730918284 730918284
217154919 217154919 680264070 680264070
412586798 412586798 805699462 805699462
148533678 148533678 221958453 221958453
821058713 821058713 850182728 850182728
519361699 519361699 958089638 958089638
317528069 317528069 402931289 402931289
848873725 848873725 895274843 895274843
350633036 350633036 549850759 549850759
253824950 253824950 977039711 977039711
932606598 932606598 981149452 981149452
839193095 839193095 941701912 941701912
892743180 892743180 971410325 971410325
864543593 864543593 956492551 956492551
608237175 608237175 854744531 854744531
849421204 849421204 860933344 860933344
206565793 206565793 873806334 873806334
125187714 125187714 815699897 815699897
585795489 585795489 698751831 698751831
96972396 96972396 361255680 361255680
59583699 59583699 131533943 131533943
217305035 217305035 266914518 266914518
939497421 939497421 999483959 999483959
678675799 678675799 957144138 957144138
473949546 473949546 517546803 517546803
545800202 545800202 757442479 757442479
867058882 867058882 883227620 883227620
897035549 897035549 950223185 950223185
433364782 433364782 749685110 749685110
172688905 172688905 705110403 705110403
360417863 360417863 600180606 600180606
882066054 882066054 913003507 913003507
587419623 587419623 929813082 929813082
87540878 87540878 673154950 673154950
89050662 89050662 124400646 124400646
178471002 178471002 381548820 381548820
91354973 91354973 147764950 147764950
112767075 112767075 797162136 797162136
38770726 38770726 873598760 873598760
562739042 562739042 750016865 750016865
319149401 319149401 545335668 545335668
470245455 470245455 584238460 584238460
488144911 488144911 736228821 736228821
416405092 416405092 971246371 971246371
541196705 541196705 662197966 662197966
645647130 645647130 947609562 947609562
400854952 400854952 819051775 819051775
524779562 524779562 654469007 654469007
160140286 160140286 609462124 609462124
122590092 122590092 919328846 919328846
900760251 900760251 929366387 929366387
18765178 18765178 252124041 252124041
588330041 588330041 808848155 808848155
151158381 151158381 946285852 946285852
1112335 1112335 963771657 963771657
390822174 390822174 917084177 917084177
840091672 840091672 955612308 955612308
888817797 888817797 973436322 973436322
298978925 298978925 615509303 615509303
922493916 922493916 927026815 927026815
533028709 533028709 625592003 625592003
619379868 619379868 804479996 804479996
997628571 997628571 998740918 998740918
500011134 500011134 581078653 581078653
753880039 753880039 887364302 887364302
583596410 583596410 962362812 962362812
553349474 553349474 722077381 722077381
424478667 424478667 815567733 815567733
582569317 582569317 957070757 957070757
541001704 541001704 884500164 884500164
626747018 626747018 650344696 650344696
420614794 420614794 513077582 513077582
436239785 436239785 791115756 791115756
594191020 594191020 700528906 700528906
467443163 467443163 779057199 779057199
154692485 154692485 795040038 795040038
486952570 486952570 751484380 751484380
426784911 426784911 958882653 958882653
893702942 893702942 929859345 929859345
683179395 683179395 998404679 998404679
673693088 673693088 973362063 973362063
364525658 364525658 649394425 649394425
380369433 380369433 908740440 908740440
961350476 961350476 962780391 962780391
867606755 867606755 903763132 903763132
712985811 712985811 863497340 863497340
71338134 71338134 969068177 969068177
342851496 342851496 478341455 478341455
768616459 768616459 910653731 910653731
63633092 63633092 522167982 522167982
446591579 446591579 830301135 830301135
758408543 758408543 796162168 796162168
602443488 602443488 867941880 867941880
774346995 774346995 831950439 831950439
867077938 867077938 962639188 962639188
812566841 812566841 988543577 988543577
76299050 76299050 337819119 337819119
909429290 909429290 989103727 989103727
864528098 864528098 904115049 904115049
31399423 31399423 989583414 989583414
794203826 794203826 808073924 808073924
396242736 396242736 791596151 791596151
295559987 295559987 956841483 956841483
25851511 25851511 591147410 591147410
594721598 594721598 985361668 985361668
801011917 801011917 986198427 986198427
124735980 124735980 230718394 230718394
499924330 499924330 964160029 964160029
610768535 610768535 663051517 663051517
571649481 571649481 731450006 731450006
971253463 971253463 972818627 972818627
699658145 699658145 964880057 964880057
475388550 475388550 494708389 494708389
678586091 678586091 828574024 828574024
539504571 539504571 897794364 897794364
582818786 582818786 926882906 926882906
464118481 464118481 868872609 868872609
483391741 483391741 678231984 678231984
60921952 60921952 946094946 946094946
862043383 862043383 952594030 952594030
883973442 883973442 965618248 965618248
320569031 320569031 444757817 444757817
621200014 621200014 639703132 639703132
596351910 596351910 782537776 782537776
19969951 19969951 538231959 538231959
846745359 846745359 870419796 870419796
680796685 680796685 806884852 806884852
929996985 929996985 985132754 985132754
841382322 841382322 918261418 918261418
68392094 68392094 224092829 224092829
460609702 460609702 783471022 783471022
299226359 299226359 737509580 737509580
276699970 276699970 789028027 789028027
525919804 525919804 838005410 838005410
499845151 499845151 736125598 736125598
187411239 187411239 635118694 635118694
318495254 318495254 563191140 563191140
643187377 643187377 894311532 894311532
701246529 701246529 820714658 820714658
451134995 451134995 495777749 495777749
110689272 110689272 855149852 855149852
921850566 921850566 921955920 921955920
781105877 781105877 876577398 876577398
962945154 962945154 989638203 989638203
647582383 647582383 825739002 825739002
676544833 676544833 715182431 715182431
488045985 488045985 845987833 845987833
86894396 86894396 594042800 594042800
614063619 614063619 911370178 911370178
569099500 569099500 967755713 967755713
875884143 875884143 902669484 902669484
47122697 47122697 112170594 112170594
157271996 157271996 374232306 374232306
951440013 951440013 985343277 985343277
986415877 986415877 999557898 999557898
679999153 679999153 882514424 882514424
825931170 825931170 913638234 913638234
918649582 918649582 965366650 965366650
424486701 424486701 438442448 438442448
251642620 251642620 600632728 600632728
299543422 299543422 431870801 431870801
127923414 127923414 781692569 781692569
209810094 209810094 765065764 765065764
947944115 947944115 985166732 985166732
785700630 785700630 972478693 972478693
848326924 848326924 858320322 858320322
995022671 995022671 998703103 998703103
110899868 110899868 692970183 692970183
873123379 873123379 921707834 921707834
794522202 794522202 816916894 816916894
690027738 690027738 864681760 864681760
744912256 744912256 811054239 811054239
677396638 677396638 772243252 772243252
442582919 442582919 712585970 712585970
169659158 169659158 394120190 394120190
469915176 469915176 710534091 710534091
566569501 566569501 682437500 682437500
904100187 904100187 966341181 966341181
699789259 699789259 805479171 805479171
441968474 441968474 655967973 655967973
589516921 589516921 780693039 780693039
867792542 867792542 943311980 943311980
78868161 78868161 113653343 113653343
972848608 972848608 998283586 998283586
756538235 756538235 894319215 894319215
794514456 794514456 967542804 967542804
237584832 237584832 446051483 446051483
680548480 680548480 816461585 816461585
644284650 644284650 890627491 890627491
365044369 365044369 843305514 843305514
832357520 832357520 981964495 981964495
205599748 205599748 562365884 562365884
185548429 185548429 851231224 851231224
279800017 279800017 464980281 464980281
534673658 534673658 889787504 889787504
746627379 746627379 978246943 978246943
546891310 546891310 768201918 768201918
682234785 682234785 879169558 879169558
362460868 362460868 507690894 507690894
352758996 352758996 983779653 983779653
326082964 326082964 880758421 880758421
95954887 95954887 844016467 844016467
156536759 156536759 956188093 956188093
304626609 304626609 992215780 992215780
634914951 634914951 721269915 721269915
871925772 871925772 896464088 896464088
986117020 986117020 995992901 995992901
781905553 781905553 843479574 843479574
847738063 847738063 991763982 991763982
746865465 746865465 960677270 960677270
538496057 538496057 776262018 776262018
81612860 81612860 743922804 743922804
852691508 852691508 943971636 943971636
521862676 521862676 886975818 886975818
847851351 847851351 879623120 879623120
75360122 75360122 438999651 438999651
175369854 175369854 832452366 832452366
780766567 780766567 809815610 809815610
512295615 512295615 607503003 607503003
462006035 462006035 581250603 581250603
906174325 906174325 950505260 950505260
194599929 194599929 287852753 287852753
266622008 266622008 781114939 781114939
518079439 518079439 892865715 892865715
662782689 662782689 688571174 688571174
660267665 660267665 993993372 993993372
257811337 257811337 574712055 574712055
610463351 610463351 677486163 677486163
696191626 696191626 702371963 702371963
977086969 977086969 990757318 990757318
184826492 184826492 882622606 882622606
750975953 750975953 883584866 883584866
785999416 785999416 823129089 823129089
394651384 394651384 689176362 689176362
418060504 418060504 926100756 926100756
166622374 166622374 255834475 255834475
919522740 919522740 956306518 956306518
785613910 785613910 951155563 951155563
453389413 453389413 869155424 869155424
508590527 508590527 967744655 967744655
875251908 875251908 967222233 967222233
938963163 938963163 997661530 997661530
872548587 872548587 960305665 960305665
109169122 109169122 837196778 837196778
675999538 675999538 942373464 942373464
609886031 609886031 684745035 684745035
731504690 731504690 986398803 986398803
476382169 476382169 984736319 984736319
279631556 279631556 788376538 788376538
67050106 67050106 418341265 418341265
325608962 325608962 715553779 715553779
585261162 585261162 963459792 963459792
370575172 370575172 752763904 752763904
948130596 948130596 968003861 968003861
983224867 983224867 992856174 992856174
939528799 939528799 961561477 961561477
148787833 148787833 388072612 388072612
170171925 170171925 652259176 652259176
200873053 200873053 346436191 346436191
768570495 768570495 785741879 785741879
160138282 160138282 813798921 813798921
672738325 672738325 983349522 983349522
584804985 584804985 688921350 688921350
19537298 19537298 697660595 697660595
107679265 107679265 873496700 873496700
320453101 320453101 900186921 900186921
359771197 359771197 790314012 790314012
24344159 24344159 290538244 290538244
665168421 665168421 738430637 738430637
412649571 412649571 643682335 643682335
792672114 792672114 811497509 811497509
128112048 128112048 734619979 734619979
322695166 322695166 901775091 901775091
165009984 165009984 996816197 996816197
169846753 169846753 853980411 853980411
567995980 567995980 747523188 747523188
606963572 606963572 913710652 913710652
305403981 305403981 432886929 432886929
850150224 850150224 982976268 982976268
884696827 884696827 952246611 952246611
401464911 401464911 437689135 437689135
612476240 612476240 773114762 773114762
344380297 344380297 961264844 961264844
68852357 68852357 646760643 646760643
124293207 124293207 273371026 273371026
830262291 830262291 882550762 882550762
896240211 896240211 942928228 942928228
103925683 103925683 498179558 498179558
250490708 250490708 286918189 286918189
283925853 283925853 399062003 399062003
440351093 440351093 489811140 489811140
600698699 600698699 622718598 622718598
895119118 895119118 940148880 940148880
459333622 459333622 891459689 891459689
796959417 796959417 853334971 853334971
748428822 748428822 783109005 783109005
947843406 947843406 951954490 951954490
299433637 299433637 542871714 542871714
127708646 127708646 161840333 161840333
393762012 393762012 648834529 648834529
83853274 83853274 762319390 762319390
340335156 340335156 586030012 586030012
813381316 813381316 949951532 949951532
832817766 832817766 984665751 984665751
846941820 846941820 955090609 955090609
642519914 642519914 981848435 981848435
992845595 992845595 996078146 996078146
500834170 500834170 696937742 696937742
883688186 883688186 951286021 951286021
453301007 453301007 646752117 646752117
24415923 24415923 715371381 715371381
789569250 789569250 995893032 995893032
484512542 484512542 736813418 736813418
182932459 182932459 891411430 891411430
57647444 57647444 179458535 179458535
388967268 388967268 995004059 995004059
321643182 321643182 561564824 561564824
243633862 243633862 451986759 451986759
933091014 933091014 993793519 993793519
498652618 498652618 537394043 537394043
302923636 302923636 905018061 905018061
680733801 680733801 917693463 917693463
752290513 752290513 786771848 786771848
941234395 941234395 966373236 966373236
502914871 502914871 890479000 890479000
893292954 893292954 988004347 988004347
625997629 625997629 643001516 643001516
839308127 839308127 875334061 875334061
294809534 294809534 828636817 828636817
874473250 874473250 990772168 990772168
431279059 431279059 797316125 797316125
113815069 113815069 395452611 395452611
700346579 700346579 897822138 897822138
843885514 843885514 867580793 867580793
548896345 548896345 553863442 553863442
277976543 277976543 513621339 513621339
94799933 94799933 263020402 263020402
99309656 99309656 782425731 782425731
909064345 909064345 939868564 939868564
380960108 380960108 910948640 910948640
464098756 464098756 471766932 471766932
258268053 258268053 789353641 789353641
35557977 35557977 885023254 885023254
356812684 356812684 637606033 637606033
263787312 263787312 597093020 597093020
941017162 941017162 956151877 956151877
251467107 251467107 305145938 305145938
338737415 338737415 410324386 410324386
30186569 30186569 983329004 983329004
743088958 743088958 792742506 792742506
854679933 854679933 858537120 858537120
930295462 930295462 963089919 963089919
741013208 741013208 912413310 912413310
984269112 984269112 984514453 984514453
342929009 342929009 753813673 753813673
224424751 224424751 447465462 447465462
350316195 350316195 828043839 828043839
550686466 550686466 959583005 959583005
732701702 732701702 871281821 871281821
369318251 369318251 911288859 911288859
178043763 178043763 849243878 849243878
230422371 230422371 613817075 613817075
531204612 531204612 924554071 924554071
739907618 739907618 790161943 790161943
532054800 532054800 555309495 555309495
821656867 821656867 951781877 951781877
595209779 595209779 845527520 845527520
713445917 713445917 848717318 848717318
106432835 106432835 339750702 339750702
47377674 47377674 107807859 107807859
439872091 439872091 500628685 500628685
146830882 146830882 933555005 933555005
261543890 261543890 655598659 655598659
451114976 451114976 639848712 639848712
941516356 941516356 943001182 943001182
118139131 118139131 306145186 306145186
231027335 231027335 996045821 996045821
526492781 526492781 721257718 721257718
944143798 944143798 995069742 995069742
839331182 839331182 921819077 921819077
209643305 209643305 306727861 306727861
627735929 627735929 772075167 772075167
665454713 665454713 740650729 740650729
943746629 943746629 997248291 997248291
608174463 608174463 990822798 990822798
916936140 916936140 931873359 931873359
802001493 802001493 926661934 926661934
304508487 304508487 330362871 330362871
974670163 974670163 994625625 994625625
314051118 314051118 335228369 335228369
163610386 163610386 321838384 321838384
957470268 957470268 977619471 977619471
548543596 548543596 703232736 703232736
79003496 79003496 942139213 942139213
230485625 230485625 673428110 673428110
180539116 180539116 945910300 945910300
238764690 238764690 989348687 989348687
304628288 304628288 686299960 686299960
132015696 132015696 425070594 425070594
821878558 821878558 879726622 879726622
660653453 660653453 951159434 951159434
142642560 142642560 857914395 857914395
697117792 697117792 741984733 741984733
886028700 886028700 930135092 930135092
199641381 199641381 516631016 516631016
2841070 2841070 143223780 143223780
385438834 385438834 741802254 741802254
546649901 546649901 724683104 724683104
639214882 639214882 731795060 731795060
980351572 980351572 989681098 989681098
301257805 301257805 540261415 540261415
423828122 423828122 830122826 830122826
912849228 912849228 943627960 943627960
758953336 758953336 846383175 846383175
977665464 977665464 996265306 996265306
522718889 522718889 775769800 775769800
141726571 141726571 381255666 381255666
731023908 731023908 866023722 866023722
439883901 439883901 966600454 966600454
75776547 75776547 449375817 449375817
883810119 883810119 984395774 984395774
115699999 115699999 499790686 499790686
971079779 971079779 974655425 974655425
13802448 13802448 275379218 275379218
424062120 424062120 722815834 722815834
628685104 628685104 824174533 824174533
904526641 904526641 924289408 924289408
171253369 171253369 653207875 653207875
788512087 788512087 928175134 928175134
122270497 122270497 914115723 914115723
157424817 157424817 915430808 915430808
175483108 175483108 609453379 609453379
586460954 586460954 795623796 795623796
230751161 230751161 529148264 529148264
186691754 186691754 740121904 740121904
296540634 296540634 701562522 701562522
567497659 567497659 686956847 686956847
825148864 825148864 998329094 998329094
116325604 116325604 217375798 217375798
656695332 656695332 813160472 813160472
677926656 677926656 718021897 718021897
295586302 295586302 356890186 356890186
905025319 905025319 974284812 974284812
642765449 642765449 670929458 670929458
490345139 490345139 963629099 963629099
786067260 786067260 992358399 992358399
757686588 757686588 933926682 933926682
534455760 534455760 861020715 861020715
208565403 208565403 363625518 363625518
7748672 7748672 109546303 109546303
386121961 386121961 456123867 456123867
32380611 32380611 282581617 282581617
704911487 704911487 979861431 979861431
693969363 693969363 973696208 973696208
879152119 879152119 998323784 998323784
913843241 913843241 924726278 924726278
8725033 8725033 553522403 553522403
59518141 59518141 741678792 741678792
65463854 65463854 466287307 466287307
770563274 770563274 848384452 848384452
526871904 526871904 645997907 645997907
727195591 727195591 998624496 998624496
637707607 637707607 882532382 882532382
74230637 74230637 629403568 629403568
80602604 80602604 286652455 286652455
386242487 386242487 990003102 990003102
684389688 684389688 914747862 914747862
661151452 661151452 753247563 753247563
848876437 848876437 995341346 995341346
625219927 625219927 970857885 970857885
689543067 689543067 746753900 746753900
963823582 963823582 994377085 994377085
588431907 588431907 662780111 662780111
827255661 827255661 892556102 892556102
155326022 155326022 785718179 785718179
469684540 469684540 695705656 695705656
95339358 95339358 308818837 308818837
432280771 432280771 912708380 912708380
844536067 844536067 965817869 965817869
139796924 139796924 711663176 711663176
609168654 609168654 934985984 934985984
777758239 777758239 989241262 989241262
204972953 204972953 894863923 894863923
383431207 383431207 835852377 835852377
61243131 61243131 519607102 519607102
302770251 302770251 818074031 818074031
41309135 41309135 403427547 403427547
550269253 550269253 661075692 661075692
252839150 252839150 708072823 708072823
223649806 223649806 359979373 359979373
292875119 292875119 967636451 967636451
338862559 338862559 576379629 576379629
667476653 667476653 699217899 699217899
999605808 999605808 999837716 999837716
268060224 268060224 376094673 376094673
267456699 267456699 814351589 814351589
99563522 99563522 303619306 303619306
233122169 233122169 532287183 532287183
800240138 800240138 984944045 984944045
252990114 252990114 262046528 262046528
153352371 153352371 411570913 411570913
81065137 81065137 111159683 111159683
126048405 126048405 902984605 902984605
499224669 499224669 568937984 568937984
343117962 343117962 403094622 403094622
327129248 327129248 787094375 787094375
44025769 44025769 591359369 591359369
815131315 815131315 859526073 859526073
913903949 913903949 924557597 924557597
688099854 688099854 973808784 973808784
51416846 51416846 955557651 955557651
523818091 523818091 992828436 992828436
717857478 717857478 814316535 814316535
101141443 101141443 541293001 541293001
720055437 720055437 997660588 997660588
497708111 497708111 528410766 528410766
131088572 131088572 546050295 546050295
451266184 451266184 573888211 573888211
13358572 13358572 927505653 927505653
746602278 746602278 860481943 860481943
53849846 53849846 246474293 246474293
175005987 175005987 330873989 330873989
658289396 658289396 685106983 685106983
824355256 824355256 841666508 841666508
955759934 955759934 990059186 990059186
733293149 733293149 940948150 940948150
276165998 276165998 532724260 532724260
667931853 667931853 908795566 908795566
483702619 483702619 718278090 718278090
324801791 324801791 474133459 474133459
709144352 709144352 712543143 712543143
819404077 819404077 869719919 869719919
930381589 930381589 998162644 998162644
80758735 80758735 854318397 854318397
112459732 112459732 587177966 587177966
115860896 115860896 448166759 448166759
881092660 881092660 936663685 936663685
618594199 618594199 848704727 848704727
359565648 359565648 489176775 489176775
106665710 106665710 230642795 230642795
759428224 759428224 901499874 901499874
887267613 887267613 955311770 955311770
478759774 478759774 819478707 819478707
609901535 609901535 967354375 967354375
868142018 868142018 991569795 991569795
166844203 166844203 675776565 675776565
5311429 5311429 744141280 744141280
339332923 339332923 931938140 931938140
477801920 477801920 596557284 596557284
574260872 574260872 712954667 712954667
925771852 925771852 948981504 948981504
2293194 2293194 389972042 389972042
205126723 205126723 210295423 210295423
644127740 644127740 930426273 930426273
155453117 155453117 456779074 456779074
212285013 212285013 321695394 321695394
731333907 731333907 826373261 826373261
529579087 529579087 699679519 699679519
173923551 173923551 450083056 450083056
907151266 907151266 931914262 931914262
727056377 727056377 795322632 795322632
289323080 289323080 882426503 882426503
855908986 855908986 936025866 936025866
423178363 423178363 672391068 672391068
404974267 404974267 788513782 788513782
333461169 333461169 929712579 929712579
766340950 766340950 919251790 919251790
587882918 587882918 608066667 608066667
427871523 427871523 433101579 433101579
182070866 182070866 913907300 913907300
63269691 63269691 764788022 764788022
990262765 990262765 995654329 995654329
93707000 93707000 808929929 808929929
326824945 326824945 972602437 972602437
461502961 461502961 689490781 689490781
469801494 469801494 828268709 828268709
732660737 732660737 735937504 735937504
513827927 513827927 890325088 890325088
873399616 873399616 934204297 934204297
327063787 327063787 842997466 842997466
985036808 985036808 990661895 990661895
62324300 62324300 547951420 547951420
725930737 725930737 839250301 839250301
333053747 333053747 727041518 727041518
566794964 566794964 873624079 873624079
888428184 888428184 986832247 986832247
795227338 795227338 978715420 978715420
45579702 45579702 85887178 85887178
660135469 660135469 901543167 901543167
673178628 673178628 712292408 712292408
150942868 150942868 263114371 263114371
660428092 660428092 726342146 726342146
677852635 677852635 995520394 995520394
757942614 757942614 886273081 886273081
224606232 224606232 415281633 415281633
826993805 826993805 962399366 962399366
257120166 257120166 544198495 544198495
758396248 758396248 865858409 865858409
601556764 601556764 954521305 954521305
110186097 110186097 559675145 559675145
585755990 585755990 600796044 600796044
749466320 749466320 781090464 781090464
468326762 468326762 774858749 774858749
368589232 368589232 579283046 579283046
270693555 270693555 636975912 636975912
421372552 421372552 894143008 894143008
617293513 617293513 828513193 828513193
229634322 229634322 275248679 275248679
852862853 852862853 930240862 930240862
779785031 779785031 832594854 832594854
652143360 652143360 796146455 796146455
624743775 624743775 819839197 819839197
296937876 296937876 868742458 868742458
116568532 116568532 873207380 873207380
50978777 50978777 509769314 509769314
690847071 690847071 839509585 839509585
890385064 890385064 957877749 957877749
542449401 542449401 665853970 665853970
545335579 545335579 548762233 548762233
634846683 634846683 766053249 766053249
656985738 656985738 950816231 950816231
366915453 366915453 840133833 840133833
420726926 420726926 768613013 768613013
736384409 736384409 803301844 803301844
473739520 473739520 955358565 955358565
952672808 952672808 962256890 962256890
808891386 808891386 969384796 969384796
558198115 558198115 974572752 974572752
271975380 271975380 451333912 451333912
980775874 980775874 995155991 995155991
977501991 977501991 986450238 986450238
909433343 909433343 954087021 954087021
573067468 573067468 740203795 740203795
559977747 559977747 566838002 566838002
219589597 219589597 453095372 453095372
76797495 76797495 297126176 297126176
262620594 262620594 992503773 992503773
39327459 39327459 825413699 825413699
427384292 427384292 870978405 870978405
693570769 693570769 997467757 997467757
289195085 289195085 406629016 406629016
841844218 841844218 952062097 952062097
958853380 958853380 988996073 988996073
81048727 81048727 537835637 537835637
2528868 2528868 663796716 663796716
868264737 868264737 992396641 992396641
859932422 859932422 972182599 972182599
719247440 719247440 977870896 977870896
998702017 998702017 998945259 998945259
301806878 301806878 697495605 697495605
240872880 240872880 871888641 871888641
707672260 707672260 952144096 952144096
73609771 73609771 956348324 956348324
796492986 796492986 845727808 845727808
694620875 694620875 783836693 783836693
427651771 427651771 496988113 496988113
500496234 500496234 995522937 995522937
803773630 803773630 991150385 991150385
402007584 402007584 741954386 741954386
284226301 284226301 459491737 459491737
945478982 945478982 989301074 989301074
245940720 245940720 828683989 828683989
949358453 949358453 951182697 951182697
782775378 782775378 985188526 985188526
100011399 100011399 919429269 919429269
664097562 664097562 733344477 733344477
334864020 334864020 765658641 765658641
197693826 197693826 243266959 243266959
553939957 553939957 826050322 826050322
201311491 201311491 324953744 324953744
471349059 471349059 568695493 568695493
724662613 724662613 891541686 891541686
176391256 176391256 494666589 494666589
226635890 226635890 644749621 644749621
815425868 815425868 853523213 853523213
614832787 614832787 880553981 880553981
421198456 421198456 991292899 991292899
694898737 694898737 950284009 950284009
27247222 27247222 780418296 780418296
682024964 682024964 911660951 911660951
186852894 186852894 370948411 370948411
264852231 264852231 799968791 799968791
819020937 819020937 874273372 874273372
614098033 614098033 791292921 791292921
485009680 485009680 702239993 702239993
770756028 770756028 995789609 995789609
853087053 853087053 987250609 987250609
10427552 10427552 149029015 149029015
463448344 463448344 570874307 570874307
906069784 906069784 959790436 959790436
832388234 832388234 899991161 899991161
992469851 992469851 996924031 996924031
738031100 738031100 858561751 858561751
470574563 470574563 591537103 591537103
563062280 563062280 670965384 670965384
444032360 444032360 955023456 955023456
197845894 197845894 234948776 234948776
769351397 769351397 850337455 850337455
398334863 398334863 579384885 579384885
451602833 451602833 460975880 460975880
512224124 512224124 526049117 526049117
266664678 266664678 725767208 725767208
47143143 47143143 715655119 715655119
770006173 770006173 886016259 886016259
932580264 932580264 974389318 974389318
849969838 849969838 929832148 929832148
528725464 528725464 847856668 847856668
159395155 159395155 878182836 878182836
547854289 547854289 581635322 581635322
938760453 938760453 971940045 971940045
613065258 613065258 825034536 825034536
970233469 970233469 992215427 992215427
240322494 240322494 389633347 389633347
770879668 770879668 807213905 807213905
379300262 379300262 409951158 409951158
407074018 407074018 644691946 644691946
928698681 928698681 929770782 929770782
491494529 491494529 617061800 617061800
163850770 163850770 385417236 385417236
364535626 364535626 776113007 776113007
832178185 832178185 905662993 905662993
898890037 898890037 959248413 959248413
587349304 587349304 895028666 895028666
665183357 665183357 800014517 800014517
850940918 850940918 999550119 999550119
525621145 525621145 846923881 846923881
406074590 406074590 557920365 557920365
288091459 288091459 523151080 523151080
975128776 975128776 985666468 985666468
535265395 535265395 801752425 801752425
256560846 256560846 722460716 722460716
400956516 400956516 937163448 937163448
572554311 572554311 912754009 912754009
562543757 562543757 901864872 901864872
256075470 256075470 610920524 610920524
425069736 425069736 943808595 943808595
490369595 490369595 585648291 585648291
576643758 576643758 808678583 808678583
784595112 784595112 798491485 798491485
328348887 328348887 380803688 380803688
82161773 82161773 484770468 484770468
568293790 568293790 837246250 837246250
173864483 173864483 981145388 981145388
330281402 330281402 887729957 887729957
562121891 562121891 887544433 887544433
796634660 796634660 963750834 963750834
97710855 97710855 295003408 295003408
176589847 176589847 349894198 349894198
669985958 669985958 827459869 827459869
553443594 553443594 786458355 786458355
469301019 469301019 869269403 869269403
823683255 823683255 907873179 907873179
144529983 144529983 450475274 450475274
710707479 710707479 877768589 877768589
424112169 424112169 926040182 926040182
484960867 484960867 598421100 598421100
530431796 530431796 629189841 629189841
948848403 948848403 962308562 962308562
651064312 651064312 669532397 669532397
925995489 925995489 959171970 959171970
425797967 425797967 695672994 695672994
577885126 577885126 811469804 811469804
608409169 608409169 828802030 828802030
770868731 770868731 788928149 788928149
792810070 792810070 903498022 903498022
793987576 793987576 949739646 949739646
802738426 802738426 861990118 861990118
758786936 758786936 992922811 992922811
861172755 861172755 867332385 867332385
916438130 916438130 951587969 951587969
848813500 848813500 949602423 949602423
955228447 955228447 997996004 997996004
249562189 249562189 733976591 733976591
661970938 661970938 686427869 686427869
161360991 161360991 349869487 349869487
610253754 610253754 845705653 845705653
485831372 485831372 618793632 618793632
700510553 700510553 737049788 737049788
162848427 162848427 540974111 540974111
15029776 15029776 250137614 250137614
991981400 991981400 999871254 999871254
759895384 759895384 776866336 776866336
734248553 734248553 951165043 951165043
590045417 590045417 987410124 987410124
407637432 407637432 735704251 735704251
464242365 464242365 707866656 707866656
254705503 254705503 497981800 497981800
898619661 898619661 955177912 955177912
388215734 388215734 598608251 598608251
783054929 783054929 903575816 903575816
541907799 541907799 984557723 984557723
354886980 354886980 722901225 722901225
176380698 176380698 450004306 450004306
140163293 140163293 671784422 671784422
124672535 124672535 711823783 711823783
778747478 778747478 938491634 938491634
293860778 293860778 921842755 921842755
9272104 9272104 901984719 901984719
635269481 635269481 659824421 659824421
394009867 394009867 488795035 488795035
625727791 625727791 936455592 936455592
328121337 328121337 481621246 481621246
977160468 977160468 986542571 986542571
443302955 443302955 585278533 585278533
190249841 190249841 771126362 771126362
394735642 394735642 553823612 553823612
403989728 403989728 906172164 906172164
9071231 9071231 480744666 480744666
817333304 817333304 834951678 834951678
962226258 962226258 982142253 982142253
40745620 40745620 635253288 635253288
637233357 637233357 744594700 744594700
115142477 115142477 581778489 581778489
161863017 161863017 390494375 390494375
297210362 297210362 764550883 764550883
174456286 174456286 715225549 715225549
128049782 128049782 248171986 248171986
241746983 241746983 783823164 783823164
235456217 235456217 482919199 482919199
703059579 703059579 976093220 976093220
935694717 935694717 992347719 992347719
456452948 456452948 683211162 683211162
493104889 493104889 904822156 904822156
78512490 78512490 362710435 362710435
944260648 944260648 961793409 961793409
301955000 301955000 990002554 990002554
478195234 478195234 882307537 882307537
889654645 889654645 897228002 897228002
233958465 233958465 883202563 883202563
399840283 399840283 942928622 942928622
95094301 95094301 473033613 473033613
717504355 717504355 985670476 985670476
183256462 183256462 285616451 285616451
399318853 399318853 531208806 531208806
804394160 804394160 840585934 840585934
86150651 86150651 737547385 737547385
214975449 214975449 532450173 532450173
585761278 585761278 696166570 696166570
860138916 860138916 911017728 911017728
451910663 451910663 884414606 884414606
258434281 258434281 949721643 949721643
519082767 519082767 890473161 890473161
718624961 718624961 732105696 732105696
315724366 315724366 686027018 686027018
743526022 743526022 953751428 953751428
173178686 173178686 833283132 833283132
559760336 559760336 994823785 994823785
246666136 246666136 737049155 737049155
550965880 550965880 849020187 849020187
234748757 234748757 854959359 854959359
87563927 87563927 387134461 387134461
945846957 945846957 975268108 975268108
455305863 455305863 550243122 550243122
337957914 337957914 722937369 722937369
760166624 760166624 770701906 770701906
876139093 876139093 988000442 988000442
28196475 28196475 703743990 703743990
364475991 364475991 450075501 450075501
869036657 869036657 889612377 889612377
915722072 915722072 999472818 999472818
424279580 424279580 965079191 965079191
325021906 325021906 516517734 516517734
126922004 126922004 725367662 725367662
119183998 119183998 216544121 216544121
272108850 272108850 954910590 954910590
37545557 37545557 167226793 167226793
840175760 840175760 964003291 964003291
161668751 161668751 724495131 724495131
869817221 869817221 880302544 880302544
295916967 295916967 965176083 965176083
224653996 224653996 642781927 642781927
850527316 850527316 883350914 883350914
312855262 312855262 538013306 538013306
314608527 314608527 869478288 869478288
781720370 781720370 953964309 953964309
505290387 505290387 810020803 810020803
902994691 902994691 928227233 928227233
741325015 741325015 984665942 984665942
967566313 967566313 988856313 988856313
344892949 344892949 425591617 425591617
165196733 165196733 662760999 662760999
833541190 833541190 993815868 993815868
656909465 656909465 956406840 956406840
443733923 443733923 746574913 746574913
129176277 129176277 507340005 507340005
181898916 181898916 266965254 266965254
554713354 554713354 564182451 564182451
528675331 528675331 833569641 833569641
659022354 659022354 960457401 960457401
16615097 16615097 771186218 771186218
494788868 494788868 924948362 924948362
211702783 211702783 467670570 467670570
268672827 268672827 293736106 293736106
877248333 877248333 951617058 951617058
624039503 624039503 908573930 908573930
13198430 13198430 163473999 163473999
345183770 345183770 848942890 848942890
274654505 274654505 390563937 390563937
408817332 408817332 578094933 578094933
278255079 278255079 975569049 975569049
995545718 995545718 999481386 999481386
251389715 251389715 953755893 953755893
958076409 958076409 970957051 970957051
322287972 322287972 506325823 506325823
790306838 790306838 799425819 799425819
639334868 639334868 827564696 827564696
36969447 36969447 856636817 856636817
368146332 368146332 803483199 803483199
252753604 252753604 763201141 763201141
326346805 326346805 799797297 799797297
704259655 704259655 831078439 831078439
196396887 196396887 931231920 931231920
334389319 334389319 600666859 600666859
968846588 968846588 974269200 974269200
478382303 478382303 494703872 494703872
38461789 38461789 241939411 241939411
949632103 949632103 951925289 951925289
533565171 533565171 603208472 603208472
378605945 378605945 556583369 556583369
887961206 887961206 953810018 953810018
978559724 978559724 983374365 983374365
23397600 23397600 894075587 894075587
269166043 269166043 380551092 380551092
210059626 210059626 231840706 231840706
118878622 118878622 764587111 764587111
611805069 611805069 885748629 885748629
317732303 317732303 660465874 660465874
701746945 701746945 887386996 887386996
973349957 973349957 985235877 985235877
946262464 946262464 959924499 959924499
564309787 564309787 564606527 564606527
203976707 203976707 699408316 699408316
219029674 219029674 668662363 668662363
553236035 553236035 559385519 559385519
851858313 851858313 854178064 854178064
676170553 676170553 772049566 772049566
857703571 857703571 977098327 977098327
310665181 310665181 876109199 876109199
898359008 898359008 920557792 920557792
688962409 688962409 780849446 780849446
389355465 389355465 659669705 659669705
336523606 336523606 789393799 789393799
366341864 366341864 979613356 979613356
666265949 666265949 733133636 733133636
195485205 195485205 817252832 817252832
809317238 809317238 907943861 907943861
942193001 942193001 996594697 996594697
416891867 416891867 598865107 598865107
474558269 474558269 775272138 775272138
618626821 618626821 716059402 716059402
275230251 275230251 376696570 376696570
777352109 777352109 972767375 972767375
885355275 885355275 900804066 900804066
106368203 106368203 276185662 276185662
888900854 888900854 904715899 904715899
894914457 894914457 936715125 936715125
919309637 919309637 957714846 957714846
632691088 632691088 981467712 981467712
358181266 358181266 544061419 544061419
771587177 771587177 834001141 834001141
322407861 322407861 922764055 922764055
682712092 682712092 883505272 883505272
440136135 440136135 947955888 947955888
306761444 306761444 485702756 485702756
971311650 971311650 987165846 987165846
663825208 663825208 764961293 764961293
523400030 523400030 872150338 872150338
71988689 71988689 184197145 184197145
317561940 317561940 597601338 597601338
672874922 672874922 897899178 897899178
142284829 142284829 324037323 324037323
254803450 254803450 968013253 968013253
922634771 922634771 949511410 949511410
983145531 983145531 992437021 992437021
394338253 394338253 799894667 799894667
64433702 64433702 340530014 340530014
534584614 534584614 936556171 936556171
179132340 179132340 238602039 238602039
828074551 828074551 854359468 854359468
585841949 585841949 697661690 697661690
922295639 922295639 975474581 975474581
607976155 607976155 798416170 798416170
133502241 133502241 847399395 847399395
620817319 620817319 637382625 637382625
774358637 774358637 976534510 976534510
225001594 225001594 479623876 479623876
117548629 117548629 202921767 202921767
848743564 848743564 869758521 869758521
122078769 122078769 228409856 228409856
281082199 281082199 360899199 360899199
618467738 618467738 970454912 970454912
962367636 962367636 989537131 989537131
901805161 901805161 921767206 921767206
763847740 763847740 880403311 880403311
194425527 194425527 449449536 449449536
224785544 224785544 614486715 614486715
109794014 109794014 530421733 530421733
446003184 446003184 902861619 902861619
860760438 860760438 870109979 870109979
215942958 215942958 978541080 978541080
444700504 444700504 539957665 539957665
276537147 276537147 366101804 366101804
566776222 566776222 712421595 712421595
445063503 445063503 567088882 567088882
694740896 694740896 787465159 787465159
985545956 985545956 999370417 999370417
606999287 606999287 620032033 620032033
163754932 163754932 604974023 604974023
17142652 17142652 222821762 222821762
250980277 250980277 804571566 804571566
75086153 75086153 832361810 832361810
577119011 577119011 824624812 824624812
590744246 590744246 957865418 957865418
168498293 168498293 315407758 315407758
978316380 978316380 996303755 996303755
19317862 19317862 193223120 193223120
797244692 797244692 881160215 881160215
829493229 829493229 982548735 982548735
185627640 185627640 553967057 553967057
970967107 970967107 977728927 977728927
802097248 802097248 938682698 938682698
91648227 91648227 790046760 790046760
480059365 480059365 598744858 598744858
72617860 72617860 761049741 761049741
564636768 564636768 742379031 742379031
748113952 748113952 865991906 865991906
949701099 949701099 963562205 963562205
640796400 640796400 652281610 652281610
881468638 881468638 960033293 960033293
987742316 987742316 988066049 988066049
842787794 842787794 866002878 866002878
15326542 15326542 771805973 771805973
850053537 850053537 874087739 874087739
224704143 224704143 461044418 461044418
917687139 917687139 986449682 986449682
521914216 521914216 884227802 884227802
565623921 565623921 992740896 992740896
601227602 601227602 926126935 926126935
116328548 116328548 759216565 759216565
310584837 310584837 876740389 876740389
962291990 962291990 989892713 989892713
187207547 187207547 988184298 988184298
421874847 421874847 898809169 898809169
597262317 597262317 875843330 875843330
48395608 48395608 417057347 417057347
502235092 502235092 885273511 885273511
385129946 385129946 538531088 538531088
879461352 879461352 995453218 995453218
46801663 46801663 63732260 63732260
352165155 352165155 412204974 412204974
385959903 385959903 707499548 707499548
148336830 148336830 199109432 199109432
776691667 776691667 872895430 872895430
297515570 297515570 902172052 902172052
183510644 183510644 599644700 599644700
600010039 600010039 665055776 665055776
88541596 88541596 945453265 945453265
659068872 659068872 665783967 665783967
668744035 668744035 890772861 890772861
277593628 277593628 953727069 953727069
118468130 118468130 716589678 716589678
37813932 37813932 361632935 361632935
774722163 774722163 780843875 780843875
69043763 69043763 979682129 979682129
66086702 66086702 243271622 243271622
826725800 826725800 934855178 934855178
667537772 667537772 978322323 978322323
309730373 309730373 799393681 799393681
772772998 772772998 988371477 988371477
185671043 185671043 389142800 389142800
323063830 323063830 606412519 606412519
330769179 330769179 835259630 835259630
457940979 457940979 988171639 988171639
524276997 524276997 965027533 965027533
202086457 202086457 266241971 266241971
112515451 112515451 451077535 451077535
704066366 704066366 963659300 963659300
192123126 192123126 210899402 210899402
175957917 175957917 662654357 662654357
378857007 378857007 683140234 683140234
637384237 637384237 775877266 775877266
292438046 292438046 904530200 904530200
358713354 358713354 673409279 673409279
755379709 755379709 980544072 980544072
951785610 951785610 991130357 991130357
663954757 663954757 719158184 719158184
551571272 551571272 756515581 756515581
785041839 785041839 810845606 810845606
119969308 119969308 803993374 803993374
63712051 63712051 171401315 171401315
313374495 313374495 962054128 962054128
688033804 688033804 817316226 817316226
883733674 883733674 988754541 988754541
565596849 565596849 641226220 641226220
762144599 762144599 935241794 935241794
741418971 741418971 781534717 781534717
811638270 811638270 832829565 832829565
64048261 64048261 855626845 855626845
980869561 980869561 996799397 996799397
405085158 405085158 568223666 568223666
447342047 447342047 927384422 927384422
12465528 12465528 176577165 176577165
570495499 570495499 871779834 871779834
303079668 303079668 851950405 851950405
176385557 176385557 552026745 552026745
693412435 693412435 778423293 778423293
698697750 698697750 934780805 934780805
784942541 784942541 816544785 816544785
271809640 271809640 301617624 301617624
911545308 911545308 919859211 919859211
612798883 612798883 700005698 700005698
906750777 906750777 949376028 949376028
615422624 615422624 975927439 975927439
251476189 251476189 580468527 580468527
340561017 340561017 705490101 705490101
303697408 303697408 446756097 446756097
835012741 835012741 884668727 884668727
999987228 999987228 999987637 999987637
791241311 791241311 808455678 808455678
742703850 742703850 744295390 744295390
414301663 414301663 628526043 628526043
644343395 644343395 837338093 837338093
660063519 660063519 705164293 705164293
319801536 319801536 373419227 373419227
419800695 419800695 552459538 552459538
496236153 496236153 979536932 979536932
616967296 616967296 911242683 911242683
973289544 973289544 983195763 983195763
872302099 872302099 914946863 914946863
295246630 295246630 615424805 615424805
709726282 709726282 795050538 795050538
552170571 552170571 810416246 810416246
636744316 636744316 890231423 890231423
893369650 893369650 983828661 983828661
781096516 781096516 818207355 818207355
525456274 525456274 541738443 541738443
178758011 178758011 738568274 738568274
9435493 9435493 198006112 198006112
644460088 644460088 888169037 888169037
165410531 165410531 971344209 971344209
360849622 360849622 806571623 806571623
979620487 979620487 983512658 983512658
644400621 644400621 866989383 866989383
683198728 683198728 871993144 871993144
57951319 57951319 357075966 357075966
786963296 786963296 839323891 839323891
680806699 680806699 892119843 892119843
467573447 467573447 530208355 530208355
437188036 437188036 531110173 531110173
522642616 522642616 660479361 660479361
92743611 92743611 778460758 778460758
916227818 916227818 918240437 918240437
330889959 330889959 346018893 346018893
826774359 826774359 851758900 851758900
770250595 770250595 850950795 850950795
365666360 365666360 615168858 615168858
20144007 20144007 349673691 349673691
569937925 569937925 895672960 895672960
721247212 721247212 910027844 910027844
312131961 312131961 900653218 900653218
925077356 925077356 961035283 961035283
974614411 974614411 996444266 996444266
252948766 252948766 675511262 675511262
788021620 788021620 905084800 905084800
12697693 12697693 641656951 641656951
7479983 7479983 352565725 352565725
435434178 435434178 815427085 815427085
839213299 839213299 891314962 891314962
440190500 440190500 449044771 449044771
241737274 241737274 323329858 323329858
131521182 131521182 877404975 877404975
495644349 495644349 948020092 948020092
980544136 980544136 991274870 991274870
105400053 105400053 714245060 714245060
624849532 624849532 912664446 912664446
404734874 404734874 954841724 954841724
269047633 269047633 347375362 347375362
528200614 528200614 739225411 739225411
995647010 995647010 995733083 995733083
233716306 233716306 954967254 954967254
682373192 682373192 714861879 714861879
386641175 386641175 392879979 392879979
189332314 189332314 473800666 473800666
7796654 7796654 363068072 363068072
978279219 978279219 981846988 981846988
336504847 336504847 453168912 453168912
409446891 409446891 660925810 660925810
327810164 327810164 658284688 658284688
337701851 337701851 749221842 749221842
37964118 37964118 184497741 184497741
128727452 128727452 284077193 284077193
565880173 565880173 632691820 632691820
748363784 748363784 764353429 764353429
219503539 219503539 700599430 700599430
321459767 321459767 886827464 886827464
186712929 186712929 400316228 400316228
308403587 308403587 817600047 817600047
913281520 913281520 960275393 960275393
982235523 982235523 998718850 998718850
569674521 569674521 976687433 976687433
80011282 80011282 871066382 871066382
409689300 409689300 796461441 796461441
436962120 436962120 681692839 681692839
636811611 636811611 889094692 889094692
970651007 970651007 988873981 988873981
374311207 374311207 603622186 603622186
488920910 488920910 870499505 870499505
479086321 479086321 895264489 895264489
869322640 869322640 907083125 907083125
197195185 197195185 396797902 396797902
163652445 163652445 172875884 172875884
606292129 606292129 637021395 637021395
946596879 946596879 987929701 987929701
120066362 120066362 183891798 183891798
413026109 413026109 680825538 680825538
637769013 637769013 704130738 704130738
398596290 398596290 477473252 477473252
373186187 373186187 379886445 379886445
443743927 443743927 841272044 841272044
679177076 679177076 923556906 923556906
486417267 486417267 658461233 658461233
671670378 671670378 718489320 718489320
608520081 608520081 663269354 663269354
918911014 918911014 999437690 999437690
686873065 686873065 687668315 687668315
358082464 358082464 810227526 810227526
693623700 693623700 783451705 783451705
384522258 384522258 386991919 386991919
150728172 150728172 450692876 450692876
985826549 985826549 989786519 989786519
423803017 423803017 435616900 435616900
30248450 30248450 841985315 841985315
461160772 461160772 866305960 866305960
650976050 650976050 884239307 884239307
52036150 52036150 738142536 738142536
475069117 475069117 795288976 795288976
306220473 306220473 537227542 537227542
671779101 671779101 825455992 825455992
682788965 682788965 686854712 686854712
794977035 794977035 855839501 855839501
980309267 980309267 991146594 991146594
331768192 331768192 428911558 428911558
774996700 774996700 939807744 939807744
611443636 611443636 919251649 919251649
553779482 553779482 831887959 831887959
364042530 364042530 734168084 734168084
459005797 459005797 781249082 781249082
565837697 565837697 972465459 972465459
558512022 558512022 980866741 980866741
525649098 525649098 932307075 932307075
187501511 187501511 655663923 655663923
412118840 412118840 600656187 600656187
525112399 525112399 913909316 913909316
463019842 463019842 985546591 985546591
755685321 755685321 914182247 914182247
217086370 217086370 452455778 452455778
32455438 32455438 53878375 53878375
270998865 270998865 303326211 303326211
314662709 314662709 418822665 418822665
80374151 80374151 383201755 383201755
518469529 518469529 602379723 602379723
654462399 654462399 837557746 837557746
51173330 51173330 763037009 763037009
573642672 573642672 879536179 879536179
5803449 5803449 924644931 924644931
733201748 733201748 980634853 980634853
208219496 208219496 631964182 631964182
891436771 891436771 948851155 948851155
827347767 827347767 914016314 914016314
969156312 969156312 969705104 969705104
968475583 968475583 990927855 990927855
217165290 217165290 789647354 789647354
915938265 915938265 921109558 921109558
682063635 682063635 848028101 848028101
122418847 122418847 887096461 887096461
433476491 433476491 667070978 667070978
856186217 856186217 875736816 875736816
812482765 812482765 998087738 998087738
35801040 35801040 76493805 76493805
144777872 144777872 501870075 501870075
3059630 3059630 25620923 25620923
912608974 912608974 918458648 918458648
610949402 610949402 644823230 644823230
763628480 763628480 838285305 838285305
952525935 952525935 960532644 960532644
240124894 240124894 676123020 676123020
316324934 316324934 949442376 949442376
802328035 802328035 897673565 897673565
708044150 708044150 761121810 761121810
600487622 600487622 884180694 884180694
672077082 672077082 973401603 973401603
381134272 381134272 813709294 813709294
318735498 318735498 498342068 498342068
75612748 75612748 336000582 336000582
277804895 277804895 686157900 686157900
126065185 126065185 438241999 438241999
725010291 725010291 926638589 926638589
242797370 242797370 462712579 462712579
676253918 676253918 821127416 821127416
82372045 82372045 220411563 220411563
854714873 854714873 952576619 952576619
332760662 332760662 861023803 861023803
188247901 188247901 208362358 208362358
381854604 381854604 470747962 470747962
50870756 50870756 924552368 924552368
130095210 130095210 803460237 803460237
730905766 730905766 776304448 776304448
838481447 838481447 993016699 993016699
573077244 573077244 784191632 784191632
857756732 857756732 995890874 995890874
980388480 980388480 983594058 983594058
896824932 896824932 934289197 934289197
526909705 526909705 657285481 657285481
16353430 16353430 549010230 549010230
568258226 568258226 660807659 660807659
301199628 301199628 644668171 644668171
908270548 908270548 993196082 993196082
585906751 585906751 670360674 670360674
12231942 12231942 854150409 854150409
717206759 717206759 857726441 857726441
382753571 382753571 853971251 853971251
550300670 550300670 677737533 677737533
945388355 945388355 956774346 956774346
140259518 140259518 956122106 956122106
476434623 476434623 683293290 683293290
694711453 694711453 986991722 986991722
621502257 621502257 996863626 996863626
657541975 657541975 820935428 820935428
279010929 279010929 574294703 574294703
986048227 986048227 993096009 993096009
766146712 766146712 816802261 816802261
278359419 278359419 640875597 640875597
788562943 788562943 950629004 950629004
795220376 795220376 896378833 896378833
495701824 495701824 774476375 774476375
636441587 636441587 986207811 986207811
71782707 71782707 182219218 182219218
744592260 744592260 757023259 757023259
311884017 311884017 711855882 711855882
900455302 900455302 964163379 964163379
11866067 11866067 296549890 296549890
239990127 239990127 426906098 426906098
933098355 933098355 965103457 965103457
646848251 646848251 778218807 778218807
533221289 533221289 761028743 761028743
259120162 259120162 546683299 546683299
578506382 578506382 601345639 601345639
897219356 897219356 914354946 914354946
476838012 476838012 579072639 579072639
509370467 509370467 812204728 812204728
801212939 801212939 949225388 949225388
346091184 346091184 699244503 699244503
202519060 202519060 892232470 892232470
256608507 256608507 540093980 540093980
36265392 36265392 225530340 225530340
93984383 93984383 832733395 832733395
3566136 3566136 540770714 540770714
564651699 564651699 826306807 826306807
867715910 867715910 962606123 962606123
126183760 126183760 842812415 842812415
537002162 537002162 631823501 631823501
733290577 733290577 929261178 929261178
83417750 83417750 306926715 306926715
840932845 840932845 879159875 879159875
915266377 915266377 977146889 977146889
304259743 304259743 775568217 775568217
542566 542566 536027281 536027281
69642013 69642013 497560814 497560814
756206533 756206533 868432349 868432349
435705443 435705443 589807188 589807188
919607168 919607168 930006392 930006392
450530217 450530217 781863686 781863686
577601007 577601007 901209830 901209830
662606439 662606439 830075636 830075636
137544362 137544362 856519892 856519892
799242839 799242839 801548382 801548382
319571341 319571341 594181445 594181445
751812465 751812465 978819216 978819216
569876654 569876654 743773865 743773865
583743984 583743984 779985830 779985830
737926248 737926248 795872165 795872165
949680203 949680203 972146574 972146574
91602259 91602259 394939331 394939331
624255804 624255804 769671614 769671614
705124936 705124936 874320409 874320409
651813820 651813820 727433806 727433806
358529121 358529121 807048451 807048451
421129476 421129476 569442027 569442027
805794038 805794038 827539601 827539601
481085068 481085068 619997992 619997992
120756640 120756640 977665493 977665493
974110734 974110734 989264147 989264147
106830392 106830392 129513114 129513114
628977027 628977027 995445446 995445446
777371352 777371352 827984795 827984795
610363683 610363683 910178462 910178462
600758744 600758744 926289016 926289016
338240873 338240873 765933489 765933489
512781265 512781265 630663631 630663631
485883660 485883660 945201891 945201891
898722204 898722204 918105181 918105181
30940934 30940934 145912435 145912435
85216851 85216851 777830691 777830691
597618320 597618320 652314267 652314267
857937230 857937230 969494924 969494924
61687074 61687074 175112075 175112075
490950694 490950694 946263282 946263282
641934454 641934454 842447164 842447164
822151348 822151348 967585904 967585904
810124933 810124933 832583860 832583860
635903250 635903250 878624485 878624485
992690568 992690568 999499358 999499358
181910936 181910936 541935546 541935546
211831800 211831800 400972731 400972731
258387679 258387679 285140226 285140226
388581517 388581517 868041919 868041919
999186369 999186369 999424075 999424075
45448257 45448257 376244813 376244813
638082390 638082390 750257185 750257185
892844621 892844621 978027659 978027659
285938423 285938423 679324610 679324610
63761961 63761961 858139432 858139432
273225789 273225789 867167480 867167480
62681488 62681488 512013241 512013241
390724866 390724866 932425081 932425081
187157625 187157625 403957017 403957017
677282654 677282654 687581273 687581273
852940062 852940062 916351540 916351540
101625770 101625770 445163087 445163087
201130999 201130999 508210745 508210745
828664447 828664447 918396730 918396730
756006847 756006847 812640802 812640802
115406007 115406007 152934320 152934320
609291629 609291629 857481535 857481535
986686826 986686826 992687245 992687245
327384123 327384123 906730875 906730875
173907441 173907441 274764837 274764837
451709345 451709345 455857340 455857340
348600805 348600805 878071359 878071359
201155418 201155418 875109039 875109039
906215712 906215712 926018821 926018821
843964253 843964253 915409407 915409407
99355578 99355578 978523725 978523725
26224612 26224612 437963126 437963126
858701324 858701324 947748055 947748055
411363176 411363176 864080454 864080454
661286064 661286064 786120883 786120883
621308577 621308577 624499506 624499506
850008702 850008702 910062709 910062709
718625930 718625930 908171381 908171381
262723215 262723215 989415428 989415428
722865754 722865754 897487638 897487638
309330492 309330492 677841924 677841924
599256970 599256970 983832557 983832557
70786334 70786334 804461064 804461064
271465429 271465429 764136943 764136943
264723215 264723215 892780077 892780077
146255666 146255666 989281333 989281333
916977191 916977191 918375260 918375260
14201308 14201308 622729544 622729544
44460736 44460736 984967936 984967936
107474505 107474505 699260409 699260409
175384433 175384433 441292937 441292937
282175797 282175797 991525350 991525350
458485013 458485013 872817173 872817173
611816344 611816344 679236074 679236074
94490821 94490821 473499124 473499124
783655082 783655082 812946435 812946435
953216984 953216984 963145694 963145694
255158757 255158757 750983627 750983627
719388649 719388649 883551023 883551023
527374081 527374081 962631288 962631288
891245264 891245264 900616509 900616509
387575289 387575289 428978755 428978755
572490406 572490406 958886915 958886915
71274244 71274244 402027451 402027451
343982532 343982532 720330643 720330643
769321628 769321628 879398765 879398765
96985284 96985284 233399624 233399624
351507834 351507834 654313057 654313057
909783678 909783678 998496013 998496013
149720726 149720726 395103044 395103044
632845324 632845324 974505710 974505710
721776939 721776939 921433422 921433422
404769989 404769989 535334146 535334146
463084720 463084720 758171724 758171724
812676676 812676676 945028164 945028164
88177375 88177375 403552364 403552364
369119841 369119841 976979345 976979345
798679984 798679984 877282166 877282166
575092533 575092533 796371069 796371069
534549854 534549854 883103483 883103483
361093402 361093402 458204482 458204482
247164000 247164000 862943833 862943833
890504872 890504872 997535724 997535724
652584304 652584304 866993134 866993134
767037624 767037624 978074113 978074113
731060614 731060614 947430340 947430340
145995363 145995363 355776666 355776666
312104413 312104413 488778685 488778685
647397123 647397123 925196719 925196719
62407660 62407660 656979208 656979208
330589744 330589744 908938374 908938374
234015085 234015085 606473245 606473245
730816451 730816451 901427739 901427739
599097433 599097433 731778838 731778838
217374166 217374166 810608797 810608797
524693736 524693736 879214944 879214944
533739201 533739201 663463732 663463732
846978964 846978964 963753056 963753056
427355421 427355421 969735232 969735232
159155990 159155990 376084771 376084771
491912131 491912131 774331097 774331097
353016423 353016423 460053583 460053583
960480716 960480716 971326847 971326847
548294848 548294848 645540885 645540885
388217490 388217490 470672098 470672098
393578905 393578905 735658863 735658863
91388333 91388333 254156402 254156402
300153516 300153516 372990536 372990536
967760631 967760631 981672667 981672667
336119282 336119282 718199307 718199307
889592455 889592455 894219659 894219659
610017188 610017188 980314219 980314219
758907576 758907576 800454351 800454351
455828026 455828026 940134233 940134233
707890210 707890210 862078778 862078778
641455726 641455726 828219222 828219222
791129503 791129503 983286376 983286376
171379001 171379001 493215346 493215346
730875462 730875462 865188813 865188813
91474900 91474900 402530285 402530285
634782578 634782578 794934410 794934410
487378359 487378359 755634795 755634795
897221308 897221308 985578557 985578557
988865180 988865180 989592376 989592376
461830651 461830651 532529087 532529087
871587452 871587452 980631938 980631938
305691466 305691466 920680032 920680032
793263504 793263504 842723151 842723151
533676289 533676289 706612511 706612511
481947729 481947729 587006184 587006184
990401465 990401465 991592433 991592433
820803447 820803447 941173968 941173968
771074124 771074124 940283306 940283306
300822524 300822524 420741061 420741061
765224401 765224401 901607055 901607055
373012249 373012249 713310041 713310041
183812515 183812515 974332909 974332909
671761478 671761478 739495136 739495136
313310555 313310555 784624878 784624878
417973566 417973566 557103806 557103806
413841616 413841616 653404052 653404052
495209976 495209976 575920187 575920187
633187357 633187357 795949646 795949646
730984110 730984110 773529659 773529659
875103130 875103130 947230499 947230499
394700248 394700248 798891791 798891791
352159201 352159201 907547671 907547671
284977201 284977201 398394299 398394299
327999945 327999945 974932361 974932361
789640368 789640368 828190463 828190463
525829741 525829741 802577267 802577267
912420495 912420495 962653022 962653022
57211685 57211685 928916233 928916233
906333510 906333510 998956167 998956167
253709707 253709707 359059915 359059915
872924304 872924304 900758884 900758884
835737975 835737975 967029355 967029355
431991908 431991908 516138813 516138813
543838466 543838466 566304253 566304253
733881596 733881596 827250127 827250127
500438149 500438149 680128670 680128670
711359697 711359697 977554543 977554543
69693593 69693593 931063662 931063662
108616859 108616859 428811036 428811036
903733272 903733272 961816579 961816579
31040853 31040853 232362996 232362996
933599258 933599258 995352617 995352617
184528438 184528438 212051831 212051831
297822713 297822713 501571029 501571029
932435640 932435640 937519872 937519872
152478540 152478540 457800261 457800261
260876435 260876435 463767587 463767587
59530734 59530734 354918278 354918278
540966850 540966850 860880640 860880640
848493047 848493047 927992134 927992134
117853308 117853308 832707153 832707153
532499392 532499392 576915696 576915696
780815675 780815675 891309205 891309205
978876387 978876387 979778696 979778696
964146359 964146359 971864305 971864305
380842808 380842808 908528956 908528956
408270827 408270827 795697777 795697777
94510296 94510296 394134110 394134110
843375118 843375118 937482291 937482291
683840029 683840029 905150550 905150550
214123162 214123162 701386530 701386530
927255710 927255710 981684822 981684822
726587207 726587207 745440771 745440771
417953334 417953334 995135700 995135700
716567568 716567568 968950702 968950702
337764094 337764094 529709567 529709567
363115308 363115308 705097324 705097324
770263373 770263373 807478524 807478524
109009685 109009685 240032607 240032607
95324606 95324606 458716860 458716860
961210500 961210500 966944001 966944001
757889321 757889321 806802603 806802603
984309362 984309362 993519908 993519908
224018599 224018599 918136718 918136718
8482327 8482327 805101545 805101545
899984274 899984274 907355024 907355024
502835949 502835949 966138530 966138530
866628994 866628994 956715056 956715056
396951725 396951725 663141915 663141915
500608080 500608080 960693359 960693359
808515919 808515919 848873070 848873070
562101269 562101269 939588503 939588503
460727054 460727054 943131591 943131591
483731755 483731755 771811121 771811121
460819553 460819553 903500367 903500367
289650218 289650218 904590140 904590140
52564482 52564482 62515093 62515093
594479083 594479083 864260466 864260466
792659177 792659177 917551646 917551646
378041223 378041223 456719938 456719938
859651153 859651153 865300188 865300188
611654232 611654232 742266122 742266122
568381361 568381361 868262106 868262106
278539766 278539766 735295373 735295373
547658435 547658435 933784318 933784318
967795770 967795770 996784281 996784281
101521280 101521280 655815410 655815410
57811261 57811261 654313888 654313888
32551456 32551456 874724957 874724957
59942233 59942233 91846063 91846063
183370526 183370526 807028225 807028225
742438694 742438694 785978824 785978824
73580849 73580849 702247483 702247483
127592318 127592318 196314074 196314074
397498194 397498194 819181002 819181002
82398072 82398072 338210888 338210888
872907452 872907452 939708492 939708492
37128815 37128815 410002113 410002113
888627942 888627942 945931618 945931618
91723771 91723771 841167397 841167397
527597962 527597962 708315001 708315001
947367413 947367413 995728951 995728951
306585761 306585761 809102939 809102939
950892151 950892151 959929641 959929641
435532900 435532900 913880809 913880809
927377369 927377369 935775352 935775352
213022539 213022539 712808289 712808289
541170868 541170868 727226466 727226466
233998352 233998352 742438174 742438174
780520417 780520417 970927517 970927517
194396076 194396076 504455783 504455783
469341306 469341306 688286099 688286099
94723928 94723928 410529068 410529068
295598039 295598039 613486128 613486128
175011980 175011980 485463207 485463207
831334289 831334289 985371499 985371499
908949251 908949251 988337325 988337325
553586562 553586562 758903499 758903499
656244404 656244404 779750233 779750233
919099841 919099841 919695876 919695876
483642328 483642328 535925204 535925204
111597225 111597225 316282530 316282530
689129706 689129706 814047668 814047668
977926867 977926867 981771237 981771237
691630241 691630241 705016173 705016173
869128982 869128982 897895285 897895285
734863351 734863351 900892729 900892729
646674573 646674573 853244569 853244569
868484133 868484133 909978220 909978220
274332304 274332304 404753592 404753592
873324195 873324195 974881596 974881596
752458936 752458936 819242203 819242203
543255852 543255852 696095276 696095276
348752095 348752095 823287849 823287849
998918071 998918071 999130673 999130673
290819869 290819869 796157744 796157744
752225406 752225406 877179658 877179658
291315659 291315659 610855679 610855679
470509049 470509049 526171847 526171847
381910402 381910402 909578779 909578779
634047715 634047715 724975613 724975613
396724508 396724508 507225261 507225261
996941875 996941875 997860171 997860171
578479025 578479025 855479689 855479689
968886563 968886563 979907743 979907743
668189338 668189338 933360506 933360506
207735596 207735596 254152413 254152413
763022193 763022193 815255127 815255127
271320582 271320582 999811276 999811276
617420301 617420301 632708289 632708289
650400683 650400683 654560857 654560857
276493961 276493961 839699293 839699293
233051220 233051220 524003626 524003626
137393470 137393470 387615306 387615306
50811514 50811514 365691902 365691902
163474627 163474627 742226516 742226516
407577814 407577814 824945747 824945747
884453363 884453363 917235027 917235027
261411936 261411936 645042719 645042719
781451238 781451238 858534069 858534069
648095826 648095826 783851970 783851970
344214517 344214517 792290016 792290016
488158245 488158245 584241685 584241685
741690298 741690298 864870788 864870788
758123409 758123409 836818812 836818812
597831437 597831437 931719235 931719235
488212113 488212113 894291938 894291938
272968199 272968199 959748417 959748417
585939804 585939804 919938824 919938824
39302401 39302401 942453270 942453270
897515116 897515116 930381653 930381653
750581397 750581397 847665306 847665306
568860793 568860793 603693444 603693444
512350107 512350107 769937298 769937298
386014334 386014334 755739289 755739289
587962156 587962156 915619507 915619507
505305522 505305522 735865030 735865030
289263265 289263265 317781102 317781102
393505167 393505167 820803481 820803481
114592148 114592148 343433290 343433290
979164110 979164110 988977838 988977838
790776797 790776797 904581811 904581811
892576359 892576359 960912704 960912704
744219029 744219029 977589701 977589701
957110676 957110676 981390650 981390650
584823574 584823574 687351479 687351479
614061518 614061518 872886337 872886337
97738487 97738487 331821547 331821547
364548558 364548558 431870790 431870790
137756179 137756179 965926186 965926186
50433677 50433677 440589410 440589410
563997059 563997059 862370362 862370362
717277507 717277507 743969486 743969486
322289310 322289310 564865629 564865629
938275690 938275690 988501985 988501985
805335295 805335295 944903499 944903499
239768251 239768251 425181869 425181869
91609214 91609214 717917240 717917240
46250798 46250798 596708813 596708813
277429557 277429557 923536089 923536089
106674430 106674430 436965946 436965946
582011 582011 444511939 444511939
693433506 693433506 875293245 875293245
422388715 422388715 720117443 720117443
471325396 471325396 561240447 561240447
398091613 398091613 720723909 720723909
888308877 888308877 968962303 968962303
267251947 267251947 966913276 966913276
159189253 159189253 583146126 583146126
482158572 482158572 760238410 760238410
182450102 182450102 794071264 794071264
59998715 59998715 86193029 86193029
960916057 960916057 963556847 963556847
163881201 163881201 844523861 844523861
140345575 140345575 493371458 493371458
336567013 336567013 533356450 533356450
342079384 342079384 627024750 627024750
926712370 926712370 984408238 984408238
125001959 125001959 426698785 426698785
264617840 264617840 299196328 299196328
462049675 462049675 655875897 655875897
224311160 224311160 499125584 499125584
125712509 125712509 197998814 197998814
973597540 973597540 996972424 996972424
793954040 793954040 885138162 885138162
516385420 516385420 909369814 909369814
856412275 856412275 987765465 987765465
683078281 683078281 966098643 966098643
69449896 69449896 531715616 531715616
636126516 636126516 662950189 662950189
344540560 344540560 562047124 562047124
984327847 984327847 996275932 996275932
654640996 654640996 816079897 816079897
23705913 23705913 183673995 183673995
998360220 998360220 998946042 998946042
872843142 872843142 972753394 972753394
550293490 550293490 728459989 728459989
961751652 961751652 972912401 972912401
157871711 157871711 428768396 428768396
327609070 327609070 908927954 908927954
873521436 873521436 951894304 951894304
197531260 197531260 572680054 572680054
352254881 352254881 931298505 931298505
161965735 161965735 167030157 167030157
143641513 143641513 397634256 397634256
491180360 491180360 658179952 658179952
646522155 646522155 900722757 900722757
361836153 361836153 637958063 637958063
934399072 934399072 997492868 997492868
136053394 136053394 211947029 211947029
110171075 110171075 522939931 522939931
533768748 533768748 543590737 543590737
911260171 911260171 940615072 940615072
365956129 365956129 756925979 756925979
473577010 473577010 674285110 674285110
501690249 501690249 798630883 798630883
713543025 713543025 975949247 975949247
952646077 952646077 972340256 972340256
943155521 943155521 950944764 950944764
197861462 197861462 657611933 657611933
337600858 337600858 454870617 454870617
601611054 601611054 835192251 835192251
693545398 693545398 729209820 729209820
313566300 313566300 422696038 422696038
859881614 859881614 860462214 860462214
53354044 53354044 384107096 384107096
452903003 452903003 568645273 568645273
418466660 418466660 453326122 453326122
576067029 576067029 836866364 836866364
171863215 171863215 218618858 218618858
360558070 360558070 622538524 622538524
67761461 67761461 331022144 331022144
988682743 988682743 998938518 998938518
303802959 303802959 416448149 416448149
399261521 399261521 495580280 495580280
265926038 265926038 886905992 886905992
927870908 927870908 930906118 930906118
135609572 135609572 561674725 561674725
797295922 797295922 828802652 828802652
528391249 528391249 875055223 875055223
915017196 915017196 970616115 970616115
950850102 950850102 954099101 954099101
496583779 496583779 895145543 895145543
216337197 216337197 238227946 238227946
923494224 923494224 980167249 980167249
235742733 235742733 662461970 662461970
991686059 991686059 997683695 997683695
71411698 71411698 397270705 397270705
643468974 643468974 705082676 705082676
39272498 39272498 846802870 846802870
847327698 847327698 947465273 947465273
496006247 496006247 947912197 947912197
302607567 302607567 964726247 964726247
361781355 361781355 396320425 396320425
478359456 478359456 616808572 616808572
754439766 754439766 797062994 797062994
557296764 557296764 981881012 981881012
899251330 899251330 909739847 909739847
673017821 673017821 861172872 861172872
481633670 481633670 844560013 844560013
69304956 69304956 333823594 333823594
308974141 308974141 825091633 825091633
879064913 879064913 905958487 905958487
168427967 168427967 972902989 972902989
192123798 192123798 530949188 530949188
437417830 437417830 445611279 445611279
117241028 117241028 728436166 728436166
191497418 191497418 928584083 928584083
302698132 302698132 813230387 813230387
794713540 794713540 890191802 890191802
303265022 303265022 667477111 667477111
949182573 949182573 972345144 972345144
145195068 145195068 217279585 217279585
719853854 719853854 842867228 842867228
282119367 282119367 898498259 898498259
603679345 603679345 945095671 945095671
722251608 722251608 897081784 897081784
748828478 748828478 837995487 837995487
425145064 425145064 705220301 705220301
143657630 143657630 368385567 368385567
338966703 338966703 774807762 774807762
932906475 932906475 965067163 965067163
901144615 901144615 982078854 982078854
102059197 102059197 421630289 421630289
526996745 526996745 905136884 905136884
229962989 229962989 620177725 620177725
78253902 78253902 916351856 916351856
480732820 480732820 724451489 724451489
691748142 691748142 712405817 712405817
185840652 185840652 615052597 615052597
210844963 210844963 752781338 752781338
60888557 60888557 539153561 539153561
987980262 987980262 995973788 995973788
449521424 449521424 787592601 787592601
757641328 757641328 764415481 764415481
752570510 752570510 914304439 914304439
859140601 859140601 942783529 942783529
272202689 272202689 496030011 496030011
373841403 373841403 983208682 983208682
481198145 481198145 572590596 572590596
131709999 131709999 272085873 272085873
214716903 214716903 521755573 521755573
435038350 435038350 696545744 696545744
731680461 731680461 770805852 770805852
265923921 265923921 974959983 974959983
736695114 736695114 908093482 908093482
424942320 424942320 561900040 561900040
958323706 958323706 993701952 993701952
591419429 591419429 842399620 842399620
271584691 271584691 684672387 684672387
430389737 430389737 473871972 473871972
760765839 760765839 884629822 884629822
407922548 407922548 574524550 574524550
282826984 282826984 679540364 679540364
919258176 919258176 992433739 992433739
684076886 684076886 800177497 800177497
176921607 176921607 221787923 221787923
112906931 112906931 333372373 333372373
921522879 921522879 927675457 927675457
380845846 380845846 897263333 897263333
677797028 677797028 974248580 974248580
128730842 128730842 659936765 659936765
273298477 273298477 599415544 599415544
705338519 705338519 944814754 944814754
745455637 745455637 875876505 875876505
127181095 127181095 319198232 319198232
877438802 877438802 915105013 915105013
735207329 735207329 846343942 846343942
152290592 152290592 688846253 688846253
989684576 989684576 995078657 995078657
799050999 799050999 985605190 985605190
480900092 480900092 847542618 847542618
991192719 991192719 998285774 998285774
660841807 660841807 791862979 791862979
531829730 531829730 836531400 836531400
947749233 947749233 975653817 975653817
43219241 43219241 468249845 468249845
730401979 730401979 936072569 936072569
398791900 398791900 880628223 880628223
843583430 843583430 966576998 966576998
356752821 356752821 845781370 845781370
801465707 801465707 932679520 932679520
340470957 340470957 839145916 839145916
912898756 912898756 925328949 925328949
790229757 790229757 908421246 908421246
205343017 205343017 281798883 281798883
989648414 989648414 991287867 991287867
993373748 993373748 999966880 999966880
992035784 992035784 997372505 997372505
596648892 596648892 959294444 959294444
686440949 686440949 835496060 835496060
318117340 318117340 369843890 369843890
395185374 395185374 741994066 741994066
732641516 732641516 846302339 846302339
593411324 593411324 897555886 897555886
100069254 100069254 572009984 572009984
466286855 466286855 892277499 892277499
816742529 816742529 864810337 864810337
451548665 451548665 568813722 568813722
803212024 803212024 852437591 852437591
926495499 926495499 949040005 949040005
684637251 684637251 697948302 697948302
901183926 901183926 994469850 994469850
254856700 254856700 500512114 500512114
71603122 71603122 592749734 592749734
267121147 267121147 830611715 830611715
612480762 612480762 773760315 773760315
544156249 544156249 837492137 837492137
283148741 283148741 777776386 777776386
964816239 964816239 999509595 999509595
483430540 483430540 921643346 921643346
173883350 173883350 776053614 776053614
754651146 754651146 790408380 790408380
428288616 428288616 729964523 729964523
10792758 10792758 35846634 35846634
906819645 906819645 923776159 923776159
723143498 723143498 925881665 925881665
595330222 595330222 741083143 741083143
378726335 378726335 653942672 653942672
985026389 985026389 997808319 997808319
16133198 16133198 439848290 439848290
821486090 821486090 970575995 970575995
579661039 579661039 745153900 745153900
990118630 990118630 990894939 990894939
863742428 863742428 999704315 999704315
178873922 178873922 909347086 909347086
584597390 584597390 781723966 781723966
741051576 741051576 765786058 765786058
631890622 631890622 799858989 799858989
164304672 164304672 227094297 227094297
824931940 824931940 843167195 843167195
691317907 691317907 725293103 725293103
789293498 789293498 930595211 930595211
754058347 754058347 996963220 996963220
501665337 501665337 888193446 888193446
435959871 435959871 870694666 870694666
2218394 2218394 712933092 712933092
532323306 532323306 829321630 829321630
464951765 464951765 779040162 779040162
692385156 692385156 792223110 792223110
541383973 541383973 697937368 697937368
574849895 574849895 941113228 941113228
893298689 893298689 945456419 945456419
754367531 754367531 924712690 924712690
508092194 508092194 598011538 598011538
667477161 667477161 897293779 897293779
943248259 943248259 960426189 960426189
266476538 266476538 316717773 316717773
176953435 176953435 642753741 642753741
135268728 135268728 760744185 760744185
930236196 930236196 974114258 974114258
522019002 522019002 822641257 822641257
606185879 606185879 910670553 910670553
911005596 911005596 986575904 986575904
288012717 288012717 301843251 301843251
509550644 509550644 672643031 672643031
688095134 688095134 889690449 889690449
882550493 882550493 941522073 941522073
275880420 275880420 910944445 910944445
264753710 264753710 716319067 716319067
379143480 379143480 442366435 442366435
748041987 748041987 949461576 949461576
533784211 533784211 662771909 662771909
175473778 175473778 292292637 292292637
630521645 630521645 957374232 957374232
277995990 277995990 764649085 764649085
829928576 829928576 833472185 833472185
905165511 905165511 932239944 932239944
5398085 5398085 976795380 976795380
568224030 568224030 973797372 973797372
736700021 736700021 747974605 747974605
738308852 738308852 916398834 916398834
53910345 53910345 547453414 547453414
790037155 790037155 868214035 868214035
529242937 529242937 870498723 870498723
365871299 365871299 934394059 934394059
690889471 690889471 887014535 887014535
131336749 131336749 628915022 628915022
901761428 901761428 980055712 980055712
823380475 823380475 946517038 946517038
278605872 278605872 572719296 572719296
824925573 824925573 914185738 914185738
136670798 136670798 283769333 283769333
200780388 200780388 664320558 664320558
132857765 132857765 724112456 724112456
718406257 718406257 895828498 895828498
232180271 232180271 591099640 591099640
708249030 708249030 944566936 944566936
502378532 502378532 532795170 532795170
290151099 290151099 370122022 370122022
261566975 261566975 500765604 500765604
174262249 174262249 332598389 332598389
91203703 91203703 325341948 325341948
616924713 616924713 909577253 909577253
831586438 831586438 966431738 966431738
409100437 409100437 741413717 741413717
387600740 387600740 605212720 605212720
194011781 194011781 748410592 748410592
348064908 348064908 867602211 867602211
227166098 227166098 936741124 936741124
177994677 177994677 825052773 825052773
851334550 851334550 892370221 892370221
549334233 549334233 649910837 649910837
547483816 547483816 939800793 939800793
396251697 396251697 633544435 633544435
130085667 130085667 241423618 241423618
77044789 77044789 164086963 164086963
350336928 350336928 810375287 810375287
773500319 773500319 974504409 974504409
173834998 173834998 294407326 294407326
151521129 151521129 375475430 375475430
370423872 370423872 425696869 425696869
298147017 298147017 544635412 544635412
2442966 2442966 664539707 664539707
823215931 823215931 839971257 839971257
761249361 761249361 818913998 818913998
565920374 565920374 901037415 901037415
865662603 865662603 943270347 943270347
702001780 702001780 943809925 943809925
67894172 67894172 237543495 237543495
991324014 991324014 999444311 999444311
452878301 452878301 834450499 834450499
486732253 486732253 630332178 630332178
52909031 52909031 391378208 391378208
237843065 237843065 509572798 509572798
606774420 606774420 836018402 836018402
713824828 713824828 912581221 912581221
838118652 838118652 962424473 962424473
429993567 429993567 966399293 966399293
92591736 92591736 604669994 604669994
442299483 442299483 922613905 922613905
839297697 839297697 995013424 995013424
64718825 64718825 349696918 349696918
26463057 26463057 69101448 69101448
968932097 968932097 992469296 992469296
830243488 830243488 903276394 903276394
183984093 183984093 938714921 938714921
785703143 785703143 987894131 987894131
323476213 323476213 428016711 428016711
995271872 995271872 997284551 997284551
286769412 286769412 515052726 515052726
220214019 220214019 256851711 256851711
330326273 330326273 698605091 698605091
828192969 828192969 894782625 894782625
722531878 722531878 849044682 849044682
62927723 62927723 561454234 561454234
828063212 828063212 999412563 999412563
26622595 26622595 738175978 738175978
743612940 743612940 769253410 769253410
328940521 328940521 625759391 625759391
972454526 972454526 976548253 976548253
964651446 964651446 994696647 994696647
69241212 69241212 726528719 726528719
232133699 232133699 566319834 566319834
277346175 277346175 536551238 536551238
945097770 945097770 963744856 963744856
654732096 654732096 736119991 736119991
134787651 134787651 705715028 705715028
17406903 17406903 527506744 527506744
440183207 440183207 648055502 648055502
435068958 435068958 446456124 446456124
217146287 217146287 982946753 982946753
330487790 330487790 914909996 914909996
298305525 298305525 441901692 441901692
939549920 939549920 963464324 963464324
658442833 658442833 740886799 740886799
630619885 630619885 677283592 677283592
295960284 295960284 791453663 791453663
862740557 862740557 973563439 973563439
541775856 541775856 740374471 740374471
425659770 425659770 606613442 606613442
884449316 884449316 943662136 943662136
333535533 333535533 717311764 717311764
322280019 322280019 864976266 864976266
726983774 726983774 772360046 772360046
989164438 989164438 992916542 992916542
6465095 6465095 678751014 678751014
769987908 769987908 801827206 801827206
22611041 22611041 163087545 163087545
403798264 403798264 647878995 647878995
667609701 667609701 957413914 957413914
562733194 562733194 758696662 758696662
701669964 701669964 856153847 856153847
574274068 574274068 670034114 670034114
590456910 590456910 720871065 720871065
379971053 379971053 968750428 968750428
909119717 909119717 976341038 976341038
970958512 970958512 994880627 994880627
448542922 448542922 932988832 932988832
25072949 25072949 625036969 625036969
236273398 236273398 663764043 663764043
195000470 195000470 470629037 470629037
102172321 102172321 565625831 565625831
788216362 788216362 945099208 945099208
594810694 594810694 852065147 852065147
563260812 563260812 695466384 695466384
665030812 665030812 769223572 769223572
660273301 660273301 826707933 826707933
639156380 639156380 898660657 898660657
49554268 49554268 913208341 913208341
358397825 358397825 860032221 860032221
264255548 264255548 773815659 773815659
56292802 56292802 493403587 493403587
312492493 312492493 577164397 577164397
302702105 302702105 644367094 644367094
423244520 423244520 601558667 601558667
182779775 182779775 605247377 605247377
568032423 568032423 775134475 775134475
932139308 932139308 947111510 947111510
464840801 464840801 722327262 722327262
966170267 966170267 970130262 970130262
682418610 682418610 724568977 724568977
203533699 203533699 706684705 706684705
781271664 781271664 968556023 968556023
912858078 912858078 992374703 992374703
372546741 372546741 680172791 680172791
553904100 553904100 866077958 866077958
283292891 283292891 439305669 439305669
34139664 34139664 282892677 282892677
266982779 266982779 447907671 447907671
727589145 727589145 940541954 940541954
947955052 947955052 953432836 953432836
380692985 380692985 560522179 560522179
494393801 494393801 809694787 809694787
848620520 848620520 986451734 986451734
589776362 589776362 690800078 690800078
759658593 759658593 890072292 890072292
127228264 127228264 372785516 372785516
17361179 17361179 85150308 85150308
728792604 728792604 914968702 914968702
193512464 193512464 872011858 872011858
754792992 754792992 878752191 878752191
25862009 25862009 657527234 657527234
143912396 143912396 502252741 502252741
698614734 698614734 928125878 928125878
669332921 669332921 765061166 765061166
788784074 788784074 796013010 796013010
123009217 123009217 307796267 307796267
745298020 745298020 921508979 921508979
476474876 476474876 735044684 735044684
579109077 579109077 738480463 738480463
870761667 870761667 901885114 901885114
606477976 606477976 770480770 770480770
120729263 120729263 512799906 512799906
115601764 115601764 243369059 243369059
702721434 702721434 970191304 970191304
413410611 413410611 972040188 972040188
639360923 639360923 666389503 666389503
829242942 829242942 891097242 891097242
369397006 369397006 397137555 397137555
249714942 249714942 843145506 843145506
375000713 375000713 791561252 791561252
820858923 820858923 902888829 902888829
104806631 104806631 548088458 548088458
553640128 553640128 945340023 945340023
402625855 402625855 723363338 723363338
998608883 998608883 999029058 999029058
708024557 708024557 740168061 740168061
457943872 457943872 707014088 707014088
526747527 526747527 623365846 623365846
6084703 6084703 829153777 829153777
420611816 420611816 938803929 938803929
766740296 766740296 972916690 972916690
65445160 65445160 202990093 202990093
105829429 105829429 581005700 581005700
426974880 426974880 547369777 547369777
646407071 646407071 784191496 784191496
786392042 786392042 828856363 828856363
77907518 77907518 449748109 449748109
62624221 62624221 313209190 313209190
984475404 984475404 987529895 987529895
253419924 253419924 982457130 982457130
738875203 738875203 977830754 977830754
899657832 899657832 918375672 918375672
518931545 518931545 619373080 619373080
465780208 465780208 495081889 495081889
181722634 181722634 550600628 550600628
933640711 933640711 974499054 974499054
154639437 154639437 347920709 347920709
249606853 249606853 329379028 329379028
25193308 25193308 820811977 820811977
400943748 400943748 591769748 591769748
98376624 98376624 836110790 836110790
237662171 237662171 998990993 998990993
733888514 733888514 928634318 928634318
9015205 9015205 214640973 214640973
378936138 378936138 718314689 718314689
575945466 575945466 628728291 628728291
859145411 859145411 938087081 938087081
292149044 292149044 498530578 498530578
965302243 965302243 970254002 970254002
76104683 76104683 664191210 664191210
285041766 285041766 459469724 459469724
551017208 551017208 729482231 729482231
156300356 156300356 196899471 196899471
39864948 39864948 664623640 664623640
588600245 588600245 644437358 644437358
269905592 269905592 489988096 489988096
264315699 264315699 806492598 806492598
735623774 735623774 993349590 993349590
507548023 507548023 533086164 533086164
359960638 359960638 756680900 756680900
6158713 6158713 553283349 553283349
339812209 339812209 633037021 633037021
291192436 291192436 890776464 890776464
780723537 780723537 803360037 803360037
552256479 552256479 931874905 931874905
202584950 202584950 323909821 323909821
748786547 748786547 904936760 904936760
430260153 430260153 828556745 828556745
127841579 127841579 566025547 566025547
882281523 882281523 949451450 949451450
35786558 35786558 312024200 312024200
100535614 100535614 806026334 806026334
648774695 648774695 978584830 978584830
813978482 813978482 853489889 853489889
953211036 953211036 997959080 997959080
965338536 965338536 986548886 986548886
132916633 132916633 157893119 157893119
907368185 907368185 979772742 979772742
784821846 784821846 973717234 973717234
964393151 964393151 990881983 990881983
520667211 520667211 890317405 890317405
393383058 393383058 991576061 991576061
511220530 511220530 595777344 595777344
953848907 953848907 999671542 999671542
429215491 429215491 807025051 807025051
585702404 585702404 927576585 927576585
149307385 149307385 900306899 900306899
624303124 624303124 775717314 775717314
27014795 27014795 119343998 119343998
445056278 445056278 547262666 547262666
820862835 820862835 976373815 976373815
909196771 909196771 946785991 946785991
139061674 139061674 587291452 587291452
833972626 833972626 993158336 993158336
207701097 207701097 608007059 608007059
675981694 675981694 931068228 931068228
182838568 182838568 976260263 976260263
369732415 369732415 664317808 664317808
361763745 361763745 504373514 504373514
507520687 507520687 995166609 995166609
143140813 143140813 929236428 929236428
511894501 511894501 981241057 981241057
515202020 515202020 776159771 776159771
461366588 461366588 706662984 706662984
354972769 354972769 656387312 656387312
138687308 138687308 222768403 222768403
381585403 381585403 705207059 705207059
35259631 35259631 440501420 440501420
903212460 903212460 976168792 976168792
432666428 432666428 677705782 677705782
566790829 566790829 596460334 596460334
978836366 978836366 982133136 982133136
1176694 1176694 283435274 283435274
780402557 780402557 862417377 862417377
220620993 220620993 933689363 933689363
947299555 947299555 965929209 965929209
11561863 11561863 573236102 573236102
305641432 305641432 646628600 646628600
93070593 93070593 477976241 477976241
436972213 436972213 970472646 970472646
480042919 480042919 934543184 934543184
258600467 258600467 393988596 393988596
987708980 987708980 994437498 994437498
786364619 786364619 921296654 921296654
362906015 362906015 420517664 420517664
265921015 265921015 781004780 781004780
492562210 492562210 790262837 790262837
385316591 385316591 756948149 756948149
275489845 275489845 354515039 354515039
828747085 828747085 912631734 912631734
544671379 544671379 800985495 800985495
364237032 364237032 627547464 627547464
119936051 119936051 216989585 216989585
511515611 511515611 833817723 833817723
147127118 147127118 316918445 316918445
731540094 731540094 950944272 950944272
731354719 731354719 754826914 754826914
681991019 681991019 719049844 719049844
842958878 842958878 875290859 875290859
896281465 896281465 962808705 962808705
579711875 579711875 595271417 595271417
14313923 14313923 393109803 393109803
854881736 854881736 892679191 892679191
88220577 88220577 181425408 181425408
106561125 106561125 583464415 583464415
676467885 676467885 701255773 701255773
832773909 832773909 847453860 847453860
628881598 628881598 643222388 643222388
718595023 718595023 937740756 937740756
911984111 911984111 933842354 933842354
320351437 320351437 597235599 597235599
65395353 65395353 854980649 854980649
304574088 304574088 379207161 379207161
350634323 350634323 994638685 994638685
498723256 498723256 993068537 993068537
288513784 288513784 971819735 971819735
179766616 179766616 892363269 892363269
412988064 412988064 476843210 476843210
622648991 622648991 854210917 854210917
435964836 435964836 460387935 460387935
237710598 237710598 542898704 542898704
434920350 434920350 852178699 852178699
160311880 160311880 288593903 288593903
113223782 113223782 542585957 542585957
907032156 907032156 911195165 911195165
814568469 814568469 949595614 949595614
575467389 575467389 687994009 687994009
904587524 904587524 913991961 913991961
117909537 117909537 917336864 917336864
490261965 490261965 521092427 521092427
132794116 132794116 294930540 294930540
12758344 12758344 755377973 755377973
568631069 568631069 802813134 802813134
811803278 811803278 826906215 826906215
65097127 65097127 534200128 534200128
82670328 82670328 668619808 668619808
794816025 794816025 926274738 926274738
349844512 349844512 648009786 648009786
470871596 470871596 721331336 721331336
734722014 734722014 776592265 776592265
570361819 570361819 669587911 669587911
116071499 116071499 204088761 204088761
865673565 865673565 972161684 972161684
311490497 311490497 613416212 613416212
637104940 637104940 749384579 749384579
896834264 896834264 947962625 947962625
485826561 485826561 646184241 646184241
189514857 189514857 643167938 643167938
772852436 772852436 829024659 829024659
509810573 509810573 860340807 860340807
81748192 81748192 327711987 327711987
463341982 463341982 682088894 682088894
650913180 650913180 718000742 718000742
861960243 861960243 915062552 915062552
350020802 350020802 743227746 743227746
366711079 366711079 444276798 444276798
132896842 132896842 488308631 488308631
188709523 188709523 463817801 463817801
943954031 943954031 997641269 997641269
869211342 869211342 884303294 884303294
940553640 940553640 948862819 948862819
860949107 860949107 937101476 937101476
681812655 681812655 821094876 821094876
315321435 315321435 392659204 392659204
518635132 518635132 889185698 889185698
362099101 362099101 707873844 707873844
621859402 621859402 771245765 771245765
229884308 229884308 751451492 751451492
187304848 187304848 745401587 745401587
52020696 52020696 895839050 895839050
171763208 171763208 389915609 389915609
869758530 869758530 988901501 988901501
570541995 570541995 873429753 873429753
614726891 614726891 938815147 938815147
649350833 649350833 720456410 720456410
733147693 733147693 822189107 822189107
749767572 749767572 972673012 972673012
458633376 458633376 833593132 833593132
67518221 67518221 319418039 319418039
454129949 454129949 549708590 549708590
108047893 108047893 655944503 655944503
568018622 568018622 963425279 963425279
646489573 646489573 737656882 737656882
240281307 240281307 356198882 356198882
118553589 118553589 842599222 842599222
816505613 816505613 913752864 913752864
8503295 8503295 634288026 634288026
950415149 950415149 970389466 970389466
14628348 14628348 426988847 426988847
816724821 816724821 962933887 962933887
981115941 981115941 988512516 988512516
469537245 469537245 824173452 824173452
15135986 15135986 225886349 225886349
906905438 906905438 940400994 940400994
178180893 178180893 179998172 179998172
521453233 521453233 879688845 879688845
449492895 449492895 896814633 896814633
648927984 648927984 998167288 998167288
381632945 381632945 905205929 905205929
155518323 155518323 891772834 891772834
997787339 997787339 999605292 999605292
752866259 752866259 821072569 821072569
966407847 966407847 982887504 982887504
598117865 598117865 829000250 829000250
367798078 367798078 442785825 442785825
368653775 368653775 884026446 884026446
196076745 196076745 749462576 749462576
128103389 128103389 385392270 385392270
985558465 985558465 998035214 998035214
13347500 13347500 284664451 284664451
832750302 832750302 917112980 917112980
254582038 254582038 865418261 865418261
682628378 682628378 877520786 877520786
501258803 501258803 688561761 688561761
980799406 980799406 990066299 990066299
647795036 647795036 998724092 998724092
127551506 127551506 500597822 500597822
374382634 374382634 975468775 975468775
184861697 184861697 449300330 449300330
539281015 539281015 817554253 817554253
369118578 369118578 413520567 413520567
160343643 160343643 188782436 188782436
551050399 551050399 903257514 903257514
119768623 119768623 714998717 714998717
503755264 503755264 858663923 858663923
52312716 52312716 473459205 473459205
949843024 949843024 986613392 986613392
114399308 114399308 832285232 832285232
623422086 623422086 746084094 746084094
593297031 593297031 780876405 780876405
218339804 218339804 410508804 410508804
108026518 108026518 692488226 692488226
983774154 983774154 988815355 988815355
665796114 665796114 685041143 685041143
628590091 628590091 859183927 859183927
378344661 378344661 798417576 798417576
559780502 559780502 739311833 739311833
328556791 328556791 517767302 517767302
185695141 185695141 589985189 589985189
729491665 729491665 859882693 859882693
62343601 62343601 689238486 689238486
249142525 249142525 900763192 900763192
797244786 797244786 945642954 945642954
364051027 364051027 438510890 438510890
935325667 935325667 955926554 955926554
295138284 295138284 543162005 543162005
45965883 45965883 870478281 870478281
734439201 734439201 844018424 844018424
292930548 292930548 569443478 569443478
733839244 733839244 916087283 916087283
241376454 241376454 308898005 308898005
637281540 637281540 792367360 792367360
827567276 827567276 958371482 958371482
211522981 211522981 735352480 735352480
701624797 701624797 913284768 913284768
74433989 74433989 918333301 918333301
253410003 253410003 655004387 655004387
536756735 536756735 542907398 542907398
727412294 727412294 935796884 935796884
769803051 769803051 949442222 949442222
938585393 938585393 976270960 976270960
293615202 293615202 663667190 663667190
352971979 352971979 777306800 777306800
958661373 958661373 976028085 976028085
870592654 870592654 939403109 939403109
137191062 137191062 914307656 914307656
951811634 951811634 962387494 962387494
427215109 427215109 492936955 492936955
543384498 543384498 835415516 835415516
114567267 114567267 741988787 741988787
158232901 158232901 273466115 273466115
595708682 595708682 632497798 632497798
239170917 239170917 642035710 642035710
565034385 565034385 593359717 593359717
737624779 737624779 784897276 784897276
216925907 216925907 559138234 559138234
976967792 976967792 984128132 984128132
388051433 388051433 641309738 641309738
686054796 686054796 972169655 972169655
45925930 45925930 276709825 276709825
737757593 737757593 807558404 807558404
411983665 411983665 773792158 773792158
523893840 523893840 681256379 681256379
222197974 222197974 533283620 533283620
575159721 575159721 662416534 662416534
271289138 271289138 458033564 458033564
936849375 936849375 942766293 942766293
273237663 273237663 864688878 864688878
342250345 342250345 440393629 440393629
26250165 26250165 905143067 905143067
291345153 291345153 313224764 313224764
484360525 484360525 644999557 644999557
266234271 266234271 530714834 530714834
790090881 790090881 900174506 900174506
544623742 544623742 698208540 698208540
765801128 765801128 934569448 934569448
911195413 911195413 915605868 915605868
492135773 492135773 837283037 837283037
737240862 737240862 982936623 982936623
445857912 445857912 602159930 602159930
514750098 514750098 705137259 705137259
366943763 366943763 543554696 543554696
258096553 258096553 457203289 457203289
630613638 630613638 835925715 835925715
405761245 405761245 854628894 854628894
305604202 305604202 804487266 804487266
566834920 566834920 602069757 602069757
129963160 129963160 171074483 171074483
705577152 705577152 982317202 982317202
474741290 474741290 793135026 793135026
782171553 782171553 869447921 869447921
166856311 166856311 308568149 308568149
93142786 93142786 754517626 754517626
564471578 564471578 840253072 840253072
157236893 157236893 767434083 767434083
151166444 151166444 743398360 743398360
986809451 986809451 992967265 992967265
995545860 995545860 999743112 999743112
614892197 614892197 856241595 856241595
350984893 350984893 656947787 656947787
353457091 353457091 510078351 510078351
446920111 446920111 605485234 605485234
419220607 419220607 809757117 809757117
931039924 931039924 936693551 936693551
118084050 118084050 886778758 886778758
419951332 419951332 929039949 929039949
309524725 309524725 849117624 849117624
791519127 791519127 820744405 820744405
697253216 697253216 952516110 952516110
69063785 69063785 886419621 886419621
545440974 545440974 798627185 798627185
649880368 649880368 962273883 962273883
644612406 644612406 759273544 759273544
549633543 549633543 996245972 996245972
374777553 374777553 831136638 831136638
717589830 717589830 998472595 998472595
566382618 566382618 861586409 861586409
812212614 812212614 986097685 986097685
514010568 514010568 958018097 958018097
205264289 205264289 242055290 242055290
405342933 405342933 975365901 975365901
642485934 642485934 988251507 988251507
627881594 627881594 949088019 949088019
478473737 478473737 638697887 638697887
118300207 118300207 830997830 830997830
939697992 939697992 971891763 971891763
395018671 395018671 949276476 949276476
379711045 379711045 408635656 408635656
551224049 551224049 801518645 801518645
225130266 225130266 665113451 665113451
969167407 969167407 994912469 994912469
392941599 392941599 773523682 773523682
986264545 986264545 996973813 996973813
116675566 116675566 620741350 620741350
784198850 784198850 919646196 919646196
769730910 769730910 894122632 894122632
983457737 983457737 995921667 995921667
77765002 77765002 338566960 338566960
476329520 476329520 641858832 641858832
220173259 220173259 412532697 412532697
378188144 378188144 870721084 870721084
864538040 864538040 912736870 912736870
345669441 345669441 737248490 737248490
688027948 688027948 710746819 710746819
607984029 607984029 654447483 654447483
966841919 966841919 984490361 984490361
813239997 813239997 974627328 974627328
170899274 170899274 506276445 506276445
377064218 377064218 416455855 416455855
883943 883943 511802268 511802268
949127533 949127533 977726540 977726540
752391661 752391661 989157194 989157194
442615982 442615982 564364549 564364549
850453879 850453879 881614242 881614242
549271063 549271063 581969846 581969846
670270686 670270686 835482775 835482775
460426529 460426529 661212627 661212627
950212537 950212537 985851741 985851741
539189124 539189124 788427843 788427843
152776163 152776163 375411944 375411944
716643131 716643131 841072448 841072448
459762036 459762036 572518309 572518309
702788733 702788733 759652607 759652607
259927750 259927750 748712439 748712439
855003076 855003076 917464473 917464473
528567920 528567920 756027126 756027126
356048840 356048840 865706839 865706839
926529869 926529869 942486509 942486509
128328580 128328580 944572088 944572088
304932469 304932469 924715785 924715785
715800111 715800111 952239803 952239803
568471362 568471362 822769914 822769914
746145603 746145603 751320989 751320989
443759947 443759947 940550015 940550015
880135289 880135289 986927323 986927323
723524715 723524715 732618460 732618460
143963593 143963593 697837807 697837807
767551163 767551163 805076131 805076131
923019117 923019117 974143202 974143202
804972690 804972690 837229326 837229326
573737438 573737438 982181748 982181748
754295947 754295947 755941259 755941259
878926805 878926805 935094699 935094699
386897278 386897278 870168219 870168219
300553803 300553803 725151504 725151504
450348676 450348676 852716232 852716232
315012216 315012216 319832502 319832502
509792503 509792503 733900537 733900537
44565462 44565462 666528389 666528389
896271471 896271471 987415203 987415203
20488222 20488222 445274642 445274642
99623621 99623621 649586784 649586784
121034568 121034568 386787331 386787331
199706130 199706130 223684781 223684781
509214095 509214095 904422278 904422278
157163696 157163696 943144187 943144187
839799658 839799658 962715370 962715370
541823287 541823287 725174259 725174259
260443027 260443027 731191711 731191711
54132352 54132352 597815670 597815670
920413443 920413443 986844102 986844102
700639140 700639140 840869094 840869094
626665202 626665202 801426165 801426165
971400701 971400701 996466242 996466242
962115290 962115290 966783019 966783019
945088291 945088291 960113057 960113057
880638580 880638580 897164046 897164046
558209263 558209263 836445380 836445380
560698297 560698297 618770434 618770434
360104827 360104827 919501996 919501996
773127905 773127905 999880088 999880088
494218014 494218014 627354195 627354195
587777639 587777639 862281827 862281827
520752243 520752243 982264406 982264406
566087938 566087938 709455555 709455555
235799123 235799123 722126978 722126978
664092587 664092587 915711859 915711859
930605525 930605525 982405106 982405106
316232605 316232605 925126540 925126540
671806036 671806036 860192537 860192537
889219663 889219663 959378175 959378175
746804584 746804584 876863778 876863778
753665403 753665403 984976950 984976950
327842538 327842538 943416023 943416023
401062170 401062170 713046706 713046706
48820468 48820468 504024942 504024942
141535589 141535589 364634762 364634762
470970334 470970334 843395259 843395259
26325716 26325716 921428083 921428083
446613569 446613569 674317578 674317578
509597217 509597217 991862501 991862501
301636854 301636854 994862287 994862287
829172805 829172805 945011310 945011310
220454167 220454167 985009812 985009812
649760889 649760889 909785910 909785910
926424572 926424572 931005486 931005486
894581301 894581301 901056927 901056927
605202750 605202750 756284102 756284102
261996340 261996340 301467144 301467144
588851895 588851895 613131030 613131030
366607725 366607725 782484053 782484053
2142334 2142334 249945293 249945293
912823065 912823065 977204517 977204517
313725678 313725678 538416354 538416354
621938355 621938355 721297385 721297385
129794208 129794208 174840523 174840523
478902002 478902002 946128348 946128348
193384555 193384555 403642016 403642016
189750992 189750992 403074808 403074808
881746282 881746282 973111980 973111980
920847238 920847238 922566772 922566772
438813429 438813429 666638927 666638927
785776269 785776269 834621686 834621686
139415205 139415205 464701511 464701511
346587549 346587549 842520343 842520343
119344212 119344212 341041939 341041939
973052592 973052592 973140975 973140975
346667034 346667034 918190680 918190680
612549631 612549631 909840184 909840184
667227728 667227728 892938565 892938565
180633603 180633603 591867059 591867059
528383887 528383887 620479449 620479449
276149620 276149620 560244085 560244085
720091313 720091313 741813489 741813489
96198476 96198476 828475746 828475746
112446670 112446670 555421544 555421544
388605124 388605124 863907476 863907476
549285695 549285695 566506296 566506296
430171477 430171477 615889246 615889246
79678366 79678366 156125546 156125546
787911351 787911351 933105152 933105152
710132162 710132162 727388628 727388628
583426788 583426788 717503411 717503411
941304262 941304262 974094912 974094912
421932053 421932053 978595239 978595239
253339139 253339139 948187531 948187531
553328835 553328835 660339341 660339341
421299472 421299472 616210702 616210702
772752295 772752295 815309737 815309737
614192584 614192584 798634160 798634160
176017849 176017849 869652875 869652875
496823107 496823107 520968527 520968527
964964403 964964403 995346739 995346739
316593882 316593882 538783295 538783295
358759054 358759054 952307385 952307385
339090983 339090983 773065965 773065965
891131010 891131010 944732108 944732108
819782914 819782914 890044162 890044162
37514250 37514250 503139460 503139460
241433476 241433476 575604187 575604187
545457501 545457501 761424421 761424421
397435398 397435398 410537809 410537809
859735797 859735797 994379635 994379635
19650850 19650850 465843094 465843094
319795594 319795594 748977153 748977153
716241328 716241328 854829087 854829087
509536279 509536279 521312687 521312687
301643977 301643977 709556591 709556591
318949331 318949331 779689770 779689770
262469574 262469574 816695611 816695611
43391032 43391032 935866133 935866133
157056065 157056065 553314249 553314249
280967423 280967423 571475421 571475421
301082130 301082130 489247830 489247830
352709664 352709664 810862578 810862578
239882066 239882066 297891516 297891516
459498453 459498453 944894793 944894793
473458267 473458267 521041970 521041970
60562583 60562583 570729063 570729063
796252613 796252613 859416489 859416489
218699039 218699039 370141357 370141357
945124969 945124969 954824714 954824714
298510950 298510950 628953094 628953094
455433056 455433056 903844547 903844547
582054308 582054308 818505862 818505862
277956611 277956611 440647726 440647726
5576275 5576275 954609710 954609710
240329196 240329196 301673049 301673049
902929452 902929452 950797442 950797442
714419955 714419955 728421698 728421698
789132584 789132584 889975219 889975219
736628530 736628530 867306528 867306528
738192767 738192767 960334305 960334305
353488128 353488128 929365791 929365791
6058411 6058411 284206781 284206781
597433592 597433592 842774971 842774971
820975205 820975205 844605326 844605326
303814642 303814642 423464121 423464121
664008358 664008358 740503393 740503393
305059592 305059592 957146351 957146351
818904486 818904486 954986444 954986444
312217490 312217490 759099048 759099048
812304607 812304607 872268030 872268030
53809961 53809961 82380526 82380526
827218442 827218442 898495990 898495990
79862182 79862182 535151664 535151664
175063840 175063840 462475981 462475981
544621858 544621858 721150846 721150846
164365914 164365914 242006536 242006536
489427447 489427447 897096087 897096087
342346800 342346800 496341342 496341342
481586365 481586365 595757594 595757594
198960476 198960476 286402735 286402735
524488781 524488781 591243254 591243254
619014871 619014871 950423444 950423444
69829569 69829569 344142496 344142496
502435289 502435289 950852302 950852302
74277489 74277489 683287762 683287762
106515932 106515932 957276441 957276441
185142262 185142262 531687542 531687542
356018842 356018842 614533308 614533308
946783273 946783273 969961298 969961298
762064393 762064393 819707311 819707311
669993764 669993764 998152602 998152602
688584805 688584805 846531749 846531749
892255551 892255551 950321338 950321338
656992805 656992805 785275207 785275207
920467731 920467731 974158192 974158192
471251460 471251460 531027840 531027840
578357625 578357625 670245805 670245805
76311288 76311288 120759385 120759385
307627403 307627403 639609522 639609522
399137341 399137341 474094641 474094641
246994593 246994593 329603815 329603815
522471243 522471243 966756177 966756177
75697236 75697236 294477833 294477833
276632026 276632026 763511105 763511105
808793725 808793725 892009290 892009290
610663908 610663908 718743888 718743888
757112118 757112118 939839151 939839151
565687202 565687202 911415222 911415222
752432343 752432343 902091920 902091920
403411852 403411852 984826873 984826873
124635129 124635129 421514907 421514907
197431388 197431388 821008092 821008092
731739510 731739510 995925228 995925228
161858827 161858827 469863187 469863187
839324774 839324774 927746628 927746628
44235986 44235986 882080313 882080313
73705506 73705506 751868070 751868070
985581866 985581866 996730083 996730083
474664515 474664515 631899613 631899613
383351243 383351243 645263246 645263246
44718243 44718243 407223972 407223972
155031215 155031215 358461012 358461012
3951962 3951962 645775057 645775057
99321359 99321359 615564514 615564514
940684993 940684993 974796154 974796154
931338852 931338852 978912533 978912533
48308593 48308593 437396497 437396497
638735462 638735462 747740193 747740193
666020932 666020932 698576112 698576112
95525135 95525135 393107620 393107620
770211922 770211922 884450512 884450512
472674200 472674200 619391055 619391055
122966260 122966260 442425417 442425417
183070074 183070074 718106369 718106369
811184067 811184067 876289904 876289904
187356269 187356269 726943731 726943731
478747289 478747289 514654504 514654504
673634924 673634924 688851320 688851320
188045710 188045710 786143309 786143309
847765422 847765422 941626653 941626653
863126779 863126779 997667036 997667036
918324908 918324908 948537901 948537901
189643642 189643642 500529424 500529424
788519969 788519969 982323034 982323034
162831331 162831331 295264352 295264352
572253956 572253956 828256781 828256781
759700815 759700815 853953295 853953295
408362639 408362639 770106964 770106964
273213207 273213207 892800144 892800144
449214011 449214011 888519959 888519959
297736917 297736917 656055921 656055921
131570625 131570625 144237047 144237047
300327008 300327008 825659723 825659723
725259033 725259033 844561590 844561590
970831316 970831316 975241214 975241214
368467069 368467069 791428192 791428192
966562695 966562695 995020749 995020749
598151270 598151270 777182176 777182176
296107028 296107028 404975453 404975453
587119501 587119501 863064303 863064303
330063442 330063442 550433041 550433041
296609514 296609514 457232886 457232886
556756829 556756829 783618005 783618005
25288631 25288631 805269831 805269831
734194315 734194315 970987099 970987099
710844781 710844781 998514485 998514485
712342391 712342391 918197462 918197462
731709893 731709893 925799252 925799252
944885241 944885241 945137414 945137414
108056759 108056759 114602012 114602012
133597738 133597738 485550487 485550487
799283326 799283326 958190424 958190424
683099235 683099235 754785829 754785829
632517521 632517521 787729913 787729913
570296126 570296126 929501131 929501131
798054057 798054057 897705172 897705172
886020499 886020499 891546980 891546980
193114817 193114817 407376774 407376774
299727996 299727996 547826516 547826516
657410832 657410832 882030590 882030590
876480848 876480848 895294751 895294751
872147728 872147728 944758870 944758870
626972074 626972074 999229797 999229797
500690554 500690554 959723993 959723993
744361314 744361314 863597974 863597974
265440071 265440071 897907853 897907853
372351633 372351633 984951506 984951506
368305071 368305071 925019202 925019202
162014609 162014609 922329472 922329472
256608812 256608812 400644984 400644984
704926970 704926970 895396947 895396947
316896119 316896119 464299315 464299315
680403877 680403877 723446333 723446333
761814153 761814153 821083047 821083047
687519404 687519404 758924587 758924587
34604698 34604698 346184796 346184796
87473510 87473510 523469362 523469362
460673316 460673316 862837567 862837567
624532334 624532334 637501100 637501100
230383584 230383584 504609243 504609243
876334748 876334748 968440591 968440591
201450695 201450695 299032360 299032360
303566602 303566602 313377275 313377275
804265490 804265490 954875856 954875856
73663248 73663248 741712257 741712257
537635897 537635897 804270313 804270313
742472007 742472007 973733400 973733400
103210998 103210998 373882513 373882513
459941000 459941000 961214026 961214026
163588162 163588162 841897990 841897990
129679340 129679340 959838274 959838274
732234837 732234837 998920789 998920789
275820749 275820749 300655485 300655485
957292458 957292458 989594341 989594341
288044227 288044227 933039339 933039339
809963000 809963000 953001072 953001072
61250472 61250472 872096024 872096024
246388025 246388025 571010445 571010445
549498259 549498259 681957084 681957084
106686885 106686885 985690887 985690887
370584799 370584799 505236189 505236189
737041847 737041847 890040994 890040994
861876260 861876260 986116176 986116176
574395942 574395942 640426492 640426492
853046332 853046332 890375833 890375833
380165100 380165100 392983924 392983924
405966910 405966910 670705080 670705080
436339265 436339265 446232004 446232004
402331525 402331525 479899095 479899095
685960352 685960352 729856736 729856736
931626410 931626410 993362025 993362025
883079872 883079872 889654829 889654829
546192516 546192516 653422938 653422938
211414171 211414171 753227059 753227059
688200238 688200238 812184480 812184480
786345066 786345066 955311952 955311952
96814848 96814848 461606949 461606949
149938853 149938853 575211573 575211573
837167507 837167507 849430160 849430160
572265478 572265478 798213318 798213318
800430785 800430785 946897354 946897354
999949703 999949703 999984590 999984590
692302241 692302241 814435516 814435516
470023262 470023262 621083981 621083981
625542542 625542542 639301326 639301326
245213191 245213191 772453398 772453398
130520609 130520609 695943407 695943407
986785337 986785337 995978133 995978133
430320433 430320433 641648612 641648612
829088494 829088494 870110535 870110535
108643033 108643033 921561515 921561515
65682527 65682527 803950961 803950961
489769329 489769329 674097542 674097542
225068293 225068293 377498444 377498444
609658259 609658259 877673436 877673436
932240792 932240792 949457907 949457907
480397846 480397846 993022310 993022310
287656210 287656210 856887411 856887411
411366421 411366421 849059652 849059652
243031724 243031724 949492134 949492134
226127081 226127081 935384789 935384789
462703071 462703071 571621276 571621276
735878697 735878697 985771866 985771866
627807843 627807843 816040646 816040646
571202480 571202480 762585069 762585069
169182259 169182259 898803766 898803766
656724886 656724886 943094958 943094958
34300806 34300806 361407889 361407889
54396468 54396468 932964293 932964293
56549589 56549589 171135705 171135705
251518499 251518499 952288469 952288469
539426011 539426011 963614371 963614371
834350141 834350141 888162913 888162913
275029647 275029647 363815479 363815479
37393306 37393306 184752047 184752047
991769899 991769899 998555237 998555237
303232916 303232916 896567716 896567716
515158056 515158056 902357698 902357698
946521026 946521026 950212149 950212149
117471039 117471039 769315306 769315306
184131071 184131071 611586744 611586744
108451944 108451944 806421855 806421855
640133731 640133731 994488867 994488867
448346077 448346077 761050039 761050039
448421704 448421704 461178024 461178024
287200791 287200791 986918178 986918178
367146309 367146309 867341453 867341453
328951247 328951247 988976953 988976953
716875573 716875573 950461509 950461509
841641981 841641981 958613971 958613971
511096880 511096880 877850632 877850632
395188187 395188187 778470687 778470687
583793040 583793040 894525060 894525060
834715362 834715362 863566612 863566612
272509164 272509164 783626979 783626979
691653835 691653835 834369819 834369819
752974879 752974879 841864316 841864316
340907407 340907407 836366408 836366408
598494018 598494018 869370761 869370761
256903014 256903014 388782304 388782304
978615468 978615468 990046221 990046221
390292170 390292170 917797512 917797512
833188600 833188600 862802743 862802743
355605620 355605620 439065988 439065988
435697918 435697918 742645692 742645692
558847836 558847836 591747482 591747482
171611607 171611607 535272603 535272603
19835580 19835580 640096305 640096305
708798173 708798173 718230745 718230745
323778573 323778573 795311823 795311823
667156392 667156392 872940162 872940162
302025480 302025480 780396809 780396809
39559697 39559697 918871968 918871968
373636006 373636006 645187034 645187034
889125425 889125425 967785748 967785748
196791327 196791327 909886087 909886087
990113378 990113378 991169516 991169516
29627629 29627629 416956584 416956584
218874684 218874684 271701621 271701621
259978953 259978953 591234024 591234024
153047448 153047448 559630710 559630710
646444716 646444716 906097255 906097255
189495439 189495439 586004079 586004079
235230670 235230670 457626517 457626517
858219387 858219387 925090274 925090274
329753514 329753514 560264924 560264924
310731252 310731252 511170556 511170556
185234935 185234935 578454834 578454834
275931091 275931091 372305726 372305726
121599150 121599150 519850106 519850106
162222386 162222386 952069565 952069565
57750026 57750026 723545065 723545065
252104808 252104808 449770252 449770252
209630850 209630850 533636289 533636289
251270672 251270672 583042424 583042424
542683856 542683856 848332106 848332106
814588675 814588675 848238404 848238404
922689005 922689005 947295704 947295704
84085848 84085848 643749775 643749775
424199953 424199953 574726812 574726812
465421674 465421674 482156968 482156968
616152503 616152503 831225102 831225102
336921553 336921553 724816950 724816950
949113238 949113238 978455500 978455500
892324710 892324710 991988843 991988843
493391016 493391016 857557707 857557707
250617923 250617923 899815830 899815830
98252069 98252069 635943926 635943926
133526208 133526208 153683440 153683440
490202504 490202504 583153089 583153089
975290742 975290742 978416990 978416990
530941064 530941064 800431825 800431825
875884350 875884350 956205546 956205546
223742239 223742239 343598390 343598390
822371634 822371634 920564258 920564258
183291013 183291013 521505483 521505483
29487274 29487274 928692012 928692012
302685237 302685237 911967538 911967538
607500095 607500095 651239524 651239524
547409382 547409382 838052822 838052822
739555019 739555019 862585456 862585456
80932242 80932242 535243331 535243331
811275621 811275621 855095805 855095805
20240242 20240242 601776985 601776985
462698856 462698856 909757649 909757649
388090878 388090878 673036530 673036530
565133165 565133165 608745600 608745600
618156529 618156529 735097445 735097445
77061195 77061195 967404265 967404265
225032258 225032258 667501957 667501957
45900573 45900573 971072054 971072054
807877162 807877162 925090176 925090176
658797883 658797883 803743590 803743590
990625060 990625060 995278892 995278892
443307582 443307582 753493347 753493347
925801191 925801191 970941879 970941879
107433984 107433984 258556360 258556360
680457581 680457581 782663568 782663568
719128729 719128729 766109125 766109125
585011951 585011951 722073960 722073960
587924066 587924066 894935095 894935095
216328678 216328678 254981761 254981761
138109940 138109940 678520126 678520126
94320394 94320394 621084570 621084570
24049705 24049705 922877561 922877561
381344086 381344086 912914488 912914488
273586201 273586201 709208846 709208846
497089536 497089536 685832786 685832786
871307549 871307549 960842788 960842788
182255236 182255236 648359962 648359962
928600783 928600783 985737010 985737010
766434970 766434970 822531001 822531001
856781574 856781574 982567675 982567675
507373114 507373114 962624576 962624576
443730909 443730909 797997866 797997866
357758878 357758878 659153132 659153132
258209197 258209197 558579753 558579753
310253375 310253375 742045109 742045109
160536333 160536333 330471425 330471425
556415445 556415445 890770723 890770723
386872024 386872024 610123657 610123657
441163354 441163354 578583504 578583504
20161574 20161574 981002770 981002770
405374471 405374471 553750677 553750677
461711952 461711952 635788666 635788666
592748629 592748629 593908166 593908166
847511792 847511792 871752499 871752499
663618813 663618813 801719945 801719945
408605662 408605662 968088687 968088687
517173751 517173751 770084537 770084537
238506291 238506291 720414836 720414836
789250429 789250429 887602474 887602474
662774600 662774600 714688371 714688371
571976712 571976712 685765830 685765830
913872567 913872567 945175979 945175979
823788113 823788113 933800140 933800140
232609880 232609880 936467027 936467027
523840848 523840848 978826416 978826416
593439556 593439556 777563846 777563846
306580032 306580032 994424606 994424606
639484116 639484116 963552122 963552122
929352343 929352343 994767610 994767610
697947810 697947810 980925462 980925462
158810641 158810641 559628622 559628622
679673990 679673990 868621005 868621005
449469094 449469094 862283753 862283753
806961305 806961305 898191258 898191258
289098382 289098382 501913329 501913329
311779637 311779637 750562192 750562192
171241539 171241539 462073745 462073745
893969138 893969138 991770314 991770314
648043134 648043134 968367003 968367003
278538409 278538409 632072306 632072306
633048631 633048631 907256115 907256115
807220083 807220083 848841283 848841283
559654057 559654057 653966052 653966052
760744617 760744617 835172016 835172016
772113739 772113739 797031783 797031783
558760421 558760421 964786020 964786020
206759894 206759894 437944984 437944984
878268159 878268159 952570966 952570966
844895813 844895813 990394523 990394523
612439057 612439057 982818678 982818678
838010063 838010063 859994785 859994785
682333554 682333554 829042430 829042430
165825519 165825519 503921820 503921820
191349181 191349181 573885360 573885360
128858203 128858203 212640146 212640146
598389194 598389194 710210926 710210926
183173903 183173903 333120929 333120929
914736819 914736819 949700601 949700601
54141251 54141251 600510151 600510151
62876111 62876111 740554147 740554147
313901167 313901167 681916759 681916759
203061433 203061433 964649750 964649750
774822989 774822989 922631639 922631639
834138954 834138954 850630028 850630028
644433109 644433109 781019241 781019241
48406425 48406425 309303347 309303347
902272066 902272066 953797519 953797519
937427969 937427969 986157278 986157278
831496459 831496459 936968117 936968117
252317466 252317466 365629032 365629032
769172970 769172970 983771281 983771281
592567229 592567229 744473589 744473589
769465816 769465816 974829788 974829788
44672772 44672772 768525607 768525607
950203918 950203918 985506567 985506567
264726087 264726087 747259208 747259208
980807684 980807684 986070839 986070839
580046623 580046623 888586238 888586238
194006900 194006900 960557229 960557229
178718565 178718565 436529330 436529330
284642903 284642903 404142918 404142918
769296691 769296691 778125015 778125015
943574757 943574757 995925825 995925825
246854368 246854368 279095185 279095185
102546841 102546841 169600374 169600374
828976392 828976392 885720274 885720274
190489898 190489898 744789949 744789949
309068417 309068417 471135421 471135421
847804050 847804050 954015824 954015824
112012390 112012390 495180244 495180244
939287306 939287306 969543316 969543316
937851407 937851407 964504709 964504709
753068554 753068554 885603035 885603035
419717397 419717397 622639534 622639534
693513548 693513548 921556707 921556707
905272145 905272145 943904801 943904801
628722889 628722889 923480449 923480449
720091357 720091357 997918279 997918279
735410874 735410874 979539756 979539756
108121617 108121617 746511561 746511561
226842519 226842519 558892613 558892613
99186054 99186054 897364336 897364336
517675547 517675547 594068384 594068384
227183126 227183126 505805516 505805516
115868477 115868477 378008090 378008090
947039449 947039449 963883720 963883720
254387767 254387767 424047807 424047807
290221864 290221864 869533996 869533996
619152513 619152513 776731181 776731181
587555996 587555996 911740446 911740446
107002838 107002838 308040058 308040058
485226255 485226255 722412468 722412468
686326317 686326317 804449446 804449446
321938585 321938585 349250519 349250519
842773951 842773951 930571977 930571977
236219795 236219795 517251590 517251590
21969159 21969159 610332394 610332394
286967958 286967958 779073642 779073642
50578621 50578621 960359777 960359777
419632764 419632764 958746634 958746634
77809625 77809625 144814884 144814884
847338077 847338077 878592640 878592640
729760661 729760661 749404022 749404022
948417426 948417426 985645136 985645136
477576041 477576041 802595577 802595577
751624628 751624628 943333336 943333336
257393936 257393936 459151713 459151713
817297565 817297565 934818404 934818404
583778945 583778945 754949876 754949876
373080165 373080165 643370736 643370736
921987574 921987574 988230365 988230365
73444709 73444709 789112524 789112524
834286056 834286056 920005777 920005777
133165623 133165623 828790607 828790607
807612175 807612175 824781284 824781284
156404147 156404147 386077042 386077042
840002662 840002662 882828308 882828308
681183474 681183474 716289217 716289217
477057316 477057316 646879830 646879830
56500045 56500045 665824755 665824755
300546242 300546242 423023461 423023461
255759965 255759965 731666494 731666494
906881275 906881275 984527667 984527667
172989948 172989948 856086638 856086638
889515462 889515462 937155947 937155947
597839938 597839938 885091658 885091658
917486942 917486942 988507657 988507657
190768521 190768521 534450357 534450357
500105273 500105273 512998286 512998286
960558696 960558696 992122066 992122066
197371667 197371667 264913115 264913115
75923898 75923898 259644617 259644617
530493667 530493667 812753732 812753732
524514968 524514968 666469144 666469144
334897380 334897380 764890191 764890191
132019801 132019801 528384453 528384453
360868493 360868493 624653752 624653752
431452824 431452824 444847113 444847113
162824087 162824087 686464213 686464213
367768877 367768877 805396378 805396378
379707389 379707389 988436107 988436107
368568881 368568881 563459269 563459269
345078774 345078774 861358819 861358819
917281277 917281277 961002159 961002159
620801020 620801020 988119813 988119813
789304107 789304107 845510070 845510070
283819208 283819208 460634946 460634946
100429459 100429459 496668121 496668121
790748498 790748498 993669501 993669501
700442958 700442958 958645841 958645841
480234709 480234709 840221383 840221383
565914294 565914294 643051093 643051093
621266632 621266632 974826778 974826778
77546595 77546595 847678944 847678944
427762405 427762405 992504749 992504749
800568366 800568366 955435956 955435956
633059620 633059620 727755285 727755285
899414064 899414064 902306300 902306300
514330048 514330048 597362852 597362852
396267203 396267203 572795226 572795226
648124720 648124720 981593280 981593280
256825983 256825983 504366192 504366192
860435502 860435502 942420828 942420828
885541437 885541437 911700812 911700812
84519858 84519858 433545389 433545389
219783446 219783446 572114269 572114269
297032951 297032951 718355762 718355762
452907620 452907620 453064049 453064049
120071540 120071540 390812799 390812799
230384063 230384063 671610377 671610377
809825507 809825507 856492368 856492368
159166720 159166720 844471288 844471288
241148733 241148733 623124327 623124327
237623873 237623873 882753525 882753525
572593850 572593850 807408080 807408080
449361370 449361370 840702925 840702925
539253716 539253716 692750274 692750274
563312740 563312740 972051132 972051132
317389124 317389124 647258067 647258067
991438008 991438008 998620967 998620967
899147779 899147779 901244789 901244789
141139439 141139439 247426607 247426607
158462794 158462794 230700014 230700014
287848291 287848291 570339663 570339663
830858897 830858897 943607964 943607964
574215852 574215852 640908742 640908742
217972114 217972114 671119909 671119909
985744292 985744292 987484557 987484557
359536710 359536710 682010392 682010392
658274402 658274402 781034840 781034840
470707430 470707430 787540313 787540313
478363969 478363969 675356331 675356331
372676074 372676074 559155247 559155247
992704729 992704729 999904975 999904975
425240076 425240076 512831186 512831186
802744836 802744836 809504681 809504681
455454277 455454277 576430771 576430771
11435481 11435481 424946195 424946195
145834446 145834446 270478892 270478892
343866291 343866291 483465046 483465046
974328863 974328863 991921524 991921524
941987114 941987114 949989934 949989934
627174642 627174642 637765768 637765768
287362072 287362072 543232538 543232538
222114368 222114368 260321032 260321032
890289813 890289813 903656426 903656426
947653186 947653186 989358266 989358266
99200762 99200762 799163567 799163567
322926449 322926449 508943572 508943572
427037664 427037664 756839954 756839954
886053509 886053509 999575103 999575103
238429729 238429729 623051674 623051674
768338552 768338552 948821386 948821386
866260692 866260692 906766210 906766210
699127427 699127427 752661848 752661848
619995476 619995476 770090400 770090400
656785438 656785438 775018640 775018640
350325562 350325562 527272832 527272832
579205892 579205892 592794322 592794322
555267677 555267677 876579339 876579339
991701292 991701292 991734104 991734104
840781016 840781016 883618127 883618127
632443088 632443088 743475182 743475182
282971395 282971395 922428235 922428235
226143848 226143848 592355769 592355769
671879032 671879032 971967509 971967509
723607215 723607215 804873563 804873563
692780814 692780814 806484178 806484178
981251228 981251228 989194759 989194759
64786656 64786656 150115376 150115376
727912809 727912809 746099997 746099997
570031174 570031174 821473534 821473534
626726542 626726542 852818865 852818865
739562202 739562202 968158202 968158202
632211398 632211398 796459829 796459829
717036660 717036660 930268830 930268830
555799816 555799816 987511502 987511502
376355629 376355629 826871026 826871026
973046414 973046414 973571132 973571132
121577310 121577310 376532790 376532790
220676305 220676305 233935820 233935820
447633312 447633312 715524346 715524346
108384393 108384393 570279805 570279805
445814989 445814989 687425501 687425501
797691057 797691057 884292948 884292948
840881149 840881149 868885796 868885796
886462592 886462592 906438663 906438663
7976074 7976074 515750954 515750954
984738672 984738672 992482352 992482352
858976267 858976267 998720586 998720586
826851129 826851129 901388850 901388850
364986459 364986459 895805278 895805278
271134678 271134678 423280816 423280816
568101266 568101266 808809414 808809414
707050366 707050366 977499017 977499017
691878409 691878409 855820840 855820840
586517675 586517675 968879582 968879582
203371610 203371610 374611428 374611428
183453717 183453717 283835310 283835310
763037021 763037021 809244136 809244136
815679159 815679159 881201906 881201906
17521707 17521707 417064170 417064170
637976520 637976520 742574832 742574832
404237854 404237854 697145101 697145101
73260738 73260738 846404669 846404669
53511373 53511373 583796971 583796971
430839133 430839133 731306223 731306223
777607699 777607699 894257875 894257875
219799444 219799444 794388493 794388493
585868297 585868297 992293783 992293783
11746206 11746206 986998488 986998488
466988806 466988806 771852627 771852627
291902453 291902453 790480176 790480176
103617957 103617957 861823646 861823646
9079122 9079122 411183130 411183130
570689214 570689214 775177135 775177135
173769902 173769902 873303601 873303601
867320682 867320682 966649094 966649094
242255681 242255681 383337322 383337322
99599107 99599107 609400889 609400889
2977925 2977925 41516155 41516155
551554337 551554337 615196192 615196192
995019827 995019827 996211589 996211589
219393437 219393437 501906364 501906364
753726019 753726019 873620596 873620596
90602640 90602640 270345351 270345351
397040 397040 988085852 988085852
666433108 666433108 702118795 702118795
922233521 922233521 987021036 987021036
367342464 367342464 508964258 508964258
533824064 533824064 930676898 930676898
281631472 281631472 509360921 509360921
795146901 795146901 877314978 877314978
453643706 453643706 851581554 851581554
458065643 458065643 514278278 514278278
152185657 152185657 511974282 511974282
922524857 922524857 998193639 998193639
353192709 353192709 355589707 355589707
507973049 507973049 799122572 799122572
291882743 291882743 444374388 444374388
75924452 75924452 690570013 690570013
232563496 232563496 931560819 931560819
586394482 586394482 655024701 655024701
60938226 60938226 319029802 319029802
406546141 406546141 620391996 620391996
439135725 439135725 814398880 814398880
864254686 864254686 870167076 870167076
470590962 470590962 601656006 601656006
644656750 644656750 677101771 677101771
470046491 470046491 860434713 860434713
730880198 730880198 903208306 903208306
145889984 145889984 848065707 848065707
198697822 198697822 288926694 288926694
582764666 582764666 788235623 788235623
306866160 306866160 994845336 994845336
947560482 947560482 997950611 997950611
659929205 659929205 774263980 774263980
748688850 748688850 943664499 943664499
979526438 979526438 986720438 986720438
883285474 883285474 999723534 999723534
497206395 497206395 815978352 815978352
759355627 759355627 857846154 857846154
655147310 655147310 733920308 733920308
414112710 414112710 602191177 602191177
122648120 122648120 586831557 586831557
210491789 210491789 728066273 728066273
941939922 941939922 995416752 995416752
37339544 37339544 454825293 454825293
331825780 331825780 953110695 953110695
761574784 761574784 939570015 939570015
527026393 527026393 537492582 537492582
391671583 391671583 421467364 421467364
930455032 930455032 955342260 955342260
900561036 900561036 903174038 903174038
404909578 404909578 809865484 809865484
418588194 418588194 848394501 848394501
655156106 655156106 704769853 704769853
324278906 324278906 802249504 802249504
185765679 185765679 328640670 328640670
210519659 210519659 361076931 361076931
155693043 155693043 618598370 618598370
980645136 980645136 983044768 983044768
614071567 614071567 711255585 711255585
220123585 220123585 687628666 687628666
396304891 396304891 980014145 980014145
335794199 335794199 966624484 966624484
973629042 973629042 985495873 985495873
856886764 856886764 994106238 994106238
703931499 703931499 709297511 709297511
42089816 42089816 370181317 370181317
284704 284704 131783088 131783088
709667508 709667508 730625304 730625304
665797641 665797641 858304628 858304628
516500121 516500121 726752511 726752511
613882081 613882081 824874670 824874670
536502753 536502753 737962592 737962592
632602527 632602527 872283185 872283185
871653284 871653284 978938076 978938076
736680829 736680829 964259900 964259900
200930107 200930107 716790780 716790780
105712628 105712628 160226524 160226524
94400576 94400576 827769323 827769323
265139388 265139388 959249941 959249941
18229898 18229898 817424643 817424643
598911439 598911439 620841318 620841318
993150516 993150516 998357725 998357725
599720294 599720294 693964111 693964111
396489111 396489111 441097723 441097723
379014650 379014650 951488556 951488556
485214026 485214026 801059758 801059758
997208644 997208644 999138814 999138814
456431656 456431656 608575439 608575439
183611196 183611196 981941586 981941586
752336713 752336713 801324766 801324766
36342812 36342812 162001465 162001465
83763206 83763206 289401897 289401897
808631901 808631901 978128770 978128770
222241785 222241785 236789927 236789927
250365367 250365367 792773067 792773067
344121594 344121594 671743685 671743685
290092069 290092069 885067727 885067727
150506274 150506274 792034384 792034384
139502046 139502046 340101552 340101552
672823498 672823498 853018807 853018807
453711708 453711708 540818431 540818431
506296972 506296972 581008859 581008859
187680087 187680087 584769278 584769278
217221440 217221440 607963619 607963619
731491018 731491018 941734395 941734395
808252927 808252927 922588717 922588717
216379116 216379116 557226293 557226293
966794786 966794786 997412857 997412857
857770295 857770295 977547446 977547446
26499907 26499907 526239809 526239809
267884900 267884900 489860648 489860648
426334522 426334522 469398133 469398133
930773867 930773867 960591519 960591519
463431200 463431200 947818819 947818819
753373062 753373062 761504015 761504015
360397903 360397903 972635381 972635381
849563182 849563182 898231716 898231716
38383198 38383198 42760001 42760001
557917724 557917724 988720720 988720720
945557800 945557800 959661918 959661918
732015689 732015689 953935462 953935462
81647046 81647046 350098776 350098776
888798189 888798189 937168368 937168368
200904591 200904591 649823688 649823688
451522178 451522178 911680138 911680138
181674526 181674526 211789808 211789808
696272321 696272321 921082610 921082610
130079563 130079563 678729393 678729393
466246562 466246562 533654243 533654243
823030576 823030576 907205001 907205001
768357984 768357984 870070239 870070239
490136100 490136100 555768973 555768973
101235314 101235314 137174255 137174255
142311106 142311106 859131997 859131997
485446802 485446802 831758708 831758708
935675874 935675874 945187490 945187490
597925817 597925817 969432088 969432088
987920542 987920542 993317814 993317814
477615903 477615903 633254125 633254125
461438541 461438541 998141285 998141285
438760510 438760510 953368745 953368745
370187402 370187402 562469395 562469395
400039119 400039119 978888171 978888171
355114798 355114798 433501039 433501039
570248395 570248395 600193376 600193376
848957008 848957008 914560480 914560480
338723434 338723434 515199378 515199378
401917515 401917515 552633192 552633192
294009383 294009383 406230216 406230216
836685751 836685751 961590272 961590272
83679417 83679417 584294382 584294382
217043309 217043309 707637905 707637905
446481177 446481177 692604179 692604179
855581831 855581831 983006065 983006065
350866050 350866050 942016361 942016361
762995804 762995804 779166766 779166766
289053803 289053803 548538911 548538911
147426440 147426440 424424826 424424826
3856014 3856014 661968993 661968993
669705953 669705953 693468642 693468642
795052260 795052260 831071237 831071237
198277506 198277506 764431619 764431619
727731622 727731622 860802555 860802555
979635394 979635394 991512412 991512412
114451788 114451788 912198185 912198185
238927165 238927165 355407904 355407904
297154704 297154704 557485239 557485239
222965705 222965705 944366132 944366132
777103979 777103979 804895283 804895283
191430529 191430529 664414984 664414984
634429974 634429974 908140139 908140139
544743869 544743869 940819403 940819403
482873609 482873609 695745349 695745349
176803862 176803862 673696640 673696640
89334527 89334527 559842472 559842472
887347301 887347301 913091129 913091129
316005359 316005359 809810542 809810542
911998148 911998148 959075403 959075403
257656338 257656338 659725919 659725919
292688779 292688779 847471043 847471043
455135715 455135715 875972266 875972266
233875795 233875795 508218647 508218647
431564313 431564313 842188072 842188072
521569526 521569526 805607605 805607605
239132078 239132078 645149365 645149365
194900876 194900876 834908836 834908836
903855579 903855579 973398874 973398874
740051566 740051566 831189605 831189605
502899737 502899737 752499848 752499848
315958581 315958581 875944953 875944953
59183648 59183648 181971643 181971643
106268603 106268603 474245172 474245172
393151978 393151978 563412118 563412118
274701847 274701847 733436278 733436278
729229232 729229232 982618566 982618566
234461861 234461861 563484458 563484458
200469995 200469995 446390829 446390829
601284091 601284091 917494651 917494651
364090707 364090707 931575937 931575937
961369332 961369332 998628596 998628596
65709282 65709282 751065166 751065166
475487912 475487912 801329816 801329816
113285073 113285073 190842123 190842123
413462128 413462128 713498129 713498129
322756505 322756505 351388676 351388676
921104357 921104357 961578323 961578323
932963826 932963826 955708999 955708999
34871521 34871521 947833960 947833960
150418134 150418134 574937099 574937099
584695164 584695164 951788060 951788060
33005694 33005694 75028594 75028594
949301775 949301775 980565656 980565656
31490915 31490915 446966918 446966918
329202484 329202484 636094044 636094044
864324670 864324670 975634636 975634636
476059586 476059586 654134616 654134616
779161095 779161095 809004524 809004524
101292244 101292244 992221082 992221082
471662072 471662072 735678978 735678978
599242691 599242691 793431341 793431341
988252554 988252554 991600065 991600065
22723110 22723110 436165083 436165083
317303925 317303925 437493128 437493128
312647128 312647128 928612789 928612789
716659892 716659892 740864421 740864421
179958513 179958513 511794001 511794001
483839102 483839102 549676280 549676280
457441227 457441227 623255141 623255141
601555533 601555533 610832725 610832725
580564733 580564733 643932230 643932230
223706841 223706841 375959991 375959991
935114594 935114594 980066104 980066104
212426013 212426013 214994259 214994259
35035666 35035666 125737109 125737109
507845712 507845712 831518565 831518565
502684775 502684775 845995491 845995491
938298348 938298348 947419970 947419970
210809849 210809849 597215779 597215779
826234794 826234794 943509543 943509543
114010273 114010273 516971006 516971006
290777474 290777474 902383777 902383777
618358392 618358392 745238700 745238700
876957102 876957102 944059462 944059462
959346647 959346647 998047135 998047135
96493223 96493223 747372256 747372256
752895832 752895832 799354681 799354681
546319142 546319142 681966932 681966932
913935315 913935315 941262063 941262063
587726372 587726372 788499631 788499631
229301345 229301345 618450426 618450426
40827609 40827609 315902647 315902647
975283804 975283804 982675482 982675482
938352831 938352831 976267000 976267000
285402460 285402460 316651882 316651882
131859343 131859343 641178129 641178129
635529530 635529530 804646810 804646810
886254914 886254914 921154483 921154483
717154319 717154319 945002195 945002195
317473296 317473296 678470313 678470313
32499765 32499765 276717044 276717044
60485747 60485747 993205379 993205379
368963140 368963140 851991858 851991858
74321188 74321188 953250170 953250170
279608085 279608085 583734768 583734768
622971676 622971676 918156035 918156035
41461185 41461185 755344290 755344290
424715155 424715155 557414808 557414808
254759842 254759842 400093191 400093191
92816899 92816899 285109310 285109310
77055568 77055568 156084058 156084058
278625829 278625829 357266570 357266570
669635492 669635492 776867764 776867764
348072434 348072434 905952856 905952856
19140536 19140536 162266440 162266440
191491490 191491490 476111857 476111857
500073187 500073187 766990662 766990662
230097840 230097840 936397589 936397589
696292800 696292800 874810138 874810138
368162515 368162515 537200319 537200319
115313448 115313448 215696891 215696891
952092165 952092165 956408137 956408137
699817522 699817522 907535095 907535095
424938622 424938622 814026382 814026382
580942393 580942393 837776061 837776061
709190072 709190072 933327091 933327091
401375445 401375445 828501439 828501439
429992813 429992813 803124154 803124154
660697056 660697056 780061639 780061639
841442707 841442707 995624679 995624679
118082417 118082417 632747218 632747218
286065766 286065766 580926041 580926041
508094947 508094947 616234334 616234334
585834589 585834589 688797401 688797401
448913870 448913870 966160538 966160538
936024115 936024115 989152488 989152488
446790156 446790156 783523394 783523394
919905502 919905502 935341600 935341600
488334260 488334260 903356672 903356672
787440538 787440538 871817008 871817008
495599649 495599649 698284690 698284690
953119199 953119199 996236817 996236817
349811435 349811435 760400851 760400851
67604325 67604325 117851171 117851171
295299052 295299052 501609319 501609319
873242150 873242150 908423408 908423408
668097340 668097340 787504751 787504751
119155803 119155803 327098441 327098441
394124084 394124084 469753135 469753135
536872572 536872572 552974921 552974921
916356205 916356205 996960017 996960017
100987715 100987715 116752847 116752847
576809408 576809408 930507794 930507794
417034665 417034665 931567533 931567533
546909767 546909767 719699565 719699565
175134951 175134951 758269476 758269476
322136922 322136922 870528956 870528956
839703670 839703670 955419545 955419545
910059667 910059667 915452489 915452489
297763342 297763342 792806073 792806073
417613257 417613257 594916251 594916251
481260969 481260969 782758585 782758585
29665559 29665559 520245556 520245556
735380864 735380864 894012331 894012331
268490453 268490453 899039121 899039121
391720460 391720460 814380639 814380639
694633373 694633373 891762079 891762079
459645957 459645957 691368060 691368060
265387078 265387078 515953172 515953172
276759653 276759653 514006419 514006419
251659243 251659243 318349906 318349906
207414373 207414373 394675053 394675053
357859300 357859300 742511456 742511456
743319934 743319934 975534418 975534418
731690955 731690955 859865744 859865744
24999784 24999784 994564408 994564408
769419128 769419128 892733572 892733572
515956766 515956766 994458732 994458732
120230148 120230148 386277114 386277114
376750551 376750551 468055825 468055825
669343432 669343432 842058648 842058648
367599884 367599884 813866971 813866971
111095133 111095133 498950310 498950310
233145976 233145976 367088876 367088876
575864733 575864733 647665333 647665333
468786450 468786450 626626733 626626733
715701408 715701408 760511337 760511337
755460116 755460116 827264523 827264523
306974655 306974655 874267781 874267781
547707639 547707639 628191285 628191285
105405588 105405588 419345930 419345930
869566836 869566836 910726969 910726969
730124535 730124535 929708744 929708744
749251459 749251459 966272962 966272962
633573121 633573121 719821251 719821251
31653214 31653214 283605880 283605880
827836171 827836171 893192208 893192208
227418494 227418494 669934678 669934678
125354415 125354415 269180268 269180268
857467036 857467036 896211353 896211353
855051717 855051717 887222760 887222760
630159792 630159792 972789680 972789680
709048422 709048422 755955060 755955060
233033716 233033716 982613816 982613816
622599404 622599404 712219328 712219328
826181857 826181857 892701715 892701715
194459886 194459886 501533436 501533436
836046384 836046384 891531417 891531417
73355847 73355847 900194269 900194269
425645017 425645017 925920490 925920490
625574159 625574159 978778168 978778168
981450775 981450775 996524361 996524361
938716064 938716064 962044829 962044829
148445537 148445537 564838415 564838415
724013714 724013714 760119298 760119298
873184368 873184368 996806443 996806443
417512638 417512638 731438347 731438347
265676351 265676351 544989264 544989264
509205821 509205821 557508236 557508236
166553605 166553605 765524566 765524566
106073961 106073961 783068100 783068100
747966268 747966268 964727701 964727701
633981657 633981657 676809809 676809809
814135709 814135709 852009936 852009936
305951081 305951081 702523456 702523456
587651873 587651873 608184512 608184512
980352303 980352303 983066009 983066009
575144448 575144448 652708224 652708224
100415622 100415622 883823467 883823467
778388148 778388148 868984421 868984421
831517189 831517189 973093145 973093145
237348854 237348854 293169043 293169043
447381640 447381640 904335720 904335720
467704511 467704511 660671248 660671248
265772837 265772837 982274541 982274541
545251399 545251399 789322301 789322301
108263223 108263223 245246490 245246490
207191048 207191048 221887598 221887598
552401494 552401494 767753310 767753310
364476347 364476347 440773097 440773097
548685915 548685915 832270841 832270841
700723545 700723545 983750990 983750990
719133023 719133023 805234154 805234154
405068059 405068059 678304240 678304240
80680380 80680380 774734324 774734324
970893177 970893177 988391391 988391391
725078026 725078026 938228965 938228965
966485293 966485293 982779948 982779948
777547042 777547042 814376463 814376463
172330800 172330800 394677735 394677735
811878430 811878430 989669743 989669743
911893178 911893178 915005248 915005248
803778646 803778646 912431314 912431314
793997126 793997126 828579976 828579976
726057827 726057827 931315643 931315643
293249675 293249675 905426011 905426011
241649438 241649438 616232038 616232038
568619651 568619651 784141841 784141841
646259105 646259105 848819620 848819620
636843366 636843366 970410735 970410735
711295300 711295300 719295944 719295944
530086831 530086831 660665909 660665909
394759840 394759840 559098566 559098566
854018581 854018581 980931504 980931504
295540878 295540878 705693698 705693698
493834130 493834130 558517709 558517709
563870248 563870248 936974359 936974359
692734814 692734814 987556537 987556537
841508038 841508038 843205306 843205306
794879220 794879220 864078983 864078983
854306305 854306305 895060600 895060600
617874955 617874955 905023716 905023716
269610419 269610419 650788608 650788608
709171357 709171357 855063173 855063173
54566387 54566387 728149329 728149329
304690403 304690403 702915090 702915090
114105116 114105116 899185251 899185251
442001237 442001237 876604827 876604827
94590407 94590407 97737059 97737059
514299565 514299565 666503154 666503154
778456779 778456779 904131965 904131965
225472484 225472484 673897637 673897637
221284163 221284163 612408418 612408418
197865011 197865011 713154985 713154985
661014151 661014151 929357844 929357844
642258195 642258195 992147454 992147454
315222576 315222576 386906077 386906077
627604540 627604540 688400753 688400753
632748056 632748056 747670595 747670595
783652776 783652776 963848179 963848179
636235863 636235863 666737477 666737477
782088080 782088080 841992761 841992761
805292358 805292358 982547919 982547919
378992749 378992749 749763655 749763655
32255358 32255358 373421911 373421911
998489847 998489847 999867006 999867006
708904921 708904921 917089376 917089376
954924072 954924072 998408128 998408128
392654191 392654191 726428260 726428260
686319417 686319417 798727600 798727600
476308377 476308377 683891671 683891671
376103843 376103843 400349544 400349544
175870448 175870448 445724639 445724639
777806622 777806622 804569719 804569719
815771214 815771214 925522094 925522094
147894693 147894693 370423585 370423585
826305739 826305739 842797087 842797087
877014383 877014383 937190340 937190340
122355136 122355136 492876834 492876834
415042805 415042805 908255019 908255019
489058247 489058247 849342300 849342300
654199538 654199538 995251804 995251804
349163960 349163960 594935053 594935053
869079133 869079133 871255319 871255319
415986348 415986348 983537468 983537468
537255024 537255024 590983191 590983191
422305276 422305276 592518057 592518057
282414244 282414244 440120275 440120275
157999938 157999938 346954404 346954404
856620722 856620722 986944105 986944105
664125526 664125526 742318672 742318672
587786386 587786386 719768649 719768649
225130321 225130321 447022357 447022357
331845758 331845758 373980725 373980725
7810700 7810700 991927545 991927545
401521391 401521391 918883009 918883009
131800225 131800225 407122970 407122970
92072606 92072606 238496190 238496190
53060712 53060712 882875298 882875298
164448387 164448387 865631511 865631511
103298298 103298298 345140768 345140768
259331032 259331032 379001593 379001593
289437104 289437104 306609768 306609768
55352342 55352342 249669310 249669310
707680292 707680292 988568850 988568850
469175030 469175030 996200445 996200445
974271022 974271022 999398712 999398712
538651760 538651760 882173643 882173643
672531943 672531943 982347260 982347260
948723391 948723391 949704518 949704518
710052265 710052265 810194299 810194299
237777498 237777498 944520645 944520645
245712907 245712907 933437546 933437546
134915579 134915579 143967680 143967680
865285608 865285608 935087375 935087375
873043098 873043098 940368075 940368075
527335513 527335513 728684135 728684135
876397425 876397425 921510213 921510213
884622517 884622517 906096360 906096360
246818297 246818297 899906158 899906158
145386135 145386135 198741253 198741253
328377835 328377835 657761728 657761728
849244631 849244631 908324555 908324555
961456448 961456448 965297789 965297789
807952527 807952527 901512472 901512472
726082608 726082608 942478900 942478900
843944214 843944214 873186904 873186904
670524725 670524725 999365115 999365115
742332935 742332935 774937052 774937052
763194632 763194632 802453546 802453546
885993018 885993018 957056047 957056047
247176354 247176354 954386090 954386090
569672393 569672393 616727967 616727967
897711931 897711931 931355249 931355249
325689611 325689611 852355119 852355119
485825614 485825614 548427277 548427277
457232539 457232539 606297288 606297288
905447314 905447314 984834869 984834869
562816850 562816850 806568060 806568060
647155968 647155968 966500324 966500324
896333639 896333639 953645382 953645382
351908051 351908051 551720505 551720505
896127701 896127701 972901106 972901106
384562562 384562562 466908100 466908100
442761876 442761876 942639254 942639254
551051207 551051207 793478426 793478426
513390941 513390941 681760733 681760733
854703259 854703259 994662872 994662872
53610058 53610058 559312944 559312944
88086838 88086838 905780862 905780862
632540850 632540850 638259674 638259674
460768531 460768531 558257789 558257789
705383472 705383472 956540065 956540065
699614697 699614697 823443864 823443864
760792221 760792221 868637001 868637001
3411890 3411890 310275679 310275679
768207376 768207376 832591322 832591322
485487270 485487270 739405899 739405899
199756516 199756516 654452243 654452243
178469696 178469696 453040449 453040449
193994673 193994673 259958245 259958245
325869623 325869623 341686451 341686451
266608465 266608465 793635724 793635724
574845061 574845061 674737136 674737136
407375580 407375580 720270210 720270210
374222178 374222178 719169432 719169432
111954346 111954346 533065423 533065423
408158281 408158281 557238393 557238393
431816023 431816023 526109212 526109212
179102449 179102449 750980729 750980729
606576569 606576569 647369545 647369545
38365524 38365524 212731993 212731993
500352235 500352235 529502003 529502003
527557547 527557547 961091299 961091299
255414597 255414597 317583853 317583853
969465966 969465966 970659892 970659892
249202016 249202016 556629225 556629225
133975128 133975128 921348942 921348942
217192470 217192470 281518031 281518031
928144480 928144480 972775895 972775895
835296383 835296383 901365950 901365950
8348607 8348607 363410436 363410436
708627444 708627444 810831555 810831555
318442480 318442480 910352650 910352650
580335630 580335630 850860685 850860685
935729322 935729322 996906947 996906947
590487718 590487718 702351475 702351475
737288679 737288679 876398402 876398402
455300054 455300054 817787713 817787713
950261216 950261216 980207552 980207552
976099318 976099318 996653236 996653236
294199054 294199054 613970263 613970263
957424032 957424032 976012833 976012833
305748009 305748009 989725329 989725329
164800940 164800940 740377957 740377957
996355628 996355628 999358340 999358340
143680306 143680306 410198081 410198081
619784781 619784781 653698059 653698059
788880270 788880270 979401713 979401713
641380872 641380872 865728319 865728319
630980182 630980182 997212105 997212105
120925973 120925973 361899678 361899678
490934629 490934629 752304079 752304079
631773036 631773036 998049948 998049948
657099475 657099475 980686624 980686624
622582087 622582087 853546089 853546089
97629945 97629945 585407764 585407764
762835743 762835743 817974709 817974709
989590641 989590641 997134127 997134127
520737708 520737708 650822523 650822523
971677202 971677202 979527736 979527736
443875304 443875304 782410138 782410138
750196471 750196471 999789447 999789447
659990796 659990796 732975583 732975583
532988537 532988537 643330231 643330231
496383633 496383633 573281125 573281125
450619951 450619951 829507418 829507418
280652848 280652848 942350482 942350482
33985012 33985012 322112224 322112224
855806433 855806433 982122442 982122442
942289376 942289376 969769549 969769549
220753886 220753886 340971634 340971634
324214861 324214861 803868389 803868389
926231200 926231200 959513208 959513208
463887826 463887826 935025099 935025099
209033440 209033440 922078105 922078105
3184458 3184458 747145878 747145878
791965078 791965078 838513636 838513636
244026829 244026829 678573154 678573154
732523516 732523516 998887992 998887992
159078581 159078581 541167692 541167692
972340619 972340619 993247145 993247145
178202522 178202522 532811891 532811891
145747964 145747964 540250941 540250941
34413652 34413652 365340066 365340066
325985096 325985096 453954131 453954131
323611903 323611903 761406536 761406536
943561127 943561127 976733008 976733008
903047153 903047153 904781327 904781327
55113619 55113619 617283919 617283919
514947013 514947013 964603248 964603248
219869637 219869637 987416683 987416683
368270163 368270163 796969407 796969407
834565941 834565941 940601626 940601626
27358132 27358132 300547547 300547547
798855966 798855966 982948454 982948454
393787970 393787970 923552989 923552989
738987255 738987255 817967372 817967372
994899605 994899605 997733338 997733338
607550073 607550073 958468061 958468061
935652998 935652998 973217276 973217276
306184095 306184095 317526999 317526999
982204974 982204974 983554191 983554191
572047008 572047008 965762775 965762775
555357671 555357671 944480025 944480025
324815351 324815351 509636824 509636824
15790153 15790153 420637186 420637186
278729818 278729818 557486990 557486990
299748397 299748397 896340216 896340216
573870277 573870277 995024407 995024407
354888876 354888876 902369730 902369730
712921712 712921712 896494752 896494752
763056928 763056928 810473835 810473835
531121875 531121875 692394890 692394890
150057249 150057249 950023136 950023136
402186152 402186152 848065078 848065078
600140936 600140936 739096591 739096591
933951207 933951207 967593029 967593029
336348015 336348015 687417095 687417095
136612555 136612555 903607784 903607784
836496429 836496429 996385909 996385909
242250699 242250699 812046127 812046127
946948957 946948957 975528849 975528849
530928801 530928801 655526809 655526809
954572760 954572760 964771291 964771291
59758662 59758662 717088094 717088094
954233013 954233013 972227967 972227967
337443315 337443315 374373062 374373062
221569871 221569871 426226275 426226275
584621344 584621344 606810366 606810366
740380478 740380478 996007917 996007917
927413639 927413639 984960912 984960912
404560987 404560987 605403527 605403527
229887777 229887777 304507121 304507121
602500800 602500800 759418401 759418401
974599206 974599206 988045440 988045440
461369029 461369029 822348274 822348274
724586769 724586769 963722044 963722044
281709827 281709827 751789511 751789511
798646425 798646425 885300438 885300438
589529684 589529684 647800386 647800386
791170488 791170488 815170149 815170149
735814607 735814607 766056347 766056347
108602791 108602791 706782397 706782397
59088591 59088591 63778676 63778676
1041374 1041374 625896836 625896836
371626220 371626220 833772038 833772038
631940631 631940631 647399730 647399730
569797632 569797632 577023018 577023018
538183243 538183243 671965589 671965589
201192995 201192995 298963031 298963031
413070003 413070003 754619726 754619726
784135086 784135086 923573137 923573137
380997063 380997063 694482881 694482881
267867450 267867450 458061215 458061215
269733954 269733954 528563792 528563792
160553888 160553888 606993923 606993923
50578203 50578203 725875904 725875904
699201018 699201018 909245501 909245501
361478028 361478028 981033725 981033725
879707040 879707040 886468882 886468882
563571469 563571469 984424523 984424523
327652396 327652396 858673947 858673947
700600664 700600664 966056280 966056280
852755317 852755317 991523275 991523275
27401831 27401831 889037794 889037794
390984598 390984598 874732896 874732896
578120304 578120304 912007341 912007341
644289255 644289255 757519577 757519577
1397743 1397743 864187542 864187542
100849154 100849154 362870508 362870508
614042524 614042524 927583399 927583399
493902782 493902782 601915995 601915995
669615215 669615215 750968146 750968146
297703222 297703222 448960380 448960380
510255010 510255010 596944260 596944260
718179778 718179778 795963240 795963240
857882285 857882285 981226603 981226603
471344892 471344892 661763802 661763802
160756043 160756043 251275911 251275911
219482811 219482811 522618881 522618881
140054899 140054899 775701686 775701686
704481562 704481562 785581054 785581054
989674335 989674335 996854795 996854795
581518450 581518450 727896738 727896738
308518792 308518792 380966249 380966249
726113114 726113114 779053133 779053133
483322534 483322534 988890622 988890622
906560173 906560173 928536837 928536837
499736500 499736500 579036007 579036007
553816963 553816963 879231444 879231444
813855721 813855721 938595827 938595827
984531765 984531765 993447218 993447218
525259454 525259454 553113610 553113610
660432221 660432221 757199588 757199588
696127470 696127470 869283626 869283626
157052883 157052883 855226495 855226495
763775344 763775344 931465951 931465951
334024368 334024368 686294762 686294762
142724991 142724991 369696576 369696576
276236365 276236365 734373356 734373356
826579601 826579601 997550716 997550716
832847172 832847172 943215463 943215463
196398434 196398434 895369715 895369715
801032813 801032813 976291940 976291940
417080553 417080553 530813287 530813287
979112673 979112673 994325156 994325156
530543201 530543201 768789818 768789818
294457337 294457337 503424912 503424912
655823681 655823681 706139278 706139278
351319887 351319887 644894798 644894798
48164674 48164674 442290708 442290708
643779259 643779259 666370725 666370725
715534943 715534943 954066558 954066558
486363222 486363222 953051984 953051984
281999567 281999567 663312733 663312733
499599482 499599482 669741345 669741345
112715532 112715532 133603496 133603496
545787839 545787839 885288402 885288402
884735951 884735951 958161428 958161428
25431806 25431806 529019644 529019644
502681616 502681616 995754031 995754031
920760144 920760144 932184023 932184023
674511626 674511626 740239938 740239938
614887439 614887439 988793548 988793548
601473076 601473076 615050057 615050057
670848722 670848722 703490376 703490376
701221192 701221192 948788263 948788263
138396532 138396532 639346448 639346448
728430654 728430654 926405699 926405699
273309198 273309198 896915453 896915453
573134161 573134161 785089939 785089939
489270519 489270519 500019787 500019787
287003384 287003384 850562934 850562934
998928586 998928586 999575367 999575367
997747693 997747693 999808498 999808498
684908639 684908639 788748795 788748795
577901352 577901352 824304421 824304421
955367632 955367632 970144968 970144968
209655268 209655268 240642040 240642040
4010357 4010357 43327382 43327382
57566616 57566616 554695209 554695209
461208039 461208039 916570948 916570948
677421054 677421054 893149235 893149235
686463487 686463487 904817289 904817289
565000463 565000463 765892613 765892613
441829846 441829846 920689373 920689373
851732227 851732227 874644067 874644067
339625926 339625926 349817774 349817774
986996308 986996308 998082267 998082267
627198567 627198567 737234897 737234897
418234299 418234299 697867592 697867592
981091986 981091986 992362608 992362608
810388529 810388529 995485172 995485172
35436385 35436385 543972797 543972797
921256687 921256687 950941727 950941727
372380716 372380716 983188987 983188987
397398381 397398381 837253562 837253562
74802316 74802316 522040503 522040503
807249253 807249253 814347241 814347241
245799514 245799514 640592268 640592268
289939152 289939152 779973769 779973769
294826416 294826416 575487634 575487634
499571687 499571687 659025727 659025727
301585126 301585126 705180491 705180491
794701602 794701602 908401074 908401074
935722133 935722133 972557757 972557757
237050171 237050171 403475915 403475915
891856278 891856278 941273974 941273974
798156075 798156075 886711967 886711967
844035843 844035843 937601607 937601607
195171371 195171371 844498214 844498214
646562356 646562356 941870107 941870107
668021683 668021683 915215816 915215816
990136002 990136002 993305167 993305167
844992893 844992893 845838838 845838838
495795334 495795334 654787749 654787749
588003202 588003202 816448156 816448156
15682970 15682970 485773139 485773139
394620923 394620923 698165426 698165426
663336534 663336534 721893064 721893064
610218849 610218849 962861083 962861083
321179987 321179987 687841300 687841300
689562732 689562732 751914241 751914241
278612331 278612331 687899327 687899327
136376854 136376854 476462987 476462987
150366134 150366134 428450523 428450523
154357144 154357144 855717821 855717821
876418957 876418957 921089330 921089330
355876970 355876970 949687807 949687807
736222345 736222345 890572562 890572562
269014087 269014087 489736672 489736672
243302532 243302532 452063989 452063989
221114662 221114662 487840726 487840726
639370646 639370646 991895252 991895252
436545345 436545345 853301007 853301007
926030872 926030872 961311803 961311803
612919056 612919056 824505333 824505333
820867747 820867747 874843776 874843776
699234638 699234638 996443785 996443785
259058193 259058193 867698736 867698736
556306674 556306674 791341711 791341711
199965562 199965562 483511886 483511886
592320822 592320822 961007836 961007836
123990583 123990583 933291667 933291667
165976466 165976466 475193955 475193955
204463073 204463073 230936461 230936461
401710017 401710017 541151647 541151647
188261458 188261458 224226491 224226491
128120250 128120250 284287426 284287426
647244194 647244194 956054692 956054692
86657975 86657975 887847502 887847502
617610794 617610794 682488383 682488383
356684849 356684849 370179763 370179763
804514948 804514948 904009057 904009057
100012512 100012512 551558929 551558929
489820040 489820040 890105602 890105602
246201791 246201791 834582025 834582025
769899599 769899599 930250408 930250408
686025477 686025477 796349698 796349698
679238194 679238194 740805009 740805009
13209388 13209388 470714118 470714118
222356683 222356683 520481172 520481172
355010028 355010028 429392095 429392095
963208177 963208177 986464597 986464597
369401152 369401152 998526973 998526973
672417728 672417728 966159868 966159868
363743583 363743583 529406448 529406448
800241806 800241806 925411085 925411085
919996611 919996611 951367898 951367898
673016566 673016566 836714009 836714009
60292132 60292132 778053365 778053365
380422095 380422095 943161341 943161341
111984253 111984253 635217892 635217892
319734325 319734325 578922066 578922066
493664517 493664517 882408221 882408221
76068734 76068734 748042228 748042228
352297270 352297270 507377553 507377553
79892293 79892293 884121729 884121729
761358536 761358536 804412867 804412867
39607650 39607650 208079534 208079534
503523766 503523766 854090972 854090972
180420590 180420590 452040641 452040641
553953335 553953335 873722690 873722690
884141891 884141891 955110369 955110369
231368901 231368901 486712647 486712647
79934456 79934456 635116178 635116178
737967129 737967129 828028541 828028541
513620200 513620200 586553165 586553165
26744107 26744107 986952647 986952647
85889324 85889324 895580059 895580059
266541366 266541366 335880537 335880537
675968539 675968539 683135507 683135507
238389169 238389169 944875441 944875441
654028624 654028624 985843833 985843833
82582102 82582102 947322964 947322964
442267299 442267299 936353433 936353433
366424349 366424349 985284675 985284675
3741741 3741741 632358554 632358554
661264449 661264449 780394186 780394186
508307528 508307528 994258917 994258917
129945657 129945657 237585002 237585002
356349836 356349836 836999714 836999714
857149887 857149887 928901525 928901525
51291346 51291346 363299913 363299913
381853131 381853131 976732903 976732903
467326260 467326260 622922798 622922798
748898712 748898712 895400825 895400825
915111945 915111945 960489565 960489565
657016989 657016989 898128985 898128985
169802988 169802988 442213239 442213239
656927892 656927892 704225885 704225885
104899509 104899509 419188723 419188723
301948278 301948278 399215836 399215836
308415102 308415102 551790282 551790282
582286203 582286203 861492828 861492828
165436319 165436319 546240560 546240560
930170653 930170653 991534278 991534278
450954161 450954161 672578397 672578397
752197397 752197397 919625763 919625763
619678605 619678605 761796141 761796141
596789340 596789340 820943377 820943377
281695309 281695309 393756103 393756103
683224107 683224107 761375416 761375416
523737416 523737416 733665904 733665904
349088250 349088250 816388546 816388546
415188505 415188505 699748048 699748048
747608451 747608451 757588550 757588550
896071833 896071833 972094857 972094857
547538623 547538623 584546876 584546876
543148255 543148255 783867709 783867709
923102183 923102183 997721306 997721306
43489094 43489094 622686649 622686649
627606899 627606899 837851030 837851030
871027302 871027302 905121813 905121813
953469981 953469981 996652095 996652095
823734553 823734553 858379916 858379916
384321246 384321246 796702984 796702984
874132086 874132086 974995844 974995844
220658415 220658415 661419350 661419350
966682072 966682072 984960939 984960939
337279944 337279944 883694387 883694387
711311064 711311064 757658886 757658886
264746788 264746788 333011428 333011428
223041357 223041357 623927601 623927601
559672569 559672569 770720636 770720636
974754130 974754130 982191253 982191253
787492739 787492739 919775421 919775421
254103871 254103871 590539515 590539515
638957370 638957370 855287462 855287462
162135981 162135981 817990694 817990694
837861078 837861078 919277979 919277979
674099062 674099062 740127759 740127759
866836305 866836305 954574238 954574238
813595569 813595569 948142601 948142601
871011812 871011812 948164472 948164472
213528505 213528505 934244045 934244045
525353991 525353991 926066033 926066033
148394791 148394791 747751972 747751972
544561013 544561013 829629585 829629585
898923986 898923986 925601982 925601982
873499173 873499173 976890330 976890330
709582293 709582293 733498016 733498016
24043601 24043601 855614230 855614230
259573640 259573640 770748966 770748966
862660209 862660209 950276498 950276498
613509509 613509509 838902620 838902620
778883392 778883392 877043959 877043959
895966371 895966371 921555351 921555351
235021237 235021237 244358160 244358160
222823421 222823421 966510929 966510929
648331018 648331018 821406125 821406125
183658220 183658220 725820894 725820894
873850552 873850552 995802779 995802779
334820615 334820615 647553285 647553285
785379959 785379959 822318660 822318660
251491369 251491369 577383127 577383127
163434561 163434561 409694392 409694392
562194538 562194538 960619285 960619285
155073615 155073615 540488505 540488505
237446691 237446691 874319964 874319964
89297178 89297178 920305347 920305347
318634990 318634990 649016009 649016009
181656923 181656923 250424187 250424187
314773666 314773666 975805564 975805564
124512778 124512778 467626261 467626261
394216794 394216794 977093682 977093682
96849505 96849505 579865369 579865369
797809007 797809007 826200519 826200519
250687961 250687961 667515160 667515160
379393656 379393656 445335518 445335518
972052010 972052010 995453376 995453376
934606928 934606928 974885736 974885736
273631055 273631055 355517173 355517173
106922255 106922255 694121460 694121460
573416319 573416319 850827343 850827343
785902351 785902351 874249592 874249592
101352756 101352756 635342649 635342649
240371431 240371431 503569466 503569466
508859174 508859174 519247204 519247204
372669810 372669810 804756951 804756951
535787600 535787600 939480283 939480283
979090376 979090376 990197589 990197589
74691049 74691049 781459464 781459464
581909315 581909315 619089146 619089146
975632235 975632235 987725610 987725610
829308794 829308794 920489207 920489207
572283023 572283023 954282931 954282931
2377800 2377800 490769410 490769410
957997901 957997901 987695059 987695059
417887174 417887174 493932845 493932845
86002143 86002143 682006413 682006413
429056587 429056587 653893478 653893478
228846782 228846782 585209424 585209424
176647794 176647794 828167068 828167068
80998051 80998051 170696421 170696421
96606995 96606995 909539599 909539599
69220487 69220487 978506193 978506193
158846791 158846791 973559786 973559786
475814818 475814818 871590664 871590664
398061160 398061160 464215267 464215267
76443502 76443502 856768329 856768329
127254542 127254542 511298528 511298528
666521508 666521508 857356966 857356966
815488018 815488018 949583328 949583328
346342972 346342972 938085932 938085932
988891277 988891277 999109173 999109173
760826737 760826737 891921489 891921489
326856665 326856665 595885183 595885183
854640058 854640058 906301629 906301629
569773710 569773710 821177796 821177796
55666641 55666641 931891232 931891232
965510021 965510021 977369500 977369500
310772911 310772911 408107943 408107943
90030039 90030039 986832460 986832460
274041228 274041228 332086216 332086216
654878430 654878430 914057344 914057344
618831330 618831330 651661795 651661795
941368370 941368370 986102985 986102985
148371818 148371818 776170062 776170062
751093164 751093164 869010280 869010280
693431325 693431325 941776975 941776975
878984038 878984038 980270281 980270281
290663987 290663987 353883874 353883874
621605815 621605815 924535305 924535305
824842791 824842791 875415668 875415668
83160378 83160378 137068236 137068236
64516272 64516272 930156640 930156640
359848648 359848648 732859109 732859109
426789575 426789575 486089581 486089581
524729208 524729208 709986254 709986254
719833511 719833511 793280160 793280160
162605733 162605733 316754936 316754936
767049927 767049927 811833134 811833134
24874471 24874471 957649839 957649839
594157025 594157025 712429339 712429339
558382871 558382871 823305860 823305860
319963374 319963374 644327038 644327038
183123023 183123023 963196195 963196195
805389351 805389351 988113335 988113335
187021799 187021799 953920776 953920776
394311684 394311684 600151449 600151449
645346424 645346424 929503098 929503098
77413183 77413183 990890610 990890610
32298203 32298203 531325487 531325487
775364305 775364305 837415795 837415795
845566506 845566506 997066721 997066721
178847219 178847219 505756995 505756995
78615485 78615485 492087298 492087298
378694685 378694685 533074888 533074888
126935853 126935853 501173653 501173653
629644554 629644554 898661880 898661880
957896276 957896276 999872954 999872954
398403761 398403761 992356946 992356946
247031113 247031113 844425278 844425278
484852043 484852043 928630320 928630320
949154407 949154407 959972704 959972704
561124179 561124179 820609310 820609310
801041479 801041479 986694577 986694577
467552640 467552640 985441457 985441457
327115712 327115712 669266975 669266975
920239820 920239820 982638760 982638760
421259757 421259757 535412699 535412699
688450160 688450160 969217909 969217909
22849062 22849062 966959229 966959229
770330085 770330085 967417203 967417203
908025348 908025348 918125851 918125851
448908515 448908515 875450254 875450254
98625889 98625889 528009763 528009763
532095844 532095844 712279053 712279053
77604949 77604949 778507834 778507834
246175137 246175137 618133180 618133180
481182009 481182009 975873637 975873637
437822995 437822995 687881858 687881858
826567334 826567334 834877539 834877539
913273202 913273202 983818418 983818418
987057014 987057014 999269619 999269619
832108216 832108216 991843994 991843994
576839361 576839361 966097315 966097315
188261662 188261662 223062148 223062148
177575904 177575904 699732769 699732769
277641245 277641245 735339363 735339363
679946349 679946349 930548869 930548869
980985197 980985197 988673581 988673581
871403583 871403583 997455082 997455082
11408136 11408136 971277347 971277347
848220529 848220529 969966511 969966511
283706151 283706151 801932178 801932178
24842844 24842844 511939611 511939611
116460099 116460099 193014566 193014566
389425559 389425559 825436372 825436372
831059733 831059733 959049832 959049832
702365181 702365181 882736501 882736501
919080085 919080085 994011556 994011556
239659174 239659174 343238095 343238095
598823421 598823421 824302976 824302976
402834667 402834667 709186796 709186796
901444806 901444806 921743197 921743197
965984358 965984358 999452807 999452807
79123112 79123112 452243366 452243366
400649455 400649455 719344119 719344119
288913822 288913822 895655032 895655032
894557343 894557343 930744138 930744138
52790751 52790751 110567632 110567632
889680335 889680335 995510846 995510846
23271909 23271909 636541264 636541264
839088921 839088921 995156928 995156928
413544040 413544040 697458628 697458628
996015445 996015445 999477712 999477712
185808483 185808483 344644630 344644630
838198172 838198172 870893631 870893631
274184461 274184461 880599367 880599367
172892487 172892487 685029834 685029834
496938976 496938976 611626450 611626450
882076656 882076656 927389705 927389705
226158741 226158741 758394894 758394894
934135663 934135663 988258189 988258189
714892580 714892580 991370692 991370692
83717597 83717597 848165831 848165831
752483783 752483783 930763239 930763239
98166676 98166676 411643131 411643131
65133815 65133815 358028964 358028964
417339692 417339692 770077670 770077670
682568557 682568557 694892366 694892366
440697726 440697726 967104699 967104699
169948194 169948194 715159975 715159975
28524451 28524451 468971502 468971502
345413198 345413198 446845008 446845008
184598260 184598260 874177507 874177507
209719147 209719147 453476261 453476261
586384651 586384651 996826175 996826175
501101874 501101874 772714550 772714550
813203392 813203392 989532837 989532837
786832796 786832796 828500375 828500375
685914413 685914413 831037959 831037959
489192161 489192161 819088440 819088440
202545065 202545065 904184658 904184658
428945787 428945787 604956870 604956870
844028367 844028367 940309215 940309215
545262627 545262627 754557357 754557357
281613943 281613943 923911585 923911585
767148498 767148498 949985143 949985143
344825019 344825019 847778032 847778032
716421568 716421568 820958652 820958652
79327731 79327731 82667701 82667701
955476327 955476327 989890883 989890883
279636919 279636919 414975315 414975315
242334848 242334848 794865704 794865704
628255203 628255203 874103259 874103259
665900292 665900292 687276306 687276306
678819981 678819981 767748284 767748284
76947755 76947755 578335201 578335201
303248400 303248400 724179066 724179066
967320944 967320944 991515873 991515873
625940740 625940740 717748397 717748397
609997450 609997450 780556256 780556256
353974338 353974338 904934063 904934063
65971059 65971059 519575055 519575055
998791396 998791396 999017192 999017192
564751715 564751715 823988959 823988959
627714626 627714626 688097611 688097611
1236948 1236948 218374179 218374179
5402101 5402101 549910861 549910861
35286144 35286144 976320924 976320924
568911318 568911318 995424524 995424524
956122973 956122973 962942828 962942828
218226175 218226175 743206798 743206798
994067623 994067623 994110401 994110401
805489352 805489352 980011210 980011210
53704405 53704405 577433635 577433635
988738250 988738250 998944241 998944241
466014370 466014370 597176484 597176484
862182110 862182110 969693402 969693402
604036356 604036356 813592640 813592640
620527646 620527646 706202399 706202399
376564023 376564023 408424272 408424272
209349090 209349090 785650142 785650142
34995891 34995891 339660770 339660770
971006403 971006403 989326997 989326997
80662320 80662320 872944814 872944814
519249818 519249818 640395256 640395256
495625896 495625896 678659433 678659433
143350145 143350145 580435328 580435328
932142420 932142420 981556136 981556136
864313808 864313808 926352867 926352867
48514988 48514988 860744443 860744443
151180064 151180064 909706869 909706869
768739946 768739946 875466621 875466621
175587403 175587403 396990511 396990511
407530631 407530631 749552893 749552893
23290985 23290985 431004637 431004637
951499068 951499068 964260486 964260486
864335059 864335059 930068054 930068054
50961410 50961410 550773130 550773130
637367586 637367586 946462620 946462620
161033361 161033361 749809531 749809531
228981040 228981040 989470748 989470748
626334435 626334435 956642417 956642417
942532373 942532373 972298236 972298236
466767153 466767153 904875779 904875779
714556202 714556202 909330434 909330434
642657268 642657268 825444789 825444789
676166664 676166664 776996969 776996969
335026148 335026148 757329894 757329894
653480073 653480073 818414800 818414800
86446075 86446075 410090247 410090247
204722117 204722117 292581129 292581129
868819314 868819314 897352603 897352603
682610453 682610453 777691795 777691795
375505346 375505346 467023262 467023262
173973522 173973522 706901629 706901629
500470435 500470435 812352338 812352338
772057750 772057750 951980088 951980088
959602192 959602192 989280728 989280728
152481977 152481977 968705585 968705585
853295168 853295168 915518257 915518257
26402004 26402004 480072563 480072563
869915052 869915052 878847283 878847283
950438273 950438273 978501932 978501932
874133263 874133263 903657515 903657515
855427992 855427992 893978850 893978850
791241056 791241056 973989734 973989734
141711922 141711922 686049348 686049348
587168217 587168217 672870502 672870502
809696424 809696424 836821680 836821680
556926963 556926963 736250889 736250889
684902548 684902548 968114421 968114421
525654887 525654887 819695666 819695666
854035917 854035917 960546072 960546072
146357805 146357805 613076387 613076387
169712750 169712750 608236048 608236048
511055487 511055487 758462853 758462853
170571984 170571984 513454029 513454029
890654934 890654934 890729528 890729528
740207498 740207498 824925506 824925506
467428331 467428331 770105215 770105215
452129143 452129143 842882533 842882533
1062582 1062582 928176158 928176158
595193264 595193264 902567648 902567648
675109489 675109489 781480245 781480245
91820940 91820940 482497152 482497152
135599765 135599765 908712913 908712913
978970278 978970278 989507167 989507167
170226395 170226395 624037397 624037397
40488662 40488662 720478322 720478322
172415291 172415291 437615421 437615421
350302261 350302261 522074566 522074566
420204528 420204528 605652930 605652930
129174300 129174300 637776339 637776339
688164209 688164209 897096614 897096614
841689125 841689125 905796209 905796209
863695479 863695479 960891409 960891409
529759784 529759784 778165888 778165888
10976253 10976253 912894298 912894298
461184575 461184575 624760280 624760280
56110394 56110394 351206060 351206060
21415873 21415873 765270431 765270431
639795624 639795624 944812331 944812331
344395337 344395337 988105643 988105643
930859264 930859264 979153718 979153718
863409583 863409583 889132775 889132775
269326139 269326139 655842862 655842862
305202188 305202188 804727335 804727335
490845329 490845329 892842078 892842078
274889146 274889146 364136952 364136952
168409980 168409980 184363392 184363392
970863953 970863953 977971071 977971071
804572341 804572341 966039465 966039465
21471146 21471146 368839187 368839187
60964149 60964149 66688384 66688384
710880734 710880734 904398052 904398052
299333172 299333172 622169601 622169601
62553415 62553415 464171677 464171677
680924972 680924972 716957103 716957103
130039165 130039165 323055430 323055430
757026262 757026262 868708702 868708702
616966745 616966745 963390762 963390762
778535979 778535979 848557484 848557484
225674741 225674741 309820874 309820874
888463972 888463972 919300927 919300927
92913833 92913833 485417046 485417046
275480313 275480313 802277990 802277990
54270222 54270222 832679283 832679283
935402148 935402148 993977089 993977089
76508669 76508669 867888149 867888149
422127198 422127198 696624693 696624693
400921231 400921231 658751730 658751730
359655775 359655775 409591138 409591138
805551134 805551134 900106303 900106303
513688354 513688354 598456174 598456174
370328642 370328642 469842880 469842880
341790046 341790046 895217951 895217951
406047445 406047445 446577773 446577773
382811149 382811149 792798334 792798334
618794478 618794478 822318585 822318585
619688295 619688295 795590282 795590282
84283368 84283368 912584637 912584637
937081319 937081319 975080781 975080781
738828123 738828123 855093698 855093698
259324996 259324996 779488878 779488878
411255585 411255585 765232060 765232060
371421048 371421048 983911523 983911523
613481041 613481041 998144368 998144368
523168955 523168955 844797417 844797417
23048262 23048262 355392068 355392068
366031752 366031752 566240013 566240013
380052633 380052633 936435906 936435906
371305366 371305366 997779822 997779822
423492897 423492897 448897153 448897153
931231455 931231455 996334294 996334294
817272825 817272825 996330947 996330947
7467420 7467420 449907879 449907879
928007033 928007033 997416320 997416320
624688709 624688709 773031286 773031286
797729338 797729338 864343440 864343440
748643732 748643732 964043128 964043128
214678806 214678806 557200969 557200969
22055042 22055042 687246347 687246347
957057316 957057316 974852664 974852664
676879432 676879432 945670012 945670012
969834943 969834943 997857779 997857779
640447071 640447071 838145120 838145120
515470976 515470976 874074000 874074000
741801599 741801599 840882663 840882663
994124094 994124094 996500897 996500897
833916578 833916578 954785213 954785213
795413012 795413012 954901009 954901009
16508161 16508161 896468138 896468138
700444506 700444506 763877206 763877206
448787989 448787989 681356233 681356233
375420330 375420330 778256097 778256097
84844694 84844694 705550103 705550103
902793691 902793691 983278891 983278891
844479870 844479870 943427786 943427786
746681608 746681608 969570958 969570958
475365382 475365382 908641746 908641746
438928521 438928521 881315338 881315338
483161511 483161511 661021832 661021832
619367928 619367928 705246409 705246409
587926553 587926553 823756227 823756227
400621869 400621869 597086691 597086691
318172503 318172503 921849289 921849289
8546881 8546881 994390355 994390355
262655896 262655896 302855027 302855027
550555533 550555533 808678055 808678055
979348309 979348309 993088518 993088518
987945386 987945386 992952982 992952982
984034121 984034121 998920245 998920245
930100082 930100082 954167540 954167540
480217195 480217195 481660320 481660320
43426813 43426813 414472769 414472769
744540661 744540661 867814485 867814485
65921701 65921701 213177979 213177979
840213856 840213856 866856546 866856546
791198977 791198977 976821633 976821633
3804261 3804261 405441883 405441883
494005484 494005484 959884884 959884884
493605628 493605628 559011600 559011600
59246718 59246718 90110620 90110620
799610719 799610719 905757438 905757438
970490384 970490384 987513784 987513784
900871175 900871175 941277741 941277741
83098172 83098172 924693768 924693768
676636589 676636589 937356066 937356066
829089242 829089242 864272851 864272851
758772041 758772041 951310255 951310255
265773059 265773059 271838311 271838311
2642453 2642453 598083232 598083232
539320849 539320849 570583020 570583020
227601290 227601290 664680892 664680892
977368475 977368475 984151102 984151102
694452065 694452065 931914660 931914660
3387004 3387004 849356767 849356767
981564306 981564306 988435729 988435729
797084365 797084365 836575232 836575232
273532504 273532504 362245368 362245368
911031013 911031013 947057966 947057966
72985642 72985642 659922767 659922767
486362463 486362463 490997489 490997489
638377922 638377922 655022270 655022270
10516755 10516755 833782289 833782289
412046360 412046360 973554845 973554845
894983450 894983450 949147648 949147648
371083366 371083366 558507892 558507892
147140814 147140814 485956413 485956413
31108645 31108645 734082400 734082400
882081735 882081735 973962325 973962325
428984590 428984590 521301698 521301698
651412446 651412446 922901552 922901552
752182042 752182042 780992209 780992209
613941548 613941548 775963989 775963989
958028929 958028929 961984229 961984229
406513675 406513675 586667927 586667927
466020285 466020285 842527305 842527305
875204371 875204371 923189237 923189237
475530119 475530119 576188078 576188078
434133277 434133277 934197460 934197460
49962200 49962200 136713299 136713299
874349378 874349378 892800458 892800458
383762152 383762152 523894556 523894556
330412252 330412252 896279136 896279136
382515506 382515506 561149035 561149035
156595075 156595075 492516302 492516302
887582061 887582061 895505013 895505013
180211984 180211984 729034497 729034497
57824146 57824146 203211286 203211286
615184284 615184284 615484613 615484613
254942172 254942172 546718113 546718113
455554945 455554945 653783241 653783241
620500674 620500674 935554468 935554468
895400791 895400791 951979976 951979976
549833982 549833982 908632485 908632485
584307704 584307704 678043439 678043439
510617993 510617993 833390245 833390245
279921275 279921275 500652674 500652674
918116763 918116763 928412549 928412549
900164155 900164155 928832974 928832974
934261935 934261935 969042295 969042295
650843344 650843344 716508186 716508186
631707260 631707260 856873915 856873915
275808787 275808787 380897644 380897644
779612412 779612412 797150928 797150928
813431838 813431838 918583781 918583781
809790055 809790055 825660587 825660587
526357321 526357321 929776850 929776850
958141752 958141752 982106494 982106494
755835949 755835949 852725270 852725270
744127014 744127014 893840491 893840491
9090467 9090467 342604245 342604245
460491307 460491307 748421602 748421602
996645573 996645573 997565722 997565722
209911423 209911423 862060491 862060491
586412267 586412267 639394352 639394352
479852189 479852189 543834767 543834767
398100910 398100910 762886390 762886390
63159356 63159356 770226628 770226628
184003816 184003816 444898981 444898981
812226390 812226390 912211986 912211986
855020720 855020720 876206324 876206324
316557860 316557860 932125332 932125332
976155489 976155489 995113780 995113780
826760990 826760990 927572059 927572059
788652948 788652948 863233716 863233716
467205375 467205375 886450824 886450824
256672800 256672800 979799404 979799404
150141630 150141630 902330702 902330702
107684896 107684896 594728448 594728448
344098196 344098196 499050198 499050198
324431596 324431596 685457671 685457671
219038972 219038972 400290632 400290632
34427933 34427933 129265459 129265459
675701421 675701421 735536256 735536256
975560077 975560077 983660579 983660579
299848865 299848865 951193597 951193597
115244884 115244884 841207537 841207537
103457041 103457041 965632993 965632993
252516811 252516811 537130513 537130513
845915766 845915766 893224403 893224403
570101131 570101131 934122400 934122400
115446664 115446664 959629867 959629867
315921262 315921262 508872884 508872884
834543938 834543938 942027752 942027752
280106636 280106636 910200801 910200801
234959066 234959066 505915761 505915761
999296062 999296062 999439779 999439779
878670796 878670796 965079302 965079302
960806942 960806942 979316943 979316943
300043728 300043728 320234718 320234718
346475523 346475523 515011556 515011556
680191710 680191710 844186659 844186659
638446600 638446600 833713921 833713921
18170160 18170160 750114875 750114875
333875846 333875846 652367142 652367142
297110847 297110847 365031331 365031331
715402772 715402772 856344172 856344172
416321987 416321987 487031626 487031626
959889805 959889805 966498260 966498260
487502262 487502262 959922656 959922656
90319369 90319369 465697659 465697659
485743697 485743697 620320964 620320964
356730593 356730593 820734594 820734594
802525965 802525965 926567675 926567675
272070575 272070575 585341261 585341261
638388131 638388131 937966743 937966743
503227979 503227979 905514189 905514189
966249483 966249483 999451426 999451426
122677454 122677454 993719474 993719474
317614719 317614719 771406668 771406668
218270609 218270609 434903551 434903551
419108728 419108728 708770366 708770366
153862446 153862446 566090889 566090889
189504943 189504943 838749795 838749795
493372029 493372029 943834004 943834004
528113692 528113692 928313810 928313810
703841431 703841431 803655064 803655064
969909241 969909241 977360763 977360763
738612949 738612949 914490959 914490959
896809663 896809663 954689735 954689735
47693009 47693009 650067958 650067958
820948007 820948007 826467242 826467242
488211555 488211555 603788091 603788091
80773674 80773674 335806501 335806501
876358564 876358564 929769407 929769407
754145536 754145536 816668243 816668243
965862126 965862126 984289752 984289752
442917667 442917667 984972495 984972495
795078872 795078872 857071499 857071499
192952652 192952652 715315655 715315655
441707582 441707582 598050739 598050739
920527475 920527475 932893038 932893038
696662070 696662070 993254617 993254617
45977554 45977554 785382119 785382119
272223770 272223770 717510072 717510072
370174691 370174691 640648066 640648066
562128260 562128260 976407776 976407776
910366556 910366556 994676660 994676660
590145100 590145100 664213030 664213030
656545593 656545593 978133700 978133700
247651980 247651980 509526442 509526442
960356017 960356017 981808220 981808220
131937435 131937435 261326198 261326198
912709183 912709183 921416289 921416289
333736724 333736724 510669668 510669668
197057689 197057689 676198275 676198275
406788303 406788303 966420433 966420433
998937787 998937787 999695374 999695374
889272038 889272038 925665764 925665764
763354589 763354589 910255540 910255540
596710576 596710576 991881706 991881706
349606263 349606263 490805602 490805602
434896328 434896328 664420861 664420861
172307267 172307267 713050538 713050538
884022791 884022791 957996191 957996191
967429433 967429433 977516474 977516474
234939268 234939268 312677273 312677273
989028756 989028756 992505127 992505127
694331034 694331034 758501910 758501910
15773387 15773387 176034019 176034019
814277089 814277089 885938139 885938139
570406808 570406808 579176716 579176716
597083698 597083698 960649492 960649492
814108404 814108404 871303012 871303012
168024743 168024743 314310846 314310846
781333016 781333016 980617901 980617901
518136472 518136472 906016789 906016789
30508156 30508156 403009727 403009727
250986910 250986910 707471217 707471217
746184666 746184666 955525179 955525179
376681362 376681362 942552968 942552968
502967851 502967851 722658309 722658309
642313870 642313870 864763760 864763760
564763047 564763047 870460418 870460418
776876265 776876265 828428013 828428013
202922697 202922697 853682307 853682307
597482815 597482815 685444525 685444525
490119240 490119240 818971745 818971745
448044646 448044646 826178475 826178475
476884766 476884766 979527462 979527462
609615225 609615225 874986373 874986373
571280004 571280004 834195172 834195172
133959120 133959120 236498089 236498089
11176946 11176946 730287826 730287826
736552708 736552708 866292062 866292062
44409634 44409634 61348797 61348797
887526126 887526126 895714879 895714879
498407437 498407437 719375705 719375705
459863464 459863464 542829638 542829638
312388844 312388844 649027543 649027543
106509194 106509194 531670046 531670046
753162295 753162295 824008893 824008893
719672621 719672621 811410120 811410120
87413929 87413929 712881225 712881225
537474411 537474411 684379464 684379464
320330553 320330553 342971503 342971503
797478748 797478748 968912694 968912694
865322273 865322273 954816516 954816516
914714201 914714201 974285281 974285281
929775065 929775065 952729562 952729562
93383675 93383675 813076372 813076372
298984219 298984219 799721157 799721157
827715612 827715612 986640168 986640168
576190689 576190689 869744298 869744298
258396371 258396371 449502657 449502657
509037921 509037921 598682839 598682839
91939452 91939452 452359396 452359396
597783 597783 356666117 356666117
308515757 308515757 932926814 932926814
487116474 487116474 553567888 553567888
885357889 885357889 959001376 959001376
623179077 623179077 988762804 988762804
750718544 750718544 899327122 899327122
512352239 512352239 911981165 911981165
978237491 978237491 979994539 979994539
597847601 597847601 640071174 640071174
135436419 135436419 725300906 725300906
601008582 601008582 923437430 923437430
781401370 781401370 971945475 971945475
490495653 490495653 758935733 758935733
441069072 441069072 584834906 584834906
358365960 358365960 467495041 467495041
255146942 255146942 629578410 629578410
322727784 322727784 486836465 486836465
843697342 843697342 953242639 953242639
273800829 273800829 797298915 797298915
860194791 860194791 932301340 932301340
242287426 242287426 465538047 465538047
240504405 240504405 404310565 404310565
478371054 478371054 748041005 748041005
740194654 740194654 764642720 764642720
487552250 487552250 847478725 847478725
657953436 657953436 790377735 790377735
700953889 700953889 842231656 842231656
241229801 241229801 315560764 315560764
307448154 307448154 882670707 882670707
911991645 911991645 980441642 980441642
786306527 786306527 948018307 948018307
121145682 121145682 316533897 316533897
512575785 512575785 968408123 968408123
376294495 376294495 991448109 991448109
997094897 997094897 999057232 999057232
778315103 778315103 828952383 828952383
691307311 691307311 914458701 914458701
499967338 499967338 725255080 725255080
581990430 581990430 857345514 857345514
940031450 940031450 976091030 976091030
489755701 489755701 605194441 605194441
57866823 57866823 602660680 602660680
414551853 414551853 707577389 707577389
272428682 272428682 632184502 632184502
25525505 25525505 870695524 870695524
208238268 208238268 966432500 966432500
621283304 621283304 935114129 935114129
398196022 398196022 468301233 468301233
347879516 347879516 460025721 460025721
815048850 815048850 816886490 816886490
706224918 706224918 825709699 825709699
224796584 224796584 732660827 732660827
226000142 226000142 983016098 983016098
729505169 729505169 990073527 990073527
709289855 709289855 813660807 813660807
355387303 355387303 441237641 441237641
221394400 221394400 782356960 782356960
405556610 405556610 647833298 647833298
427586539 427586539 486802917 486802917
939784955 939784955 981479958 981479958
541254552 541254552 581299906 581299906
398648875 398648875 750097410 750097410
709651234 709651234 966564802 966564802
183624044 183624044 549222854 549222854
916527360 916527360 932938552 932938552
406064982 406064982 946666617 946666617
40736748 40736748 415565829 415565829
793485506 793485506 867920623 867920623
220887774 220887774 672281664 672281664
832284361 832284361 899806679 899806679
373968145 373968145 409318766 409318766
597849285 597849285 822183636 822183636
744407036 744407036 831720815 831720815
913386062 913386062 967439817 967439817
116368217 116368217 496145586 496145586
471287613 471287613 577118554 577118554
514255649 514255649 726317064 726317064
605704108 605704108 830804760 830804760
750614412 750614412 995003630 995003630
853585395 853585395 896099479 896099479
232443156 232443156 361799280 361799280
353214123 353214123 876315997 876315997
961478770 961478770 966617759 966617759
447078061 447078061 842301528 842301528
803212959 803212959 944517856 944517856
39162642 39162642 401904487 401904487
508578516 508578516 576304770 576304770
848453940 848453940 956470519 956470519
682062985 682062985 852254065 852254065
866754731 866754731 909013538 909013538
673099640 673099640 916821062 916821062
749876561 749876561 753706785 753706785
752043930 752043930 776314974 776314974
74271037 74271037 738404035 738404035
292050216 292050216 541568015 541568015
879020234 879020234 985558329 985558329
10251930 10251930 314902676 314902676
698860176 698860176 898507103 898507103
349917354 349917354 558919198 558919198
248103273 248103273 308810052 308810052
109085777 109085777 268536700 268536700
609545836 609545836 944470117 944470117
768876744 768876744 864785901 864785901
892675316 892675316 916920166 916920166
52992903 52992903 764685457 764685457
274628249 274628249 987850538 987850538
191191112 191191112 938423560 938423560
652435765 652435765 766254132 766254132
231460612 231460612 492938681 492938681
762768096 762768096 986628176 986628176
735371252 735371252 791700298 791700298
549991923 549991923 680396250 680396250
220912529 220912529 260578977 260578977
478464775 478464775 949474712 949474712
363699347 363699347 392662388 392662388
183915765 183915765 999107180 999107180
943051252 943051252 947222577 947222577
931146967 931146967 984656508 984656508
414547181 414547181 825655967 825655967
120768005 120768005 427624229 427624229
437844214 437844214 926690596 926690596
314591769 314591769 856911044 856911044
790626762 790626762 843728770 843728770
856710378 856710378 910248264 910248264
643142496 643142496 930002952 930002952
838545555 838545555 861448681 861448681
426246642 426246642 558111655 558111655
82090348 82090348 138028500 138028500
302055928 302055928 710055317 710055317
956532751 956532751 963186500 963186500
547574317 547574317 892274400 892274400
471931219 471931219 752001967 752001967
64361864 64361864 569501497 569501497
515810387 515810387 862748540 862748540
664765251 664765251 937725310 937725310
503390311 503390311 806777924 806777924
929297110 929297110 978842670 978842670
513062185 513062185 706997534 706997534
2765820 2765820 42093536 42093536
424940145 424940145 454471319 454471319
211995820 211995820 361557541 361557541
363060312 363060312 745759813 745759813
249398560 249398560 443056413 443056413
920780087 920780087 942490401 942490401
778388945 778388945 843417977 843417977
891796391 891796391 939933729 939933729
937672567 937672567 956194288 956194288
649460354 649460354 902612032 902612032
816419085 816419085 919017621 919017621
739532512 739532512 844806434 844806434
557835210 557835210 564124740 564124740
681438234 681438234 930650326 930650326
671127848 671127848 763791691 763791691
100850634 100850634 450641301 450641301
446479583 446479583 973896653 973896653
175103944 175103944 536087436 536087436
612567274 612567274 700314289 700314289
856546349 856546349 896457548 896457548
619907456 619907456 852024822 852024822
152696146 152696146 400868632 400868632
941462811 941462811 981517736 981517736
752072657 752072657 857206325 857206325
232679539 232679539 981997634 981997634
625266306 625266306 747390838 747390838
302466691 302466691 673356257 673356257
352286334 352286334 635020655 635020655
712299138 712299138 854597002 854597002
761799455 761799455 956955944 956955944
820275178 820275178 896015655 896015655
573314044 573314044 687679284 687679284
507919987 507919987 602006916 602006916
41001200 41001200 547362882 547362882
294480408 294480408 851845788 851845788
644539411 644539411 877286263 877286263
737233168 737233168 787726112 787726112
305029567 305029567 944335320 944335320
295613909 295613909 354187457 354187457
855311500 855311500 915563231 915563231
353987360 353987360 655872571 655872571
868814675 868814675 967711246 967711246
975868393 975868393 998653413 998653413
759775021 759775021 937657433 937657433
661411179 661411179 861933260 861933260
647308660 647308660 658775480 658775480
526095133 526095133 764121763 764121763
755469247 755469247 953735500 953735500
21175481 21175481 131665160 131665160
983103978 983103978 993349314 993349314
107358263 107358263 340962771 340962771
867257867 867257867 994021088 994021088
960978386 960978386 964730504 964730504
846314109 846314109 944083335 944083335
27737089 27737089 73232072 73232072
174387671 174387671 487522836 487522836
805776254 805776254 974202194 974202194
440742645 440742645 839040723 839040723
850446145 850446145 896567599 896567599
217200877 217200877 576733918 576733918
434377349 434377349 925098073 925098073
477282074 477282074 555031716 555031716
136180417 136180417 998261523 998261523
532975892 532975892 933659383 933659383
537974191 537974191 832348359 832348359
822587572 822587572 914652049 914652049
296647496 296647496 756762915 756762915
245230611 245230611 425496865 425496865
927217092 927217092 928223595 928223595
366638475 366638475 514885119 514885119
713548701 713548701 936430961 936430961
46995380 46995380 198905049 198905049
825100684 825100684 826131806 826131806
758486887 758486887 777286952 777286952
500823178 500823178 807623774 807623774
705472446 705472446 921545049 921545049
185797072 185797072 617058163 617058163
367538193 367538193 745765916 745765916
676058838 676058838 728193882 728193882
772026361 772026361 826365114 826365114
88792918 88792918 261450347 261450347
468238159 468238159 740030364 740030364
713956681 713956681 882001045 882001045
849443885 849443885 899444713 899444713
122202856 122202856 189718813 189718813
903082731 903082731 925179970 925179970
596327595 596327595 885187392 885187392
897593378 897593378 907999445 907999445
58026316 58026316 798533449 798533449
596626603 596626603 915400933 915400933
982313924 982313924 985225044 985225044
146061728 146061728 535598613 535598613
516580684 516580684 789984949 789984949
496600153 496600153 915850225 915850225
255082844 255082844 606548754 606548754
589048943 589048943 832234897 832234897
517331374 517331374 995471051 995471051
815254460 815254460 940143536 940143536
681212987 681212987 805911911 805911911
947422295 947422295 955222326 955222326
168641340 168641340 205109298 205109298
119930523 119930523 745454308 745454308
898794794 898794794 952721336 952721336
530589985 530589985 755406244 755406244
179146429 179146429 730608574 730608574
151997632 151997632 711568184 711568184
262420719 262420719 291797012 291797012
841538707 841538707 950659950 950659950
34100985 34100985 943427706 943427706
794502130 794502130 820654793 820654793
866702419 866702419 926732893 926732893
877101686 877101686 942259250 942259250
356719288 356719288 688677286 688677286
732034041 732034041 786217314 786217314
918083615 918083615 945147212 945147212
932156563 932156563 956229203 956229203
215897794 215897794 376233361 376233361
603979421 603979421 723928452 723928452
777648409 777648409 922911064 922911064
727264944 727264944 997166144 997166144
517391839 517391839 955150515 955150515
228423590 228423590 495650048 495650048
744215051 744215051 770820164 770820164
506040471 506040471 920051789 920051789
777045719 777045719 819802014 819802014
169696988 169696988 861076129 861076129
868163516 868163516 916037874 916037874
900668943 900668943 983458825 983458825
454439026 454439026 502320878 502320878
433811463 433811463 746216086 746216086
124721907 124721907 432441872 432441872
933469407 933469407 960240478 960240478
500148600 500148600 981229467 981229467
929655023 929655023 965038158 965038158
113911418 113911418 244271271 244271271
670621905 670621905 968743433 968743433
820771506 820771506 868880717 868880717
368726365 368726365 711334876 711334876
953637656 953637656 983460604 983460604
5291948 5291948 735430734 735430734
411311846 411311846 780484330 780484330
373212951 373212951 565361748 565361748
381878677 381878677 677736826 677736826
706069816 706069816 884275737 884275737
276673757 276673757 459924998 459924998
499570663 499570663 677997331 677997331
609702585 609702585 721778667 721778667
83199805 83199805 695466434 695466434
669817696 669817696 925923093 925923093
684961171 684961171 696614941 696614941
228232524 228232524 810174422 810174422
835152259 835152259 895620433 895620433
492318005 492318005 730323109 730323109
822817765 822817765 847268099 847268099
728748566 728748566 844389195 844389195
861911506 861911506 910172592 910172592
795563302 795563302 908650362 908650362
24603811 24603811 884985251 884985251
104737759 104737759 942065226 942065226
926249970 926249970 986166506 986166506
245794298 245794298 722896622 722896622
26650007 26650007 31963186 31963186
868248943 868248943 967788332 967788332
645088171 645088171 818004607 818004607
850690680 850690680 993171844 993171844
70795400 70795400 902543074 902543074
406392718 406392718 938286194 938286194
952533189 952533189 995263698 995263698
180365162 180365162 261878656 261878656
645065021 645065021 786640256 786640256
464710405 464710405 877449599 877449599
546202377 546202377 565864980 565864980
400677271 400677271 894742573 894742573
156418432 156418432 357790634 357790634
713997466 713997466 722383541 722383541
242404413 242404413 333145908 333145908
613553607 613553607 883488617 883488617
550632216 550632216 694953034 694953034
343341846 343341846 721305875 721305875
390539819 390539819 505061889 505061889
941225154 941225154 989439213 989439213
72123341 72123341 524352618 524352618
549835074 549835074 986217467 986217467
422923417 422923417 770388420 770388420
403470672 403470672 543948365 543948365
67928935 67928935 101327807 101327807
335289829 335289829 655515465 655515465
105594193 105594193 589309972 589309972
895502905 895502905 916289644 916289644
106089902 106089902 444826778 444826778
997166534 997166534 998497095 998497095
667237401 667237401 970430851 970430851
512644165 512644165 647407276 647407276
511486059 511486059 603241215 603241215
336571823 336571823 364204309 364204309
253673659 253673659 479619999 479619999
48566332 48566332 277838218 277838218
407994724 407994724 649431515 649431515
774980199 774980199 877959521 877959521
832938238 832938238 974168750 974168750
850245351 850245351 979892937 979892937
403778146 403778146 762137119 762137119
251911349 251911349 640393976 640393976
155948202 155948202 487650038 487650038
242101516 242101516 877160781 877160781
984470829 984470829 991237479 991237479
902675811 902675811 976542044 976542044
352766855 352766855 838392742 838392742
701237620 701237620 715828719 715828719
143330190 143330190 892228989 892228989
457711416 457711416 491604391 491604391
776375644 776375644 862909837 862909837
477726952 477726952 799414114 799414114
352017227 352017227 839992655 839992655
874849020 874849020 893188277 893188277
643836916 643836916 987249696 987249696
426391598 426391598 569862501 569862501
293504046 293504046 840635757 840635757
590121335 590121335 827428055 827428055
510998804 510998804 847774074 847774074
251379216 251379216 515835733 515835733
42558974 42558974 113648736 113648736
695370609 695370609 840815778 840815778
548490885 548490885 904418787 904418787
883902293 883902293 921016693 921016693
769743490 769743490 935837357 935837357
69768627 69768627 236941453 236941453
454823439 454823439 829495906 829495906
367673028 367673028 761165792 761165792
212054916 212054916 871285484 871285484
328443651 328443651 876925911 876925911
334077306 334077306 704535392 704535392
8280871 8280871 798481657 798481657
698713291 698713291 738654630 738654630
113996842 113996842 140944533 140944533
273074831 273074831 423071295 423071295
353233733 353233733 893975320 893975320
40616479 40616479 175438535 175438535
636279281 636279281 791834213 791834213
422748948 422748948 585458129 585458129
481749990 481749990 768693287 768693287
595000136 595000136 698044102 698044102
665637662 665637662 813663550 813663550
167970514 167970514 471667992 471667992
491596754 491596754 970730226 970730226
681271822 681271822 992810219 992810219
246244475 246244475 748324560 748324560
821774738 821774738 940911202 940911202
468903889 468903889 509282834 509282834
705632313 705632313 961510951 961510951
796619470 796619470 877137742 877137742
503830299 503830299 649778433 649778433
926509739 926509739 954759775 954759775
414825361 414825361 886322367 886322367
158306529 158306529 302901777 302901777
652999476 652999476 886687286 886687286
897620264 897620264 927652851 927652851
427520990 427520990 532847305 532847305
706648442 706648442 882505183 882505183
374327719 374327719 913267547 913267547
766741008 766741008 810242444 810242444
313311464 313311464 405047748 405047748
806225763 806225763 858638210 858638210
718723131 718723131 810821046 810821046
148531244 148531244 799994472 799994472
350987383 350987383 714961952 714961952
530857315 530857315 999511792 999511792
413494455 413494455 791523792 791523792
299341890 299341890 462851130 462851130
850995796 850995796 927761428 927761428
816249410 816249410 871748516 871748516
870873317 870873317 955890375 955890375
51512091 51512091 668148624 668148624
282201669 282201669 574970192 574970192
819348168 819348168 968238201 968238201
296694412 296694412 903399638 903399638
484938624 484938624 518782787 518782787
56841236 56841236 362254808 362254808
267755453 267755453 719107006 719107006
61377908 61377908 61593408 61593408
744477239 744477239 858111468 858111468
152030087 152030087 285603725 285603725
334297065 334297065 872066960 872066960
592298341 592298341 692144859 692144859
130324490 130324490 963087937 963087937
956184168 956184168 992944674 992944674
697205780 697205780 745084562 745084562
397675560 397675560 488169655 488169655
795511232 795511232 856762527 856762527
164116094 164116094 806566586 806566586
540040966 540040966 805861815 805861815
102370691 102370691 755830975 755830975
988749344 988749344 999547801 999547801
72394640 72394640 843395295 843395295
348245895 348245895 907745102 907745102
281072959 281072959 353731225 353731225
486793204 486793204 820877087 820877087
667576168 667576168 675265733 675265733
914801760 914801760 973710335 973710335
429921060 429921060 731713354 731713354
92798979 92798979 277605582 277605582
818844621 818844621 923653127 923653127
481169495 481169495 846925367 846925367
49177339 49177339 322581257 322581257
820123413 820123413 880371410 880371410
910078599 910078599 998945408 998945408
225639990 225639990 613500954 613500954
193948810 193948810 315246063 315246063
835102706 835102706 938808872 938808872
896014174 896014174 969286402 969286402
753179331 753179331 858688350 858688350
628873115 628873115 634454925 634454925
617965922 617965922 624128550 624128550
122040858 122040858 617770974 617770974
85438152 85438152 498434125 498434125
876598772 876598772 885421944 885421944
110799405 110799405 564137263 564137263
638270595 638270595 770039710 770039710
881564939 881564939 904767323 904767323
977177951 977177951 997397511 997397511
553075995 553075995 844763409 844763409
143178849 143178849 889278826 889278826
358015574 358015574 971227500 971227500
868880803 868880803 883648568 883648568
222275828 222275828 902476838 902476838
460682620 460682620 575020784 575020784
605479280 605479280 700628466 700628466
406113415 406113415 837994800 837994800
269124737 269124737 369974594 369974594
992084893 992084893 995129996 995129996
354754337 354754337 610780373 610780373
482631637 482631637 740146515 740146515
628755592 628755592 858699023 858699023
10867338 10867338 652697970 652697970
133983280 133983280 717204935 717204935
307984212 307984212 532175279 532175279
61132243 61132243 797963023 797963023
683190285 683190285 832039181 832039181
305104231 305104231 573122646 573122646
870592204 870592204 923667264 923667264
209269544 209269544 267074664 267074664
131311084 131311084 918857969 918857969
192175501 192175501 383491886 383491886
350087685 350087685 813747220 813747220
200062289 200062289 919822646 919822646
131093489 131093489 560229419 560229419
602916714 602916714 665991500 665991500
574077127 574077127 909611728 909611728
847438612 847438612 869396691 869396691
470102498 470102498 982526167 982526167
183926215 183926215 861981662 861981662
744738522 744738522 750537681 750537681
179089211 179089211 528739462 528739462
607165321 607165321 723305128 723305128
936793450 936793450 979416603 979416603
603339271 603339271 848680850 848680850
485955212 485955212 878505573 878505573
624628909 624628909 964475752 964475752
13836060 13836060 674186986 674186986
489167380 489167380 978648544 978648544
163834833 163834833 517224532 517224532
914743573 914743573 961729351 961729351
26319781 26319781 559559666 559559666
133476042 133476042 357192646 357192646
399210449 399210449 920875599 920875599
691438219 691438219 941630646 941630646
265033166 265033166 285131149 285131149
141127154 141127154 959456089 959456089
211521876 211521876 924182414 924182414
279904470 279904470 352295935 352295935
318247005 318247005 979926122 979926122
872229714 872229714 974857988 974857988
334253858 334253858 500694252 500694252
594942398 594942398 770877215 770877215
720139292 720139292 733203579 733203579
587855028 587855028 664036887 664036887
898067459 898067459 984890550 984890550
776435467 776435467 955011417 955011417
822760913 822760913 873320660 873320660
869485534 869485534 962948498 962948498
37717695 37717695 157406940 157406940
233239173 233239173 743340326 743340326
660190278 660190278 944251110 944251110
737325722 737325722 905846332 905846332
706561566 706561566 779428157 779428157
103014901 103014901 578885543 578885543
402611266 402611266 633738001 633738001
789555887 789555887 903016509 903016509
582671081 582671081 998882908 998882908
100276513 100276513 556816819 556816819
290086028 290086028 893997388 893997388
567117796 567117796 991462529 991462529
899619814 899619814 966196706 966196706
32285650 32285650 733110660 733110660
747073006 747073006 807122600 807122600
366965251 366965251 536948683 536948683
334229470 334229470 989632148 989632148
296994256 296994256 964607915 964607915
172191023 172191023 288096262 288096262
305566419 305566419 950180233 950180233
307383194 307383194 919587354 919587354
707173092 707173092 825598582 825598582
279630103 279630103 833412845 833412845
903792668 903792668 903877498 903877498
781990368 781990368 865121607 865121607
330345172 330345172 402942580 402942580
567431278 567431278 980022789 980022789
995249062 995249062 999630453 999630453
570153338 570153338 874055703 874055703
121591146 121591146 555591685 555591685
616430076 616430076 957606438 957606438
398857017 398857017 442582385 442582385
426695982 426695982 470426022 470426022
327519340 327519340 537022721 537022721
568789641 568789641 848588928 848588928
860032669 860032669 926437467 926437467
21908422 21908422 61303400 61303400
966024612 966024612 988108956 988108956
826174685 826174685 921838263 921838263
166182810 166182810 928109539 928109539
320714249 320714249 652099345 652099345
559579865 559579865 743095606 743095606
636447681 636447681 964326460 964326460
157501433 157501433 378459211 378459211
456595646 456595646 997111870 997111870
12719059 12719059 452627140 452627140
601138683 601138683 713384431 713384431
419440000 419440000 509662981 509662981
221049007 221049007 792827517 792827517
482730586 482730586 923864872 923864872
62399572 62399572 573659242 573659242
226935800 226935800 731055905 731055905
548242083 548242083 904098464 904098464
202003510 202003510 618044631 618044631
22642069 22642069 596120448 596120448
615024426 615024426 625470762 625470762
704692578 704692578 821055502 821055502
135422254 135422254 769019113 769019113
635755140 635755140 783854312 783854312
591518428 591518428 736642720 736642720
666067892 666067892 952622612 952622612
427001613 427001613 973316747 973316747
533505003 533505003 559994840 559994840
21434584 21434584 563554840 563554840
721157217 721157217 972134089 972134089
75066264 75066264 321617742 321617742
511393936 511393936 838273521 838273521
825824997 825824997 967394039 967394039
44818993 44818993 884327573 884327573
456035480 456035480 949041556 949041556
966854973 966854973 985538975 985538975
611616458 611616458 785737908 785737908
223334381 223334381 958332355 958332355
794722773 794722773 953450001 953450001
770714297 770714297 842406724 842406724
18387537 18387537 637927416 637927416
46096987 46096987 974403416 974403416
150615831 150615831 698218007 698218007
724677068 724677068 751974706 751974706
659453761 659453761 920607514 920607514
764328004 764328004 849396384 849396384
225648167 225648167 570325178 570325178
130000190 130000190 290168972 290168972
773865314 773865314 948301567 948301567
856867953 856867953 996239014 996239014
159155915 159155915 261981970 261981970
630651863 630651863 833655580 833655580
810475644 810475644 897984078 897984078
874016680 874016680 883964434 883964434
583630541 583630541 939848001 939848001
772036703 772036703 922602588 922602588
6726743 6726743 190071434 190071434
795981491 795981491 977449717 977449717
894221299 894221299 958750343 958750343
204221854 204221854 303259849 303259849
607550651 607550651 679569212 679569212
731202136 731202136 795241479 795241479
125834247 125834247 889864041 889864041
523288156 523288156 916216761 916216761
616820592 616820592 964951074 964951074
274508129 274508129 936656287 936656287
706218191 706218191 954336018 954336018
934038881 934038881 973540070 973540070
554062910 554062910 887408167 887408167
563384981 563384981 932239997 932239997
183029781 183029781 539626507 539626507
366445429 366445429 742895124 742895124
584050414 584050414 908207359 908207359
245976251 245976251 898760285 898760285
362593184 362593184 698729163 698729163
960589664 960589664 988446927 988446927
177707334 177707334 864294969 864294969
81185437 81185437 205494018 205494018
576281912 576281912 817624126 817624126
337699819 337699819 831455497 831455497
659008783 659008783 722313743 722313743
605394690 605394690 806843516 806843516
912997541 912997541 993001014 993001014
561144796 561144796 728185398 728185398
128929810 128929810 815137312 815137312
641897650 641897650 914008618 914008618
173724079 173724079 329517776 329517776
623199741 623199741 668560824 668560824
536598549 536598549 865437791 865437791
302345845 302345845 715381595 715381595
11212318 11212318 557708139 557708139
646489876 646489876 655647859 655647859
135649506 135649506 943329569 943329569
788464403 788464403 829551199 829551199
782702010 782702010 873156515 873156515
256873451 256873451 403260519 403260519
378229311 378229311 479531396 479531396
833399124 833399124 845654995 845654995
359703115 359703115 566780014 566780014
495652681 495652681 528859802 528859802
980575734 980575734 990026383 990026383
619126785 619126785 794626939 794626939
866835353 866835353 960139998 960139998
57485813 57485813 137021136 137021136
324707790 324707790 673448795 673448795
874342368 874342368 960183243 960183243
55646061 55646061 292299956 292299956
203813561 203813561 810243836 810243836
991637903 991637903 995505015 995505015
765971386 765971386 985906628 985906628
642131341 642131341 746802705 746802705
336117852 336117852 673953839 673953839
687315713 687315713 849974051 849974051
34423896 34423896 312472953 312472953
267185090 267185090 590382870 590382870
760820646 760820646 955679720 955679720
38884332 38884332 378668664 378668664
389778560 389778560 429931827 429931827
859436501 859436501 931185687 931185687
917576543 917576543 981778001 981778001
758061080 758061080 998361065 998361065
542810876 542810876 598271765 598271765
937689997 937689997 982331783 982331783
364420175 364420175 850701878 850701878
300297549 300297549 407348947 407348947
827451026 827451026 933981438 933981438
86444721 86444721 643246247 643246247
913264446 913264446 981228132 981228132
618423123 618423123 929966064 929966064
667193868 667193868 693091006 693091006
557529867 557529867 620517224 620517224
979633396 979633396 990782969 990782969
423499250 423499250 472102212 472102212
8358961 8358961 305263496 305263496
779091042 779091042 830594847 830594847
108353082 108353082 185738541 185738541
331049202 331049202 420466735 420466735
701237704 701237704 758001139 758001139
959328381 959328381 989011007 989011007
325387222 325387222 735305352 735305352
16180252 16180252 954991506 954991506
261168539 261168539 350009663 350009663
838945062 838945062 873900162 873900162
314043025 314043025 329987811 329987811
533366582 533366582 853348061 853348061
578118257 578118257 784897571 784897571
533828644 533828644 641129054 641129054
875588916 875588916 966088726 966088726
278742026 278742026 327012986 327012986
899512082 899512082 989187740 989187740
370055487 370055487 724271604 724271604
773431941 773431941 965693543 965693543
948347486 948347486 985319387 985319387
761569862 761569862 995897037 995897037
444870719 444870719 759867293 759867293
989474638 989474638 993358576 993358576
53916156 53916156 305522024 305522024
975476949 975476949 995213480 995213480
854897900 854897900 870964281 870964281
776490582 776490582 907912389 907912389
299314346 299314346 552220660 552220660
921180552 921180552 951697874 951697874
445735182 445735182 612195338 612195338
307686500 307686500 478637192 478637192
704665138 704665138 749894649 749894649
178937637 178937637 441006178 441006178
617758318 617758318 753893138 753893138
624233026 624233026 806527615 806527615
464866395 464866395 994915582 994915582
432956021 432956021 544447383 544447383
319178962 319178962 618807791 618807791
829281463 829281463 854676979 854676979
823645421 823645421 933891792 933891792
465402432 465402432 646425933 646425933
250459139 250459139 843009289 843009289
203022475 203022475 561331695 561331695
289130927 289130927 355726361 355726361
359238991 359238991 686853428 686853428
609425866 609425866 742085204 742085204
185797766 185797766 360144871 360144871
596488811 596488811 930483898 930483898
747743848 747743848 766993831 766993831
804876269 804876269 973081761 973081761
390439280 390439280 799992401 799992401
336281320 336281320 471251311 471251311
649167957 649167957 803221592 803221592
65215030 65215030 768240191 768240191
934284305 934284305 943573957 943573957
56010991 56010991 901512786 901512786
56740316 56740316 174410209 174410209
554302571 554302571 644502627 644502627
918528817 918528817 999929165 999929165
331393094 331393094 845115211 845115211
333729735 333729735 719585299 719585299
993358422 993358422 997532708 997532708
996173208 996173208 999120495 999120495
315331766 315331766 918604388 918604388
473546973 473546973 823284184 823284184
696065470 696065470 731475938 731475938
345503246 345503246 951456457 951456457
969188871 969188871 982022467 982022467
736762342 736762342 866191062 866191062
417366123 417366123 789934640 789934640
905120092 905120092 941737591 941737591
862753793 862753793 901514966 901514966
296262569 296262569 439813565 439813565
397313573 397313573 405801613 405801613
92833352 92833352 128032697 128032697
860476013 860476013 905738877 905738877
984556784 984556784 995711654 995711654
898927795 898927795 909154681 909154681
226294683 226294683 911971637 911971637
544217361 544217361 904093773 904093773
920566914 920566914 948044717 948044717
273463263 273463263 998297142 998297142
217499166 217499166 334698114 334698114
26342327 26342327 250570875 250570875
462119207 462119207 963038430 963038430
118034801 118034801 237364159 237364159
294120599 294120599 830502885 830502885
352597541 352597541 987673090 987673090
943023015 943023015 953910642 953910642
658156335 658156335 814120702 814120702
524397008 524397008 752070421 752070421
643017253 643017253 847256132 847256132
346873547 346873547 894682847 894682847
354305250 354305250 909028611 909028611
180830352 180830352 995659292 995659292
326693246 326693246 981113377 981113377
684988761 684988761 870595409 870595409
92250706 92250706 932298684 932298684
113531807 113531807 619379274 619379274
67256312 67256312 536884508 536884508
630757402 630757402 830917380 830917380
282239303 282239303 740101313 740101313
525202372 525202372 878746370 878746370
530050394 530050394 811671406 811671406
567672790 567672790 727566000 727566000
198775690 198775690 735432254 735432254
956716489 956716489 996684473 996684473
6330734 6330734 674057357 674057357
634342742 634342742 652172887 652172887
306701025 306701025 967818772 967818772
611076213 611076213 930967419 930967419
679084539 679084539 801326181 801326181
599894880 599894880 609711768 609711768
840804118 840804118 942810736 942810736
635177616 635177616 932369522 932369522
528348873 528348873 566450050 566450050
378126014 378126014 773899439 773899439
243694575 243694575 583498036 583498036
654975714 654975714 965388792 965388792
17350048 17350048 722151820 722151820
788405814 788405814 976278967 976278967
613455670 613455670 863633172 863633172
267574323 267574323 857390469 857390469
111122504 111122504 909131538 909131538
166557842 166557842 998783674 998783674
846259377 846259377 856092387 856092387
211223884 211223884 571855173 571855173
69304970 69304970 815767229 815767229
646117017 646117017 938771287 938771287
965617706 965617706 989447220 989447220
994813171 994813171 999549980 999549980
838382636 838382636 872330572 872330572
824653075 824653075 961114344 961114344
184253800 184253800 685109885 685109885
637928945 637928945 981560502 981560502
948746487 948746487 978229879 978229879
946208455 946208455 971439362 971439362
716049459 716049459 965028747 965028747
50278671 50278671 125488894 125488894
889456308 889456308 891344067 891344067
797527167 797527167 963743414 963743414
321499731 321499731 750463908 750463908
183031059 183031059 230689266 230689266
537704233 537704233 598233302 598233302
346962690 346962690 871862946 871862946
877122960 877122960 913462373 913462373
409454279 409454279 823247079 823247079
188611616 188611616 751675905 751675905
401181976 401181976 669084517 669084517
869410226 869410226 940913975 940913975
575930609 575930609 691739512 691739512
621031775 621031775 728104569 728104569
499585929 499585929 942711351 942711351
289037953 289037953 566493764 566493764
383810139 383810139 894600922 894600922
476250288 476250288 982695128 982695128
997357342 997357342 997587698 997587698
575262149 575262149 860591398 860591398
146673611 146673611 608042034 608042034
838116314 838116314 967855057 967855057
879137437 879137437 985247749 985247749
364616006 364616006 416120004 416120004
451799563 451799563 615953894 615953894
302928036 302928036 713320223 713320223
819188431 819188431 881990512 881990512
849597645 849597645 905336616 905336616
124119010 124119010 160838448 160838448
344139992 344139992 560388611 560388611
835998333 835998333 942069841 942069841
524064288 524064288 563315880 563315880
722585624 722585624 729432431 729432431
120129085 120129085 878929215 878929215
271699565 271699565 726810331 726810331
945050376 945050376 986365449 986365449
740061045 740061045 769653289 769653289
71819931 71819931 981072740 981072740
107732840 107732840 391445627 391445627
387492686 387492686 919421406 919421406
961082561 961082561 993789673 993789673
609036730 609036730 956408697 956408697
456469047 456469047 463694223 463694223
738931384 738931384 931126119 931126119
991688900 991688900 996790618 996790618
211294050 211294050 694299637 694299637
115816353 115816353 822562796 822562796
87047952 87047952 745957108 745957108
37506630 37506630 646287215 646287215
607389019 607389019 945903686 945903686
927377517 927377517 984754108 984754108
452281885 452281885 689176696 689176696
110585359 110585359 936702850 936702850
798460782 798460782 821269593 821269593
236756325 236756325 724440966 724440966
533858727 533858727 685515166 685515166
22326503 22326503 499043694 499043694
662420321 662420321 697453986 697453986
366522192 366522192 760017377 760017377
181793653 181793653 578767731 578767731
511080855 511080855 729237907 729237907
954124541 954124541 994557448 994557448
523948790 523948790 747911653 747911653
964265809 964265809 987581764 987581764
210685669 210685669 431773460 431773460
382845451 382845451 962970004 962970004
132982558 132982558 738254324 738254324
528751874 528751874 837143071 837143071
603927451 603927451 862736771 862736771
41800785 41800785 642820303 642820303
668768914 668768914 814500485 814500485
182666320 182666320 583149755 583149755
232415871 232415871 938045203 938045203
822476184 822476184 859821867 859821867
35138073 35138073 117882677 117882677
682345219 682345219 926357122 926357122
754309723 754309723 854293111 854293111
183134121 183134121 600320928 600320928
168644220 168644220 741850676 741850676
857078499 857078499 939647478 939647478
886046197 886046197 983804636 983804636
626110027 626110027 680545576 680545576
923735681 923735681 980859413 980859413
526457784 526457784 759584587 759584587
875866647 875866647 972244759 972244759
84584773 84584773 936865512 936865512
731349233 731349233 950858456 950858456
517613899 517613899 827829893 827829893
54771592 54771592 263725288 263725288
218214497 218214497 798382695 798382695
539522708 539522708 706045109 706045109
485251426 485251426 636984763 636984763
32864016 32864016 930248995 930248995
388040550 388040550 683454345 683454345
863688243 863688243 935177298 935177298
857180102 857180102 871044808 871044808
59600246 59600246 351222948 351222948
510130716 510130716 673504535 673504535
526923924 526923924 690270041 690270041
863166528 863166528 944985297 944985297
25797508 25797508 851141885 851141885
533654603 533654603 889570773 889570773
961240704 961240704 995916856 995916856
53539990 53539990 586338551 586338551
820581377 820581377 899057817 899057817
407825851 407825851 866388383 866388383
779724480 779724480 815115060 815115060
260856978 260856978 412042756 412042756
992946101 992946101 996844503 996844503
113470004 113470004 528705414 528705414
881980955 881980955 908037373 908037373
246871034 246871034 328718187 328718187
140043625 140043625 375342363 375342363
218104190 218104190 316790672 316790672
691855704 691855704 753949111 753949111
356888728 356888728 802283112 802283112
344282083 344282083 396777610 396777610
675511649 675511649 693619228 693619228
120376641 120376641 444458182 444458182
645804083 645804083 810496556 810496556
118119916 118119916 272294930 272294930
118701990 118701990 122200294 122200294
17697437 17697437 855742627 855742627
70883987 70883987 411973662 411973662
90651724 90651724 243453941 243453941
413048339 413048339 489211171 489211171
916716084 916716084 931978419 931978419
789849472 789849472 964119610 964119610
697814476 697814476 892362507 892362507
772987505 772987505 885138726 885138726
561549006 561549006 824229056 824229056
837244609 837244609 954340885 954340885
511337778 511337778 534144364 534144364
587239049 587239049 917635640 917635640
531241779 531241779 771755542 771755542
926302240 926302240 928086168 928086168
143792456 143792456 486706257 486706257
939254817 939254817 978027162 978027162
664017451 664017451 855287827 855287827
702906212 702906212 842649497 842649497
882761428 882761428 908278614 908278614
516500227 516500227 538806607 538806607
87130238 87130238 731629217 731629217
796325462 796325462 875736686 875736686
657355936 657355936 986210180 986210180
607574774 607574774 986420781 986420781
931271412 931271412 997638144 997638144
590517436 590517436 809505927 809505927
767611763 767611763 904836780 904836780
805107137 805107137 950604845 950604845
581290581 581290581 834277531 834277531
928389727 928389727 954319624 954319624
886865940 886865940 891826416 891826416
902549806 902549806 973028770 973028770
176683881 176683881 450557205 450557205
166616839 166616839 561168541 561168541
942111565 942111565 990857520 990857520
638072580 638072580 953796058 953796058
302215929 302215929 656688372 656688372
832915581 832915581 967701448 967701448
836179429 836179429 958002727 958002727
380452107 380452107 818625352 818625352
704756683 704756683 787003258 787003258
954450055 954450055 967352352 967352352
500139684 500139684 776035147 776035147
777158411 777158411 965302153 965302153
509663401 509663401 572320702 572320702
151995119 151995119 805787655 805787655
565484626 565484626 890931415 890931415
532457164 532457164 697102651 697102651
522742361 522742361 784996561 784996561
263017851 263017851 485412878 485412878
721750967 721750967 976644714 976644714
58218006 58218006 478424337 478424337
927820709 927820709 991123130 991123130
958588405 958588405 995801113 995801113
955132827 955132827 995308289 995308289
746144433 746144433 855577620 855577620
524533587 524533587 794451235 794451235
849157667 849157667 877362245 877362245
611464902 611464902 901061893 901061893
291691621 291691621 591726801 591726801
746179629 746179629 818378753 818378753
405182415 405182415 631160311 631160311
256111617 256111617 348981351 348981351
409209594 409209594 935114979 935114979
892698362 892698362 981843050 981843050
76168896 76168896 725636302 725636302
636624402 636624402 815509624 815509624
333933113 333933113 883827402 883827402
796028034 796028034 804144564 804144564
699400382 699400382 810295727 810295727
689070530 689070530 809085021 809085021
125262312 125262312 446208452 446208452
532147597 532147597 777022567 777022567
46830993 46830993 76513458 76513458
96359386 96359386 466143334 466143334
828305361 828305361 983232273 983232273
347353315 347353315 604432728 604432728
442630401 442630401 650523940 650523940
654637856 654637856 800508633 800508633
853689786 853689786 995663198 995663198
491752268 491752268 509748326 509748326
692119766 692119766 931230238 931230238
328756830 328756830 586492903 586492903
547373421 547373421 628368306 628368306
530593680 530593680 946858398 946858398
254315224 254315224 794089650 794089650
232411226 232411226 532840276 532840276
704844976 704844976 838935973 838935973
83461751 83461751 692612572 692612572
898200271 898200271 984586602 984586602
55723486 55723486 949894209 949894209
473269069 473269069 742027922 742027922
731894985 731894985 802036287 802036287
576998531 576998531 713505036 713505036
931500977 931500977 947077023 947077023
9113867 9113867 168431893 168431893
434082126 434082126 862320309 862320309
135369661 135369661 961019304 961019304
450956955 450956955 593257867 593257867
523723186 523723186 900999872 900999872
907027151 907027151 982819849 982819849
120126531 120126531 402176801 402176801
683939172 683939172 690548543 690548543
913539850 913539850 944141659 944141659
393780242 393780242 746691985 746691985
855916510 855916510 878355153 878355153
923493587 923493587 924659710 924659710
744515803 744515803 807892982 807892982
895568865 895568865 987001177 987001177
149587543 149587543 303346869 303346869
96285618 96285618 165402186 165402186
705188077 705188077 705437347 705437347
33635074 33635074 504636726 504636726
497865076 497865076 742622680 742622680
589719753 589719753 668889081 668889081
589291784 589291784 762574927 762574927
108738111 108738111 256229596 256229596
237025023 237025023 333663555 333663555
172170462 172170462 546139922 546139922
922389236 922389236 985502634 985502634
808438878 808438878 890107004 890107004
927136447 927136447 934385396 934385396
44869306 44869306 875921589 875921589
272298105 272298105 552411550 552411550
36115497 36115497 701497941 701497941
69402747 69402747 209871633 209871633
578963237 578963237 599794675 599794675
73993567 73993567 745318802 745318802
424531047 424531047 850262181 850262181
16164349 16164349 477313595 477313595
193266919 193266919 490068608 490068608
738169199 738169199 953694393 953694393
61510624 61510624 300698029 300698029
348679948 348679948 867382776 867382776
85892297 85892297 362187470 362187470
649692271 649692271 867532836 867532836
67989340 67989340 850196256 850196256
71880560 71880560 426079597 426079597
128898449 128898449 576902231 576902231
769404968 769404968 871230743 871230743
364687779 364687779 457105055 457105055
365155057 365155057 730812842 730812842
525202441 525202441 653781487 653781487
584974435 584974435 902950032 902950032
886499197 886499197 946649546 946649546
389342551 389342551 461977252 461977252
192837879 192837879 816766187 816766187
231541479 231541479 769959827 769959827
823710642 823710642 963646963 963646963
262904426 262904426 347504570 347504570
724692773 724692773 766256914 766256914
761347963 761347963 955158528 955158528
223570186 223570186 648227929 648227929
759553010 759553010 912988719 912988719
472372058 472372058 608368738 608368738
571112425 571112425 796775375 796775375
90511949 90511949 713800478 713800478
468520888 468520888 925974087 925974087
785548893 785548893 872005011 872005011
515598328 515598328 717329683 717329683
29609027 29609027 653534497 653534497
196931458 196931458 733691759 733691759
463425272 463425272 604973093 604973093
944215407 944215407 985548641 985548641
807787445 807787445 851466338 851466338
951414553 951414553 956799135 956799135
778659314 778659314 922991938 922991938
206286872 206286872 405061846 405061846
641768809 641768809 643363609 643363609
238644806 238644806 332189913 332189913
370232851 370232851 468548491 468548491
10947002 10947002 809478791 809478791
950913065 950913065 992058245 992058245
551629007 551629007 691676691 691676691
102281763 102281763 894455223 894455223
686858269 686858269 758387425 758387425
969963707 969963707 986324752 986324752
277076606 277076606 807821897 807821897
372763370 372763370 970255943 970255943
784064777 784064777 800563893 800563893
184037865 184037865 692211753 692211753
985845017 985845017 990843548 990843548
914137392 914137392 965716971 965716971
772103751 772103751 998652895 998652895
971206777 971206777 977982010 977982010
297842794 297842794 922759611 922759611
911329213 911329213 999548621 999548621
396308893 396308893 835211896 835211896
597003573 597003573 699272068 699272068
220385848 220385848 404849685 404849685
248336730 248336730 919281386 919281386
947490004 947490004 954044971 954044971
915458788 915458788 970015777 970015777
893192779 893192779 972186464 972186464
93207757 93207757 871126803 871126803
496822196 496822196 864270791 864270791
722168398 722168398 756592743 756592743
987321450 987321450 999399029 999399029
73559775 73559775 382939660 382939660
859723270 859723270 867458356 867458356
361028667 361028667 755095586 755095586
869864031 869864031 925153107 925153107
688309849 688309849 862122686 862122686
252567952 252567952 867909422 867909422
884474739 884474739 930868794 930868794
771509233 771509233 772120719 772120719
458802689 458802689 550993039 550993039
340627484 340627484 527533349 527533349
355032254 355032254 795143806 795143806
8186088 8186088 49046539 49046539
730733217 730733217 815815852 815815852
533248368 533248368 648067795 648067795
980545252 980545252 989316953 989316953
567438605 567438605 867434786 867434786
411905792 411905792 767125900 767125900
808836438 808836438 931071759 931071759
897804973 897804973 980040787 980040787
343335462 343335462 467606377 467606377
738601957 738601957 824824253 824824253
879583637 879583637 939723940 939723940
32720609 32720609 88897270 88897270
616493564 616493564 963020937 963020937
470428698 470428698 909143577 909143577
258407924 258407924 510287258 510287258
704675401 704675401 913301862 913301862
810847831 810847831 859101011 859101011
146294886 146294886 574133974 574133974
67550781 67550781 712253938 712253938
682845099 682845099 785631728 785631728
153253120 153253120 624061199 624061199
50278801 50278801 703105565 703105565
184173111 184173111 534406628 534406628
930081232 930081232 979957996 979957996
632426941 632426941 903382736 903382736
78955619 78955619 833792630 833792630
1347498 1347498 747977374 747977374
971362689 971362689 997364688 997364688
452784216 452784216 953383899 953383899
816934308 816934308 867308680 867308680
686955102 686955102 850455063 850455063
568098180 568098180 884037034 884037034
570973335 570973335 725059202 725059202
935083036 935083036 989822441 989822441
758492699 758492699 983654050 983654050
196866211 196866211 489308359 489308359
232266820 232266820 385068948 385068948
177790611 177790611 658882793 658882793
854172841 854172841 928759273 928759273
553482661 553482661 784587188 784587188
31970085 31970085 921214459 921214459
386099665 386099665 746955576 746955576
446639057 446639057 625538593 625538593
264658769 264658769 877482595 877482595
743475972 743475972 970062559 970062559
34828958 34828958 836288932 836288932
163039577 163039577 779231560 779231560
101329521 101329521 330901848 330901848
418546600 418546600 940223102 940223102
508206531 508206531 827912926 827912926
959731466 959731466 999481643 999481643
860852172 860852172 918112046 918112046
903540441 903540441 943285550 943285550
741255174 741255174 958945586 958945586
862673069 862673069 946917070 946917070
66930730 66930730 359532324 359532324
132829279 132829279 643521308 643521308
732243504 732243504 920905047 920905047
589560328 589560328 751747936 751747936
342042195 342042195 457306588 457306588
773389314 773389314 924186082 924186082
283815690 283815690 454944723 454944723
32618725 32618725 663336266 663336266
867836175 867836175 982462259 982462259
770718090 770718090 861119634 861119634
786018138 786018138 857657807 857657807
715642634 715642634 832183505 832183505
218550054 218550054 632652583 632652583
387518143 387518143 744372436 744372436
890242026 890242026 993268848 993268848
23705665 23705665 393937149 393937149
107047264 107047264 985413190 985413190
552884585 552884585 923846082 923846082
299490689 299490689 775912171 775912171
213692497 213692497 376959729 376959729
354128005 354128005 464807753 464807753
893166416 893166416 942226914 942226914
326045927 326045927 731520595 731520595
672338177 672338177 990111733 990111733
774981982 774981982 891298056 891298056
115508285 115508285 807020208 807020208
5918947 5918947 495555466 495555466
809864731 809864731 861052077 861052077
494389937 494389937 850578721 850578721
30889462 30889462 640198372 640198372
862321215 862321215 963794403 963794403
986611046 986611046 994598030 994598030
203787079 203787079 389922679 389922679
11183684 11183684 777018008 777018008
277134274 277134274 783903244 783903244
888746666 888746666 984034699 984034699
416808937 416808937 759504939 759504939
806430960 806430960 904756075 904756075
937415220 937415220 987048400 987048400
59608495 59608495 60638509 60638509
378376029 378376029 469954995 469954995
733752768 733752768 767682755 767682755
565426781 565426781 805010016 805010016
217884221 217884221 253821907 253821907
918921325 918921325 992023736 992023736
212922494 212922494 826663580 826663580
414560005 414560005 633446269 633446269
676572700 676572700 884240227 884240227
580710880 580710880 833466249 833466249
169503985 169503985 365805072 365805072
804141301 804141301 911109103 911109103
120650004 120650004 718803654 718803654
103004285 103004285 154090915 154090915
527954656 527954656 552103302 552103302
843135219 843135219 851180733 851180733
37789422 37789422 731263913 731263913
31958798 31958798 543708947 543708947
892871189 892871189 997344203 997344203
398826952 398826952 795174538 795174538
185706352 185706352 750915036 750915036
644184154 644184154 804471182 804471182
384970839 384970839 404301664 404301664
902193725 902193725 917181359 917181359
60245091 60245091 982936002 982936002
120683305 120683305 251633201 251633201
851728750 851728750 904519028 904519028
237349656 237349656 697242655 697242655
510669712 510669712 534696871 534696871
491204675 491204675 908855187 908855187
165854498 165854498 484790003 484790003
531563298 531563298 987494485 987494485
906467517 906467517 914225336 914225336
114909808 114909808 633966983 633966983
638102331 638102331 647440204 647440204
246875428 246875428 443524621 443524621
930711988 930711988 963797280 963797280
303860344 303860344 464262988 464262988
951199617 951199617 973389257 973389257
184958949 184958949 466271679 466271679
740550204 740550204 758365759 758365759
170664739 170664739 268282948 268282948
599479740 599479740 605373701 605373701
354274860 354274860 752484680 752484680
687353372 687353372 837261942 837261942
177865529 177865529 378944612 378944612
350076853 350076853 910134834 910134834
711306435 711306435 838256979 838256979
926761758 926761758 989428106 989428106
874716035 874716035 959459085 959459085
992917298 992917298 993090236 993090236
977716337 977716337 982892485 982892485
112318217 112318217 421161744 421161744
698448583 698448583 960077576 960077576
153830396 153830396 366404129 366404129
37501950 37501950 606443801 606443801
726824357 726824357 794498020 794498020
277213134 277213134 832168796 832168796
92450780 92450780 719615970 719615970
100662322 100662322 968320775 968320775
580751034 580751034 921183162 921183162
885760353 885760353 908785287 908785287
894977688 894977688 967051407 967051407
325120981 325120981 546769584 546769584
642241040 642241040 959775119 959775119
239495238 239495238 326922203 326922203
713484282 713484282 993422106 993422106
281094575 281094575 300091137 300091137
606644079 606644079 990843080 990843080
431350087 431350087 554790815 554790815
877933000 877933000 910582756 910582756
73787528 73787528 746470164 746470164
571347615 571347615 995067557 995067557
511920427 511920427 835633359 835633359
494045132 494045132 886529208 886529208
198840616 198840616 647850863 647850863
98552168 98552168 515951681 515951681
255215801 255215801 579655186 579655186
642390989 642390989 926615537 926615537
751213143 751213143 818351571 818351571
712954771 712954771 976936307 976936307
66610875 66610875 353117783 353117783
659913107 659913107 978938524 978938524
709988062 709988062 947206810 947206810
831946982 831946982 966015125 966015125
487983096 487983096 931087315 931087315
167894245 167894245 580345506 580345506
803175299 803175299 899175101 899175101
892725034 892725034 948414575 948414575
626017592 626017592 857980793 857980793
290812301 290812301 764826921 764826921
314376976 314376976 829448076 829448076
370181672 370181672 627984173 627984173
805290819 805290819 966803216 966803216
398088018 398088018 518188840 518188840
957844043 957844043 994543660 994543660
61887398 61887398 577195529 577195529
664547041 664547041 962437859 962437859
130729468 130729468 299347660 299347660
109979134 109979134 772074309 772074309
329862510 329862510 952884259 952884259
491929306 491929306 950664720 950664720
631182164 631182164 758388770 758388770
895603951 895603951 980996647 980996647
622995270 622995270 876729658 876729658
687347702 687347702 775558514 775558514
283753248 283753248 516986338 516986338
535775720 535775720 603752599 603752599
123450616 123450616 386573984 386573984
901868285 901868285 911818148 911818148
487409961 487409961 809204624 809204624
414181808 414181808 464366897 464366897
194988619 194988619 543654150 543654150
802289336 802289336 965224726 965224726
654110007 654110007 810336323 810336323
760302863 760302863 774189644 774189644
634080007 634080007 943662121 943662121
735402989 735402989 776599344 776599344
275389203 275389203 277964409 277964409
127088332 127088332 661429491 661429491
992291572 992291572 995494814 995494814
393751909 393751909 849753590 849753590
37892739 37892739 437839711 437839711
699914673 699914673 865461656 865461656
548712922 548712922 976201289 976201289
325338089 325338089 496457354 496457354
564578640 564578640 833560950 833560950
275032709 275032709 354105352 354105352
656151937 656151937 833836582 833836582
594569791 594569791 977951058 977951058
522426691 522426691 909218834 909218834
532971024 532971024 592314993 592314993
527376305 527376305 745581474 745581474
133785905 133785905 149075415 149075415
176837667 176837667 376192139 376192139
94133019 94133019 564871340 564871340
353834546 353834546 775756758 775756758
94500742 94500742 381621542 381621542
118224823 118224823 724622255 724622255
947677804 947677804 998668673 998668673
85581516 85581516 493795800 493795800
994048517 994048517 994125937 994125937
18586057 18586057 967622915 967622915
701758668 701758668 934792122 934792122
548202311 548202311 606304407 606304407
297620856 297620856 310624264 310624264
767869984 767869984 935875662 935875662
119679747 119679747 952240278 952240278
585197932 585197932 854509232 854509232
451647654 451647654 705946988 705946988
437239940 437239940 445332619 445332619
445158874 445158874 640909931 640909931
774209793 774209793 806663847 806663847
560440919 560440919 570259165 570259165
804126397 804126397 879798022 879798022
418167831 418167831 459735766 459735766
231351760 231351760 629292846 629292846
225858899 225858899 677737600 677737600
328756883 328756883 752952696 752952696
982237316 982237316 986419122 986419122
902015391 902015391 989679861 989679861
689457762 689457762 975548320 975548320
427633102 427633102 948915122 948915122
11064295 11064295 50377372 50377372
222699576 222699576 937733766 937733766
877341260 877341260 984113778 984113778
548298806 548298806 858468347 858468347
530145546 530145546 562666303 562666303
744149857 744149857 977646985 977646985
279305689 279305689 427105688 427105688
260531603 260531603 531314359 531314359
85749428 85749428 558308287 558308287
973385444 973385444 983750231 983750231
122940882 122940882 287045616 287045616
104255405 104255405 621524170 621524170
686354348 686354348 733463428 733463428
398462600 398462600 587700248 587700248
494731005 494731005 624604235 624604235
869348429 869348429 922900632 922900632
446715068 446715068 511441562 511441562
768896021 768896021 781959010 781959010
99280419 99280419 704919397 704919397
747269945 747269945 960449625 960449625
701348011 701348011 867337108 867337108
524171602 524171602 702019592 702019592
115282445 115282445 121424349 121424349
13111354 13111354 684246959 684246959
919173185 919173185 920857919 920857919
37725705 37725705 925346778 925346778
487149441 487149441 764313022 764313022
255259929 255259929 260771159 260771159
691066438 691066438 993877169 993877169
121988609 121988609 406133424 406133424
905713993 905713993 940172832 940172832
146650012 146650012 193229814 193229814
961772418 961772418 977195678 977195678
582103299 582103299 821436307 821436307
115250219 115250219 541783912 541783912
102277005 102277005 130695434 130695434
253387453 253387453 459073186 459073186
953886933 953886933 989945177 989945177
970705649 970705649 988035850 988035850
278228659 278228659 674860700 674860700
126558911 126558911 569269776 569269776
799949120 799949120 842803557 842803557
475071586 475071586 795649708 795649708
732983509 732983509 793949913 793949913
515762769 515762769 817140259 817140259
607649804 607649804 612644928 612644928
946903365 946903365 967305074 967305074
858811325 858811325 975555603 975555603
610821689 610821689 974986455 974986455
550725377 550725377 901730324 901730324
138740324 138740324 529843681 529843681
967290162 967290162 988325076 988325076
817977664 817977664 953750675 953750675
922663400 922663400 996138111 996138111
920460934 920460934 965002657 965002657
698440444 698440444 980644712 980644712
996957743 996957743 997319663 997319663
896531591 896531591 997382579 997382579
824046707 824046707 899670615 899670615
829503203 829503203 947124609 947124609
403061196 403061196 902489277 902489277
594691752 594691752 664727365 664727365
650712307 650712307 770483566 770483566
356564655 356564655 408560370 408560370
869707489 869707489 964076065 964076065
128242193 128242193 471309292 471309292
432975566 432975566 807289521 807289521
707702824 707702824 781911929 781911929
730650676 730650676 883333233 883333233
365448332 365448332 462329194 462329194
32458956 32458956 924899079 924899079
372966678 372966678 933765226 933765226
790115983 790115983 949371701 949371701
393010144 393010144 695455807 695455807
691603382 691603382 833906357 833906357
298607426 298607426 797173869 797173869
768380601 768380601 984289506 984289506
898237397 898237397 948776878 948776878
643229266 643229266 971820907 971820907
857542258 857542258 907242959 907242959
33891706 33891706 73219344 73219344
953613362 953613362 965823513 965823513
97632105 97632105 868938135 868938135
31174255 31174255 759422461 759422461
345030042 345030042 900234740 900234740
67560641 67560641 310947277 310947277
727716804 727716804 847404415 847404415
367514882 367514882 803157874 803157874
250818528 250818528 873222786 873222786
266693961 266693961 276962948 276962948
796507689 796507689 898459081 898459081
586335217 586335217 852996548 852996548
760979734 760979734 908524762 908524762
888985490 888985490 901529471 901529471
68626786 68626786 435529375 435529375
461063430 461063430 982746171 982746171
206127108 206127108 616178552 616178552
851621220 851621220 870774494 870774494
258087477 258087477 509678089 509678089
526692871 526692871 950932202 950932202
647828336 647828336 686789891 686789891
75099272 75099272 781122125 781122125
366116716 366116716 407011065 407011065
385010878 385010878 399032329 399032329
150964771 150964771 893823844 893823844
429601988 429601988 744168634 744168634
13559758 13559758 601268745 601268745
755385074 755385074 878509931 878509931
63342821 63342821 167363382 167363382
963871201 963871201 976264671 976264671
439761442 439761442 605801965 605801965
463645803 463645803 770798446 770798446
634563198 634563198 877015848 877015848
162826151 162826151 223950699 223950699
911501618 911501618 953373408 953373408
391040240 391040240 726233996 726233996
225432503 225432503 546343173 546343173
345472991 345472991 790717579 790717579
16552901 16552901 156299882 156299882
595997771 595997771 710372995 710372995
808430934 808430934 937666243 937666243
326272079 326272079 925707888 925707888
139221667 139221667 976780127 976780127
391448131 391448131 937260953 937260953
827638821 827638821 941033566 941033566
700671169 700671169 807636909 807636909
23862420 23862420 599639785 599639785
659721888 659721888 871259120 871259120
479261418 479261418 982294066 982294066
949385979 949385979 991146401 991146401
326062176 326062176 477697088 477697088
528550186 528550186 986527778 986527778
43088495 43088495 558864729 558864729
752262343 752262343 916477235 916477235
457274575 457274575 861533649 861533649
53563306 53563306 443435194 443435194
933151099 933151099 946404038 946404038
986824684 986824684 990233802 990233802
101955754 101955754 913799992 913799992
202523622 202523622 875257242 875257242
685102293 685102293 755268282 755268282
504014385 504014385 996744436 996744436
517781175 517781175 674925194 674925194
316374951 316374951 817183039 817183039
422673735 422673735 941837442 941837442
30044000 30044000 821218094 821218094
557453247 557453247 593354504 593354504
666549942 666549942 803676010 803676010
230730136 230730136 771962872 771962872
551361344 551361344 600289006 600289006
125901963 125901963 638568457 638568457
14257369 14257369 807286211 807286211
872100496 872100496 955406930 955406930
783552921 783552921 952011069 952011069
197282785 197282785 561726708 561726708
450415577 450415577 753134482 753134482
131721975 131721975 398425820 398425820
135407667 135407667 862913624 862913624
998007435 998007435 998859999 998859999
789223807 789223807 877109940 877109940
624177557 624177557 774213032 774213032
535761622 535761622 778910122 778910122
544095567 544095567 873806775 873806775
300857234 300857234 660156889 660156889
653055794 653055794 929589906 929589906
719970634 719970634 764679651 764679651
820283127 820283127 960019952 960019952
12243929 12243929 631381651 631381651
134802070 134802070 591379693 591379693
286041432 286041432 705681038 705681038
508115530 508115530 992802748 992802748
939912734 939912734 982340116 982340116
463812746 463812746 851566619 851566619
308919494 308919494 749380623 749380623
480820751 480820751 878344734 878344734
266962472 266962472 583248454 583248454
485703636 485703636 534325211 534325211
859734365 859734365 955089226 955089226
856205072 856205072 923804593 923804593
260450751 260450751 513718784 513718784
170193725 170193725 264796353 264796353
858411750 858411750 988635646 988635646
443033620 443033620 761365308 761365308
876213419 876213419 946496480 946496480
193599374 193599374 707842307 707842307
360925479 360925479 631843381 631843381
165424099 165424099 555079134 555079134
774491316 774491316 826463180 826463180
912419725 912419725 978760826 978760826
430313450 430313450 815530374 815530374
307979077 307979077 355529409 355529409
267627938 267627938 682739766 682739766
647560196 647560196 861907451 861907451
217543413 217543413 969390151 969390151
127289602 127289602 935072182 935072182
763546429 763546429 852483176 852483176
707335098 707335098 925766038 925766038
759316498 759316498 978068554 978068554
527930339 527930339 552347574 552347574
3604813 3604813 302183917 302183917
223677302 223677302 595214343 595214343
248168199 248168199 358517628 358517628
532967086 532967086 651202462 651202462
921872794 921872794 972925907 972925907
159787010 159787010 630859692 630859692
29432222 29432222 277227478 277227478
407384108 407384108 762229183 762229183
502756845 502756845 714149556 714149556
472650277 472650277 958601685 958601685
32844190 32844190 380420769 380420769
114744101 114744101 624273437 624273437
42520076 42520076 289360775 289360775
130941095 130941095 772464970 772464970
468222159 468222159 486040921 486040921
928717922 928717922 999683817 999683817
900556224 900556224 951796211 951796211
868690000 868690000 968469014 968469014
20558073 20558073 146868158 146868158
413110953 413110953 415209640 415209640
654558418 654558418 655273725 655273725
174275560 174275560 652512447 652512447
338424804 338424804 975807477 975807477
627555524 627555524 949656052 949656052
44040968 44040968 227639827 227639827
67903031 67903031 105612891 105612891
903064408 903064408 957979738 957979738
158460793 158460793 600270964 600270964
899540012 899540012 938344917 938344917
548572165 548572165 704112080 704112080
454745885 454745885 798818030 798818030
861628306 861628306 995330157 995330157
53593093 53593093 873851184 873851184
796393498 796393498 820869347 820869347
899220219 899220219 906102077 906102077
901948886 901948886 916556976 916556976
854177370 854177370 933028257 933028257
894650686 894650686 908371370 908371370
872986299 872986299 906940765 906940765
798226189 798226189 934113007 934113007
247736053 247736053 812229951 812229951
353906746 353906746 840412795 840412795
528331811 528331811 907349817 907349817
783157246 783157246 974828162 974828162
661101981 661101981 728669108 728669108
113679828 113679828 114511962 114511962
396288252 396288252 753517358 753517358
552897907 552897907 672480751 672480751
54107162 54107162 257374841 257374841
802923733 802923733 811819605 811819605
999043343 999043343 999897354 999897354
449895987 449895987 651724921 651724921
627371572 627371572 840518967 840518967
42405382 42405382 906006529 906006529
228111906 228111906 664715611 664715611
316100870 316100870 994928454 994928454
934874035 934874035 951283642 951283642
915508781 915508781 973392399 973392399
318321151 318321151 627417904 627417904
597178036 597178036 737319818 737319818
464301663 464301663 686262665 686262665
162136084 162136084 249849385 249849385
989469293 989469293 999178126 999178126
506964486 506964486 675557246 675557246
698115584 698115584 912654802 912654802
804101762 804101762 981843708 981843708
969284403 969284403 989634813 989634813
931322306 931322306 962182272 962182272
921680479 921680479 989423732 989423732
489992255 489992255 579791764 579791764
322192923 322192923 643712326 643712326
474811569 474811569 721039057 721039057
387087170 387087170 760303156 760303156
802088466 802088466 834207755 834207755
991569644 991569644 998108652 998108652
758636443 758636443 906482887 906482887
406920818 406920818 527314512 527314512
811548869 811548869 828325900 828325900
75494766 75494766 827116587 827116587
743918921 743918921 887232030 887232030
7692216 7692216 232286037 232286037
165389087 165389087 352343839 352343839
538038121 538038121 907879607 907879607
135414401 135414401 780659755 780659755
979632346 979632346 984496734 984496734
697726440 697726440 727268913 727268913
833919653 833919653 971558144 971558144
354681357 354681357 800215098 800215098
997137826 997137826 998327939 998327939
497774056 497774056 970010710 970010710
341104874 341104874 587689351 587689351
860659379 860659379 965313960 965313960
241639894 241639894 323707831 323707831
197207527 197207527 588380950 588380950
469667840 469667840 869490505 869490505
922477885 922477885 987117919 987117919
676021056 676021056 867942503 867942503
732356782 732356782 936137155 936137155
323673007 323673007 964574190 964574190
101536882 101536882 252331094 252331094
99853223 99853223 278223095 278223095
398073091 398073091 500234702 500234702
830835647 830835647 969414025 969414025
839636762 839636762 878581055 878581055
838107858 838107858 942918096 942918096
426748335 426748335 602177981 602177981
85044729 85044729 185034785 185034785
821151228 821151228 981501435 981501435
887987851 887987851 922928079 922928079
861403003 861403003 928446351 928446351
192815651 192815651 742702587 742702587
533752802 533752802 578537756 578537756
811935897 811935897 818722253 818722253
605351213 605351213 815072540 815072540
828530183 828530183 959310420 959310420
324164499 324164499 900902891 900902891
632891076 632891076 791108941 791108941
886438798 886438798 902493102 902493102
321338731 321338731 977627211 977627211
290332119 290332119 347297084 347297084
745082068 745082068 784172383 784172383
868619623 868619623 960278898 960278898
376421913 376421913 962717033 962717033
643902838 643902838 950516928 950516928
532101265 532101265 729405135 729405135
835111295 835111295 855935305 855935305
600287191 600287191 625880128 625880128
261331257 261331257 330087264 330087264
616057284 616057284 942128688 942128688
425766557 425766557 656174067 656174067
91578479 91578479 250684828 250684828
373285862 373285862 481234746 481234746
90012723 90012723 101318500 101318500
881696651 881696651 943786262 943786262
973613480 973613480 997143920 997143920
51580486 51580486 875501829 875501829
444146087 444146087 814191237 814191237
73862928 73862928 755659738 755659738
833653066 833653066 934153284 934153284
607841570 607841570 756321430 756321430
785848297 785848297 822531851 822531851
677500404 677500404 737233791 737233791
318412573 318412573 632735829 632735829
527871808 527871808 764281344 764281344
585724607 585724607 942032703 942032703
445677823 445677823 693774722 693774722
71090409 71090409 81108936 81108936
720283497 720283497 930133750 930133750
689798642 689798642 930937808 930937808
555768057 555768057 869647783 869647783
991838326 991838326 992760184 992760184
856117862 856117862 978491593 978491593
44135243 44135243 448848182 448848182
918868650 918868650 987425624 987425624
126297484 126297484 865413508 865413508
843752190 843752190 877682654 877682654
959544465 959544465 983455553 983455553
331049178 331049178 394864009 394864009
219238899 219238899 936696024 936696024
9447416 9447416 880272220 880272220
785586571 785586571 872305101 872305101
263342673 263342673 649360650 649360650
242451315 242451315 724351383 724351383
537319454 537319454 746802219 746802219
983065603 983065603 987131281 987131281
864465367 864465367 900471622 900471622
36075476 36075476 342971643 342971643
815908407 815908407 929627050 929627050
790212032 790212032 896440285 896440285
376603189 376603189 506050835 506050835
869339871 869339871 947023726 947023726
523526923 523526923 568025015 568025015
654623882 654623882 686120384 686120384
502716977 502716977 837724087 837724087
105705050 105705050 908261136 908261136
781112673 781112673 910353452 910353452
442397737 442397737 965424362 965424362
408960149 408960149 780212615 780212615
590970894 590970894 702278464 702278464
78504963 78504963 434452440 434452440
182821989 182821989 345379192 345379192
42872359 42872359 802582387 802582387
812548548 812548548 982923159 982923159
641520568 641520568 758743682 758743682
226002694 226002694 886016433 886016433
346120625 346120625 879458165 879458165
819971907 819971907 964612770 964612770
630312265 630312265 740819296 740819296
210818004 210818004 925329848 925329848
467848185 467848185 674608931 674608931
967788114 967788114 992622545 992622545
87050620 87050620 538772971 538772971
530777239 530777239 807010335 807010335
418822601 418822601 649360645 649360645
154846395 154846395 330248361 330248361
984248602 984248602 995606640 995606640
750026519 750026519 778317426 778317426
670458344 670458344 852326547 852326547
134237765 134237765 891319445 891319445
338465003 338465003 927393034 927393034
682333468 682333468 703954459 703954459
354306846 354306846 751110041 751110041
631169720 631169720 642826285 642826285
684972984 684972984 919301365 919301365
870685807 870685807 875141449 875141449
797523506 797523506 903342646 903342646
56655323 56655323 688839393 688839393
516266055 516266055 748963881 748963881
478584534 478584534 757392588 757392588
266812398 266812398 802795888 802795888
543137656 543137656 832824451 832824451
892622177 892622177 910373762 910373762
189342235 189342235 281023020 281023020
180902681 180902681 382144967 382144967
626255702 626255702 923136041 923136041
981860303 981860303 985497770 985497770
704208388 704208388 983137289 983137289
359784059 359784059 846775526 846775526
128928573 128928573 909807223 909807223
640374872 640374872 960668522 960668522
600087643 600087643 686736094 686736094
991633117 991633117 997748505 997748505
201062646 201062646 446863128 446863128
152671683 152671683 723740786 723740786
472154855 472154855 499655022 499655022
724483333 724483333 774618209 774618209
47576647 47576647 249867552 249867552
854288090 854288090 987863360 987863360
442975599 442975599 970933008 970933008
258946492 258946492 486877682 486877682
795480313 795480313 916528462 916528462
71995492 71995492 516951426 516951426
839031741 839031741 914977247 914977247
988856266 988856266 995495110 995495110
690419924 690419924 820830753 820830753
501788457 501788457 551302236 551302236
413621656 413621656 527115623 527115623
705784312 705784312 762832432 762832432
111702945 111702945 440960088 440960088
820071409 820071409 910284478 910284478
516007112 516007112 663248490 663248490
630763788 630763788 878685062 878685062
62013734 62013734 438773295 438773295
497029507 497029507 840208287 840208287
267327253 267327253 935027309 935027309
923582416 923582416 980778440 980778440
82112301 82112301 508670808 508670808
654290090 654290090 774458239 774458239
358553159 358553159 673055416 673055416
535852298 535852298 943389464 943389464
961417596 961417596 978888504 978888504
643287595 643287595 754946759 754946759
884448294 884448294 975683323 975683323
115901828 115901828 974207348 974207348
702123485 702123485 968747782 968747782
598629071 598629071 640838471 640838471
78854778 78854778 645129905 645129905
837453829 837453829 996708556 996708556
138493975 138493975 388571855 388571855
32737630 32737630 461024724 461024724
118236939 118236939 845355291 845355291
249999700 249999700 563600118 563600118
553000433 553000433 809514259 809514259
115048096 115048096 467628645 467628645
734047138 734047138 969870298 969870298
468431419 468431419 775589401 775589401
755099445 755099445 898273228 898273228
711070046 711070046 768012996 768012996
580305925 580305925 970850727 970850727
29150081 29150081 266174597 266174597
594031530 594031530 691980602 691980602
378375774 378375774 918920959 918920959
154201086 154201086 943174728 943174728
200530414 200530414 767350041 767350041
141862168 141862168 400288633 400288633
136012394 136012394 296071429 296071429
900042067 900042067 985672212 985672212
434698314 434698314 520381888 520381888
854670151 854670151 896912121 896912121
36576840 36576840 200064053 200064053
265754574 265754574 702846443 702846443
842510685 842510685 907593021 907593021
518189055 518189055 552288319 552288319
750949058 750949058 960855211 960855211
803531573 803531573 813022492 813022492
218407407 218407407 293028039 293028039
942287112 942287112 991670949 991670949
256061598 256061598 268585916 268585916
829528402 829528402 945828672 945828672
919140552 919140552 970965860 970965860
900292651 900292651 941623727 941623727
230434982 230434982 477237792 477237792
242812396 242812396 318140132 318140132
659645617 659645617 839897870 839897870
325752110 325752110 998937813 998937813
967333793 967333793 996622460 996622460
193805002 193805002 571547465 571547465
948275824 948275824 997147443 997147443
220719578 220719578 367121542 367121542
907084887 907084887 973932808 973932808
476305846 476305846 705209612 705209612
777828558 777828558 997005022 997005022
670848504 670848504 673727171 673727171
194723216 194723216 789171156 789171156
897664119 897664119 932488021 932488021
446453396 446453396 785452352 785452352
170987342 170987342 995633729 995633729
493429780 493429780 972395760 972395760
611146965 611146965 956286331 956286331
553899144 553899144 710213262 710213262
689688486 689688486 807075524 807075524
922713259 922713259 943373527 943373527
118550168 118550168 512006563 512006563
54720884 54720884 911185951 911185951
266885830 266885830 311770996 311770996
648005149 648005149 733923098 733923098
800220552 800220552 950077438 950077438
413636126 413636126 934578435 934578435
926863480 926863480 943454389 943454389
134606130 134606130 498474621 498474621
106282862 106282862 679993196 679993196
784970576 784970576 807273411 807273411
915285123 915285123 916829718 916829718
652018354 652018354 922937617 922937617
714582544 714582544 963994692 963994692
848655313 848655313 910830134 910830134
153604782 153604782 485553069 485553069
769847653 769847653 794720454 794720454
235622199 235622199 425856739 425856739
815537769 815537769 845079838 845079838
764747459 764747459 987663945 987663945
11588116 11588116 717172614 717172614
238546091 238546091 879892640 879892640
654458848 654458848 692910093 692910093
507647113 507647113 718275910 718275910
687377285 687377285 755309720 755309720
909090357 909090357 940018307 940018307
252154109 252154109 987331042 987331042
243271624 243271624 988024244 988024244
278129794 278129794 825263521 825263521
413926811 413926811 965820374 965820374
501728394 501728394 658560037 658560037
648774216 648774216 783005447 783005447
173104593 173104593 572709923 572709923
841239207 841239207 962969094 962969094
724094799 724094799 777185899 777185899
202365905 202365905 560010366 560010366
41078332 41078332 873627520 873627520
714519328 714519328 966904063 966904063
95427602 95427602 110759158 110759158
89095723 89095723 541944080 541944080
387752585 387752585 908397253 908397253
365512397 365512397 620094891 620094891
784774556 784774556 789790560 789790560
790429982 790429982 976048256 976048256
943205762 943205762 982504390 982504390
205475704 205475704 678091875 678091875
454140597 454140597 787797478 787797478
231988339 231988339 253691308 253691308
624556014 624556014 779244477 779244477
358155496 358155496 894592087 894592087
693789221 693789221 820286702 820286702
16993776 16993776 114379724 114379724
798986389 798986389 867805127 867805127
777999077 777999077 986173514 986173514
130045621 130045621 368526112 368526112
92856158 92856158 680707008 680707008
767648831 767648831 889002747 889002747
226009911 226009911 450747167 450747167
575884075 575884075 989143692 989143692
996381830 996381830 999433441 999433441
749113268 749113268 906638165 906638165
97220518 97220518 812159281 812159281
854017105 854017105 891700389 891700389
49129774 49129774 385527445 385527445
624190396 624190396 905985450 905985450
524911610 524911610 749485823 749485823
798955245 798955245 897246480 897246480
911473440 911473440 931274170 931274170
919089951 919089951 958367222 958367222
679618043 679618043 981676775 981676775
14415305 14415305 349776216 349776216
140417059 140417059 379854432 379854432
347488933 347488933 356404022 356404022
847449969 847449969 849397977 849397977
63109036 63109036 451572167 451572167
361921022 361921022 969949550 969949550
883777302 883777302 895766980 895766980
908677156 908677156 964918473 964918473
308213597 308213597 531307054 531307054
22472315 22472315 765994717 765994717
124966202 124966202 469649194 469649194
272041436 272041436 745991681 745991681
698829222 698829222 847179072 847179072
774126945 774126945 928330007 928330007
375693274 375693274 850166116 850166116
917377634 917377634 928028581 928028581
658473294 658473294 797306384 797306384
848862840 848862840 864510376 864510376
885704124 885704124 991472112 991472112
954214780 954214780 964143521 964143521
745492253 745492253 891927093 891927093
73048968 73048968 373147949 373147949
515463594 515463594 761785378 761785378
485743348 485743348 557674887 557674887
131818459 131818459 834208097 834208097
899225689 899225689 964074179 964074179
298439786 298439786 920637931 920637931
906803344 906803344 920479317 920479317
624335952 624335952 761367916 761367916
948459187 948459187 972481079 972481079
459250374 459250374 653223847 653223847
191182874 191182874 347491151 347491151
140333892 140333892 323176294 323176294
65931870 65931870 340002569 340002569
489656196 489656196 570088063 570088063
391779161 391779161 967279079 967279079
863261567 863261567 920366688 920366688
186593058 186593058 882741426 882741426
584013678 584013678 747050981 747050981
871873044 871873044 949335772 949335772
788687306 788687306 913898411 913898411
777929416 777929416 875190026 875190026
5425995 5425995 154980449 154980449
288873493 288873493 912403595 912403595
772815083 772815083 858929185 858929185
639934742 639934742 990159511 990159511
961096163 961096163 965431834 965431834
962993955 962993955 977458524 977458524
787085227 787085227 917328912 917328912
431055317 431055317 464897240 464897240
830494718 830494718 952933568 952933568
258721030 258721030 486891585 486891585
52878547 52878547 242478869 242478869
800493774 800493774 841269094 841269094
775580772 775580772 909881916 909881916
193321350 193321350 802165575 802165575
857141033 857141033 950268389 950268389
53062599 53062599 437043994 437043994
660154845 660154845 703768628 703768628
40684139 40684139 56036362 56036362
17915767 17915767 138626211 138626211
429433994 429433994 768105958 768105958
15008561 15008561 441667965 441667965
367678333 367678333 820431585 820431585
150412420 150412420 614888982 614888982
504355037 504355037 970529862 970529862
318850344 318850344 845087457 845087457
596415108 596415108 678830917 678830917
227764503 227764503 997541235 997541235
649488522 649488522 983432286 983432286
463607946 463607946 687027932 687027932
108716872 108716872 887462834 887462834
49271802 49271802 542606847 542606847
796213592 796213592 928991278 928991278
461698080 461698080 533777605 533777605
77449106 77449106 536718565 536718565
675224564 675224564 728415639 728415639
940352271 940352271 957776100 957776100
286458544 286458544 688106716 688106716
983157544 983157544 983350230 983350230
690885069 690885069 894250179 894250179
378009463 378009463 851605480 851605480
554407171 554407171 879501200 879501200
68801492 68801492 179274618 179274618
164059213 164059213 285408316 285408316
190426712 190426712 614991339 614991339
863433186 863433186 875397033 875397033
309848412 309848412 511090101 511090101
137477180 137477180 508841477 508841477
765460858 765460858 858887947 858887947
629027347 629027347 706237080 706237080
767175050 767175050 908500663 908500663
352865378 352865378 386512092 386512092
852499621 852499621 853061260 853061260
918107232 918107232 970078801 970078801
685526052 685526052 948539585 948539585
34990983 34990983 912318277 912318277
851946913 851946913 978609827 978609827
932749712 932749712 947899130 947899130
163686132 163686132 940341647 940341647
989357171 989357171 996628870 996628870
411580470 411580470 442123292 442123292
652693098 652693098 888714663 888714663
372264897 372264897 472002301 472002301
498929646 498929646 520138251 520138251
606673452 606673452 742856265 742856265
680642488 680642488 797137690 797137690
942167634 942167634 996322032 996322032
371833025 371833025 630471240 630471240
953658188 953658188 958849970 958849970
50793537 50793537 845155962 845155962
269454961 269454961 931693689 931693689
523237298 523237298 846516988 846516988
187423068 187423068 595643800 595643800
578809549 578809549 723856060 723856060
82504677 82504677 767955001 767955001
819680650 819680650 993692157 993692157
969174054 969174054 977880500 977880500
142497316 142497316 162848503 162848503
820389494 820389494 892360563 892360563
231017746 231017746 688785770 688785770
717667696 717667696 925642248 925642248
981166350 981166350 987536435 987536435
688141292 688141292 818518562 818518562
945318160 945318160 989066014 989066014
743416580 743416580 797386742 797386742
107681363 107681363 528766145 528766145
773628431 773628431 931531763 931531763
222543950 222543950 666979293 666979293
154059432 154059432 383412739 383412739
303525563 303525563 700216207 700216207
365245096 365245096 875473610 875473610
263898003 263898003 278897130 278897130
547465254 547465254 931661661 931661661
881262862 881262862 924089974 924089974
316769661 316769661 937422080 937422080
506908583 506908583 621987895 621987895
599250757 599250757 907058535 907058535
195436053 195436053 223325320 223325320
509987415 509987415 924849059 924849059
500512081 500512081 873281972 873281972
419956173 419956173 649581545 649581545
575569558 575569558 906275337 906275337
840825086 840825086 894924115 894924115
65166683 65166683 356210755 356210755
479415686 479415686 846734248 846734248
883472218 883472218 967420372 967420372
766654779 766654779 797484969 797484969
574697100 574697100 817496864 817496864
278191671 278191671 278276503 278276503
706271530 706271530 941385699 941385699
379503316 379503316 632905089 632905089
311049644 311049644 435864706 435864706
146012074 146012074 738272475 738272475
379224268 379224268 611219675 611219675
901851027 901851027 941624218 941624218
187543939 187543939 303437282 303437282
279296423 279296423 790459313 790459313
544842506 544842506 735375375 735375375
503746879 503746879 599420318 599420318
339558617 339558617 892666079 892666079
324169204 324169204 462654371 462654371
141655723 141655723 988563250 988563250
851037087 851037087 960250143 960250143
482615927 482615927 994661909 994661909
971997274 971997274 977589031 977589031
483690614 483690614 984659124 984659124
840849021 840849021 886194863 886194863
68610339 68610339 266917245 266917245
430026913 430026913 587964188 587964188
534871861 534871861 967571282 967571282
753020320 753020320 931132380 931132380
226005414 226005414 476473855 476473855
1567378 1567378 629632294 629632294
889682351 889682351 956874769 956874769
234451152 234451152 864638612 864638612
76058825 76058825 111294058 111294058
13097971 13097971 803157290 803157290
47273132 47273132 827169186 827169186
647300053 647300053 753962837 753962837
507922258 507922258 559054731 559054731
947944077 947944077 988280285 988280285
408402164 408402164 756632055 756632055
493236855 493236855 581254087 581254087
931754506 931754506 960888531 960888531
828347945 828347945 988378618 988378618
86467407 86467407 776104540 776104540
118073470 118073470 341265959 341265959
274069946 274069946 562595515 562595515
105100941 105100941 412292215 412292215
943318661 943318661 967075600 967075600
75473842 75473842 839032602 839032602
90918185 90918185 795742886 795742886
519297923 519297923 549677319 549677319
861279582 861279582 872616724 872616724
755359707 755359707 989414469 989414469
325213982 325213982 831947749 831947749
859392210 859392210 894076665 894076665
355046562 355046562 772327918 772327918
684064961 684064961 763219325 763219325
434689123 434689123 572158379 572158379
140840002 140840002 683326135 683326135
649994010 649994010 781988350 781988350
406128684 406128684 654836753 654836753
94704575 94704575 161219991 161219991
408053658 408053658 782054680 782054680
764099980 764099980 812796357 812796357
304803301 304803301 487119601 487119601
413277178 413277178 873351845 873351845
515740324 515740324 925755624 925755624
786918081 786918081 813515225 813515225
865002418 865002418 984407483 984407483
63248348 63248348 180248993 180248993
78801191 78801191 101616866 101616866
507464066 507464066 529312427 529312427
636617053 636617053 885841470 885841470
323175981 323175981 512371919 512371919
537802475 537802475 838195049 838195049
218060437 218060437 304013437 304013437
688204972 688204972 771762503 771762503
505685941 505685941 625354749 625354749
217656760 217656760 830440191 830440191
999650500 999650500 999858411 999858411
165975913 165975913 352320574 352320574
183967548 183967548 809410785 809410785
354526551 354526551 845064707 845064707
380127958 380127958 639707659 639707659
371769691 371769691 429548607 429548607
886181770 886181770 952901177 952901177
378385806 378385806 758772725 758772725
879682450 879682450 907408640 907408640
155438153 155438153 975331776 975331776
226149735 226149735 240966483 240966483
224055846 224055846 523344781 523344781
851720130 851720130 866958123 866958123
425192445 425192445 959526867 959526867
559812508 559812508 737340719 737340719
976227047 976227047 983313932 983313932
437983789 437983789 678186292 678186292
839180350 839180350 992749371 992749371
852293871 852293871 854883436 854883436
153090458 153090458 461838099 461838099
443827611 443827611 501825124 501825124
633104596 633104596 787393746 787393746
358170154 358170154 523786754 523786754
750589957 750589957 786129855 786129855
881474772 881474772 927408962 927408962
580869511 580869511 938961017 938961017
75164179 75164179 818888135 818888135
734252018 734252018 992070194 992070194
79716512 79716512 170641971 170641971
985208351 985208351 996871390 996871390
690471796 690471796 862261316 862261316
500743975 500743975 740030864 740030864
727322567 727322567 881702839 881702839
485283428 485283428 604842084 604842084
634643731 634643731 793996168 793996168
98546542 98546542 587840718 587840718
434691345 434691345 929132459 929132459
222372894 222372894 411267756 411267756
29127610 29127610 179332939 179332939
952556174 952556174 989707266 989707266
562455366 562455366 915091925 915091925
255190293 255190293 363587035 363587035
19763248 19763248 195957515 195957515
698502222 698502222 990339143 990339143
428508463 428508463 817211182 817211182
922338066 922338066 990651640 990651640
926497597 926497597 958739950 958739950
804210808 804210808 931312598 931312598
866960274 866960274 912781666 912781666
527583707 527583707 966775526 966775526
266558888 266558888 947486493 947486493
469121235 469121235 626343870 626343870
642474296 642474296 808304139 808304139
920168249 920168249 923860102 923860102
174747195 174747195 784148381 784148381
462785831 462785831 863574799 863574799
693763306 693763306 742618490 742618490
762194677 762194677 775144384 775144384
158463933 158463933 829154267 829154267
582397756 582397756 744676355 744676355
688341870 688341870 969919031 969919031
618127062 618127062 719693691 719693691
887994102 887994102 901547013 901547013
660325082 660325082 904564149 904564149
747211662 747211662 835728378 835728378
136028835 136028835 773866230 773866230
16635055 16635055 804071519 804071519
3272137 3272137 921318079 921318079
230406673 230406673 474577637 474577637
903562278 903562278 983441852 983441852
416904622 416904622 702803888 702803888
440192978 440192978 527803192 527803192
512602046 512602046 793360801 793360801
932941094 932941094 974850827 974850827
463165116 463165116 664381599 664381599
153151675 153151675 767867657 767867657
998564703 998564703 999059913 999059913
401540970 401540970 513052995 513052995
146417313 146417313 716772335 716772335
228401229 228401229 488388481 488388481
149755835 149755835 623559066 623559066
812974268 812974268 971115424 971115424
627500070 627500070 757171264 757171264
741250129 741250129 785102296 785102296
871279514 871279514 960693950 960693950
617792739 617792739 931039345 931039345
489286161 489286161 910555362 910555362
835026573 835026573 852354388 852354388
162773956 162773956 855166474 855166474
221515687 221515687 859073831 859073831
364906284 364906284 783997782 783997782
523624651 523624651 734124083 734124083
947386113 947386113 992238869 992238869
948210896 948210896 954989162 954989162
79693885 79693885 306555720 306555720
224544977 224544977 391137405 391137405
808231449 808231449 986030123 986030123
73839142 73839142 478020399 478020399
576479246 576479246 873651477 873651477
774157929 774157929 906566771 906566771
151208916 151208916 872676727 872676727
145382769 145382769 379959660 379959660
832185190 832185190 935312889 935312889
223788377 223788377 364241657 364241657
169859835 169859835 700382533 700382533
484216954 484216954 850815759 850815759
754210572 754210572 978903578 978903578
733564779 733564779 961584852 961584852
452602452 452602452 822787721 822787721
672766215 672766215 978831949 978831949
108166602 108166602 525398310 525398310
696319078 696319078 722005284 722005284
712584872 712584872 904535221 904535221
661076193 661076193 827870636 827870636
854780007 854780007 990772913 990772913
475376658 475376658 938787747 938787747
667001536 667001536 765507588 765507588
642156497 642156497 953875811 953875811
152653739 152653739 244398904 244398904
475444791 475444791 499586992 499586992
766655330 766655330 877398946 877398946
35632029 35632029 617664610 617664610
816002654 816002654 902915996 902915996
109688989 109688989 937549366 937549366
61426520 61426520 269652372 269652372
247696911 247696911 419582240 419582240
229138760 229138760 512859495 512859495
458758924 458758924 772862664 772862664
715917160 715917160 912866456 912866456
796686573 796686573 844856649 844856649
459240753 459240753 861106189 861106189
479820620 479820620 583822352 583822352
729405020 729405020 786136406 786136406
77259777 77259777 536777059 536777059
981022433 981022433 993123468 993123468
560737573 560737573 658047521 658047521
368350459 368350459 526835940 526835940
89171218 89171218 525758936 525758936
725946657 725946657 842078761 842078761
120801888 120801888 418958382 418958382
741722636 741722636 874127336 874127336
753439720 753439720 955182284 955182284
222693559 222693559 643807887 643807887
548463811 548463811 901283288 901283288
578509913 578509913 611880687 611880687
615222859 615222859 885934238 885934238
111263340 111263340 620981335 620981335
325429271 325429271 865658461 865658461
430347433 430347433 461018681 461018681
148531202 148531202 470958477 470958477
474805001 474805001 500114369 500114369
253040677 253040677 403663909 403663909
158288324 158288324 439122731 439122731
91542231 91542231 448880126 448880126
74411348 74411348 198528543 198528543
878582451 878582451 944289609 944289609
126102642 126102642 880723651 880723651
845033618 845033618 893110056 893110056
46420503 46420503 969680993 969680993
865088907 865088907 888530722 888530722
138999675 138999675 681768600 681768600
95729401 95729401 563286155 563286155
397861400 397861400 733217330 733217330
347449972 347449972 691951192 691951192
226570663 226570663 261854954 261854954
22522837 22522837 186772957 186772957
654643745 654643745 819746159 819746159
228119349 228119349 986103102 986103102
12373951 12373951 582995664 582995664
158765806 158765806 661933422 661933422
162667769 162667769 271063913 271063913
851997592 851997592 976990440 976990440
363413129 363413129 416509557 416509557
266463244 266463244 866173108 866173108
731823464 731823464 766308806 766308806
761622884 761622884 770982514 770982514
208660686 208660686 269334728 269334728
596286712 596286712 860501484 860501484
747283510 747283510 853835603 853835603
379294817 379294817 684699759 684699759
425973079 425973079 561405708 561405708
770515832 770515832 909369322 909369322
580002858 580002858 730044057 730044057
320276567 320276567 588229337 588229337
750701802 750701802 761329547 761329547
436257110 436257110 497853980 497853980
173176334 173176334 753937199 753937199
213826830 213826830 670952287 670952287
508055633 508055633 901061402 901061402
410810456 410810456 751319064 751319064
963435178 963435178 964497738 964497738
88413774 88413774 403737638 403737638
33027666 33027666 320043983 320043983
124601928 124601928 386296196 386296196
143426756 143426756 265223354 265223354
997523935 997523935 997905095 997905095
202396599 202396599 791444629 791444629
733120748 733120748 748196564 748196564
918357797 918357797 988784487 988784487
442242953 442242953 730343730 730343730
276478791 276478791 866055350 866055350
838846478 838846478 859200839 859200839
364243093 364243093 960583981 960583981
294753556 294753556 872337162 872337162
16254409 16254409 464437759 464437759
931620213 931620213 941414754 941414754
924898268 924898268 981160459 981160459
915114057 915114057 983057719 983057719
71080455 71080455 609540745 609540745
423323881 423323881 917910899 917910899
266885059 266885059 949015431 949015431
812636910 812636910 925717736 925717736
86488264 86488264 957638414 957638414
576353842 576353842 611758586 611758586
291719952 291719952 293077428 293077428
650290893 650290893 814974934 814974934
391979220 391979220 781859364 781859364
926986520 926986520 972801943 972801943
120689805 120689805 253545288 253545288
339955116 339955116 422441374 422441374
50404595 50404595 914867604 914867604
522085219 522085219 816743862 816743862
893761792 893761792 894479487 894479487
455089493 455089493 660890967 660890967
251390445 251390445 591386577 591386577
364769499 364769499 999563999 999563999
149997875 149997875 418068109 418068109
623677838 623677838 644674098 644674098
685520010 685520010 758702246 758702246
650831176 650831176 873750371 873750371
461367789 461367789 705624738 705624738
964708385 964708385 999201707 999201707
824494995 824494995 934797473 934797473
510586482 510586482 838640644 838640644
40056309 40056309 505629833 505629833
112937173 112937173 776719546 776719546
680372686 680372686 769349078 769349078
60613154 60613154 220752071 220752071
917618197 917618197 997789317 997789317
950664050 950664050 972719365 972719365
956781572 956781572 994412714 994412714
527644702 527644702 792403258 792403258
506805524 506805524 843592752 843592752
649661888 649661888 906598142 906598142
29026046 29026046 687729735 687729735
877900847 877900847 963063780 963063780
772900282 772900282 915278353 915278353
644908423 644908423 694731911 694731911
335132546 335132546 944915854 944915854
431209502 431209502 562136773 562136773
126369487 126369487 171238044 171238044
322511503 322511503 714367596 714367596
42620506 42620506 171672122 171672122
816646065 816646065 833096553 833096553
733105947 733105947 816368278 816368278
438747808 438747808 958739684 958739684
224743500 224743500 974361706 974361706
950621874 950621874 968141783 968141783
694228326 694228326 780550962 780550962
808316290 808316290 896289575 896289575
143398434 143398434 679133525 679133525
685214952 685214952 719837184 719837184
62570104 62570104 102027936 102027936
115963133 115963133 133294611 133294611
705599139 705599139 990468029 990468029
285523995 285523995 498339931 498339931
371383066 371383066 736562318 736562318
471270617 471270617 985891787 985891787
656603798 656603798 915102902 915102902
600746514 600746514 769468196 769468196
57588242 57588242 123923038 123923038
716535007 716535007 771313392 771313392
223498437 223498437 744908682 744908682
153771159 153771159 202849485 202849485
401760297 401760297 475432247 475432247
58086101 58086101 811350581 811350581
713580023 713580023 896590110 896590110
341203825 341203825 918341013 918341013
556085288 556085288 833591389 833591389
971340420 971340420 980477803 980477803
337518324 337518324 448142056 448142056
32150632 32150632 126951908 126951908
524724437 524724437 746041040 746041040
72570293 72570293 714021101 714021101
199437956 199437956 370246699 370246699
124678980 124678980 469995529 469995529
713631994 713631994 822154760 822154760
330683951 330683951 883850204 883850204
136358767 136358767 291582695 291582695
613739981 613739981 962785234 962785234
946779486 946779486 959117421 959117421
707001273 707001273 970697279 970697279
486828669 486828669 679792017 679792017
896054219 896054219 925382334 925382334
185007816 185007816 257566275 257566275
616521245 616521245 904348544 904348544
43665015 43665015 633598751 633598751
775365895 775365895 821510020 821510020
94237698 94237698 693396486 693396486
574938402 574938402 907251830 907251830
382105123 382105123 846883626 846883626
706785607 706785607 914586062 914586062
509733843 509733843 560733836 560733836
833463440 833463440 835357268 835357268
287093322 287093322 671101735 671101735
683642964 683642964 836367059 836367059
715082499 715082499 862595240 862595240
173785646 173785646 608563612 608563612
934410165 934410165 943249705 943249705
631281655 631281655 881343245 881343245
27288154 27288154 406316344 406316344
836063686 836063686 921417431 921417431
27220266 27220266 859147269 859147269
747369462 747369462 797772956 797772956
295999648 295999648 827331687 827331687
307571999 307571999 552256680 552256680
848255859 848255859 905399759 905399759
482324507 482324507 633533958 633533958
604920477 604920477 801610585 801610585
138315265 138315265 183514362 183514362
161358678 161358678 352623833 352623833
998951468 998951468 999422234 999422234
640582937 640582937 793858538 793858538
18326069 18326069 543028939 543028939
355876253 355876253 828400850 828400850
606325235 606325235 872765395 872765395
941225692 941225692 990021899 990021899
31673729 31673729 844032316 844032316
378039055 378039055 929838212 929838212
91987767 91987767 99800642 99800642
870274734 870274734 880484914 880484914
155586990 155586990 300806194 300806194
50416244 50416244 613105894 613105894
579163072 579163072 869504902 869504902
795021144 795021144 932596191 932596191
674459268 674459268 715082074 715082074
125631635 125631635 573890819 573890819
167187286 167187286 748123399 748123399
252349856 252349856 904108347 904108347
421370828 421370828 855744341 855744341
614566454 614566454 971087547 971087547
652246464 652246464 783032784 783032784
317539919 317539919 400236728 400236728
455138124 455138124 926771354 926771354
997059108 997059108 998483426 998483426
745400008 745400008 992906002 992906002
361143342 361143342 699846754 699846754
65323726 65323726 239985801 239985801
895998757 895998757 951725831 951725831
977415733 977415733 992324821 992324821
287333379 287333379 923628662 923628662
567105560 567105560 979019071 979019071
927995905 927995905 930771208 930771208
408527312 408527312 446946920 446946920
142255768 142255768 389590564 389590564
299970804 299970804 567747666 567747666
133432193 133432193 368997323 368997323
593230687 593230687 736238523 736238523
243013300 243013300 436098444 436098444
630783273 630783273 795592709 795592709
147414635 147414635 667240264 667240264
227373227 227373227 494717645 494717645
757106463 757106463 943761588 943761588
925073023 925073023 949340356 949340356
876300168 876300168 894673507 894673507
600165244 600165244 945075365 945075365
106512544 106512544 342918950 342918950
983979197 983979197 989060679 989060679
164283808 164283808 799167755 799167755
116842395 116842395 274845446 274845446
827627009 827627009 954576734 954576734
163485613 163485613 695107303 695107303
434987388 434987388 796442117 796442117
931761870 931761870 996950147 996950147
257081353 257081353 975621627 975621627
729113366 729113366 736871598 736871598
639167458 639167458 742590730 742590730
594909919 594909919 917300400 917300400
26517376 26517376 304210281 304210281
44774592 44774592 372921722 372921722
127096732 127096732 891560089 891560089
459029908 459029908 810393969 810393969
259101998 259101998 260330441 260330441
3995763 3995763 318928983 318928983
821658480 821658480 980288500 980288500
288181431 288181431 300190070 300190070
940493787 940493787 960232052 960232052
357679607 357679607 399567188 399567188
931656232 931656232 944534754 944534754
678134286 678134286 911191143 911191143
391339600 391339600 918788316 918788316
523470613 523470613 795370298 795370298
210476683 210476683 636637742 636637742
964122979 964122979 968649532 968649532
152569683 152569683 913503486 913503486
741775763 741775763 799519155 799519155
70136161 70136161 930273024 930273024
103735933 103735933 311471614 311471614
309366701 309366701 882184771 882184771
369332538 369332538 484306480 484306480
416030577 416030577 827850021 827850021
977875236 977875236 992897008 992897008
583152679 583152679 652243333 652243333
381120467 381120467 629096993 629096993
936041349 936041349 946131523 946131523
876846368 876846368 885953872 885953872
50269575 50269575 902575289 902575289
88766756 88766756 884084360 884084360
331503204 331503204 878702492 878702492
139677241 139677241 362108529 362108529
983897238 983897238 992953726 992953726
80852215 80852215 678978475 678978475
221561046 221561046 356751905 356751905
118385207 118385207 667601092 667601092
419687453 419687453 580192429 580192429
683716370 683716370 879213348 879213348
655257507 655257507 866092070 866092070
485267682 485267682 986287147 986287147
593350883 593350883 838645491 838645491
689971007 689971007 905234458 905234458
891463060 891463060 892744765 892744765
171271170 171271170 996299969 996299969
191451055 191451055 358722153 358722153
788269381 788269381 941052154 941052154
611186543 611186543 615492543 615492543
290039135 290039135 561461113 561461113
444912459 444912459 746030906 746030906
704606955 704606955 972004874 972004874
594166781 594166781 686049075 686049075
430322370 430322370 515934073 515934073
325296766 325296766 504822859 504822859
839401467 839401467 894155540 894155540
371083782 371083782 640147506 640147506
948512241 948512241 964416326 964416326
904367632 904367632 970868888 970868888
693813308 693813308 897283080 897283080
851657811 851657811 879206710 879206710
428578997 428578997 470065274 470065274
830867657 830867657 946729906 946729906
718655350 718655350 842235267 842235267
336308138 336308138 700832933 700832933
888454871 888454871 914335028 914335028
275827057 275827057 638088790 638088790
443948913 443948913 849827872 849827872
980661461 980661461 986018043 986018043
357173277 357173277 770461913 770461913
770294480 770294480 891857012 891857012
262152693 262152693 760362080 760362080
408904859 408904859 796170208 796170208
990582865 990582865 996201420 996201420
160898990 160898990 673074101 673074101
239866058 239866058 942042329 942042329
566980547 566980547 832053839 832053839
611425594 611425594 948317596 948317596
277965011 277965011 644514534 644514534
79130040 79130040 290795099 290795099
407950615 407950615 549084581 549084581
632840351 632840351 804322676 804322676
798279943 798279943 960495986 960495986
623328392 623328392 787696337 787696337
996185438 996185438 999822717 999822717
731323978 731323978 911697159 911697159
47598355 47598355 791022484 791022484
970953472 970953472 991185244 991185244
222563680 222563680 573234242 573234242
279425538 279425538 282274516 282274516
428952509 428952509 538878677 538878677
44481257 44481257 468787377 468787377
49075172 49075172 288063016 288063016
116945295 116945295 597344522 597344522
401722319 401722319 804142974 804142974
303437836 303437836 833868465 833868465
496102836 496102836 576677677 576677677
270773945 270773945 735351151 735351151
65423375 65423375 522489330 522489330
475664431 475664431 886899913 886899913
831888791 831888791 887160263 887160263
29805896 29805896 131337735 131337735
524450631 524450631 681756820 681756820
208334620 208334620 967299623 967299623
785202774 785202774 821438796 821438796
37782788 37782788 132092984 132092984
551409725 551409725 892692685 892692685
467809946 467809946 761815488 761815488
11409079 11409079 433177490 433177490
247411637 247411637 347054608 347054608
345065915 345065915 740725052 740725052
723948656 723948656 976975530 976975530
809806723 809806723 932746779 932746779
245507364 245507364 554108822 554108822
777293960 777293960 888682793 888682793
18551912 18551912 676320427 676320427
985914242 985914242 994953869 994953869
45026583 45026583 256612460 256612460
891920235 891920235 951317100 951317100
41815113 41815113 821534397 821534397
175022973 175022973 675707393 675707393
154115927 154115927 501134886 501134886
588560686 588560686 966895230 966895230
574397403 574397403 855452041 855452041
404704826 404704826 787410099 787410099
680897965 680897965 938000827 938000827
815660696 815660696 895980683 895980683
977547494 977547494 997670437 997670437
533172866 533172866 730188369 730188369
730953695 730953695 880795361 880795361
721347185 721347185 944552758 944552758
833446194 833446194 924499263 924499263
913926942 913926942 919974523 919974523
235813303 235813303 894732187 894732187
856721793 856721793 990531704 990531704
587797127 587797127 794448763 794448763
794659541 794659541 892449956 892449956
162747131 162747131 948335311 948335311
157097105 157097105 767866824 767866824
843077805 843077805 920224004 920224004
686643310 686643310 817333555 817333555
446013301 446013301 794907958 794907958
330893415 330893415 332598531 332598531
70748524 70748524 859025801 859025801
189980851 189980851 540625865 540625865
811899628 811899628 936145916 936145916
282281932 282281932 662708645 662708645
236837517 236837517 594890039 594890039
298817643 298817643 448576879 448576879
771438888 771438888 771509293 771509293
70143368 70143368 882010844 882010844
982670294 982670294 983583725 983583725
781590622 781590622 794507076 794507076
68852208 68852208 179612412 179612412
182183524 182183524 946843832 946843832
487891728 487891728 537600784 537600784
993038164 993038164 995740234 995740234
333198094 333198094 624441790 624441790
918729510 918729510 925198552 925198552
119715844 119715844 369546124 369546124
344536084 344536084 884505284 884505284
518993481 518993481 803245556 803245556
292640408 292640408 488726217 488726217
870528632 870528632 894033630 894033630
551489385 551489385 622729748 622729748
672670057 672670057 700585069 700585069
299220864 299220864 647593495 647593495
143033398 143033398 193442276 193442276
209437720 209437720 287296275 287296275
849247287 849247287 879985463 879985463
611870888 611870888 712566407 712566407
377976069 377976069 713451212 713451212
792884458 792884458 841400092 841400092
583530617 583530617 952152513 952152513
562766550 562766550 687878031 687878031
256596652 256596652 744238713 744238713
812008103 812008103 879882576 879882576
555209208 555209208 582092714 582092714
503468756 503468756 813135147 813135147
185852149 185852149 813531121 813531121
401135127 401135127 421985795 421985795
616559228 616559228 753422734 753422734
611469161 611469161 666855397 666855397
331252135 331252135 427182810 427182810
131991555 131991555 672707780 672707780
307507662 307507662 370796393 370796393
952528221 952528221 964202904 964202904
68033162 68033162 592752407 592752407
453029169 453029169 558505671 558505671
935765428 935765428 965958264 965958264
477343608 477343608 694544966 694544966
233355622 233355622 799211392 799211392
402970219 402970219 931139197 931139197
929806840 929806840 964423320 964423320
918791298 918791298 983994320 983994320
605807107 605807107 666344687 666344687
780482679 780482679 843039214 843039214
72973920 72973920 290830663 290830663
520449347 520449347 911647831 911647831
579424297 579424297 951218366 951218366
634769439 634769439 953046435 953046435
169207990 169207990 671198285 671198285
798868099 798868099 867191682 867191682
798673824 798673824 878814589 878814589
144504361 144504361 302402992 302402992
965326528 965326528 984315394 984315394
602921738 602921738 729990596 729990596
28621872 28621872 481439217 481439217
949349727 949349727 989831138 989831138
274731080 274731080 367389206 367389206
667298721 667298721 979104980 979104980
163538337 163538337 981604954 981604954
741165704 741165704 751099152 751099152
233524501 233524501 295355770 295355770
896620814 896620814 902673320 902673320
582156220 582156220 992351469 992351469
818788972 818788972 837349702 837349702
52139247 52139247 873655767 873655767
479957530 479957530 658340633 658340633
711274567 711274567 838642170 838642170
736809939 736809939 980148090 980148090
524841886 524841886 704496409 704496409
401837966 401837966 777993559 777993559
271654156 271654156 540093025 540093025
70055813 70055813 281225144 281225144
593669866 593669866 906525617 906525617
380505136 380505136 794603608 794603608
929314257 929314257 961985656 961985656
933422154 933422154 994800098 994800098
127005339 127005339 692417711 692417711
635946698 635946698 807772055 807772055
903888480 903888480 972158102 972158102
22956778 22956778 843410187 843410187
851997305 851997305 904658601 904658601
803757602 803757602 969784290 969784290
639212671 639212671 695572254 695572254
969088045 969088045 995438905 995438905
800219724 800219724 839097097 839097097
342522626 342522626 771155865 771155865
213445112 213445112 253801940 253801940
180360411 180360411 888008174 888008174
424190940 424190940 963880486 963880486
990627377 990627377 992249612 992249612
909328530 909328530 912960473 912960473
857721788 857721788 997554018 997554018
291012850 291012850 875337484 875337484
572871287 572871287 911065916 911065916
952125461 952125461 981227995 981227995
257071513 257071513 359827236 359827236
422151508 422151508 979889852 979889852
117718684 117718684 158552926 158552926
287191113 287191113 451999192 451999192
664980280 664980280 681737850 681737850
909963979 909963979 942457758 942457758
211379047 211379047 772148485 772148485
401970933 401970933 472585507 472585507
988165987 988165987 988547190 988547190
771188512 771188512 880151104 880151104
143387042 143387042 652080558 652080558
982159332 982159332 985308428 985308428
678595808 678595808 986569914 986569914
965714457 965714457 968439353 968439353
337832469 337832469 440052842 440052842
650559707 650559707 831037970 831037970
573955705 573955705 685934002 685934002
809590144 809590144 930360039 930360039
564926854 564926854 713418570 713418570
2272675 2272675 542674632 542674632
258134260 258134260 603173104 603173104
516540188 516540188 673478798 673478798
271907518 271907518 561130924 561130924
72398852 72398852 951948215 951948215
93320987 93320987 719300197 719300197
508253876 508253876 901829675 901829675
30534789 30534789 666349540 666349540
993122246 993122246 995594177 995594177
246068149 246068149 798225370 798225370
285223954 285223954 593958703 593958703
189786019 189786019 765344138 765344138
20311730 20311730 152397905 152397905
638645130 638645130 673667252 673667252
554749693 554749693 611646909 611646909
457742049 457742049 871414843 871414843
8938126 8938126 987180941 987180941
362280290 362280290 480380224 480380224
545307965 545307965 884774848 884774848
207109 207109 386374872 386374872
677112611 677112611 881517182 881517182
714083845 714083845 992563984 992563984
327691418 327691418 726013007 726013007
318778073 318778073 756391219 756391219
900724794 900724794 976317154 976317154
395484731 395484731 403146141 403146141
211935452 211935452 533601410 533601410
240100643 240100643 844135492 844135492
650590618 650590618 825359705 825359705
864918220 864918220 887481937 887481937
721983947 721983947 859687750 859687750
179612333 179612333 996500587 996500587
149106954 149106954 946494557 946494557
441962112 441962112 514082322 514082322
706395951 706395951 770162550 770162550
470664254 470664254 983540431 983540431
271401044 271401044 537875644 537875644
316564511 316564511 757848665 757848665
916211921 916211921 952864887 952864887
30507165 30507165 584238092 584238092
840893247 840893247 978334391 978334391
307594865 307594865 359756128 359756128
432931447 432931447 479159844 479159844
3671700 3671700 599892386 599892386
267883410 267883410 955430961 955430961
558737983 558737983 789978625 789978625
669710826 669710826 861740738 861740738
194454762 194454762 662789095 662789095
972858647 972858647 998341380 998341380
147011151 147011151 280339703 280339703
768923891 768923891 923338931 923338931
471393895 471393895 796789158 796789158
103735701 103735701 120970528 120970528
499969387 499969387 864575405 864575405
224635736 224635736 373162298 373162298
988848595 988848595 992537801 992537801
362918100 362918100 773090083 773090083
499856473 499856473 533175621 533175621
869807331 869807331 987472275 987472275
203713014 203713014 491407896 491407896
407573148 407573148 593147128 593147128
720650211 720650211 818179458 818179458
486427994 486427994 516206275 516206275
482671000 482671000 725944818 725944818
3616950 3616950 763529655 763529655
804295375 804295375 904765368 904765368
331149447 331149447 867916134 867916134
988456833 988456833 994539214 994539214
765857000 765857000 900560500 900560500
902934503 902934503 954564513 954564513
708357169 708357169 884624354 884624354
23484538 23484538 351155953 351155953
379470075 379470075 942262328 942262328
315172338 315172338 779375165 779375165
453337120 453337120 541827711 541827711
622356809 622356809 623803615 623803615
247969463 247969463 677831842 677831842
684262840 684262840 891382432 891382432
30219803 30219803 881638224 881638224
380584119 380584119 988457590 988457590
798745061 798745061 881973098 881973098
876329473 876329473 993447399 993447399
132347884 132347884 679502666 679502666
142318989 142318989 667977847 667977847
253369419 253369419 750944543 750944543
922458005 922458005 935390063 935390063
588009818 588009818 989380414 989380414
150865041 150865041 493603691 493603691
631854515 631854515 993483896 993483896
973447484 973447484 998170897 998170897
524844077 524844077 829374377 829374377
456216205 456216205 595843369 595843369
136702435 136702435 223659136 223659136
723092926 723092926 933170199 933170199
583805998 583805998 828408928 828408928
801940040 801940040 940944234 940944234
168921765 168921765 580366640 580366640
392771555 392771555 461538160 461538160
400843043 400843043 508485973 508485973
568133769 568133769 672088737 672088737
885631424 885631424 969613348 969613348
795583603 795583603 971899742 971899742
389417173 389417173 691859761 691859761
433845786 433845786 821422688 821422688
281176315 281176315 509773267 509773267
571932214 571932214 709628216 709628216
816342796 816342796 826898403 826898403
325766082 325766082 972394118 972394118
120748064 120748064 225409940 225409940
90073589 90073589 586509174 586509174
956426129 956426129 978192800 978192800
461802569 461802569 597596737 597596737
989577462 989577462 995500871 995500871
605471862 605471862 836789472 836789472
686531626 686531626 846708298 846708298
520020087 520020087 592585559 592585559
412158789 412158789 819042210 819042210
433431171 433431171 682429453 682429453
614323361 614323361 657935614 657935614
627698964 627698964 972909346 972909346
332305109 332305109 626256267 626256267
124729058 124729058 223891471 223891471
104700604 104700604 579629810 579629810
621867752 621867752 817959929 817959929
311028590 311028590 790197211 790197211
612350557 612350557 752676169 752676169
451931205 451931205 847094258 847094258
663269563 663269563 764505721 764505721
855942872 855942872 907385618 907385618
403400123 403400123 915176595 915176595
529488642 529488642 719813603 719813603
7591765 7591765 457521165 457521165
830973148 830973148 858990920 858990920
242557891 242557891 864852062 864852062
840152253 840152253 938905964 938905964
620647806 620647806 814905448 814905448
774923584 774923584 868028419 868028419
358546751 358546751 897884299 897884299
353573181 353573181 719711150 719711150
480504831 480504831 533853748 533853748
673647565 673647565 921809655 921809655
742839542 742839542 815061737 815061737
256597578 256597578 743811158 743811158
686793118 686793118 990448018 990448018
567266380 567266380 813662718 813662718
398847920 398847920 822636012 822636012
921590188 921590188 927121470 927121470
865590564 865590564 958182511 958182511
106028163 106028163 165755820 165755820
364535349 364535349 570248982 570248982
130415915 130415915 320458877 320458877
473373530 473373530 767608684 767608684
823991868 823991868 918970406 918970406
977884493 977884493 996399989 996399989
332920975 332920975 547055923 547055923
652346118 652346118 889411472 889411472
559915325 559915325 631689283 631689283
419864000 419864000 780139783 780139783
411737504 411737504 580592516 580592516
880900850 880900850 931097583 931097583
519146832 519146832 788849032 788849032
761459286 761459286 946725496 946725496
995319846 995319846 999927029 999927029
903972325 903972325 944322148 944322148
920787003 920787003 932645413 932645413
501829591 501829591 858179950 858179950
385758185 385758185 496369395 496369395
184643239 184643239 693749884 693749884
479899080 479899080 956469659 956469659
20594444 20594444 325587089 325587089
223730866 223730866 941766055 941766055
394634751 394634751 453593259 453593259
476495806 476495806 933327535 933327535
897554107 897554107 955915982 955915982
641704519 641704519 887920616 887920616
662538935 662538935 803270321 803270321
671625189 671625189 940705224 940705224
334559149 334559149 606465076 606465076
131059313 131059313 250184662 250184662
549398934 549398934 895619881 895619881
430293509 430293509 930627739 930627739
332728491 332728491 665934706 665934706
828172025 828172025 848285499 848285499
836877156 836877156 910819535 910819535
303129062 303129062 725075788 725075788
743126651 743126651 852368122 852368122
249583013 249583013 755422713 755422713
490494185 490494185 577567612 577567612
590712144 590712144 881288762 881288762
805554663 805554663 868355487 868355487
996891711 996891711 998895325 998895325
172120813 172120813 474710049 474710049
151512587 151512587 613739484 613739484
575244214 575244214 753406108 753406108
385572494 385572494 684541295 684541295
273722425 273722425 401481684 401481684
19268575 19268575 570693848 570693848
576455855 576455855 840849949 840849949
437015129 437015129 773155965 773155965
661262739 661262739 676525810 676525810
726140053 726140053 927560262 927560262
475647900 475647900 873314397 873314397
75896170 75896170 425229173 425229173
189019076 189019076 953885622 953885622
730889715 730889715 994729200 994729200
512324 512324 584888771 584888771
165611400 165611400 843555396 843555396
683935637 683935637 819632216 819632216
765846466 765846466 875436219 875436219
949109359 949109359 969715811 969715811
808404091 808404091 873393024 873393024
346056140 346056140 842105314 842105314
899919307 899919307 987968665 987968665
988995557 988995557 997776622 997776622
389544459 389544459 991610856 991610856
512934194 512934194 606188768 606188768
71783380 71783380 267877331 267877331
747407982 747407982 763860386 763860386
536391680 536391680 998977237 998977237
736188048 736188048 914132843 914132843
711792551 711792551 845216957 845216957
981002962 981002962 993725293 993725293
368377890 368377890 681556903 681556903
371776173 371776173 419209696 419209696
878984971 878984971 915572773 915572773
506968537 506968537 545274326 545274326
776353849 776353849 824752820 824752820
316992080 316992080 643154324 643154324
134876615 134876615 316923886 316923886
748780107 748780107 839044063 839044063
15451150 15451150 353265667 353265667
131637827 131637827 339990568 339990568
665112997 665112997 714897003 714897003
667022065 667022065 891836073 891836073
911834471 911834471 958417572 958417572
640047949 640047949 696619378 696619378
510316652 510316652 918979076 918979076
636590225 636590225 960666793 960666793
84371469 84371469 398561100 398561100
963987510 963987510 991070910 991070910
951670244 951670244 991605808 991605808
788175348 788175348 954131631 954131631
899809737 899809737 947247563 947247563
779709894 779709894 822075636 822075636
564616661 564616661 940064656 940064656
440464355 440464355 663953541 663953541
352493153 352493153 724394345 724394345
826906821 826906821 876145617 876145617
307677703 307677703 908145615 908145615
833322788 833322788 926152317 926152317
191585695 191585695 595396639 595396639
60921339 60921339 919606035 919606035
454740034 454740034 999561807 999561807
615438465 615438465 951275736 951275736
155716425 155716425 746462057 746462057
833301040 833301040 937413627 937413627
276530254 276530254 817393874 817393874
982759617 982759617 998009168 998009168
27609897 27609897 318771138 318771138
349231660 349231660 824494554 824494554
235944947 235944947 725272823 725272823
366805163 366805163 680814197 680814197
912123142 912123142 998494793 998494793
452797111 452797111 603758837 603758837
163653369 163653369 863702392 863702392
819577609 819577609 999969788 999969788
898595496 898595496 967648600 967648600
631880346 631880346 995786164 995786164
131055913 131055913 227359477 227359477
282479266 282479266 319004994 319004994
432604630 432604630 496545999 496545999
258387099 258387099 818840634 818840634
773832777 773832777 783609802 783609802
565387838 565387838 637515508 637515508
726741082 726741082 980882345 980882345
633526148 633526148 669601779 669601779
188712483 188712483 221129910 221129910
503196325 503196325 676625445 676625445
894345723 894345723 968591486 968591486
49379355 49379355 384442675 384442675
704452733 704452733 777608966 777608966
930078879 930078879 930212682 930212682
299741313 299741313 584312605 584312605
528379690 528379690 552132691 552132691
92867361 92867361 584228894 584228894
245805300 245805300 299882061 299882061
620263860 620263860 782073248 782073248
698077047 698077047 807688428 807688428
991828437 991828437 991883045 991883045
431892588 431892588 871720883 871720883
188671837 188671837 599203009 599203009
494174156 494174156 965145285 965145285
580294755 580294755 680171237 680171237
613109711 613109711 662967922 662967922
563480898 563480898 988522075 988522075
1862896 1862896 933427601 933427601
649703570 649703570 931115580 931115580
64300518 64300518 901124726 901124726
145848620 145848620 315320460 315320460
960005546 960005546 960042082 960042082
781277226 781277226 830314645 830314645
977074039 977074039 983235155 983235155
267250404 267250404 496746520 496746520
561510084 561510084 936166852 936166852
736192243 736192243 904194882 904194882
148774731 148774731 777774357 777774357
648798768 648798768 694400091 694400091
235618565 235618565 384083053 384083053
221023413 221023413 427625281 427625281
603657771 603657771 840717483 840717483
818240729 818240729 855471943 855471943
536863541 536863541 649841741 649841741
681662264 681662264 901834441 901834441
332782813 332782813 625781814 625781814
847384232 847384232 885432598 885432598
714057756 714057756 932169992 932169992
285997124 285997124 296246778 296246778
901341739 901341739 916388497 916388497
522039140 522039140 893065929 893065929
930078339 930078339 997153453 997153453
536165281 536165281 762401457 762401457
893294300 893294300 942918487 942918487
917359316 917359316 922205573 922205573
105951024 105951024 739194465 739194465
685108503 685108503 806661186 806661186
560581559 560581559 848065666 848065666
576530626 576530626 899496048 899496048
846882540 846882540 899691416 899691416
231929966 231929966 993362915 993362915
822760326 822760326 980464150 980464150
659187445 659187445 737638718 737638718
976910975 976910975 982875669 982875669
345690479 345690479 947214665 947214665
522429712 522429712 578762471 578762471
22787381 22787381 909220051 909220051
495392434 495392434 564978402 564978402
85089248 85089248 202616522 202616522
719542045 719542045 884875108 884875108
644616010 644616010 905157463 905157463
117385803 117385803 756127027 756127027
970206090 970206090 978747371 978747371
603369589 603369589 724647013 724647013
267198204 267198204 368635732 368635732
471476244 471476244 726620046 726620046
909936694 909936694 931682657 931682657
752766944 752766944 825316625 825316625
996868627 996868627 997266239 997266239
594680019 594680019 657211877 657211877
832189867 832189867 987096993 987096993
423267366 423267366 584508137 584508137
367995479 367995479 892754896 892754896
421931858 421931858 842483944 842483944
989465008 989465008 990827797 990827797
678399503 678399503 812073051 812073051
236227472 236227472 258072736 258072736
167107159 167107159 614651259 614651259
907826703 907826703 958606862 958606862
856362083 856362083 919262778 919262778
323288454 323288454 617106096 617106096
981543596 981543596 992591262 992591262
584624783 584624783 825957113 825957113
678455275 678455275 785703394 785703394
925545474 925545474 965594331 965594331
677054232 677054232 948775827 948775827
361862904 361862904 855742892 855742892
732033901 732033901 918170172 918170172
591686346 591686346 712386546 712386546
955398243 955398243 997785533 997785533
145603345 145603345 727896600 727896600
472587699 472587699 906826373 906826373
42498471 42498471 890221540 890221540
320529237 320529237 326713668 326713668
843991204 843991204 949443852 949443852
838071171 838071171 963407966 963407966
309535330 309535330 486711729 486711729
655463094 655463094 929204943 929204943
909955448 909955448 914712739 914712739
642682791 642682791 994486817 994486817
287334593 287334593 497848873 497848873
34200398 34200398 595311477 595311477
215502166 215502166 217850197 217850197
871216869 871216869 883790507 883790507
578332814 578332814 829743648 829743648
444146661 444146661 521369951 521369951
829458948 829458948 954123137 954123137
153005063 153005063 660750054 660750054
370773392 370773392 828479071 828479071
109619011 109619011 445257040 445257040
164737355 164737355 575730825 575730825
217770964 217770964 579317820 579317820
706065294 706065294 817257572 817257572
479435825 479435825 761703007 761703007
53766387 53766387 794386043 794386043
90882835 90882835 860845762 860845762
53901394 53901394 927485908 927485908
881251189 881251189 951695476 951695476
273897156 273897156 702680779 702680779
588081294 588081294 901265925 901265925
64087971 64087971 442590043 442590043
24360408 24360408 107128190 107128190
236580999 236580999 564336106 564336106
347141388 347141388 434428464 434428464
239013705 239013705 343551460 343551460
295511587 295511587 922434646 922434646
545622018 545622018 727774545 727774545
39392597 39392597 506004104 506004104
49445644 49445644 707225450 707225450
597057820 597057820 761932443 761932443
769530111 769530111 824124185 824124185
461342257 461342257 635312151 635312151
984521396 984521396 995048183 995048183
323409805 323409805 810320889 810320889
323069764 323069764 507900649 507900649
566035560 566035560 827047745 827047745
80951305 80951305 796107318 796107318
530015804 530015804 756786948 756786948
657806491 657806491 689350175 689350175
386569410 386569410 449086408 449086408
286650067 286650067 922036306 922036306
950193651 950193651 992250078 992250078
917419211 917419211 934690304 934690304
597731336 597731336 634195968 634195968
327410907 327410907 571954645 571954645
955330937 955330937 970283863 970283863
880571292 880571292 981832116 981832116
690507008 690507008 712509951 712509951
964186087 964186087 993430526 993430526
167386006 167386006 836152657 836152657
588818645 588818645 656321973 656321973
54072947 54072947 804074827 804074827
462961600 462961600 781513401 781513401
643855634 643855634 735805209 735805209
414832192 414832192 801375291 801375291
420260650 420260650 517640078 517640078
510084143 510084143 969390730 969390730
571944628 571944628 990283853 990283853
27158948 27158948 859673912 859673912
443308523 443308523 850602354 850602354
380233466 380233466 957422385 957422385
864814406 864814406 960048314 960048314
366269129 366269129 715540598 715540598
443521408 443521408 994902379 994902379
440505835 440505835 957591687 957591687
264908176 264908176 649408961 649408961
788276599 788276599 807028600 807028600
721890479 721890479 887007516 887007516
136101064 136101064 739673392 739673392
846517848 846517848 852494070 852494070
764422518 764422518 805497165 805497165
922016322 922016322 948534006 948534006
592643931 592643931 862288716 862288716
124843623 124843623 532706909 532706909
916938383 916938383 990241812 990241812
588190976 588190976 634410678 634410678
205071723 205071723 337652890 337652890
244608133 244608133 684021643 684021643
366919304 366919304 857454572 857454572
244113328 244113328 499502828 499502828
138123455 138123455 528465687 528465687
115051386 115051386 334929936 334929936
134772522 134772522 258366993 258366993
301380892 301380892 995535944 995535944
419011873 419011873 605245870 605245870
383120911 383120911 769183478 769183478
380233278 380233278 593769930 593769930
808302091 808302091 993308299 993308299
930533976 930533976 930584034 930584034
14392586 14392586 703064284 703064284
805535114 805535114 875094601 875094601
540979013 540979013 557915403 557915403
931593260 931593260 937772481 937772481
998116149 998116149 999823951 999823951
774011608 774011608 840110433 840110433
620161426 620161426 842649916 842649916
499248741 499248741 842270884 842270884
173104470 173104470 213325791 213325791
732557806 732557806 812420190 812420190
160340922 160340922 365869562 365869562
737409739 737409739 844915214 844915214
797808183 797808183 814658120 814658120
162122390 162122390 191259730 191259730
151155333 151155333 332265676 332265676
527118119 527118119 973475204 973475204
168312479 168312479 384160493 384160493
588306583 588306583 593198259 593198259
636761788 636761788 985110529 985110529
57033023 57033023 584085421 584085421
997707605 997707605 999673143 999673143
846114744 846114744 924088613 924088613
719579941 719579941 858113335 858113335
158837980 158837980 159409497 159409497
206132515 206132515 820967171 820967171
537985475 537985475 816676804 816676804
354028681 354028681 575965263 575965263
55580615 55580615 474699802 474699802
319436496 319436496 451899848 451899848
266619007 266619007 595389427 595389427
791057329 791057329 942779156 942779156
754028486 754028486 785059611 785059611
371017508 371017508 374078614 374078614
522364852 522364852 907779077 907779077
473132899 473132899 976190371 976190371
562521762 562521762 784086428 784086428
746409703 746409703 988288329 988288329
137804074 137804074 471701452 471701452
853900905 853900905 854143419 854143419
590604836 590604836 773980701 773980701
878735585 878735585 884913537 884913537
168820905 168820905 496535211 496535211
399829385 399829385 443057918 443057918
390724115 390724115 682113907 682113907
156886490 156886490 875300241 875300241
692682233 692682233 829952245 829952245
939261325 939261325 984029065 984029065
86667318 86667318 380095099 380095099
790008986 790008986 846364179 846364179
342017763 342017763 871491681 871491681
799954236 799954236 816300198 816300198
571766359 571766359 703241998 703241998
81158122 81158122 877269602 877269602
776896301 776896301 906667205 906667205
780915037 780915037 900513013 900513013
941050941 941050941 951375250 951375250
343326352 343326352 692229062 692229062
155869344 155869344 237673054 237673054
127855290 127855290 531228374 531228374
543936432 543936432 908452190 908452190
948634965 948634965 970952890 970952890
616175365 616175365 901696823 901696823
221818394 221818394 755394203 755394203
438681208 438681208 941584118 941584118
694807810 694807810 992746051 992746051
89167906 89167906 608654074 608654074
900525637 900525637 902858567 902858567
757826653 757826653 765773092 765773092
829971037 829971037 855716358 855716358
773316544 773316544 796022955 796022955
808062467 808062467 840622758 840622758
375990567 375990567 605472651 605472651
454987312 454987312 735936377 735936377
196997032 196997032 979557343 979557343
446573596 446573596 533856979 533856979
105072286 105072286 771572843 771572843
519344962 519344962 603595178 603595178
445942177 445942177 801347993 801347993
295462232 295462232 806522629 806522629
747719818 747719818 779026709 779026709
443740762 443740762 587265788 587265788
173020530 173020530 471135674 471135674
130648192 130648192 754618771 754618771
732435635 732435635 999226330 999226330
326292546 326292546 960027398 960027398
259562725 259562725 341249406 341249406
993733210 993733210 996528426 996528426
145664737 145664737 990542757 990542757
622070721 622070721 915473350 915473350
588627905 588627905 615956180 615956180
532056495 532056495 847296688 847296688
253017821 253017821 460665166 460665166
248984991 248984991 552428423 552428423
973893070 973893070 994112323 994112323
702728008 702728008 794874041 794874041
66157165 66157165 443602266 443602266
592737444 592737444 921489148 921489148
401439956 401439956 619525896 619525896
124443627 124443627 584224822 584224822
867360603 867360603 917210087 917210087
319844760 319844760 702907212 702907212
926721179 926721179 995482224 995482224
477222498 477222498 530801464 530801464
269028717 269028717 820498516 820498516
341630275 341630275 381741482 381741482
944676075 944676075 969884062 969884062
999155571 999155571 999339751 999339751
341449325 341449325 799518115 799518115
149106285 149106285 529122437 529122437
115025804 115025804 828008367 828008367
817449448 817449448 928691473 928691473
655444514 655444514 724025034 724025034
322308062 322308062 817787337 817787337
455241798 455241798 840112854 840112854
555463304 555463304 801030668 801030668
13335635 13335635 110474287 110474287
365947998 365947998 638365195 638365195
589137122 589137122 989569152 989569152
359456795 359456795 433121061 433121061
645561546 645561546 894208395 894208395
404353206 404353206 846657985 846657985
13388070 13388070 756298385 756298385
372162408 372162408 980477231 980477231
899176270 899176270 923009264 923009264
292214188 292214188 755645552 755645552
553436379 553436379 974097855 974097855
994844985 994844985 997889706 997889706
927088551 927088551 985900724 985900724
41377801 41377801 256526190 256526190
329614794 329614794 996327588 996327588
595298389 595298389 894624170 894624170
376268701 376268701 664383006 664383006
822232214 822232214 911956207 911956207
155518905 155518905 570761373 570761373
447533444 447533444 617270651 617270651
744072440 744072440 780508518 780508518
639987225 639987225 793734316 793734316
481247346 481247346 666668191 666668191
948965262 948965262 986398457 986398457
469578112 469578112 994286418 994286418
362881884 362881884 580894531 580894531
191891388 191891388 200085820 200085820
161795388 161795388 594402340 594402340
648470781 648470781 979875824 979875824
443363110 443363110 543363908 543363908
693314910 693314910 840798479 840798479
481262932 481262932 699983706 699983706
692934967 692934967 747040940 747040940
207831103 207831103 901103583 901103583
727809826 727809826 882547842 882547842
460540063 460540063 531238040 531238040
239673847 239673847 423689724 423689724
258458990 258458990 869653965 869653965
414396111 414396111 430628135 430628135
182218725 182218725 615252521 615252521
686881539 686881539 808660241 808660241
842481533 842481533 889875612 889875612
857203757 857203757 887721097 887721097
432728559 432728559 694956249 694956249
926621221 926621221 967782650 967782650
391416627 391416627 531529108 531529108
14031620 14031620 220984917 220984917
194037123 194037123 905793892 905793892
600096035 600096035 658223249 658223249
324229464 324229464 953341515 953341515
272806172 272806172 588796002 588796002
320345963 320345963 919186984 919186984
472391623 472391623 658076423 658076423
693829812 693829812 916159980 916159980
468086333 468086333 777230533 777230533
64145005 64145005 810534896 810534896
226176471 226176471 825520253 825520253
620550159 620550159 981506142 981506142
861271599 861271599 870445783 870445783
68673363 68673363 672281828 672281828
255256861 255256861 579956282 579956282
658447922 658447922 760264366 760264366
250206906 250206906 755386220 755386220
880126180 880126180 983319873 983319873
625805152 625805152 958729344 958729344
225480163 225480163 375811169 375811169
772243366 772243366 888255566 888255566
781043688 781043688 826904780 826904780
203755111 203755111 236257325 236257325
860442091 860442091 969462099 969462099
237723324 237723324 619960347 619960347
802670886 802670886 984600709 984600709
133371388 133371388 234408299 234408299
718241043 718241043 725280945 725280945
505496514 505496514 975394765 975394765
399274856 399274856 963142843 963142843
298485222 298485222 401600157 401600157
662625313 662625313 728536637 728536637
459388546 459388546 670453328 670453328
566273909 566273909 819440961 819440961
109297133 109297133 565403876 565403876
313444318 313444318 866775859 866775859
77914818 77914818 361963249 361963249
869483541 869483541 893542960 893542960
476434905 476434905 545298036 545298036
923066131 923066131 938069421 938069421
208881740 208881740 703082724 703082724
535841296 535841296 777455494 777455494
821017458 821017458 959669717 959669717
400133255 400133255 983438529 983438529
611696358 611696358 843411235 843411235
666749999 666749999 746011267 746011267
467525249 467525249 535405672 535405672
998288641 998288641 998439283 998439283
589465178 589465178 589635076 589635076
439091000 439091000 925792145 925792145
201331404 201331404 819925767 819925767
897942859 897942859 911038567 911038567
336524399 336524399 456634912 456634912
945868788 945868788 948387399 948387399
559739932 559739932 676207283 676207283
97173036 97173036 701117644 701117644
877265645 877265645 926088650 926088650
97447211 97447211 400267957 400267957
983679545 983679545 984948177 984948177
849481324 849481324 876969698 876969698
821934492 821934492 846749634 846749634
696618406 696618406 928075230 928075230
370279660 370279660 624624267 624624267
239853779 239853779 945089824 945089824
619714628 619714628 687445550 687445550
207261739 207261739 358489267 358489267
219754491 219754491 775405539 775405539
107608617 107608617 363242060 363242060
920739501 920739501 945038386 945038386
294033284 294033284 379199812 379199812
95184688 95184688 283520005 283520005
584506678 584506678 818146775 818146775
479691423 479691423 766344964 766344964
312335991 312335991 470649668 470649668
641962066 641962066 880127871 880127871
912754882 912754882 972736456 972736456
179759586 179759586 796995886 796995886
903451598 903451598 961316313 961316313
316640552 316640552 581995137 581995137
763173781 763173781 802282119 802282119
464124478 464124478 887059022 887059022
774668368 774668368 832665649 832665649
389520764 389520764 715487947 715487947
484682871 484682871 822616325 822616325
84239739 84239739 212460447 212460447
186555589 186555589 829696458 829696458
131477269 131477269 221062494 221062494
408001585 408001585 788462080 788462080
128491874 128491874 700668877 700668877
351973877 351973877 628196794 628196794
744837051 744837051 994236621 994236621
955644809 955644809 975390907 975390907
384226745 384226745 863826467 863826467
25487527 25487527 140798180 140798180
759023926 759023926 827561711 827561711
596138825 596138825 917725492 917725492
454103113 454103113 593307806 593307806
517625765 517625765 718130405 718130405
287745870 287745870 400168905 400168905
75736631 75736631 149646602 149646602
992186075 992186075 999063905 999063905
414784438 414784438 468211086 468211086
599698891 599698891 903083095 903083095
117158685 117158685 997718950 997718950
738050358 738050358 989586215 989586215
329242531 329242531 520105106 520105106
738833525 738833525 918057152 918057152
157486273 157486273 419047727 419047727
870693665 870693665 986373350 986373350
195150898 195150898 316611962 316611962
767549204 767549204 913300745 913300745
197860845 197860845 820648154 820648154
181548134 181548134 650982156 650982156
478650412 478650412 836552535 836552535
224876400 224876400 386802009 386802009
376280424 376280424 563433236 563433236
170793164 170793164 447044150 447044150
290069081 290069081 603349564 603349564
488997201 488997201 966368125 966368125
583799289 583799289 631399149 631399149
393920026 393920026 508076715 508076715
324389250 324389250 683832841 683832841
107988096 107988096 130033987 130033987
422998122 422998122 910790873 910790873
337214490 337214490 415776979 415776979
664629869 664629869 781156414 781156414
325349571 325349571 700331606 700331606
599721858 599721858 772932001 772932001
460912787 460912787 861499247 861499247
862728163 862728163 978996235 978996235
484266980 484266980 640299883 640299883
861677065 861677065 864651436 864651436
738755917 738755917 966111524 966111524
33079469 33079469 170695269 170695269
586607017 586607017 705910480 705910480
536609479 536609479 808531784 808531784
964189712 964189712 978499778 978499778
304916882 304916882 776352636 776352636
599865308 599865308 979216025 979216025
331411589 331411589 882621082 882621082
793084581 793084581 895879570 895879570
696527193 696527193 903041843 903041843
833877572 833877572 987269816 987269816
350871049 350871049 901903038 901903038
453684946 453684946 505335883 505335883
742689996 742689996 977483217 977483217
117934248 117934248 335997305 335997305
162834972 162834972 921432175 921432175
351859296 351859296 607286702 607286702
975106738 975106738 978866642 978866642
683669714 683669714 944426120 944426120
942309766 942309766 982446958 982446958
993766679 993766679 999597851 999597851
95800787 95800787 963135341 963135341
530793097 530793097 737170360 737170360
461906704 461906704 935282869 935282869
105435328 105435328 283017256 283017256
632605942 632605942 897982652 897982652
253953429 253953429 871770724 871770724
52769152 52769152 139463858 139463858
993823521 993823521 994838536 994838536
103237861 103237861 909212820 909212820
836320702 836320702 993958002 993958002
750495648 750495648 867619998 867619998
478087684 478087684 504499273 504499273
12154471 12154471 110514257 110514257
584614092 584614092 736530965 736530965
604970550 604970550 698613988 698613988
585102639 585102639 696627955 696627955
355112005 355112005 907401212 907401212
255636103 255636103 836026538 836026538
39623180 39623180 530379857 530379857
513577580 513577580 817527194 817527194
296047429 296047429 457437808 457437808
859342519 859342519 996412948 996412948
475516904 475516904 730393742 730393742
392550274 392550274 546503262 546503262
918109232 918109232 977371743 977371743
624179492 624179492 702664453 702664453
676141716 676141716 871073023 871073023
209060920 209060920 675534729 675534729
361528782 361528782 872900828 872900828
273811863 273811863 606789368 606789368
182924503 182924503 714986344 714986344
569368152 569368152 898556202 898556202
429136104 429136104 907903369 907903369
843932630 843932630 887374611 887374611
60139385 60139385 383187842 383187842
500689833 500689833 647237545 647237545
235547204 235547204 294216429 294216429
463663019 463663019 858914250 858914250
127044418 127044418 675637802 675637802
100042739 100042739 258444894 258444894
984107691 984107691 985106400 985106400
185627868 185627868 654099995 654099995
417190650 417190650 986168031 986168031
338705150 338705150 510121389 510121389
46055654 46055654 123134327 123134327
143991603 143991603 791451679 791451679
651895657 651895657 959343229 959343229
700221586 700221586 784140498 784140498
942650812 942650812 987962279 987962279
149527670 149527670 258137976 258137976
670642007 670642007 680547382 680547382
987587191 987587191 991880082 991880082
731064308 731064308 787016592 787016592
540345967 540345967 616373402 616373402
834350988 834350988 906118240 906118240
549389942 549389942 985555093 985555093
831955032 831955032 924376041 924376041
124359397 124359397 752219746 752219746
682673873 682673873 782906538 782906538
225877 225877 657546627 657546627
330096559 330096559 385499605 385499605
418697631 418697631 447174887 447174887
792229356 792229356 979535184 979535184
705366493 705366493 892337538 892337538
709778113 709778113 914529396 914529396
186336359 186336359 231681462 231681462
888858534 888858534 982752820 982752820
618993879 618993879 929170025 929170025
113851478 113851478 711536905 711536905
702333700 702333700 765112778 765112778
958362312 958362312 989540027 989540027
237388553 237388553 558311713 558311713
650700086 650700086 666652029 666652029
974113086 974113086 998440034 998440034
177977368 177977368 299903054 299903054
470012477 470012477 836960246 836960246
750017577 750017577 891965590 891965590
51091677 51091677 731818016 731818016
348016224 348016224 387330900 387330900
965177 965177 793238962 793238962
363425783 363425783 636790293 636790293
113004969 113004969 189744619 189744619
880291942 880291942 909280357 909280357
8526535 8526535 219250514 219250514
507363176 507363176 810373450 810373450
198347627 198347627 795194368 795194368
574142708 574142708 821076910 821076910
290100654 290100654 757716517 757716517
5144900 5144900 946871688 946871688
849203177 849203177 919290501 919290501
80021201 80021201 810933330 810933330
138742453 138742453 348507533 348507533
893374035 893374035 981885753 981885753
634804972 634804972 868732967 868732967
788201157 788201157 944630478 944630478
12556198 12556198 135407368 135407368
205887326 205887326 324919062 324919062
339314236 339314236 820724785 820724785
392111000 392111000 907658765 907658765
969233480 969233480 990714394 990714394
36706603 36706603 388388496 388388496
601694626 601694626 712199210 712199210
911429649 911429649 925341607 925341607
552687715 552687715 765802457 765802457
158268548 158268548 718595189 718595189
419255012 419255012 970728973 970728973
298812154 298812154 932475774 932475774
951915967 951915967 981924361 981924361
715309103 715309103 987416008 987416008
699248588 699248588 783379792 783379792
196347163 196347163 284514324 284514324
825584164 825584164 851035912 851035912
969950966 969950966 999372042 999372042
750074401 750074401 997835381 997835381
248530746 248530746 754855519 754855519
348512602 348512602 496690250 496690250
274582431 274582431 919201013 919201013
618071466 618071466 836789274 836789274
675551264 675551264 818778867 818778867
270066473 270066473 786775022 786775022
994129652 994129652 997565351 997565351
555215921 555215921 616100471 616100471
546189461 546189461 762008838 762008838
9171290 9171290 32535375 32535375
979088316 979088316 993395588 993395588
629503357 629503357 840956094 840956094
860912993 860912993 916160039 916160039
754589107 754589107 786550225 786550225
747827391 747827391 760056170 760056170
841654614 841654614 983037132 983037132
291790669 291790669 725929805 725929805
318902781 318902781 410792795 410792795
411571909 411571909 905796702 905796702
822572932 822572932 989992429 989992429
271321375 271321375 771818171 771818171
52606977 52606977 924550826 924550826
296607382 296607382 681569106 681569106
223637967 223637967 554825650 554825650
11961761 11961761 992489762 992489762
175650693 175650693 698693288 698693288
300125434 300125434 548192253 548192253
247559679 247559679 698231971 698231971
626296729 626296729 976790473 976790473
394763859 394763859 942192043 942192043
832711865 832711865 890380943 890380943
112190428 112190428 737947215 737947215
857334225 857334225 962816957 962816957
942754354 942754354 993250330 993250330
416148123 416148123 458961615 458961615
953495854 953495854 985306014 985306014
644601616 644601616 709999376 709999376
394994921 394994921 658055439 658055439
955220840 955220840 980880792 980880792
768431549 768431549 806532774 806532774
394376221 394376221 402680830 402680830
971764290 971764290 991588017 991588017
497026024 497026024 974884263 974884263
881950545 881950545 937331653 937331653
197183938 197183938 804557877 804557877
71526404 71526404 757729870 757729870
788417252 788417252 888488452 888488452
865488307 865488307 916256244 916256244
223381190 223381190 934567064 934567064
288557559 288557559 374777306 374777306
740051746 740051746 778140434 778140434
414632105 414632105 740003902 740003902
176584177 176584177 486976846 486976846
838368227 838368227 998395120 998395120
140822380 140822380 666744725 666744725
279984637 279984637 932758159 932758159
199947787 199947787 429498230 429498230
638304144 638304144 951854437 951854437
437668488 437668488 728017297 728017297
782678901 782678901 898553872 898553872
459465180 459465180 863185991 863185991
311180486 311180486 596529755 596529755
39651648 39651648 411011107 411011107
198699227 198699227 580326091 580326091
927326252 927326252 931183531 931183531
380071245 380071245 584731762 584731762
908568666 908568666 969198225 969198225
697727478 697727478 823150133 823150133
60442563 60442563 446596182 446596182
719375597 719375597 728936411 728936411
609945760 609945760 757512705 757512705
326145677 326145677 991915073 991915073
68895594 68895594 637822866 637822866
542333807 542333807 934256976 934256976
263099097 263099097 646513568 646513568
617485418 617485418 980492007 980492007
955415527 955415527 988406350 988406350
51253913 51253913 132007572 132007572
782870477 782870477 901012551 901012551
930359124 930359124 945652910 945652910
70087171 70087171 529778941 529778941
607618612 607618612 821970542 821970542
311765060 311765060 405476910 405476910
456633619 456633619 782713476 782713476
105236103 105236103 460687123 460687123
460967945 460967945 688183771 688183771
791008518 791008518 797225780 797225780
551539055 551539055 837165898 837165898
690513977 690513977 793985730 793985730
832237022 832237022 937677085 937677085
88388827 88388827 330727710 330727710
981673008 981673008 997722492 997722492
179004899 179004899 242510929 242510929
764977533 764977533 855960044 855960044
845914251 845914251 862710826 862710826
892067614 892067614 976941882 976941882
847017548 847017548 981494412 981494412
822440108 822440108 870401923 870401923
748069598 748069598 869018614 869018614
652875265 652875265 665028523 665028523
587397179 587397179 756043796 756043796
107830069 107830069 819730088 819730088
169113244 169113244 761512044 761512044
869827745 869827745 979216776 979216776
798996602 798996602 820193680 820193680
27995359 27995359 342911215 342911215
943611533 943611533 944786966 944786966
453295815 453295815 629402260 629402260
346044880 346044880 448804954 448804954
953034098 953034098 996875176 996875176
334019450 334019450 430146376 430146376
163546169 163546169 915421651 915421651
518123781 518123781 815107836 815107836
8311478 8311478 937728785 937728785
980793385 980793385 987785455 987785455
206180033 206180033 833158322 833158322
494827233 494827233 805288053 805288053
860925043 860925043 931511737 931511737
376768868 376768868 933318517 933318517
751492133 751492133 762821517 762821517
982747180 982747180 982883862 982883862
496367729 496367729 972967777 972967777
783224817 783224817 932303719 932303719
893875759 893875759 969058699 969058699
189942702 189942702 259612888 259612888
37841016 37841016 804067817 804067817
79390874 79390874 530761483 530761483
437238437 437238437 813207489 813207489
443053103 443053103 985768522 985768522
560284752 560284752 979799181 979799181
383253542 383253542 998303573 998303573
554629969 554629969 694061474 694061474
313612919 313612919 580459757 580459757
159177665 159177665 696093848 696093848
523845980 523845980 560748498 560748498
766793210 766793210 912891492 912891492
205367118 205367118 978609110 978609110
36649107 36649107 983929078 983929078
101954822 101954822 258203465 258203465
718105703 718105703 784803429 784803429
726441853 726441853 842829025 842829025
983954063 983954063 990996799 990996799
521927659 521927659 842992140 842992140
184965730 184965730 326099108 326099108
906973642 906973642 922066149 922066149
626694011 626694011 869673928 869673928
769172179 769172179 904061912 904061912
305191346 305191346 557154068 557154068
451991294 451991294 472154957 472154957
958215457 958215457 985043180 985043180
753209478 753209478 896737834 896737834
958523423 958523423 991237636 991237636
80764898 80764898 628904828 628904828
950303559 950303559 991263480 991263480
674816972 674816972 898506886 898506886
774575473 774575473 851089036 851089036
439240508 439240508 507634315 507634315
998924215 998924215 999782769 999782769
474851181 474851181 882474845 882474845
556728688 556728688 923250070 923250070
35058134 35058134 396533213 396533213
422541367 422541367 933201688 933201688
692505649 692505649 871037681 871037681
358193636 358193636 425657193 425657193
356678263 356678263 521633695 521633695
842178193 842178193 936768697 936768697
340477664 340477664 586152817 586152817
64395414 64395414 223642595 223642595
253438439 253438439 415937664 415937664
887045260 887045260 940938331 940938331
737328195 737328195 954867990 954867990
846558540 846558540 892564178 892564178
775372013 775372013 864684613 864684613
487832560 487832560 694767065 694767065
724020512 724020512 812268246 812268246
547362767 547362767 724208029 724208029
528873043 528873043 694377338 694377338
421759620 421759620 845392392 845392392
738235968 738235968 808567371 808567371
134237160 134237160 438320341 438320341
867543776 867543776 920979178 920979178
532655122 532655122 739523184 739523184
99911788 99911788 153594970 153594970
706292061 706292061 903683138 903683138
784163676 784163676 887500178 887500178
64214625 64214625 794556923 794556923
896359018 896359018 904226378 904226378
486042616 486042616 969284159 969284159
390188175 390188175 517074061 517074061
749628218 749628218 943560669 943560669
339812100 339812100 942807437 942807437
446110591 446110591 943912074 943912074
170796865 170796865 746984796 746984796
401238115 401238115 650957560 650957560
587484929 587484929 656577131 656577131
297644476 297644476 550728336 550728336
368585275 368585275 818310966 818310966
855270309 855270309 893665985 893665985
154562856 154562856 754063116 754063116
390609526 390609526 477112683 477112683
599566915 599566915 963380518 963380518
433433800 433433800 636519617 636519617
724930115 724930115 859784157 859784157
275282293 275282293 875838866 875838866
433631778 433631778 513252982 513252982
495990676 495990676 780113033 780113033
315599129 315599129 569384258 569384258
521796737 521796737 747429827 747429827
64484513 64484513 380340047 380340047
816586194 816586194 876494117 876494117
932885106 932885106 967159281 967159281
838143841 838143841 993045863 993045863
882280582 882280582 996950310 996950310
898806600 898806600 953775199 953775199
706418454 706418454 960206200 960206200
158787039 158787039 161056363 161056363
43238554 43238554 77748648 77748648
104571840 104571840 174138935 174138935
642938317 642938317 855070935 855070935
651791811 651791811 926618627 926618627
598781350 598781350 998164578 998164578
397924608 397924608 947799831 947799831
849505119 849505119 853784393 853784393
368465107 368465107 438832622 438832622
630691441 630691441 960655451 960655451
552079058 552079058 817392645 817392645
8605332 8605332 337964082 337964082
455670488 455670488 920861634 920861634
275407298 275407298 360209406 360209406
451221245 451221245 959739666 959739666
917128756 917128756 964434829 964434829
437906842 437906842 479386985 479386985
270459491 270459491 860884316 860884316
496718153 496718153 746831893 746831893
251630856 251630856 856158097 856158097
687529697 687529697 777445421 777445421
873922331 873922331 907404346 907404346
475967357 475967357 985634448 985634448
709004246 709004246 786388410 786388410
765903990 765903990 917245206 917245206
262322354 262322354 702181794 702181794
441645411 441645411 852575290 852575290
6165351 6165351 988266922 988266922
65672223 65672223 732233405 732233405
725184496 725184496 740703448 740703448
500432578 500432578 639730222 639730222
357578884 357578884 612923795 612923795
845485990 845485990 965241165 965241165
538992541 538992541 925786035 925786035
918535010 918535010 975384193 975384193
90195443 90195443 369717069 369717069
246516433 246516433 901074392 901074392
141862529 141862529 804156106 804156106
194541835 194541835 699300780 699300780
496105598 496105598 625559836 625559836
914704234 914704234 978918084 978918084
299167076 299167076 583755848 583755848
273729414 273729414 406749153 406749153
749685484 749685484 862931252 862931252
894349623 894349623 935429743 935429743
618074382 618074382 950734460 950734460
987897497 987897497 992065531 992065531
63965188 63965188 107098595 107098595
274791426 274791426 656758814 656758814
658654791 658654791 971669010 971669010
908137997 908137997 928092078 928092078
530043024 530043024 784142912 784142912
922800018 922800018 984838973 984838973
355625432 355625432 607813883 607813883
578284970 578284970 873986974 873986974
908905815 908905815 990806851 990806851
976209839 976209839 996466830 996466830
558813319 558813319 708921888 708921888
506591545 506591545 514192444 514192444
355454241 355454241 651160303 651160303
529326113 529326113 768267284 768267284
575732510 575732510 658769566 658769566
495911552 495911552 512755528 512755528
572783286 572783286 584871444 584871444
750846128 750846128 933694181 933694181
782552675 782552675 926191673 926191673
18924873 18924873 193085960 193085960
330440414 330440414 800383335 800383335
27242276 27242276 375286526 375286526
748788512 748788512 832994849 832994849
332007770 332007770 739983397 739983397
79694945 79694945 996430124 996430124
183440197 183440197 941850222 941850222
712410139 712410139 945799640 945799640
468721789 468721789 632316679 632316679
778523143 778523143 881317880 881317880
344500443 344500443 847579311 847579311
335733790 335733790 617480026 617480026
676980345 676980345 996418955 996418955
186012312 186012312 697773224 697773224
969492398 969492398 975917719 975917719
116976624 116976624 201624016 201624016
474624277 474624277 569496427 569496427
763876573 763876573 808818759 808818759
627025799 627025799 941788528 941788528
75060312 75060312 783771547 783771547
350519835 350519835 469667233 469667233
772625308 772625308 988094053 988094053
906204204 906204204 938655452 938655452
303973920 303973920 650661258 650661258
779173202 779173202 892201349 892201349
511438238 511438238 870309292 870309292
85805414 85805414 828367349 828367349
256878095 256878095 703229420 703229420
868817026 868817026 974036658 974036658
276350380 276350380 769443993 769443993
934364926 934364926 975746359 975746359
546323693 546323693 660262071 660262071
54540659 54540659 458828701 458828701
286793356 286793356 590453492 590453492
486632123 486632123 534549611 534549611
225052546 225052546 420830378 420830378
299869165 299869165 582809861 582809861
127363848 127363848 181087554 181087554
276022884 276022884 600858874 600858874
360866966 360866966 667329699 667329699
317778872 317778872 740380772 740380772
506255335 506255335 691266743 691266743
316261315 316261315 782729554 782729554
743155442 743155442 757077094 757077094
275441821 275441821 709699756 709699756
888655344 888655344 904180034 904180034
970790559 970790559 979633376 979633376
659047772 659047772 735176477 735176477
414471778 414471778 805394199 805394199
908704749 908704749 928298585 928298585
337544895 337544895 896258297 896258297
345352861 345352861 967489395 967489395
361881808 361881808 407277120 407277120
925163685 925163685 969795133 969795133
207560685 207560685 351685014 351685014
395027838 395027838 472502306 472502306
730457520 730457520 766889425 766889425
48621792 48621792 296964717 296964717
566062064 566062064 990811103 990811103
846074053 846074053 880399803 880399803
731922632 731922632 984809405 984809405
738162534 738162534 853592271 853592271
931607696 931607696 986241329 986241329
372582204 372582204 870155849 870155849
395575778 395575778 920517507 920517507
63885055 63885055 438953414 438953414
494134677 494134677 976827284 976827284
353755561 353755561 803625685 803625685
850046660 850046660 984049833 984049833
183660659 183660659 978856443 978856443
271819975 271819975 788473589 788473589
527450326 527450326 762091454 762091454
429556536 429556536 594664621 594664621
808446602 808446602 817727569 817727569
748389870 748389870 864295785 864295785
783522697 783522697 806921133 806921133
974965508 974965508 977404946 977404946
782686732 782686732 923571322 923571322
197509331 197509331 554327312 554327312
373874316 373874316 537446314 537446314
366376946 366376946 941375688 941375688
95586242 95586242 566168164 566168164
213740348 213740348 589455689 589455689
980893862 980893862 986917689 986917689
689213897 689213897 943534274 943534274
853211250 853211250 992299500 992299500
469300466 469300466 469811535 469811535
113106079 113106079 386926133 386926133
94638673 94638673 282016746 282016746
555201254 555201254 710724757 710724757
539697598 539697598 908443932 908443932
640627519 640627519 648564822 648564822
617650514 617650514 752489471 752489471
232003044 232003044 377977715 377977715
32605542 32605542 687297415 687297415
184499534 184499534 691953549 691953549
937179284 937179284 954892362 954892362
807151670 807151670 978071344 978071344
821148084 821148084 861887190 861887190
289102228 289102228 854325494 854325494
146577887 146577887 919713922 919713922
365880994 365880994 929006683 929006683
402679918 402679918 772286210 772286210
462889689 462889689 605078705 605078705
241671419 241671419 785912877 785912877
828650482 828650482 936041471 936041471
419215710 419215710 579066432 579066432
994674661 994674661 998667285 998667285
346213296 346213296 912005999 912005999
933535469 933535469 943867043 943867043
888771659 888771659 962385645 962385645
455971713 455971713 626064982 626064982
645241287 645241287 825160656 825160656
1966682 1966682 916753823 916753823
345564413 345564413 893111254 893111254
578749555 578749555 983805330 983805330
576216838 576216838 597002951 597002951
626749699 626749699 971841790 971841790
28885308 28885308 470066854 470066854
72032644 72032644 780823017 780823017
714775862 714775862 968401443 968401443
338097583 338097583 673281554 673281554
755154639 755154639 811464645 811464645
56158589 56158589 193368618 193368618
298202144 298202144 495461472 495461472
492316966 492316966 922312361 922312361
747654016 747654016 860903798 860903798
585627940 585627940 769690755 769690755
295894410 295894410 628256165 628256165
633544752 633544752 746633563 746633563
269674774 269674774 505783289 505783289
397620035 397620035 679162244 679162244
475169086 475169086 676081564 676081564
578581909 578581909 980957743 980957743
113184090 113184090 126122192 126122192
51600032 51600032 267253181 267253181
879995651 879995651 959539145 959539145
624077341 624077341 635808779 635808779
540206610 540206610 694256409 694256409
63508485 63508485 733418188 733418188
834750112 834750112 860138138 860138138
446682769 446682769 497979593 497979593
813995271 813995271 876488004 876488004
465687097 465687097 975879358 975879358
127073247 127073247 392041211 392041211
536510391 536510391 645907782 645907782
850561025 850561025 955405605 955405605
302022148 302022148 881830336 881830336
368678023 368678023 597641513 597641513
762865752 762865752 979609358 979609358
135517385 135517385 239481621 239481621
458445869 458445869 964016197 964016197
876924512 876924512 910137201 910137201
457601341 457601341 578245915 578245915
490417445 490417445 527505157 527505157
693496702 693496702 742886902 742886902
72498 72498 174854347 174854347
658477868 658477868 677122523 677122523
477700831 477700831 832150109 832150109
680031422 680031422 905917170 905917170
44373701 44373701 616111235 616111235
876171503 876171503 962541596 962541596
864241085 864241085 955310208 955310208
447066294 447066294 972346771 972346771
264283361 264283361 687886651 687886651
123717452 123717452 155765450 155765450
325488009 325488009 566863747 566863747
295556140 295556140 609166060 609166060
748591438 748591438 774744600 774744600
541014797 541014797 922266636 922266636
657439753 657439753 886684845 886684845
241450985 241450985 456690152 456690152
991240148 991240148 999549297 999549297
992825593 992825593 998737374 998737374
32771335 32771335 604859661 604859661
923652789 923652789 959390353 959390353
112801851 112801851 729930563 729930563
829175255 829175255 967554184 967554184
71810634 71810634 120993401 120993401
656297816 656297816 983818785 983818785
694340684 694340684 728355655 728355655
375494257 375494257 580183919 580183919
257157018 257157018 695341777 695341777
637415067 637415067 795532334 795532334
976005069 976005069 998868136 998868136
278143374 278143374 776320488 776320488
762119871 762119871 999643210 999643210
267265348 267265348 671016403 671016403
189535880 189535880 341450051 341450051
374203894 374203894 931715050 931715050
993701249 993701249 999698254 999698254
97892893 97892893 284255669 284255669
45510211 45510211 97902299 97902299
698949233 698949233 806603193 806603193
104688040 104688040 740664676 740664676
562745324 562745324 703178516 703178516
179150536 179150536 660326308 660326308
760890823 760890823 792693648 792693648
315185404 315185404 508205194 508205194
129904507 129904507 500266146 500266146
529711069 529711069 657060683 657060683
514313920 514313920 519308755 519308755
425924421 425924421 543298771 543298771
724397969 724397969 758377907 758377907
630227788 630227788 903227553 903227553
701816357 701816357 761918832 761918832
840018507 840018507 968829436 968829436
716332789 716332789 905193629 905193629
605168348 605168348 966459709 966459709
685848252 685848252 742957427 742957427
89536983 89536983 913833311 913833311
678553713 678553713 964293189 964293189
423739989 423739989 502342332 502342332
897020238 897020238 988754870 988754870
179051439 179051439 376723791 376723791
251856588 251856588 988601171 988601171
234392447 234392447 800052980 800052980
592430756 592430756 807729119 807729119
355671452 355671452 420843717 420843717
746587342 746587342 804591905 804591905
897739298 897739298 937742115 937742115
269038468 269038468 319754372 319754372
517071207 517071207 603671145 603671145
564360511 564360511 682286487 682286487
703721990 703721990 813890685 813890685
887497400 887497400 888140362 888140362
123445974 123445974 131154760 131154760
271191271 271191271 294406091 294406091
476986611 476986611 520188241 520188241
716392198 716392198 815084549 815084549
254547379 254547379 655346700 655346700
303346318 303346318 432717840 432717840
29534897 29534897 276745615 276745615
67389240 67389240 723195873 723195873
224256453 224256453 238433314 238433314
512008956 512008956 860681787 860681787
851225864 851225864 998985857 998985857
999363093 999363093 999741394 999741394
698067 698067 709681042 709681042
250284794 250284794 517370826 517370826
992670656 992670656 997916817 997916817
278934116 278934116 922105562 922105562
940140199 940140199 970166125 970166125
637671758 637671758 741753979 741753979
893755042 893755042 972627033 972627033
31583471 31583471 761132177 761132177
33860872 33860872 184913595 184913595
452730049 452730049 936445516 936445516
598868340 598868340 851971691 851971691
792278141 792278141 844900509 844900509
260929982 260929982 551984091 551984091
444575772 444575772 904980157 904980157
990062591 990062591 994825507 994825507
6552022 6552022 498120697 498120697
494010001 494010001 660590451 660590451
10126885 10126885 185238845 185238845
8634892 8634892 229901614 229901614
943147458 943147458 951546250 951546250
79030601 79030601 867259220 867259220
990686630 990686630 997474762 997474762
937703778 937703778 977898605 977898605
485253897 485253897 577566898 577566898
664764334 664764334 904502985 904502985
66600805 66600805 521281032 521281032
157083080 157083080 355805126 355805126
457442931 457442931 685402736 685402736
205832584 205832584 661498210 661498210
103702060 103702060 729868478 729868478
303556872 303556872 589345604 589345604
65296585 65296585 812707463 812707463
890519200 890519200 996436840 996436840
738089666 738089666 744169907 744169907
233951465 233951465 324342516 324342516
721607889 721607889 926710121 926710121
961491132 961491132 968982132 968982132
479149039 479149039 533788518 533788518
213739315 213739315 400793541 400793541
105779028 105779028 795705228 795705228
442363813 442363813 697546453 697546453
599552123 599552123 670990099 670990099
988893101 988893101 992724843 992724843
582678299 582678299 686327040 686327040
826463524 826463524 950304995 950304995
69548334 69548334 81727477 81727477
896758305 896758305 927643989 927643989
385883372 385883372 679460195 679460195
261369087 261369087 949828088 949828088
661807312 661807312 763691239 763691239
166306390 166306390 371633941 371633941
104031121 104031121 942393677 942393677
101197056 101197056 903466326 903466326
296990761 296990761 882063310 882063310
497527828 497527828 558368535 558368535
478424528 478424528 737000143 737000143
963704045 963704045 970784210 970784210
919614465 919614465 933565591 933565591
830205732 830205732 993384364 993384364
265399411 265399411 547811077 547811077
17439888 17439888 469709110 469709110
123233568 123233568 704183928 704183928
750680396 750680396 933815548 933815548
640144449 640144449 899345581 899345581
539621808 539621808 894130097 894130097
352613454 352613454 667385835 667385835
844241493 844241493 868810793 868810793
818655746 818655746 849852090 849852090
998407701 998407701 999482085 999482085
905550932 905550932 925571380 925571380
245319687 245319687 391226315 391226315
854143101 854143101 986460410 986460410
73265542 73265542 122820953 122820953
894013944 894013944 900065149 900065149
877502507 877502507 960130179 960130179
532572796 532572796 993400762 993400762
690260429 690260429 831201735 831201735
272785411 272785411 721416621 721416621
437601415 437601415 625099422 625099422
970838214 970838214 992891739 992891739
346138289 346138289 979415785 979415785
776211262 776211262 901791787 901791787
113225957 113225957 136257275 136257275
623478307 623478307 901856391 901856391
456365050 456365050 502203261 502203261
252064879 252064879 775659936 775659936
615380747 615380747 952927927 952927927
965529435 965529435 982578239 982578239
657831281 657831281 773896072 773896072
9576032 9576032 112481802 112481802
659527363 659527363 726126837 726126837
925587767 925587767 975220400 975220400
649512668 649512668 829538595 829538595
967997400 967997400 979282877 979282877
386248660 386248660 975143211 975143211
218557053 218557053 363779631 363779631
144183300 144183300 166727230 166727230
747651999 747651999 798454951 798454951
459686917 459686917 708057794 708057794
430732278 430732278 912350837 912350837
206216369 206216369 974326973 974326973
326184060 326184060 783902675 783902675
512018208 512018208 774785923 774785923
377863786 377863786 852704123 852704123
942684332 942684332 985858789 985858789
596620601 596620601 608575299 608575299
701373164 701373164 986437176 986437176
959753890 959753890 989751216 989751216
738440123 738440123 792656733 792656733
656061597 656061597 937113772 937113772
177108785 177108785 983118567 983118567
55244132 55244132 994169851 994169851
380473768 380473768 757166052 757166052
431234416 431234416 890219393 890219393
67085751 67085751 634702564 634702564
222259066 222259066 580980964 580980964
642516025 642516025 808412264 808412264
429679226 429679226 779540716 779540716
901979206 901979206 928899808 928899808
238170538 238170538 381898510 381898510
850801976 850801976 897405068 897405068
186649731 186649731 756896653 756896653
524824742 524824742 529961607 529961607
901092030 901092030 909352479 909352479
687416939 687416939 827431913 827431913
560753236 560753236 845358651 845358651
372826784 372826784 769376062 769376062
445816189 445816189 531668776 531668776
845260188 845260188 892555786 892555786
571931315 571931315 654648081 654648081
991611386 991611386 999867951 999867951
669911727 669911727 739378811 739378811
123054738 123054738 332094090 332094090
237035625 237035625 939778464 939778464
964536957 964536957 994280656 994280656
741359899 741359899 945880268 945880268
969441045 969441045 995799792 995799792
215598142 215598142 918500350 918500350
639664114 639664114 750255311 750255311
755514251 755514251 836045279 836045279
616859885 616859885 805648764 805648764
874693371 874693371 937424463 937424463
188936735 188936735 736284885 736284885
192633030 192633030 771942666 771942666
562090466 562090466 867558752 867558752
949480806 949480806 967357862 967357862
911238862 911238862 963966029 963966029
460991380 460991380 977097957 977097957
474165180 474165180 733023223 733023223
795796041 795796041 958212457 958212457
785703365 785703365 953620788 953620788
725024445 725024445 905745628 905745628
414294595 414294595 530767149 530767149
605073003 605073003 835858322 835858322
968522958 968522958 975932246 975932246
89297674 89297674 635281423 635281423
535002431 535002431 872770311 872770311
217959059 217959059 593960592 593960592
153429424 153429424 925661496 925661496
866550593 866550593 880948870 880948870
664017016 664017016 940826045 940826045
545041803 545041803 874158571 874158571
467735090 467735090 720353291 720353291
589038635 589038635 999266531 999266531
157377463 157377463 411854795 411854795
626319898 626319898 886183146 886183146
130501150 130501150 422290495 422290495
755641488 755641488 979646581 979646581
855442114 855442114 870632665 870632665
797341960 797341960 892075324 892075324
236202811 236202811 291533747 291533747
974581561 974581561 978361437 978361437
415059298 415059298 765259640 765259640
43972893 43972893 483501355 483501355
252319569 252319569 800743288 800743288
21778156 21778156 667669123 667669123
463229792 463229792 647701278 647701278
734962977 734962977 771023171 771023171
400175656 400175656 673134295 673134295
957667955 957667955 970611902 970611902
997389442 997389442 998819601 998819601
977929692 977929692 982072983 982072983
996471176 996471176 997699345 997699345
632991380 632991380 872065950 872065950
287496338 287496338 980124535 980124535
15998486 15998486 820436875 820436875
16713529 16713529 171049099 171049099
425382937 425382937 598784518 598784518
759896919 759896919 831431885 831431885
615126167 615126167 791775241 791775241
285208323 285208323 712623020 712623020
996151241 996151241 998540268 998540268
856945816 856945816 860317199 860317199
457438247 457438247 567883521 567883521
771852463 771852463 780601903 780601903
197409900 197409900 482559391 482559391
664777759 664777759 921858943 921858943
898544015 898544015 974067281 974067281
899944963 899944963 938132621 938132621
255201481 255201481 527982797 527982797
765105075 765105075 887947542 887947542
425973141 425973141 734287802 734287802
632074952 632074952 701403102 701403102
5949866 5949866 407293688 407293688
901862684 901862684 961572794 961572794
712673539 712673539 829133992 829133992
575177927 575177927 766478090 766478090
586381270 586381270 804571429 804571429
132200994 132200994 829929040 829929040
136915615 136915615 561955074 561955074
249014726 249014726 378959513 378959513
755545109 755545109 797068134 797068134
989383821 989383821 997520312 997520312
410370867 410370867 684824624 684824624
791415695 791415695 931970794 931970794
870373680 870373680 878978920 878978920
177616933 177616933 439220115 439220115
479170949 479170949 759569882 759569882
613939689 613939689 887366359 887366359
428570605 428570605 673334395 673334395
414080690 414080690 631408332 631408332
517459039 517459039 737247374 737247374
469578395 469578395 559362991 559362991
138776853 138776853 692004814 692004814
701351933 701351933 794586188 794586188
649795208 649795208 653684989 653684989
737842031 737842031 822934606 822934606
290830704 290830704 659885101 659885101
452062668 452062668 507984735 507984735
510250695 510250695 722234917 722234917
474984492 474984492 812948547 812948547
265834439 265834439 361477460 361477460
945419240 945419240 974440594 974440594
899132390 899132390 998865035 998865035
42586266 42586266 114659892 114659892
636763360 636763360 661063973 661063973
319902746 319902746 893767539 893767539
119740588 119740588 968748689 968748689
900179073 900179073 961244409 961244409
254619524 254619524 594951811 594951811
957194792 957194792 998090525 998090525
889987041 889987041 914579442 914579442
868661673 868661673 885194590 885194590
929646716 929646716 972626096 972626096
309161948 309161948 931659395 931659395
154317389 154317389 936149205 936149205
985011162 985011162 997483135 997483135
238795407 238795407 305372524 305372524
269440252 269440252 503265897 503265897
52277944 52277944 898813131 898813131
718093532 718093532 938796138 938796138
56903812 56903812 298544586 298544586
478596946 478596946 777171942 777171942
519533035 519533035 863931174 863931174
363310711 363310711 503860664 503860664
9539877 9539877 624914583 624914583
803878053 803878053 857160547 857160547
683394732 683394732 976522819 976522819
521455220 521455220 625545852 625545852
70787897 70787897 406508812 406508812
127953597 127953597 646019169 646019169
889565124 889565124 918390510 918390510
159822489 159822489 247334930 247334930
921789832 921789832 992401494 992401494
951623009 951623009 981903027 981903027
937087996 937087996 993244796 993244796
15459503 15459503 513629161 513629161
138175705 138175705 457786018 457786018
60527195 60527195 617233813 617233813
62623770 62623770 596346693 596346693
120278655 120278655 272887577 272887577
825205750 825205750 996989271 996989271
516540274 516540274 640975802 640975802
229337320 229337320 828338553 828338553
246192079 246192079 610516659 610516659
266189734 266189734 410884013 410884013
17173102 17173102 718279766 718279766
697804076 697804076 999615666 999615666
248559209 248559209 494480723 494480723
822179506 822179506 826354151 826354151
370548504 370548504 672411002 672411002
285987248 285987248 518034645 518034645
830098451 830098451 850640576 850640576
592147936 592147936 758454445 758454445
542977334 542977334 703558260 703558260
839818042 839818042 849332286 849332286
912663703 912663703 918027824 918027824
73156601 73156601 844462277 844462277
32101521 32101521 107930194 107930194
340126356 340126356 736611267 736611267
83303356 83303356 780110710 780110710
935342021 935342021 941547802 941547802
607161585 607161585 865729157 865729157
251806853 251806853 817898062 817898062
100426058 100426058 245476404 245476404
693842957 693842957 898295369 898295369
276302367 276302367 668456129 668456129
498791381 498791381 632550188 632550188
172637449 172637449 864193603 864193603
504584087 504584087 782034015 782034015
339592673 339592673 387321285 387321285
938566476 938566476 975194509 975194509
227506369 227506369 318353050 318353050
831393580 831393580 884841918 884841918
459087873 459087873 762165459 762165459
801147314 801147314 973839921 973839921
184085562 184085562 523424306 523424306
596715413 596715413 666763691 666763691
755241541 755241541 925571564 925571564
10548687 10548687 885555568 885555568
925800764 925800764 952825983 952825983
21392793 21392793 619530404 619530404
501256823 501256823 592669447 592669447
249554027 249554027 612405796 612405796
459707791 459707791 492433270 492433270
169473023 169473023 410800056 410800056
826330205 826330205 843622973 843622973
371892814 371892814 648979144 648979144
767967483 767967483 940039835 940039835
513821073 513821073 710083707 710083707
663390145 663390145 684439645 684439645
657132097 657132097 873174401 873174401
350651208 350651208 538313241 538313241
132945686 132945686 498635522 498635522
461087850 461087850 551985702 551985702
488910602 488910602 800300594 800300594
10647615 10647615 486367207 486367207
195869014 195869014 536840330 536840330
459970080 459970080 813861240 813861240
350723442 350723442 366739333 366739333
284091814 284091814 946316132 946316132
884782873 884782873 939303333 939303333
406572715 406572715 785776111 785776111
694278722 694278722 827431575 827431575
783283527 783283527 995427315 995427315
421360423 421360423 558230597 558230597
333378003 333378003 391641775 391641775
576759360 576759360 765936627 765936627
941374696 941374696 972456658 972456658
745368648 745368648 921094444 921094444
426879328 426879328 524025126 524025126
458979894 458979894 856231035 856231035
657495635 657495635 802936698 802936698
694951236 694951236 990198373 990198373
864487194 864487194 916673255 916673255
544377578 544377578 821084942 821084942
479837006 479837006 870216913 870216913
952804067 952804067 972344552 972344552
186378441 186378441 270159931 270159931
702520614 702520614 973434681 973434681
539427235 539427235 651749607 651749607
551260653 551260653 709048932 709048932
800373813 800373813 977688587 977688587
887642545 887642545 976796873 976796873
701291289 701291289 983574882 983574882
659395882 659395882 727123538 727123538
2795815 2795815 751029653 751029653
429748563 429748563 730781413 730781413
450622840 450622840 837533946 837533946
668717411 668717411 823425600 823425600
655393125 655393125 681703891 681703891
62375635 62375635 586803178 586803178
528145543 528145543 928676835 928676835
890487646 890487646 932531741 932531741
835006136 835006136 864815364 864815364
95297275 95297275 877616491 877616491
469193744 469193744 852953230 852953230
28595173 28595173 278901507 278901507
458986217 458986217 993391984 993391984
532990098 532990098 561044971 561044971
972435418 972435418 980753420 980753420
881104830 881104830 890799000 890799000
222006206 222006206 928105199 928105199
357007969 357007969 670974322 670974322
466394542 466394542 872852489 872852489
864052659 864052659 867719325 867719325
431184129 431184129 678218208 678218208
990958382 990958382 996979214 996979214
216941906 216941906 751354060 751354060
134821002 134821002 162326353 162326353
819973241 819973241 896250129 896250129
323769794 323769794 355760845 355760845
267440783 267440783 316379200 316379200
710096141 710096141 887130622 887130622
566495725 566495725 573458538 573458538
950206181 950206181 957988813 957988813
338964269 338964269 459465019 459465019
950816259 950816259 994371137 994371137
911590695 911590695 978691637 978691637
434583903 434583903 494766955 494766955
488120565 488120565 943363605 943363605
56145972 56145972 336906559 336906559
824031214 824031214 911307645 911307645
856506873 856506873 887214807 887214807
786440109 786440109 997566421 997566421
287811176 287811176 660474893 660474893
877716490 877716490 897493870 897493870
391854457 391854457 555510705 555510705
681436446 681436446 966633837 966633837
526160231 526160231 562459034 562459034
204921155 204921155 451398017 451398017
847681705 847681705 950770456 950770456
342458641 342458641 395501077 395501077
139875833 139875833 993051263 993051263
121912161 121912161 616386972 616386972
99198543 99198543 768047311 768047311
112458572 112458572 760263137 760263137
832193766 832193766 879007149 879007149
534768172 534768172 664719266 664719266
796716853 796716853 891380383 891380383
690252697 690252697 896022476 896022476
201799926 201799926 236006142 236006142
378192236 378192236 497292318 497292318
121407010 121407010 604605295 604605295
961318847 961318847 971745902 971745902
644491505 644491505 820243396 820243396
999952106 999952106 999969670 999969670
868880861 868880861 893560325 893560325
443102086 443102086 644578274 644578274
314810783 314810783 838107243 838107243
198374508 198374508 216488795 216488795
650874160 650874160 728622341 728622341
238150325 238150325 742277786 742277786
603793353 603793353 783232788 783232788
629089211 629089211 818708936 818708936
199078114 199078114 804522062 804522062
344449302 344449302 389034813 389034813
275661365 275661365 628510138 628510138
55859360 55859360 173946735 173946735
947976635 947976635 957386592 957386592
210252400 210252400 936235904 936235904
812107181 812107181 918426978 918426978
446385377 446385377 951106046 951106046
203707011 203707011 484804274 484804274
953127563 953127563 993161017 993161017
138630391 138630391 878924222 878924222
599771208 599771208 943987737 943987737
877855746 877855746 930706426 930706426
852737839 852737839 912702116 912702116
215296221 215296221 332618291 332618291
686747803 686747803 998720708 998720708
273076480 273076480 357584577 357584577
598217253 598217253 994706916 994706916
519028773 519028773 628986523 628986523
890405284 890405284 964959185 964959185
220635205 220635205 669991067 669991067
65083699 65083699 685082969 685082969
78789017 78789017 322264457 322264457
934075178 934075178 969956734 969956734
448140442 448140442 536026762 536026762
198954018 198954018 542154407 542154407
815365632 815365632 839571846 839571846
60421877 60421877 932862785 932862785
47916229 47916229 803155764 803155764
892201146 892201146 960825039 960825039
585300002 585300002 794964281 794964281
987175116 987175116 999902262 999902262
508803983 508803983 552239907 552239907
315101380 315101380 390853025 390853025
87726279 87726279 822224643 822224643
710580345 710580345 787777223 787777223
937479105 937479105 978192552 978192552
261011974 261011974 424723611 424723611
399411383 399411383 475380916 475380916
77888451 77888451 332951695 332951695
254768161 254768161 407171912 407171912
526048330 526048330 857675239 857675239
385379514 385379514 926300524 926300524
894520434 894520434 926930472 926930472
281994617 281994617 715767630 715767630
566394710 566394710 676722584 676722584
91449752 91449752 647013562 647013562
880724558 880724558 947130969 947130969
344057999 344057999 742363295 742363295
477282036 477282036 884774526 884774526
749910553 749910553 955714940 955714940
130657056 130657056 376822667 376822667
101191725 101191725 814797570 814797570
982632683 982632683 987604104 987604104
567387909 567387909 660062119 660062119
782818990 782818990 963632282 963632282
183383834 183383834 963429297 963429297
873520898 873520898 967310413 967310413
71891748 71891748 752741742 752741742
761763009 761763009 943063981 943063981
831430686 831430686 864328658 864328658
949325059 949325059 959804787 959804787
576187199 576187199 698975541 698975541
717599522 717599522 826962847 826962847
857666561 857666561 943547142 943547142
125665973 125665973 943953616 943953616
420615196 420615196 589421171 589421171
665871255 665871255 820444093 820444093
168615819 168615819 392478381 392478381
18542560 18542560 64564283 64564283
646168197 646168197 821440361 821440361
799620073 799620073 979053676 979053676
35462020 35462020 405503355 405503355
794669644 794669644 985068738 985068738
64682304 64682304 826805677 826805677
702335969 702335969 933210408 933210408
976766644 976766644 998450095 998450095
629680577 629680577 717208888 717208888
846650135 846650135 981302876 981302876
19027782 19027782 79175966 79175966
371816419 371816419 689962634 689962634
176728583 176728583 920530914 920530914
877051600 877051600 927852956 927852956
802055135 802055135 944132005 944132005
221927897 221927897 949429393 949429393
112383207 112383207 353440174 353440174
709258549 709258549 840197377 840197377
494951286 494951286 801787934 801787934
910234462 910234462 964970537 964970537
753177639 753177639 824066154 824066154
336046349 336046349 413752021 413752021
47768018 47768018 161281544 161281544
404397883 404397883 543801811 543801811
860917648 860917648 872651956 872651956
474945312 474945312 642239258 642239258
956959931 956959931 964317536 964317536
385499702 385499702 915621111 915621111
291189483 291189483 896879068 896879068
954503222 954503222 985706906 985706906
470816761 470816761 589629571 589629571
858402072 858402072 923891857 923891857
87320062 87320062 220335016 220335016
495270679 495270679 642931575 642931575
617006420 617006420 926711686 926711686
794967722 794967722 970166146 970166146
572685459 572685459 701787994 701787994
436548235 436548235 708777398 708777398
955474580 955474580 987200367 987200367
720029106 720029106 735388151 735388151
301281392 301281392 594155553 594155553
709000538 709000538 951603462 951603462
225757569 225757569 370309581 370309581
326585082 326585082 634631548 634631548
45186911 45186911 275829480 275829480
591238732 591238732 822444925 822444925
70971363 70971363 835299645 835299645
251005257 251005257 568701165 568701165
257338150 257338150 867456017 867456017
258521641 258521641 889345402 889345402
185277314 185277314 241510819 241510819
304983911 304983911 940571842 940571842
116559759 116559759 352623871 352623871
679752634 679752634 731844923 731844923
260245031 260245031 314176883 314176883
731315227 731315227 773017019 773017019
510073441 510073441 548402576 548402576
597043653 597043653 914019090 914019090
65130904 65130904 719580211 719580211
95399983 95399983 390351294 390351294
290359140 290359140 986906621 986906621
408864531 408864531 442799007 442799007
627665310 627665310 905654516 905654516
3516010 3516010 568049727 568049727
491468896 491468896 598159400 598159400
94470253 94470253 383692265 383692265
195929602 195929602 958871691 958871691
599031700 599031700 999586497 999586497
694670109 694670109 836792221 836792221
317917849 317917849 391734720 391734720
752983690 752983690 849326858 849326858
375901813 375901813 807853105 807853105
76649827 76649827 393175201 393175201
808963681 808963681 924567241 924567241
508134656 508134656 750068916 750068916
586605525 586605525 661927558 661927558
8963322 8963322 467135621 467135621
637620876 637620876 779481155 779481155
323288875 323288875 574195835 574195835
801054333 801054333 978583240 978583240
920053162 920053162 968117822 968117822
419415521 419415521 523197704 523197704
447682770 447682770 602141761 602141761
674596659 674596659 880565644 880565644
897419580 897419580 918977818 918977818
546857770 546857770 971384976 971384976
872528831 872528831 880751514 880751514
418650304 418650304 592044988 592044988
587006326 587006326 627070639 627070639
730663726 730663726 904220666 904220666
454432697 454432697 459589765 459589765
878446572 878446572 933103970 933103970
929760289 929760289 998519454 998519454
961575605 961575605 975782850 975782850
843113608 843113608 968331418 968331418
414943616 414943616 792604306 792604306
644635910 644635910 883950961 883950961
291414151 291414151 978131906 978131906
661770228 661770228 800071665 800071665
18431042 18431042 123348899 123348899
686466027 686466027 983845350 983845350
861504364 861504364 977468087 977468087
545089477 545089477 765749604 765749604
435411708 435411708 846622339 846622339
453290138 453290138 792810669 792810669
289941036 289941036 705437584 705437584
376561091 376561091 415142843 415142843
53225589 53225589 508399165 508399165
563002586 563002586 846168503 846168503
29335951 29335951 417558125 417558125
399117238 399117238 821713208 821713208
318595444 318595444 478232420 478232420
183019634 183019634 485638049 485638049
705590877 705590877 968618826 968618826
957118823 957118823 966374072 966374072
726513859 726513859 750244064 750244064
920228652 920228652 921424666 921424666
346699103 346699103 739926420 739926420
184588444 184588444 616235685 616235685
309294377 309294377 349111118 349111118
534203599 534203599 873009278 873009278
226190171 226190171 908149036 908149036
849953566 849953566 890373009 890373009
313631086 313631086 326218716 326218716
680132899 680132899 991610610 991610610
628854554 628854554 736949300 736949300
827349174 827349174 954749664 954749664
572754522 572754522 649636581 649636581
380116464 380116464 863502266 863502266
368804197 368804197 873417576 873417576
615976746 615976746 706057809 706057809
449547957 449547957 876638038 876638038
479254270 479254270 837695766 837695766
46312194 46312194 942997074 942997074
128677956 128677956 651839818 651839818
376231239 376231239 743270226 743270226
486047765 486047765 593916130 593916130
467053755 467053755 711931843 711931843
88373194 88373194 560142420 560142420
116254424 116254424 207083271 207083271
890504957 890504957 913627316 913627316
543435607 543435607 834659692 834659692
221890950 221890950 909306955 909306955
454940208 454940208 585568495 585568495
917772670 917772670 970709946 970709946
46171037 46171037 711129308 711129308
413868863 413868863 881107267 881107267
243559959 243559959 812142176 812142176
91210080 91210080 441744955 441744955
685187671 685187671 913160030 913160030
597793468 597793468 638112377 638112377
618748758 618748758 886023703 886023703
451528812 451528812 499564768 499564768
641878604 641878604 692029839 692029839
204577735 204577735 896973765 896973765
223147187 223147187 324404817 324404817
425087080 425087080 677751955 677751955
351120452 351120452 847873848 847873848
405516839 405516839 504080391 504080391
886424311 886424311 896756250 896756250
245821726 245821726 876419387 876419387
809681671 809681671 877885846 877885846
324972452 324972452 813839539 813839539
639533291 639533291 917704504 917704504
135675476 135675476 412261651 412261651
507692893 507692893 608110285 608110285
502070790 502070790 972457861 972457861
448164182 448164182 895052215 895052215
756983252 756983252 793771628 793771628
373394446 373394446 899181453 899181453
139247381 139247381 731466928 731466928
582547199 582547199 782344859 782344859
567958884 567958884 973829867 973829867
395791842 395791842 720529331 720529331
344621210 344621210 449884577 449884577
660645040 660645040 852055717 852055717
456166094 456166094 922272405 922272405
150009249 150009249 162818049 162818049
22903899 22903899 907898534 907898534
964325680 964325680 977493098 977493098
36474841 36474841 481493601 481493601
569397268 569397268 841377221 841377221
845110305 845110305 924090116 924090116
98424646 98424646 200170497 200170497
575577165 575577165 781092583 781092583
367547905 367547905 998106897 998106897
228667829 228667829 724092661 724092661
787488700 787488700 826125040 826125040
721425394 721425394 989123316 989123316
757390897 757390897 869313064 869313064
410771165 410771165 855554917 855554917
579736409 579736409 994772234 994772234
619376784 619376784 857685102 857685102
100988781 100988781 349831708 349831708
920225634 920225634 974113478 974113478
605853413 605853413 626059886 626059886
973965807 973965807 985994681 985994681
976649339 976649339 981231709 981231709
980123405 980123405 987646684 987646684
297725224 297725224 468354529 468354529
444662231 444662231 693534735 693534735
504223781 504223781 822638256 822638256
27597733 27597733 989929830 989929830
7742698 7742698 637721822 637721822
590748176 590748176 878269490 878269490
946129714 946129714 965934421 965934421
484097265 484097265 864340053 864340053
515123444 515123444 674306839 674306839
509032034 509032034 690045690 690045690
726121 726121 32400447 32400447
749685947 749685947 776652204 776652204
142976524 142976524 612011267 612011267
793497749 793497749 946799594 946799594
237620372 237620372 257868766 257868766
850396874 850396874 865417487 865417487
842217211 842217211 990270432 990270432
275156594 275156594 706506099 706506099
406434426 406434426 830209282 830209282
265928934 265928934 884304604 884304604
289646218 289646218 807520195 807520195
739777983 739777983 977067808 977067808
819987683 819987683 975204471 975204471
470649559 470649559 923186213 923186213
981230463 981230463 987546031 987546031
267929157 267929157 355914539 355914539
155684503 155684503 631022547 631022547
193660517 193660517 499083121 499083121
276551844 276551844 873531017 873531017
598083021 598083021 632945888 632945888
686269534 686269534 880676816 880676816
814285656 814285656 890149864 890149864
938013887 938013887 972372865 972372865
540794910 540794910 843245069 843245069
487358208 487358208 710705280 710705280
353992056 353992056 773412823 773412823
530838170 530838170 991937294 991937294
826900223 826900223 974944361 974944361
882415429 882415429 963841998 963841998
435914381 435914381 478349499 478349499
362388731 362388731 609519018 609519018
217395258 217395258 427187249 427187249
621994485 621994485 941784413 941784413
910102623 910102623 982707815 982707815
109061292 109061292 528049577 528049577
965379478 965379478 984649864 984649864
448929241 448929241 730699605 730699605
450004662 450004662 914167054 914167054
65347188 65347188 659661553 659661553
170904795 170904795 650314424 650314424
473720759 473720759 909460139 909460139
417544539 417544539 566449103 566449103
221167387 221167387 827788624 827788624
734032848 734032848 745961423 745961423
934989912 934989912 977961302 977961302
831722004 831722004 940823765 940823765
917698409 917698409 925982849 925982849
558144063 558144063 687242750 687242750
920754821 920754821 962789243 962789243
127339691 127339691 610257608 610257608
255534118 255534118 290083151 290083151
307771887 307771887 949040167 949040167
559746309 559746309 983418877 983418877
872027366 872027366 987907965 987907965
334130202 334130202 789429600 789429600
308503208 308503208 528910057 528910057
883099807 883099807 951478211 951478211
302632591 302632591 577456810 577456810
907947021 907947021 939383388 939383388
943277107 943277107 947375035 947375035
331435549 331435549 450197043 450197043
480020333 480020333 957624881 957624881
521049287 521049287 782952997 782952997
986160726 986160726 995949252 995949252
307735621 307735621 559116094 559116094
995116871 995116871 998961610 998961610
178021136 178021136 875005724 875005724
91748058 91748058 469723879 469723879
744385505 744385505 888206047 888206047
410854375 410854375 887891920 887891920
919972785 919972785 996936200 996936200
746312071 746312071 984380879 984380879
612077496 612077496 719141087 719141087
691919636 691919636 709548022 709548022
616288112 616288112 772443458 772443458
516172326 516172326 953138146 953138146
242808466 242808466 460220355 460220355
654558358 654558358 701798512 701798512
871459095 871459095 982821074 982821074
651755645 651755645 785898132 785898132
803847479 803847479 928408675 928408675
448753717 448753717 762392567 762392567
241671020 241671020 927463702 927463702
94045270 94045270 523828146 523828146
287198831 287198831 642720878 642720878
623281593 623281593 764555452 764555452
108207417 108207417 401587298 401587298
423026039 423026039 503393880 503393880
63731970 63731970 739486079 739486079
719683818 719683818 782373628 782373628
999185732 999185732 999364021 999364021
179898282 179898282 430355665 430355665
858796984 858796984 905587662 905587662
945042832 945042832 958096345 958096345
668766807 668766807 701597014 701597014
500682934 500682934 895621548 895621548
841152346 841152346 932022587 932022587
555668851 555668851 903993381 903993381
155264825 155264825 649838748 649838748
462245475 462245475 747685867 747685867
515442862 515442862 593340365 593340365
677201500 677201500 801017428 801017428
640413874 640413874 925884854 925884854
296507000 296507000 980658452 980658452
456504445 456504445 669939092 669939092
170993169 170993169 924611504 924611504
192637833 192637833 522236620 522236620
746721471 746721471 888391538 888391538
21682064 21682064 59560942 59560942
868504156 868504156 908030539 908030539
883335816 883335816 900898499 900898499
724600063 724600063 765136147 765136147
947151021 947151021 999699790 999699790
405143811 405143811 918601700 918601700
310209142 310209142 399226259 399226259
643703040 643703040 924467645 924467645
124715166 124715166 399120237 399120237
223291344 223291344 857260611 857260611
988641307 988641307 991022301 991022301
266686602 266686602 668852790 668852790
179761705 179761705 944161887 944161887
484173961 484173961 646192022 646192022
901847616 901847616 917775159 917775159
905230181 905230181 960211329 960211329
63380504 63380504 90345967 90345967
908803320 908803320 967981743 967981743
727158187 727158187 832244964 832244964
970518874 970518874 980121909 980121909
420920114 420920114 955290133 955290133
373507300 373507300 917642526 917642526
652224293 652224293 763534804 763534804
337686063 337686063 857894812 857894812
614969918 614969918 984945301 984945301
384193044 384193044 944053532 944053532
142124406 142124406 762135150 762135150
428700077 428700077 782545535 782545535
789620230 789620230 812852805 812852805
694182482 694182482 927210023 927210023
410604391 410604391 566630262 566630262
934748061 934748061 997821330 997821330
884115793 884115793 967764824 967764824
872194405 872194405 918480342 918480342
38655934 38655934 474490554 474490554
782227397 782227397 961726618 961726618
337973991 337973991 768249622 768249622
689692949 689692949 854439509 854439509
896201541 896201541 966982303 966982303
339332079 339332079 972509256 972509256
509894032 509894032 510935343 510935343
544860970 544860970 845589937 845589937
211117762 211117762 379114556 379114556
334438881 334438881 961140919 961140919
373546516 373546516 863913442 863913442
123536748 123536748 183669184 183669184
82070271 82070271 142009780 142009780
616186213 616186213 730469693 730469693
123592507 123592507 413614257 413614257
558055332 558055332 825505624 825505624
262823107 262823107 719555599 719555599
484647490 484647490 714343197 714343197
140542414 140542414 604785660 604785660
815521688 815521688 863477999 863477999
941130453 941130453 948589896 948589896
655089215 655089215 812762031 812762031
472348307 472348307 590337234 590337234
178442001 178442001 881214204 881214204
418201087 418201087 753548546 753548546
112510758 112510758 469990700 469990700
691405395 691405395 833996343 833996343
8126423 8126423 800227370 800227370
888805640 888805640 954562262 954562262
412255422 412255422 865033988 865033988
311082455 311082455 628060335 628060335
8390067 8390067 631856177 631856177
972213432 972213432 982238258 982238258
100093135 100093135 555241676 555241676
138357221 138357221 331308718 331308718
515334763 515334763 811387375 811387375
110563287 110563287 664543533 664543533
704016673 704016673 883983979 883983979
10630471 10630471 500850992 500850992
966235593 966235593 979418816 979418816
82940205 82940205 211488966 211488966
978064252 978064252 996455117 996455117
950125763 950125763 955982694 955982694
322205588 322205588 865909224 865909224
238649218 238649218 718783237 718783237
497935272 497935272 620593239 620593239
665697571 665697571 908672276 908672276
503652755 503652755 506903354 506903354
676251038 676251038 844349871 844349871
647212397 647212397 740797931 740797931
958224686 958224686 977309453 977309453
608064912 608064912 872777652 872777652
113794122 113794122 181098801 181098801
361810580 361810580 464490055 464490055
132636587 132636587 478838636 478838636
593447762 593447762 940552911 940552911
407715916 407715916 968100021 968100021
488935139 488935139 809699956 809699956
129136996 129136996 258886970 258886970
227965089 227965089 668449384 668449384
279066221 279066221 974893922 974893922
210046499 210046499 469541796 469541796
92214048 92214048 657223464 657223464
773086021 773086021 907314927 907314927
252727158 252727158 978535668 978535668
787885597 787885597 933470783 933470783
830298023 830298023 843910307 843910307
135398150 135398150 136886937 136886937
299879981 299879981 725888415 725888415
802366103 802366103 858176943 858176943
696904641 696904641 783622986 783622986
908315052 908315052 995180876 995180876
162898780 162898780 529731769 529731769
786110811 786110811 884034084 884034084
561608758 561608758 979631578 979631578
712505599 712505599 794483801 794483801
888453577 888453577 928842270 928842270
128934448 128934448 165525396 165525396
635163598 635163598 698845069 698845069
584998599 584998599 868791505 868791505
432017470 432017470 707402730 707402730
651330781 651330781 854793751 854793751
282290002 282290002 891061907 891061907
673653452 673653452 744099021 744099021
208754562 208754562 269826786 269826786
786443564 786443564 984749084 984749084
332504456 332504456 422205001 422205001
939016918 939016918 959349948 959349948
277126749 277126749 469890707 469890707
347307748 347307748 719915626 719915626
542804281 542804281 548387143 548387143
341415086 341415086 671993030 671993030
630674839 630674839 963883037 963883037
357210061 357210061 528726568 528726568
295675694 295675694 666448592 666448592
337042970 337042970 712340690 712340690
818513400 818513400 882015475 882015475
930231215 930231215 937353971 937353971
920782893 920782893 988651905 988651905
403415780 403415780 965583551 965583551
901183560 901183560 949022414 949022414
989230162 989230162 993338425 993338425
29315328 29315328 681792493 681792493
707505362 707505362 760467098 760467098
692424015 692424015 912131768 912131768
819495806 819495806 914303613 914303613
402725997 402725997 653408526 653408526
399817134 399817134 459449669 459449669
336299989 336299989 434433705 434433705
981372667 981372667 985969355 985969355
980606270 980606270 998635036 998635036
416296767 416296767 916554335 916554335
374839458 374839458 849048669 849048669
940443281 940443281 989723876 989723876
415889466 415889466 684060662 684060662
550070604 550070604 825789779 825789779
464070270 464070270 602002377 602002377
263398921 263398921 940322851 940322851
14233128 14233128 485604222 485604222
301263263 301263263 475648546 475648546
869506610 869506610 924843396 924843396
798082857 798082857 956426113 956426113
639632338 639632338 991759282 991759282
833349119 833349119 866934895 866934895
261729412 261729412 694871130 694871130
291186106 291186106 865640360 865640360
328417791 328417791 615467262 615467262
609671220 609671220 716699010 716699010
862387773 862387773 931250615 931250615
506241413 506241413 760741884 760741884
321726839 321726839 833690337 833690337
423310854 423310854 809223628 809223628
706793510 706793510 835469315 835469315
835890256 835890256 976815813 976815813
385130754 385130754 554222668 554222668
747386173 747386173 922503855 922503855
813732613 813732613 876119937 876119937
41772005 41772005 471076565 471076565
271081320 271081320 582459859 582459859
967094689 967094689 986617747 986617747
995527076 995527076 995988397 995988397
40344074 40344074 548167187 548167187
969844594 969844594 982560271 982560271
339856634 339856634 941746210 941746210
747651274 747651274 896835170 896835170
221870729 221870729 386183965 386183965
492231142 492231142 862377764 862377764
284306192 284306192 977757446 977757446
539364670 539364670 958009039 958009039
397745961 397745961 601270544 601270544
692097933 692097933 811144226 811144226
388345772 388345772 732140828 732140828
114609098 114609098 608012756 608012756
904058290 904058290 973859304 973859304
719175471 719175471 876481126 876481126
262173844 262173844 535589216 535589216
87862069 87862069 99659641 99659641
682415596 682415596 751564705 751564705
311596437 311596437 784966568 784966568
969670546 969670546 987739637 987739637
511090759 511090759 724360582 724360582
409713567 409713567 430372246 430372246
440351621 440351621 627759984 627759984
574116972 574116972 581569823 581569823
920050120 920050120 965357043 965357043
379218579 379218579 873508976 873508976
707588041 707588041 759731407 759731407
502393580 502393580 555816647 555816647
381807744 381807744 919990721 919990721
192866448 192866448 971255140 971255140
546063655 546063655 873105415 873105415
210025688 210025688 313064929 313064929
482005303 482005303 680291739 680291739
974679390 974679390 979153903 979153903
283910761 283910761 620196185 620196185
92849146 92849146 669902469 669902469
993659574 993659574 996200288 996200288
487902405 487902405 979493421 979493421
864444502 864444502 914128194 914128194
84868633 84868633 977295551 977295551
439004611 439004611 825454605 825454605
60693645 60693645 907311977 907311977
875990454 875990454 945194322 945194322
249058044 249058044 655084866 655084866
319316775 319316775 668528248 668528248
415534207 415534207 971447216 971447216
258732880 258732880 294116544 294116544
503582829 503582829 860009319 860009319
593000362 593000362 858506495 858506495
110134369 110134369 362089359 362089359
534321646 534321646 735060998 735060998
894128691 894128691 900070844 900070844
555927573 555927573 892103094 892103094
544028157 544028157 672980609 672980609
243069527 243069527 264495392 264495392
929968662 929968662 977090132 977090132
804613934 804613934 982834066 982834066
202131225 202131225 276774963 276774963
245570899 245570899 976515447 976515447
609235422 609235422 659884970 659884970
887577535 887577535 912178984 912178984
655019391 655019391 666109772 666109772
94837162 94837162 546547419 546547419
106904403 106904403 449508146 449508146
259804815 259804815 902800922 902800922
646427381 646427381 670274809 670274809
248133669 248133669 565406690 565406690
730485310 730485310 870356096 870356096
244736613 244736613 709847296 709847296
130894149 130894149 228254578 228254578
570491786 570491786 815862027 815862027
814697061 814697061 976219333 976219333
123123211 123123211 246523057 246523057
953918006 953918006 965920763 965920763
717086370 717086370 932883367 932883367
254752657 254752657 620753892 620753892
731968584 731968584 845832308 845832308
544635792 544635792 974447982 974447982
887741493 887741493 995106526 995106526
71131018 71131018 430149699 430149699
179180516 179180516 651771439 651771439
236836123 236836123 428654603 428654603
149652236 149652236 843344294 843344294
324903961 324903961 634660597 634660597
162319783 162319783 943828583 943828583
822148766 822148766 906419053 906419053
11730413 11730413 777155000 777155000
425526532 425526532 609823782 609823782
304526425 304526425 862460497 862460497
997915620 997915620 998878207 998878207
570178978 570178978 671790825 671790825
620125717 620125717 927844055 927844055
739325634 739325634 914542251 914542251
102971058 102971058 775236164 775236164
476930289 476930289 530070084 530070084
404047635 404047635 531299012 531299012
841265578 841265578 981799342 981799342
395897041 395897041 859450717 859450717
306088100 306088100 414926825 414926825
197875141 197875141 490787264 490787264
577223641 577223641 930306955 930306955
837208073 837208073 918246286 918246286
573289346 573289346 685885304 685885304
246964725 246964725 794313060 794313060
97554455 97554455 313016325 313016325
335683106 335683106 402342228 402342228
617981011 617981011 787843575 787843575
152061802 152061802 790168509 790168509
127775533 127775533 190238833 190238833
135257317 135257317 409851687 409851687
708350430 708350430 877924796 877924796
676043244 676043244 827798480 827798480
350935521 350935521 836051360 836051360
688655384 688655384 809661269 809661269
209240813 209240813 857533913 857533913
357088579 357088579 967759899 967759899
869805308 869805308 911002424 911002424
661659524 661659524 805734875 805734875
907949127 907949127 979226564 979226564
510682935 510682935 891330431 891330431
300013383 300013383 773187839 773187839
151127282 151127282 441144976 441144976
677775540 677775540 867905233 867905233
719867792 719867792 827604630 827604630
67139977 67139977 929359327 929359327
333130280 333130280 877942256 877942256
564296444 564296444 579402172 579402172
475089430 475089430 775957084 775957084
851768457 851768457 893222196 893222196
311905008 311905008 990750018 990750018
79846888 79846888 922021282 922021282
523453585 523453585 769827579 769827579
832061713 832061713 842345543 842345543
372698385 372698385 748129799 748129799
75875902 75875902 374825134 374825134
615849673 615849673 817654727 817654727
203837928 203837928 204667774 204667774
444463187 444463187 794136468 794136468
41657031 41657031 99108583 99108583
565466246 565466246 892513149 892513149
923918805 923918805 947415873 947415873
219239037 219239037 757651209 757651209
239687756 239687756 430700260 430700260
227214225 227214225 507302554 507302554
436897186 436897186 923456673 923456673
684466009 684466009 856840493 856840493
628688787 628688787 809688066 809688066
645442480 645442480 885254872 885254872
172935190 172935190 474785635 474785635
784694958 784694958 983522912 983522912
673619301 673619301 746956531 746956531
90309805 90309805 817157444 817157444
621041657 621041657 867165361 867165361
622491716 622491716 929100640 929100640
186425995 186425995 652770562 652770562
859028046 859028046 966513487 966513487
337567251 337567251 444240805 444240805
259055587 259055587 563322473 563322473
686538188 686538188 910625452 910625452
342069341 342069341 560458244 560458244
444319532 444319532 925668557 925668557
991654228 991654228 999501493 999501493
920751599 920751599 948384053 948384053
220008097 220008097 599486401 599486401
304142349 304142349 668578054 668578054
523346525 523346525 539146211 539146211
915795902 915795902 970710322 970710322
369769185 369769185 505354194 505354194
98574204 98574204 517816998 517816998
669774023 669774023 727597059 727597059
18572288 18572288 640717675 640717675
759567591 759567591 975975974 975975974
654386242 654386242 910875765 910875765
464709210 464709210 756813501 756813501
733916029 733916029 743640006 743640006
941787770 941787770 986989162 986989162
957685032 957685032 966686801 966686801
996717279 996717279 997641383 997641383
46841084 46841084 891614070 891614070
143183714 143183714 926962461 926962461
354961140 354961140 948639129 948639129
743103516 743103516 963839171 963839171
84661575 84661575 364149951 364149951
699608935 699608935 749234471 749234471
623697008 623697008 912827072 912827072
778073051 778073051 970171929 970171929
985197349 985197349 985850740 985850740
334832721 334832721 571818203 571818203
409346146 409346146 815320138 815320138
236548578 236548578 635800887 635800887
460075871 460075871 905160406 905160406
478993896 478993896 534083410 534083410
260386196 260386196 825038010 825038010
225565691 225565691 298255845 298255845
213417659 213417659 254725097 254725097
109328372 109328372 164256158 164256158
727863500 727863500 881640394 881640394
479719405 479719405 767151732 767151732
820902914 820902914 981052846 981052846
448271421 448271421 980411521 980411521
539354324 539354324 735538542 735538542
932112255 932112255 936220760 936220760
464221692 464221692 898214791 898214791
646619788 646619788 657454686 657454686
349911667 349911667 891368660 891368660
582517883 582517883 838844092 838844092
185270130 185270130 854159855 854159855
154124455 154124455 751091992 751091992
852470897 852470897 864305231 864305231
356980392 356980392 985292757 985292757
846874410 846874410 861061291 861061291
567787096 567787096 995259844 995259844
248601494 248601494 879188529 879188529
213414862 213414862 660885247 660885247
637980653 637980653 757261239 757261239
829205349 829205349 912729606 912729606
314320042 314320042 402005864 402005864
529979317 529979317 619632294 619632294
149186180 149186180 318176509 318176509
56009112 56009112 205471579 205471579
362575989 362575989 610862078 610862078
703915557 703915557 863499038 863499038
399170486 399170486 805321706 805321706
303242423 303242423 907678583 907678583
349444031 349444031 563255081 563255081
162703590 162703590 960307915 960307915
46122058 46122058 225189293 225189293
237234316 237234316 853398099 853398099
111704400 111704400 413653582 413653582
691745217 691745217 857517625 857517625
203883274 203883274 536206691 536206691
970498782 970498782 988418515 988418515
949087216 949087216 979375602 979375602
567857276 567857276 816705488 816705488
15837373 15837373 866683914 866683914
154418036 154418036 546482971 546482971
12811368 12811368 174245192 174245192
355475680 355475680 941081180 941081180
770248747 770248747 983420131 983420131
626450968 626450968 873741600 873741600
533824894 533824894 944227409 944227409
768991414 768991414 796228328 796228328
725143580 725143580 780486868 780486868
695951505 695951505 759954070 759954070
175789052 175789052 312419243 312419243
586774468 586774468 783485499 783485499
270054743 270054743 954236844 954236844
95091367 95091367 723120870 723120870
375113384 375113384 822993982 822993982
76040148 76040148 762381528 762381528
605387431 605387431 815700512 815700512
867878946 867878946 911996075 911996075
519805004 519805004 664894690 664894690
695967916 695967916 766011460 766011460
325989073 325989073 731271984 731271984
89707722 89707722 364034484 364034484
104205742 104205742 646953420 646953420
935354902 935354902 936549976 936549976
125831326 125831326 595324241 595324241
847968871 847968871 941015404 941015404
703580568 703580568 864592434 864592434
749096408 749096408 988735645 988735645
107410134 107410134 214246408 214246408
551243458 551243458 600526590 600526590
116513489 116513489 614050655 614050655
743855548 743855548 936958594 936958594
71552577 71552577 782878152 782878152
8152993 8152993 125309292 125309292
432596001 432596001 670715015 670715015
323185545 323185545 918265895 918265895
368258984 368258984 701017452 701017452
348789965 348789965 626346030 626346030
401715791 401715791 782293915 782293915
815668999 815668999 900273375 900273375
96728017 96728017 973805829 973805829
667605007 667605007 956929681 956929681
417988645 417988645 958334388 958334388
908691454 908691454 979252610 979252610
536804742 536804742 968146353 968146353
812879149 812879149 981863755 981863755
988791402 988791402 994209258 994209258
570194486 570194486 936153822 936153822
330639245 330639245 555449416 555449416
932297713 932297713 976052487 976052487
14876646 14876646 606602108 606602108
479764855 479764855 689806795 689806795
59068080 59068080 838312424 838312424
95819297 95819297 639556043 639556043
479654242 479654242 621427865 621427865
838898569 838898569 993617298 993617298
448589237 448589237 563241718 563241718
370641287 370641287 407443354 407443354
251166116 251166116 851940936 851940936
205839412 205839412 561505413 561505413
143891302 143891302 958613750 958613750
425083370 425083370 611888845 611888845
350467445 350467445 358824087 358824087
213667649 213667649 530585129 530585129
721111690 721111690 954322395 954322395
978682642 978682642 998257486 998257486
340232605 340232605 352699456 352699456
797724790 797724790 909192098 909192098
455556073 455556073 730999212 730999212
213866695 213866695 281131931 281131931
804347109 804347109 929945806 929945806
48091548 48091548 110085523 110085523
685366347 685366347 943184052 943184052
642735824 642735824 885341522 885341522
925748755 925748755 990735687 990735687
554832508 554832508 921665627 921665627
424687224 424687224 893560311 893560311
154188023 154188023 156348360 156348360
728001009 728001009 982756942 982756942
597327068 597327068 613176541 613176541
999416120 999416120 999441705 999441705
57266948 57266948 461363764 461363764
758284613 758284613 762528233 762528233
469641350 469641350 986726773 986726773
720331091 720331091 768898317 768898317
577225405 577225405 674956669 674956669
619747545 619747545 729228298 729228298
262515521 262515521 965742454 965742454
603521937 603521937 645515639 645515639
582526955 582526955 860200493 860200493
15450484 15450484 998617977 998617977
195976404 195976404 946995275 946995275
965786810 965786810 966406162 966406162
172503126 172503126 260557985 260557985
470839261 470839261 976089799 976089799
535714057 535714057 999306254 999306254
110127510 110127510 305199496 305199496
309167046 309167046 361916032 361916032
168910558 168910558 668516029 668516029
993187239 993187239 994676634 994676634
976588526 976588526 991283092 991283092
457300484 457300484 860545776 860545776
563320638 563320638 680708852 680708852
275945590 275945590 299375974 299375974
373713288 373713288 598196908 598196908
849594070 849594070 872533847 872533847
429280709 429280709 928195955 928195955
969812286 969812286 996167480 996167480
209989166 209989166 917397583 917397583
370196486 370196486 629545860 629545860
836732219 836732219 870982066 870982066
587852743 587852743 939195380 939195380
921451430 921451430 995461407 995461407
512546138 512546138 568494816 568494816
638130280 638130280 734514410 734514410
492049369 492049369 932397944 932397944
338580154 338580154 497123550 497123550
447017628 447017628 716018276 716018276
931227668 931227668 988271218 988271218
873576764 873576764 967734985 967734985
644183088 644183088 888487999 888487999
35702162 35702162 820943221 820943221
667690759 667690759 965695077 965695077
817903544 817903544 901912504 901912504
495805138 495805138 977995061 977995061
698805766 698805766 918959477 918959477
552771594 552771594 724518621 724518621
4872469 4872469 898837943 898837943
815501671 815501671 888106062 888106062
583400895 583400895 807859466 807859466
938056163 938056163 974210874 974210874
635818780 635818780 761637959 761637959
707368119 707368119 942153446 942153446
72189061 72189061 170776549 170776549
73052507 73052507 643982776 643982776
871530899 871530899 906469793 906469793
502825866 502825866 929156678 929156678
170107424 170107424 766373687 766373687
67557179 67557179 210384074 210384074
193244228 193244228 629919205 629919205
638697128 638697128 882814298 882814298
192669784 192669784 558837839 558837839
619295305 619295305 796926390 796926390
368487157 368487157 844383093 844383093
83026649 83026649 135200721 135200721
209521909 209521909 262343191 262343191
768394575 768394575 856829114 856829114
785557872 785557872 897799117 897799117
220397285 220397285 301749555 301749555
95861695 95861695 188904652 188904652
908270355 908270355 954731309 954731309
27708795 27708795 823619258 823619258
41858452 41858452 833054778 833054778
745507454 745507454 882639007 882639007
652781663 652781663 871689142 871689142
865050848 865050848 909698319 909698319
705744814 705744814 752572298 752572298
704430330 704430330 997491707 997491707
302079994 302079994 357533501 357533501
267132262 267132262 949113750 949113750
439878139 439878139 738490081 738490081
627284732 627284732 651129087 651129087
839635628 839635628 845410426 845410426
174012629 174012629 843245453 843245453
512160580 512160580 634513775 634513775
689491530 689491530 844091191 844091191
910908733 910908733 951216588 951216588
491362549 491362549 738313601 738313601
277709903 277709903 329145138 329145138
916329133 916329133 938252084 938252084
759213685 759213685 837485122 837485122
359296910 359296910 566075703 566075703
41595366 41595366 894861325 894861325
538992622 538992622 720352959 720352959
795540252 795540252 833916071 833916071
56186472 56186472 793162063 793162063
836321999 836321999 842698099 842698099
525857748 525857748 577889847 577889847
475381242 475381242 550944073 550944073
115950923 115950923 533406689 533406689
694341076 694341076 991122840 991122840
92511270 92511270 991225542 991225542
674217943 674217943 976451696 976451696
239111167 239111167 950468958 950468958
732261307 732261307 980896391 980896391
801570478 801570478 881599215 881599215
210343803 210343803 329585224 329585224
279630412 279630412 416965059 416965059
568292686 568292686 699519186 699519186
915148083 915148083 982035196 982035196
709958574 709958574 754784124 754784124
158688250 158688250 545386895 545386895
452862292 452862292 629346342 629346342
833031036 833031036 901335050 901335050
96562489 96562489 487998201 487998201
453215954 453215954 578408209 578408209
201893013 201893013 338210963 338210963
578028371 578028371 612459275 612459275
222550754 222550754 590068438 590068438
319923866 319923866 639149482 639149482
212030425 212030425 997897397 997897397
648443519 648443519 848477390 848477390
237193586 237193586 555146100 555146100
756946203 756946203 922072764 922072764
325228008 325228008 408125406 408125406
555851976 555851976 859650063 859650063
705445810 705445810 740511342 740511342
14464542 14464542 737678496 737678496
210065802 210065802 270896666 270896666
925554678 925554678 927809897 927809897
922296424 922296424 978340272 978340272
140484970 140484970 176727643 176727643
542100359 542100359 674923334 674923334
958130641 958130641 973961544 973961544
209650270 209650270 531007903 531007903
825337030 825337030 919955517 919955517
94444199 94444199 119841964 119841964
482904097 482904097 828545998 828545998
149046363 149046363 237148453 237148453
249658876 249658876 775445097 775445097
250449842 250449842 669162816 669162816
287538863 287538863 476632547 476632547
218405158 218405158 298503195 298503195
456781523 456781523 519858933 519858933
204577649 204577649 238923585 238923585
399285569 399285569 911503396 911503396
629453705 629453705 791089790 791089790
600831763 600831763 707802026 707802026
645620394 645620394 723759092 723759092
319388064 319388064 341374002 341374002
371234891 371234891 852995110 852995110
390240899 390240899 536169490 536169490
277854758 277854758 619764582 619764582
955732885 955732885 972799452 972799452
608556596 608556596 975251224 975251224
214433517 214433517 797415190 797415190
725133486 725133486 784719598 784719598
981100774 981100774 989467239 989467239
800525324 800525324 948586569 948586569
12173848 12173848 260660950 260660950
303917832 303917832 958414245 958414245
479595869 479595869 767707327 767707327
493706907 493706907 599089017 599089017
34593741 34593741 224511623 224511623
571859454 571859454 609417016 609417016
507070144 507070144 934626020 934626020
983608489 983608489 988849224 988849224
382129618 382129618 934504573 934504573
976406103 976406103 976504699 976504699
971976921 971976921 999155284 999155284
42158335 42158335 284066501 284066501
231551984 231551984 850748358 850748358
454307034 454307034 695924254 695924254
667328367 667328367 838178156 838178156
700020323 700020323 833461905 833461905
85175791 85175791 782705190 782705190
61852241 61852241 166738403 166738403
411580490 411580490 594141763 594141763
864710046 864710046 915003745 915003745
581508503 581508503 941829408 941829408
719311235 719311235 818068791 818068791
432506674 432506674 845650912 845650912
629288312 629288312 985546161 985546161
178335921 178335921 701629536 701629536
871007544 871007544 951637802 951637802
896769006 896769006 922188082 922188082
380085946 380085946 931670083 931670083
684681475 684681475 917063907 917063907
762161720 762161720 984414880 984414880
42216520 42216520 332158150 332158150
631776298 631776298 810582228 810582228
129495639 129495639 180995916 180995916
43829067 43829067 670645082 670645082
580017159 580017159 828833347 828833347
81469586 81469586 840837785 840837785
804931187 804931187 841562830 841562830
305255225 305255225 512130509 512130509
211123444 211123444 490121600 490121600
257600185 257600185 843423919 843423919
368837921 368837921 566267458 566267458
344391882 344391882 572285956 572285956
380320469 380320469 462178142 462178142
116969318 116969318 344413546 344413546
257142312 257142312 828567839 828567839
952133318 952133318 955553877 955553877
946662771 946662771 958162663 958162663
662596451 662596451 935862625 935862625
392555344 392555344 660553775 660553775
712223734 712223734 794852754 794852754
886017174 886017174 890422430 890422430
596823415 596823415 962230907 962230907
457462368 457462368 946032718 946032718
771646240 771646240 938562752 938562752
744569351 744569351 940897274 940897274
633450 633450 828488580 828488580
238970146 238970146 392124224 392124224
281388301 281388301 788057771 788057771
333544332 333544332 462919284 462919284
227204868 227204868 416516280 416516280
535742301 535742301 689278971 689278971
572086406 572086406 658648346 658648346
477389551 477389551 966900548 966900548
686380557 686380557 702610576 702610576
821823705 821823705 979956201 979956201
276938833 276938833 352051578 352051578
290607606 290607606 498031442 498031442
388736589 388736589 484156614 484156614
485810014 485810014 790133818 790133818
880354616 880354616 897230239 897230239
164882539 164882539 355771772 355771772
987070604 987070604 998457121 998457121
492874932 492874932 496317437 496317437
219008514 219008514 834686824 834686824
453561876 453561876 539643751 539643751
725107090 725107090 780978390 780978390
617623716 617623716 985050960 985050960
940708214 940708214 941498704 941498704
526894779 526894779 919490068 919490068
569692199 569692199 872895721 872895721
664131828 664131828 964395726 964395726
534840926 534840926 861601948 861601948
456223271 456223271 858954042 858954042
160714516 160714516 195085264 195085264
52220781 52220781 701566317 701566317
418541953 418541953 774688906 774688906
20108832 20108832 630783411 630783411
363618591 363618591 411422507 411422507
420157912 420157912 488249466 488249466
112074663 112074663 665881574 665881574
738046062 738046062 914909789 914909789
285312273 285312273 743755685 743755685
414611451 414611451 838089962 838089962
135801240 135801240 853452218 853452218
39598297 39598297 174035195 174035195
246998963 246998963 400736004 400736004
231301024 231301024 746084569 746084569
976163868 976163868 995855978 995855978
961563945 961563945 971499843 971499843
66141644 66141644 705869632 705869632
758375053 758375053 881056285 881056285
3452923 3452923 349081131 349081131
500322086 500322086 778018411 778018411
329996835 329996835 513222171 513222171
145390220 145390220 666870702 666870702
773753853 773753853 984939481 984939481
656395928 656395928 779612550 779612550
867701122 867701122 894389339 894389339
8775524 8775524 30095543 30095543
771961578 771961578 899185761 899185761
120638791 120638791 249175550 249175550
545665200 545665200 987758924 987758924
635644636 635644636 836337780 836337780
704398731 704398731 712098374 712098374
386909436 386909436 386926299 386926299
524236404 524236404 663913106 663913106
812042430 812042430 951948414 951948414
748627110 748627110 985500375 985500375
511776125 511776125 867894492 867894492
878957976 878957976 965784676 965784676
418456273 418456273 969099638 969099638
240158468 240158468 780055754 780055754
770140307 770140307 773670266 773670266
858447075 858447075 940558674 940558674
503031005 503031005 725932709 725932709
168740718 168740718 479603876 479603876
287501319 287501319 376341115 376341115
276673309 276673309 321339420 321339420
675212970 675212970 680259002 680259002
881347242 881347242 895981704 895981704
174644639 174644639 236955838 236955838
430389518 430389518 871599101 871599101
40981504 40981504 862198289 862198289
958111618 958111618 985898452 985898452
143046437 143046437 738831757 738831757
412172670 412172670 559517947 559517947
440433831 440433831 788148248 788148248
911394493 911394493 966170130 966170130
562449504 562449504 986199876 986199876
314999606 314999606 825253013 825253013
235995239 235995239 971059781 971059781
397684002 397684002 673857600 673857600
244683031 244683031 717895739 717895739
234966780 234966780 763245551 763245551
14005513 14005513 179798632 179798632
492749691 492749691 777028440 777028440
719093524 719093524 959459047 959459047
336376217 336376217 867073536 867073536
89721427 89721427 553786670 553786670
707700879 707700879 841916423 841916423
229700638 229700638 769528977 769528977
365152214 365152214 563540698 563540698
458390542 458390542 741108684 741108684
736292646 736292646 870320854 870320854
439365629 439365629 642308630 642308630
940820089 940820089 949227036 949227036
692839939 692839939 801065285 801065285
881646088 881646088 892260539 892260539
89512569 89512569 735284080 735284080
384181324 384181324 661629880 661629880
837019640 837019640 963117350 963117350
563142141 563142141 692976631 692976631
717562714 717562714 921029603 921029603
600442389 600442389 994475194 994475194
574166967 574166967 889850348 889850348
964896717 964896717 969490060 969490060
325402728 325402728 487732871 487732871
467913886 467913886 777890655 777890655
910951175 910951175 987029804 987029804
123260480 123260480 717004459 717004459
644286315 644286315 954857490 954857490
141458093 141458093 659439762 659439762
9709487 9709487 986935810 986935810
659975198 659975198 680373272 680373272
876820524 876820524 968343846 968343846
647879948 647879948 675571446 675571446
221495161 221495161 450850165 450850165
676844080 676844080 944210368 944210368
530422897 530422897 884664348 884664348
478025858 478025858 485607258 485607258
446198828 446198828 612294372 612294372
274083132 274083132 613073785 613073785
86714371 86714371 184902587 184902587
699515863 699515863 911910200 911910200
348187536 348187536 811534806 811534806
244630539 244630539 420164965 420164965
819003563 819003563 860800334 860800334
760053203 760053203 826693883 826693883
859853165 859853165 888880538 888880538
714836838 714836838 856211095 856211095
529791535 529791535 752126173 752126173
3905854 3905854 820501544 820501544
831126923 831126923 986633515 986633515
663133203 663133203 813802743 813802743
420685913 420685913 493566583 493566583
797006048 797006048 866359705 866359705
865361842 865361842 905313872 905313872
342285020 342285020 971284902 971284902
368335087 368335087 583383065 583383065
899423105 899423105 914792646 914792646
602792874 602792874 799990609 799990609
933955720 933955720 968243690 968243690
123663803 123663803 157824620 157824620
151486953 151486953 722613053 722613053
949005627 949005627 980522947 980522947
975188446 975188446 975752004 975752004
905078404 905078404 975011803 975011803
900197088 900197088 982989389 982989389
911888942 911888942 981312035 981312035
15691688 15691688 174226668 174226668
525109010 525109010 935108599 935108599
207206191 207206191 649697633 649697633
58502729 58502729 674472199 674472199
458614445 458614445 523105869 523105869
73702188 73702188 483983979 483983979
891986332 891986332 945123261 945123261
419523413 419523413 553854736 553854736
713465781 713465781 970096747 970096747
156657820 156657820 638361368 638361368
58589937 58589937 150062451 150062451
295015195 295015195 865536688 865536688
48649608 48649608 773551270 773551270
472570665 472570665 485822710 485822710
780293108 780293108 970161035 970161035
617470817 617470817 789010896 789010896
89387758 89387758 576327136 576327136
854537883 854537883 953570890 953570890
312403823 312403823 463260039 463260039
829594609 829594609 888530136 888530136
165888687 165888687 234779402 234779402
779913403 779913403 978399711 978399711
987228712 987228712 994304692 994304692
305798290 305798290 986248442 986248442
862194067 862194067 987464006 987464006
565986639 565986639 648071706 648071706
872807145 872807145 891292169 891292169
128770827 128770827 593840849 593840849
910308451 910308451 950546029 950546029
987012640 987012640 998948821 998948821
328318073 328318073 945758634 945758634
894522662 894522662 999172243 999172243
999077349 999077349 999657947 999657947
623862006 623862006 884245893 884245893
573651360 573651360 765100971 765100971
171102890 171102890 506402504 506402504
539371234 539371234 814189486 814189486
498835866 498835866 560784109 560784109
575642405 575642405 996478126 996478126
742037855 742037855 880167120 880167120
699237411 699237411 851265512 851265512
353609682 353609682 611241960 611241960
508279762 508279762 648626632 648626632
678792973 678792973 799843007 799843007
253765230 253765230 760656365 760656365
647127400 647127400 894874978 894874978
29132398 29132398 320114159 320114159
552288124 552288124 589840135 589840135
346068109 346068109 722470775 722470775
402100770 402100770 778385453 778385453
95992257 95992257 919953309 919953309
683431540 683431540 762650958 762650958
233810246 233810246 389944328 389944328
541262794 541262794 774344380 774344380
479232148 479232148 959382343 959382343
622198205 622198205 744738255 744738255
340346211 340346211 680170341 680170341
200881190 200881190 680213918 680213918
742963629 742963629 778068720 778068720
447580959 447580959 782612368 782612368
931666859 931666859 940515835 940515835
976342784 976342784 991712576 991712576
374152149 374152149 916382750 916382750
954423394 954423394 963552207 963552207
22911205 22911205 190964073 190964073
343830047 343830047 828925182 828925182
453453780 453453780 915179613 915179613
780742479 780742479 954167884 954167884
562109403 562109403 896697100 896697100
453372747 453372747 855704747 855704747
71475315 71475315 495596427 495596427
613852588 613852588 900858074 900858074
882655572 882655572 944994960 944994960
639724620 639724620 861418805 861418805
44509304 44509304 732739237 732739237
850979651 850979651 874172413 874172413
585148440 585148440 607096373 607096373
33129706 33129706 737514186 737514186
456145581 456145581 815117330 815117330
837345754 837345754 884125612 884125612
563557615 563557615 934256391 934256391
912633581 912633581 981041775 981041775
639063000 639063000 676202728 676202728
285752123 285752123 402859163 402859163
831927457 831927457 952534027 952534027
846241309 846241309 984078038 984078038
817272515 817272515 917658841 917658841
863567148 863567148 870419749 870419749
914509814 914509814 984397853 984397853
682074178 682074178 949264874 949264874
289194549 289194549 577058736 577058736
794013047 794013047 913138220 913138220
220554167 220554167 826546355 826546355
526443300 526443300 784633957 784633957
849959157 849959157 859555446 859555446
292500963 292500963 299584239 299584239
29490346 29490346 535068142 535068142
303561868 303561868 556448838 556448838
655124429 655124429 689057070 689057070
956125240 956125240 987016583 987016583
134787992 134787992 985498613 985498613
76496960 76496960 188794341 188794341
943678340 943678340 996135881 996135881
62015038 62015038 230379443 230379443
292253514 292253514 741481380 741481380
705119753 705119753 955443904 955443904
258192098 258192098 373520376 373520376
891147709 891147709 992898028 992898028
728299654 728299654 756151905 756151905
60706224 60706224 186229928 186229928
822855855 822855855 954607108 954607108
105356413 105356413 730438689 730438689
403563542 403563542 711008254 711008254
701672187 701672187 984072840 984072840
949235635 949235635 985318572 985318572
113029190 113029190 388865677 388865677
648033984 648033984 694685634 694685634
366281140 366281140 923208923 923208923
90431158 90431158 613963720 613963720
34254048 34254048 57918481 57918481
459023694 459023694 620704537 620704537
332032930 332032930 363982500 363982500
167595136 167595136 558037701 558037701
606453779 606453779 769826561 769826561
433985671 433985671 904710230 904710230
726086284 726086284 731522933 731522933
784087514 784087514 957258552 957258552
371285927 371285927 547673956 547673956
901882162 901882162 981997319 981997319
273333820 273333820 439444388 439444388
928630666 928630666 931211790 931211790
78036837 78036837 659928762 659928762
633045529 633045529 726118823 726118823
564357241 564357241 661314682 661314682
644427353 644427353 666357121 666357121
646059795 646059795 649787270 649787270
371283971 371283971 813697747 813697747
902627595 902627595 955450278 955450278
238493968 238493968 604781101 604781101
443742330 443742330 974317832 974317832
133386168 133386168 579896634 579896634
679736250 679736250 915880391 915880391
306326133 306326133 811209482 811209482
650174819 650174819 687816326 687816326
453500416 453500416 910037467 910037467
611281486 611281486 701060019 701060019
806261074 806261074 813656460 813656460
998119317 998119317 998257626 998257626
122539939 122539939 390822252 390822252
805678223 805678223 824616400 824616400
761152621 761152621 850302945 850302945
262535895 262535895 605618293 605618293
607621481 607621481 830926106 830926106
812353093 812353093 931038274 931038274
363187856 363187856 683125851 683125851
27361523 27361523 328802033 328802033
627879963 627879963 913957582 913957582
899371321 899371321 936434905 936434905
314913922 314913922 912121705 912121705
343070640 343070640 410766580 410766580
620311679 620311679 925484679 925484679
389664049 389664049 811012068 811012068
405587723 405587723 891076327 891076327
919797973 919797973 969232619 969232619
849499486 849499486 972990241 972990241
331860470 331860470 781617660 781617660
374062835 374062835 455744316 455744316
64512556 64512556 738721697 738721697
320888193 320888193 487880627 487880627
349337425 349337425 517659716 517659716
474304258 474304258 977036797 977036797
872343420 872343420 935454407 935454407
100214190 100214190 902560734 902560734
405657864 405657864 722920854 722920854
143939584 143939584 763932247 763932247
791054989 791054989 846477855 846477855
7456943 7456943 382768312 382768312
210125541 210125541 706651159 706651159
271503029 271503029 766848943 766848943
656313639 656313639 863805551 863805551
418345802 418345802 567362637 567362637
111587502 111587502 939785153 939785153
105436137 105436137 702720652 702720652
519207187 519207187 560759211 560759211
821834313 821834313 847094692 847094692
93632557 93632557 510644684 510644684
831071332 831071332 844832866 844832866
449518103 449518103 502665796 502665796
923815027 923815027 997171148 997171148
690697513 690697513 760634980 760634980
536581358 536581358 688064477 688064477
506670076 506670076 603234876 603234876
934942863 934942863 967632044 967632044
970924394 970924394 995320776 995320776
329898576 329898576 608481391 608481391
391461002 391461002 996630823 996630823
604769127 604769127 920580233 920580233
935850167 935850167 937747834 937747834
336005968 336005968 597962832 597962832
279026058 279026058 622420488 622420488
206156226 206156226 582528843 582528843
37174490 37174490 492570084 492570084
88950967 88950967 795861027 795861027
775791298 775791298 899214601 899214601
244027496 244027496 735038276 735038276
4299674 4299674 72152183 72152183
689132878 689132878 753960206 753960206
508392956 508392956 620991775 620991775
250584097 250584097 759110716 759110716
858238655 858238655 987890068 987890068
323680731 323680731 656274669 656274669
180375294 180375294 903433921 903433921
861033909 861033909 946061994 946061994
238420498 238420498 381939241 381939241
341490472 341490472 803945128 803945128
193957778 193957778 843951468 843951468
762779628 762779628 968563696 968563696
370499417 370499417 536297138 536297138
475332092 475332092 530165493 530165493
854678911 854678911 957586084 957586084
162846607 162846607 215651653 215651653
69282397 69282397 830337755 830337755
733714206 733714206 843645646 843645646
281814668 281814668 493599617 493599617
727742308 727742308 853294223 853294223
116312806 116312806 918600141 918600141
442212184 442212184 808503531 808503531
654908035 654908035 886421960 886421960
461546036 461546036 971712895 971712895
336316093 336316093 740713054 740713054
601459569 601459569 952367608 952367608
509861163 509861163 900420424 900420424
251094216 251094216 423510190 423510190
911227816 911227816 962569914 962569914
54714929 54714929 891733085 891733085
886645324 886645324 934783371 934783371
619643366 619643366 798286533 798286533
286404465 286404465 903435095 903435095
355662944 355662944 641458242 641458242
918563246 918563246 925949897 925949897
79225944 79225944 350165947 350165947
377413086 377413086 567635257 567635257
902551750 902551750 911535817 911535817
524413721 524413721 750663045 750663045
683065060 683065060 968619087 968619087
229185721 229185721 779216047 779216047
911144491 911144491 940966777 940966777
65246805 65246805 253075751 253075751
94722644 94722644 808767077 808767077
181229000 181229000 709623488 709623488
854077272 854077272 925514512 925514512
889507115 889507115 907589763 907589763
606021999 606021999 616932281 616932281
825086677 825086677 912536321 912536321
621539603 621539603 872444252 872444252
773477729 773477729 974487399 974487399
667184893 667184893 902833886 902833886
397329319 397329319 728848100 728848100
839218213 839218213 919412520 919412520
439906496 439906496 526706709 526706709
984916421 984916421 997148550 997148550
70857222 70857222 331306417 331306417
40118102 40118102 954179927 954179927
860466449 860466449 986199649 986199649
697919121 697919121 955776464 955776464
535619002 535619002 609416169 609416169
683348335 683348335 779161184 779161184
232977434 232977434 403065628 403065628
452092456 452092456 714531157 714531157
513175691 513175691 683859488 683859488
237667638 237667638 459848576 459848576
128694693 128694693 513455577 513455577
875242322 875242322 929989910 929989910
675778625 675778625 684675995 684675995
720004981 720004981 737679802 737679802
490327928 490327928 674963929 674963929
659521239 659521239 699492407 699492407
463760548 463760548 649149696 649149696
813978355 813978355 974532746 974532746
228887389 228887389 542612007 542612007
70492032 70492032 452156624 452156624
103738748 103738748 593879839 593879839
55298679 55298679 562678146 562678146
340410139 340410139 381868780 381868780
729790995 729790995 742506457 742506457
893020305 893020305 939686556 939686556
396214475 396214475 514417172 514417172
228636281 228636281 766872140 766872140
532459865 532459865 917444620 917444620
311524268 311524268 711389433 711389433
345435830 345435830 684655335 684655335
467731265 467731265 923340045 923340045
212678682 212678682 712739841 712739841
904868499 904868499 964468102 964468102
4112128 4112128 624334454 624334454
77356858 77356858 848457819 848457819
387955487 387955487 935390385 935390385
648791823 648791823 984714724 984714724
656200817 656200817 999033252 999033252
792190508 792190508 994954420 994954420
995913518 995913518 997123694 997123694
345950441 345950441 627532949 627532949
810179537 810179537 878885519 878885519
386413535 386413535 821739276 821739276
128194833 128194833 521610545 521610545
537807335 537807335 879921152 879921152
765023208 765023208 775421225 775421225
262007835 262007835 322014560 322014560
53259662 53259662 382506084 382506084
55399891 55399891 612139017 612139017
802874750 802874750 906992564 906992564
425265320 425265320 500503125 500503125
821928303 821928303 850169122 850169122
619401844 619401844 953461055 953461055
821008731 821008731 862811096 862811096
402899790 402899790 942735556 942735556
404987771 404987771 424266335 424266335
443320721 443320721 512986503 512986503
218699847 218699847 523225888 523225888
848870358 848870358 923311218 923311218
568690298 568690298 592886796 592886796
837787892 837787892 917321833 917321833
516845323 516845323 666790199 666790199
412000774 412000774 685603818 685603818
39801651 39801651 249765948 249765948
506447460 506447460 748077692 748077692
969157229 969157229 998746842 998746842
46038439 46038439 896413251 896413251
325962864 325962864 954907239 954907239
198157225 198157225 895905030 895905030
503574838 503574838 743577114 743577114
965854850 965854850 966464803 966464803
346246392 346246392 828900618 828900618
866400395 866400395 927351810 927351810
497972271 497972271 499402389 499402389
36160605 36160605 802780931 802780931
412133267 412133267 789364931 789364931
419724498 419724498 499964205 499964205
952982559 952982559 971196563 971196563
320362242 320362242 555562961 555562961
114469129 114469129 866603848 866603848
219512390 219512390 429366314 429366314
38724557 38724557 604698542 604698542
681994296 681994296 792409388 792409388
509626915 509626915 544854346 544854346
168780463 168780463 375395188 375395188
842207747 842207747 900416961 900416961
552937414 552937414 975252212 975252212
277657511 277657511 945979408 945979408
671557590 671557590 801527727 801527727
466045320 466045320 622276023 622276023
717441398 717441398 896610576 896610576
887960670 887960670 916402872 916402872
282088321 282088321 481003948 481003948
885528355 885528355 991349622 991349622
963448079 963448079 966835711 966835711
803840272 803840272 965140753 965140753
591618425 591618425 791184989 791184989
329077662 329077662 769910994 769910994
539723865 539723865 863645239 863645239
970584198 970584198 973865064 973865064
784803719 784803719 942633364 942633364
950020032 950020032 995042055 995042055
715894556 715894556 909271379 909271379
367416710 367416710 933801273 933801273
526204785 526204785 970105411 970105411
212774481 212774481 476766319 476766319
981977376 981977376 984324083 984324083
118360794 118360794 583582564 583582564
359130369 359130369 705293799 705293799
151259673 151259673 439531289 439531289
973001261 973001261 984331747 984331747
216905 216905 212183045 212183045
345075709 345075709 538818579 538818579
470366176 470366176 960274046 960274046
445583371 445583371 597241939 597241939
997844890 997844890 999939066 999939066
176345647 176345647 731282806 731282806
309654639 309654639 584469599 584469599
235397250 235397250 881488555 881488555
828421271 828421271 835491734 835491734
273469278 273469278 720129748 720129748
505711756 505711756 841179008 841179008
303367515 303367515 354063607 354063607
72808199 72808199 574988655 574988655
436252498 436252498 616993847 616993847
381783808 381783808 492572008 492572008
60117084 60117084 476964696 476964696
284935602 284935602 512389391 512389391
518786002 518786002 644245847 644245847
610320532 610320532 671499151 671499151
965654350 965654350 980078620 980078620
323836767 323836767 973968313 973968313
448983208 448983208 526496944 526496944
89683470 89683470 761989396 761989396
988209658 988209658 994639204 994639204
354285784 354285784 881666609 881666609
992788379 992788379 997795798 997795798
443960 443960 921524285 921524285
695037478 695037478 795178698 795178698
973953252 973953252 980432796 980432796
890028147 890028147 915301894 915301894
739040216 739040216 751612826 751612826
520548764 520548764 720447117 720447117
290574412 290574412 292441927 292441927
157936376 157936376 651940077 651940077
864711608 864711608 914091555 914091555
436212770 436212770 775996546 775996546
218758102 218758102 253212483 253212483
615692019 615692019 736550230 736550230
833413790 833413790 847205537 847205537
885154690 885154690 943834974 943834974
163368011 163368011 624646960 624646960
855028266 855028266 946168998 946168998
305706836 305706836 773137701 773137701
201101187 201101187 615407352 615407352
692348531 692348531 736954321 736954321
158862950 158862950 864635868 864635868
416087201 416087201 674969047 674969047
926526445 926526445 980976036 980976036
185170199 185170199 644713562 644713562
544538480 544538480 572479608 572479608
402665805 402665805 617733525 617733525
469034632 469034632 766654712 766654712
316457725 316457725 427914636 427914636
25330446 25330446 306566661 306566661
570697760 570697760 596739256 596739256
703638300 703638300 712052129 712052129
485998830 485998830 891470252 891470252
653396745 653396745 751292424 751292424
543536610 543536610 615350257 615350257
761404785 761404785 896915916 896915916
152338355 152338355 547937337 547937337
188048170 188048170 980543360 980543360
197253467 197253467 575476492 575476492
650138447 650138447 745034236 745034236
27781139 27781139 776113161 776113161
887122232 887122232 973980938 973980938
657003347 657003347 926570041 926570041
771869822 771869822 846400461 846400461
354455765 354455765 730802105 730802105
34257658 34257658 364889678 364889678
942411410 942411410 985770044 985770044
196446406 196446406 892623835 892623835
548255939 548255939 981312263 981312263
932441146 932441146 960746394 960746394
969673696 969673696 999406196 999406196
446584815 446584815 833167605 833167605
662014116 662014116 928077100 928077100
345131711 345131711 996360990 996360990
237322758 237322758 593193377 593193377
735019458 735019458 933336899 933336899
469343552 469343552 950932705 950932705
127652945 127652945 327353053 327353053
508969418 508969418 961085469 961085469
423551493 423551493 650298681 650298681
33581407 33581407 803819587 803819587
976550584 976550584 986145429 986145429
115825654 115825654 981324423 981324423
907699842 907699842 919502482 919502482
662685128 662685128 716687686 716687686
590376380 590376380 881749376 881749376
179382096 179382096 415018976 415018976
783504639 783504639 818826911 818826911
833104198 833104198 965550781 965550781
40321829 40321829 44179995 44179995
668380834 668380834 788795805 788795805
935857478 935857478 960908381 960908381
972048030 972048030 977923624 977923624
499557563 499557563 837409392 837409392
485015730 485015730 901540613 901540613
989437213 989437213 994031699 994031699
69530265 69530265 742621882 742621882
788926534 788926534 990352578 990352578
960299594 960299594 983456892 983456892
3253326 3253326 459179563 459179563
523610623 523610623 938613003 938613003
77372814 77372814 166436366 166436366
381671473 381671473 750515557 750515557
140943008 140943008 143222601 143222601
157694872 157694872 958354890 958354890
256512604 256512604 991534853 991534853
309710127 309710127 646097661 646097661
414731739 414731739 799543459 799543459
544841261 544841261 995196073 995196073
920057462 920057462 981683440 981683440
450125835 450125835 667818493 667818493
821238214 821238214 989947405 989947405
407721604 407721604 896004398 896004398
225600421 225600421 571256987 571256987
672203151 672203151 727479330 727479330
215305259 215305259 321409479 321409479
673276775 673276775 803750183 803750183
711954866 711954866 871553185 871553185
921172098 921172098 947805428 947805428
144521425 144521425 878470438 878470438
791933852 791933852 859431253 859431253
700257379 700257379 936012544 936012544
357483436 357483436 542240050 542240050
734811521 734811521 942209401 942209401
764857325 764857325 917878508 917878508
914577282 914577282 940096786 940096786
539755478 539755478 781333665 781333665
318572033 318572033 801390716 801390716
48291104 48291104 128596325 128596325
849589974 849589974 999577277 999577277
630035910 630035910 918778278 918778278
544141850 544141850 574708213 574708213
815234047 815234047 964338747 964338747
336049702 336049702 438355304 438355304
971460165 971460165 984566937 984566937
707173268 707173268 988623065 988623065
987526993 987526993 996765239 996765239
336313148 336313148 665307788 665307788
55494683 55494683 792292200 792292200
817016375 817016375 864167320 864167320
1312734 1312734 789668228 789668228
916574175 916574175 937158806 937158806
489787921 489787921 870503268 870503268
882610124 882610124 970552363 970552363
141331054 141331054 966577250 966577250
63184855 63184855 373798904 373798904
155536109 155536109 638226030 638226030
921336345 921336345 930641537 930641537
32208841 32208841 523599525 523599525
215914220 215914220 289934944 289934944
167511929 167511929 221941301 221941301
393744104 393744104 836764395 836764395
840796855 840796855 917107856 917107856
828175078 828175078 873673442 873673442
315562619 315562619 416256708 416256708
300097535 300097535 782253993 782253993
526428672 526428672 619221845 619221845
349221261 349221261 807899748 807899748
645914813 645914813 780181428 780181428
262602536 262602536 620716712 620716712
978195564 978195564 998339558 998339558
926295209 926295209 996353557 996353557
728537862 728537862 732635102 732635102
462263850 462263850 852134864 852134864
748788931 748788931 993826876 993826876
96086019 96086019 359677933 359677933
799472669 799472669 840617261 840617261
112810701 112810701 745112216 745112216
929655757 929655757 979456458 979456458
218732385 218732385 240227972 240227972
957995212 957995212 963782409 963782409
400275672 400275672 632034496 632034496
165960787 165960787 217153484 217153484
754405516 754405516 977316615 977316615
310160858 310160858 591083498 591083498
61183509 61183509 148470747 148470747
924947227 924947227 935307481 935307481
689489741 689489741 930526960 930526960
401898511 401898511 658955423 658955423
890066507 890066507 976917234 976917234
428648687 428648687 794124863 794124863
570627946 570627946 997721190 997721190
812999731 812999731 912384561 912384561
780767554 780767554 806106090 806106090
62664341 62664341 780934990 780934990
195452589 195452589 576035835 576035835
951166734 951166734 959940899 959940899
112541378 112541378 291484925 291484925
633673431 633673431 634120277 634120277
963902172 963902172 991106508 991106508
455297384 455297384 556920158 556920158
598528147 598528147 803305034 803305034
285007483 285007483 430316836 430316836
402348993 402348993 674562244 674562244
152542217 152542217 711511903 711511903
980706942 980706942 982438103 982438103
224191563 224191563 485258982 485258982
404045603 404045603 722574806 722574806
595978682 595978682 808591608 808591608
172426825 172426825 418894125 418894125
984407310 984407310 995608170 995608170
600206026 600206026 769848276 769848276
352495937 352495937 468086449 468086449
840096701 840096701 924170627 924170627
77934476 77934476 891083733 891083733
938811517 938811517 983745368 983745368
106012007 106012007 681902778 681902778
309204131 309204131 879179721 879179721
347701389 347701389 982901100 982901100
34312710 34312710 406651164 406651164
625999605 625999605 635638125 635638125
525034689 525034689 820800066 820800066
396883673 396883673 424942136 424942136
314990892 314990892 791528632 791528632
992423089 992423089 996399893 996399893
96711649 96711649 914291875 914291875
871761208 871761208 872755128 872755128
835155383 835155383 862382686 862382686
603756389 603756389 639242359 639242359
655020489 655020489 914947724 914947724
70895218 70895218 621025963 621025963
960934255 960934255 978724495 978724495
138294231 138294231 577617386 577617386
206188099 206188099 779948098 779948098
268983631 268983631 524545843 524545843
705219101 705219101 779705798 779705798
897516753 897516753 956917371 956917371
286952726 286952726 291202128 291202128
582438039 582438039 584530426 584530426
732852103 732852103 884101016 884101016
922878234 922878234 945909888 945909888
500934153 500934153 628657418 628657418
967854866 967854866 997730902 997730902
957995894 957995894 977649389 977649389
186125178 186125178 653106847 653106847
978924262 978924262 987324341 987324341
99351945 99351945 338712956 338712956
357110195 357110195 909417004 909417004
840474297 840474297 940929259 940929259
72241012 72241012 659516432 659516432
422482114 422482114 755227487 755227487
570549764 570549764 578418214 578418214
741758367 741758367 803676080 803676080
85100923 85100923 129841247 129841247
381092231 381092231 891141954 891141954
67457074 67457074 615519664 615519664
520950516 520950516 818923188 818923188
687777987 687777987 751376238 751376238
128664222 128664222 355408569 355408569
947139590 947139590 959075349 959075349
735624064 735624064 963283976 963283976
967753492 967753492 977820731 977820731
425270993 425270993 826260923 826260923
605621575 605621575 729761345 729761345
63309323 63309323 608662917 608662917
269218870 269218870 596079500 596079500
263654630 263654630 283200498 283200498
981440956 981440956 994224590 994224590
313463645 313463645 469220338 469220338
682619890 682619890 918383678 918383678
183488423 183488423 196562769 196562769
945018671 945018671 946448419 946448419
832038974 832038974 962612118 962612118
159254030 159254030 947274599 947274599
747421147 747421147 800902734 800902734
506507111 506507111 856528614 856528614
257976695 257976695 579873222 579873222
901995091 901995091 922636155 922636155
34917450 34917450 944322858 944322858
525443116 525443116 623261607 623261607
929877966 929877966 944010222 944010222
353957514 353957514 556167396 556167396
646187452 646187452 744064891 744064891
650451782 650451782 656319871 656319871
147789324 147789324 985598825 985598825
518133881 518133881 848731228 848731228
410250489 410250489 454422956 454422956
482356861 482356861 793691218 793691218
4710650 4710650 735855580 735855580
881884649 881884649 911085565 911085565
964951753 964951753 991103995 991103995
497024409 497024409 538136547 538136547
739974494 739974494 992576852 992576852
622693027 622693027 911201931 911201931
865762804 865762804 983233854 983233854
191613026 191613026 662366516 662366516
891656706 891656706 933888671 933888671
74096750 74096750 874386732 874386732
306212674 306212674 411649489 411649489
781449376 781449376 988460849 988460849
19947437 19947437 23394850 23394850
44743953 44743953 131739920 131739920
863027579 863027579 928324757 928324757
928390683 928390683 996192864 996192864
600454950 600454950 894233152 894233152
628709462 628709462 838121748 838121748
366014311 366014311 406336934 406336934
830905499 830905499 993403907 993403907
423698743 423698743 728857884 728857884
275987972 275987972 319813430 319813430
256057295 256057295 334952453 334952453
251631593 251631593 447630487 447630487
503185575 503185575 768215381 768215381
297008099 297008099 401460813 401460813
913865593 913865593 937939702 937939702
245302219 245302219 913362245 913362245
616823358 616823358 730608229 730608229
41907643 41907643 999352760 999352760
798646063 798646063 867282634 867282634
408677899 408677899 442804139 442804139
554862788 554862788 949842488 949842488
147447124 147447124 699173416 699173416
873582007 873582007 893491283 893491283
382504559 382504559 894958874 894958874
662526721 662526721 750758854 750758854
223969398 223969398 286151689 286151689
864719835 864719835 877202058 877202058
674519745 674519745 878475493 878475493
302794173 302794173 618742919 618742919
176450281 176450281 364453888 364453888
492730978 492730978 495513361 495513361
699840200 699840200 934046627 934046627
110684097 110684097 534065717 534065717
509721717 509721717 752855769 752855769
180737043 180737043 760628193 760628193
216206411 216206411 541280121 541280121
776942035 776942035 862331283 862331283
767342307 767342307 944159720 944159720
549115832 549115832 801065551 801065551
138402068 138402068 248280615 248280615
800970428 800970428 887842545 887842545
604827129 604827129 776713494 776713494
782260248 782260248 976562818 976562818
37091562 37091562 697685183 697685183
697846596 697846596 712609576 712609576
751884672 751884672 905051309 905051309
44765691 44765691 471557191 471557191
240384405 240384405 614262450 614262450
176090676 176090676 308514698 308514698
144101697 144101697 779094021 779094021
894593577 894593577 924898455 924898455
616186077 616186077 686146308 686146308
99133522 99133522 739951416 739951416
913509122 913509122 916233733 916233733
883356010 883356010 977968242 977968242
112775818 112775818 617246237 617246237
360295016 360295016 764359445 764359445
282867341 282867341 291813346 291813346
920986758 920986758 965066077 965066077
38297700 38297700 212229390 212229390
559537981 559537981 759418466 759418466
414617001 414617001 652460420 652460420
187271749 187271749 577485140 577485140
759828531 759828531 986813575 986813575
773601688 773601688 919588084 919588084
358213149 358213149 422053426 422053426
107252079 107252079 579365361 579365361
251938240 251938240 549351647 549351647
114354243 114354243 877158337 877158337
328432563 328432563 984206341 984206341
826791117 826791117 837764027 837764027
822580433 822580433 878407660 878407660
123833861 123833861 425935447 425935447
609621554 609621554 702588688 702588688
870124837 870124837 947733551 947733551
375432495 375432495 647061235 647061235
163872678 163872678 617977702 617977702
537238882 537238882 892098122 892098122
136670016 136670016 445079277 445079277
174659235 174659235 793528622 793528622
786746350 786746350 870353611 870353611
441595659 441595659 671675737 671675737
207583207 207583207 434380131 434380131
64785651 64785651 237512447 237512447
959700901 959700901 983580106 983580106
35541237 35541237 101414091 101414091
89487328 89487328 759024867 759024867
843180009 843180009 877328103 877328103
642294163 642294163 747028051 747028051
813166824 813166824 939571183 939571183
251379701 251379701 535989289 535989289
484154699 484154699 561517326 561517326
571946624 571946624 661781305 661781305
460414124 460414124 971200415 971200415
213805805 213805805 925179389 925179389
824201443 824201443 956774568 956774568
205868340 205868340 480750879 480750879
240818697 240818697 261689354 261689354
662297999 662297999 886465000 886465000
504390776 504390776 511545602 511545602
607241335 607241335 839891039 839891039
976180423 976180423 994227802 994227802
531295909 531295909 854151393 854151393
758364113 758364113 912546763 912546763
973777682 973777682 976004213 976004213
498912431 498912431 996858287 996858287
133863670 133863670 570926507 570926507
428251320 428251320 489658173 489658173
464865227 464865227 561679298 561679298
725811591 725811591 915200468 915200468
305571658 305571658 550538551 550538551
611666676 611666676 903176043 903176043
484575595 484575595 947346983 947346983
825693465 825693465 831802646 831802646
840940649 840940649 967412731 967412731
349229645 349229645 999747797 999747797
514544315 514544315 919666742 919666742
659254571 659254571 870501740 870501740
563223835 563223835 830128166 830128166
750625419 750625419 990303120 990303120
564506754 564506754 601493983 601493983
300129671 300129671 551344639 551344639
94691368 94691368 556768283 556768283
541129590 541129590 905616594 905616594
439053703 439053703 563997229 563997229
819138547 819138547 930835308 930835308
288872536 288872536 650974835 650974835
69267159 69267159 109904732 109904732
749191316 749191316 844646639 844646639
978009145 978009145 990470219 990470219
196100723 196100723 325871552 325871552
242023540 242023540 834273290 834273290
475279472 475279472 536298563 536298563
555953696 555953696 995689589 995689589
636170050 636170050 732815035 732815035
37175318 37175318 88218681 88218681
873746914 873746914 887759532 887759532
557720432 557720432 582054312 582054312
14733707 14733707 726611526 726611526
259847557 259847557 497223587 497223587
592015796 592015796 823901235 823901235
128307185 128307185 543318440 543318440
411795479 411795479 842841456 842841456
33465482 33465482 494065397 494065397
299540653 299540653 362741195 362741195
717926763 717926763 876417232 876417232
178784175 178784175 524902146 524902146
395114731 395114731 487951528 487951528
402920853 402920853 698971234 698971234
706600358 706600358 989707770 989707770
852291353 852291353 932624212 932624212
944095858 944095858 946329816 946329816
959565620 959565620 960310453 960310453
406419562 406419562 642926684 642926684
27746591 27746591 635577337 635577337
506283750 506283750 756713107 756713107
702546002 702546002 793247708 793247708
974791039 974791039 985613066 985613066
563312776 563312776 632276918 632276918
980336142 980336142 989512093 989512093
609293752 609293752 921520071 921520071
359168173 359168173 814643763 814643763
8560155 8560155 604531664 604531664
74683828 74683828 710493019 710493019
898429996 898429996 927632825 927632825
298876860 298876860 525762871 525762871
260312738 260312738 540445369 540445369
932289951 932289951 943552363 943552363
843432567 843432567 871652308 871652308
933918837 933918837 970799656 970799656
602054372 602054372 924814184 924814184
542256023 542256023 765771432 765771432
860171106 860171106 884676509 884676509
228622494 228622494 753383558 753383558
333877161 333877161 998547262 998547262
426048868 426048868 801655357 801655357
11140531 11140531 919555448 919555448
553929216 553929216 955547001 955547001
79450553 79450553 917092886 917092886
617662158 617662158 694570414 694570414
918861364 918861364 923190785 923190785
5312100 5312100 290620560 290620560
365351900 365351900 603577932 603577932
448081309 448081309 666622255 666622255
56814507 56814507 906263904 906263904
762106769 762106769 886849880 886849880
174510298 174510298 951276765 951276765
594444185 594444185 792532938 792532938
221740258 221740258 432568155 432568155
284015950 284015950 530792306 530792306
336339323 336339323 866963671 866963671
852164746 852164746 918626420 918626420
786624671 786624671 902906392 902906392
13937509 13937509 427829064 427829064
914464903 914464903 928910633 928910633
356140600 356140600 524370471 524370471
712934316 712934316 769208987 769208987
296667549 296667549 873488863 873488863
124743367 124743367 205930226 205930226
758132331 758132331 926378601 926378601
869589200 869589200 989550435 989550435
587019197 587019197 616168266 616168266
107156737 107156737 668444537 668444537
585372908 585372908 591825330 591825330
426352339 426352339 874875912 874875912
769262479 769262479 989585360 989585360
664558078 664558078 966716641 966716641
505021825 505021825 911387351 911387351
397570173 397570173 413425821 413425821
154338010 154338010 859644174 859644174
276522631 276522631 360496822 360496822
207647220 207647220 556537427 556537427
707165334 707165334 871851646 871851646
194008422 194008422 300078168 300078168
547353954 547353954 915693075 915693075
479469579 479469579 827765052 827765052
302438886 302438886 695041068 695041068
413897467 413897467 646310454 646310454
826148185 826148185 890229336 890229336
352787856 352787856 667492530 667492530
549890869 549890869 923084456 923084456
902292322 902292322 948395838 948395838
230887219 230887219 708717042 708717042
472899658 472899658 872594725 872594725
790429515 790429515 976886514 976886514
391128673 391128673 401870324 401870324
853627831 853627831 901917979 901917979
816195584 816195584 934492740 934492740
275127536 275127536 492323351 492323351
757439937 757439937 765279076 765279076
360681903 360681903 674610050 674610050
635560060 635560060 936533422 936533422
880427757 880427757 989545333 989545333
788614986 788614986 952006458 952006458
628668386 628668386 938372336 938372336
786185093 786185093 827899538 827899538
241553416 241553416 442832364 442832364
491017925 491017925 748675822 748675822
899692312 899692312 949353896 949353896
84377315 84377315 249648678 249648678
12168459 12168459 582096339 582096339
909181944 909181944 979744291 979744291
378829337 378829337 728499329 728499329
951530078 951530078 998114162 998114162
973396156 973396156 988322193 988322193
342253741 342253741 982030918 982030918
554439085 554439085 816949756 816949756
871168446 871168446 923467768 923467768
244367845 244367845 665310707 665310707
521128618 521128618 810920767 810920767
171666588 171666588 342880420 342880420
981416139 981416139 985442773 985442773
767877452 767877452 967190066 967190066
848704953 848704953 871327416 871327416
453936046 453936046 978167860 978167860
200012109 200012109 705720245 705720245
69903803 69903803 621543467 621543467
959680417 959680417 983297061 983297061
660689835 660689835 962916357 962916357
915015436 915015436 925022139 925022139
166471161 166471161 929930249 929930249
279583785 279583785 617756921 617756921
26561884 26561884 447368733 447368733
572317137 572317137 953219763 953219763
331031246 331031246 590607281 590607281
762643227 762643227 883000341 883000341
558059911 558059911 670110269 670110269
810764642 810764642 841366303 841366303
624106241 624106241 873445776 873445776
833479230 833479230 983485659 983485659
544306934 544306934 719308973 719308973
712238985 712238985 988344028 988344028
196974940 196974940 473443463 473443463
773362522 773362522 937449868 937449868
259422831 259422831 770085233 770085233
305264652 305264652 438647376 438647376
133180582 133180582 264177608 264177608
35530295 35530295 733101093 733101093
288586940 288586940 642139895 642139895
952488629 952488629 981989975 981989975
378012071 378012071 914377941 914377941
544674973 544674973 662273783 662273783
127081123 127081123 704916106 704916106
828392266 828392266 873229278 873229278
864144168 864144168 973793674 973793674
279823444 279823444 622192364 622192364
510580462 510580462 734665976 734665976
495386517 495386517 943627264 943627264
912651759 912651759 937265457 937265457
862477093 862477093 899471166 899471166
880731748 880731748 888507891 888507891
912421725 912421725 971433675 971433675
210122437 210122437 440583913 440583913
347689174 347689174 379491109 379491109
1082828 1082828 435238342 435238342
207230569 207230569 902591067 902591067
313933938 313933938 999138348 999138348
720029488 720029488 995948452 995948452
174098416 174098416 424205070 424205070
861503619 861503619 943279190 943279190
280768959 280768959 571658299 571658299
358658556 358658556 698650401 698650401
681448343 681448343 928197172 928197172
995954546 995954546 997704711 997704711
433430386 433430386 889226788 889226788
655631104 655631104 664193384 664193384
726853513 726853513 736610653 736610653
30041342 30041342 769343599 769343599
273488469 273488469 826493520 826493520
589752326 589752326 716405046 716405046
388577422 388577422 726291560 726291560
544624879 544624879 637466514 637466514
279437614 279437614 679268096 679268096
732948692 732948692 753715707 753715707
621346158 621346158 681751626 681751626
634381581 634381581 961579057 961579057
111007431 111007431 851100969 851100969
586724660 586724660 976891498 976891498
374861553 374861553 534111837 534111837
288690465 288690465 649623050 649623050
511582695 511582695 695009852 695009852
227885293 227885293 994033486 994033486
962700256 962700256 989071671 989071671
384016625 384016625 827208710 827208710
313659733 313659733 734505353 734505353
947200966 947200966 978877733 978877733
829835521 829835521 960530256 960530256
805691462 805691462 824028625 824028625
607323099 607323099 961486003 961486003
149136265 149136265 731140364 731140364
642847517 642847517 981612156 981612156
624393448 624393448 961764364 961764364
131375680 131375680 233338807 233338807
27881469 27881469 822200360 822200360
283718909 283718909 919292285 919292285
491516576 491516576 637882030 637882030
247479628 247479628 976562322 976562322
610508522 610508522 979126977 979126977
879502183 879502183 895930406 895930406
393244468 393244468 491822011 491822011
841096135 841096135 846990250 846990250
157326360 157326360 365868760 365868760
503869733 503869733 613867753 613867753
494857326 494857326 771920561 771920561
207350905 207350905 780492554 780492554
221315407 221315407 463210394 463210394
165201149 165201149 460484503 460484503
882464789 882464789 953201823 953201823
538605098 538605098 702776243 702776243
182872151 182872151 469084611 469084611
14930361 14930361 889256919 889256919
425097712 425097712 703834427 703834427
748271522 748271522 910495241 910495241
597894904 597894904 782046436 782046436
206687264 206687264 964672105 964672105
555314121 555314121 600673833 600673833
630876074 630876074 686192532 686192532
394474747 394474747 509673270 509673270
989255929 989255929 997773475 997773475
109911911 109911911 975734553 975734553
507220232 507220232 512249370 512249370
529833510 529833510 753009074 753009074
132765454 132765454 631202918 631202918
247936658 247936658 919109930 919109930
928897157 928897157 940997447 940997447
540437058 540437058 943452099 943452099
51483430 51483430 856645576 856645576
899113746 899113746 923163954 923163954
834151146 834151146 998807645 998807645
971458840 971458840 972208848 972208848
220678153 220678153 512191600 512191600
566467247 566467247 567566860 567566860
663674621 663674621 974101368 974101368
295997550 295997550 428097530 428097530
730274943 730274943 796193579 796193579
582541617 582541617 759925307 759925307
342332808 342332808 587999927 587999927
672355854 672355854 823320770 823320770
457674576 457674576 690582369 690582369
528777824 528777824 664818284 664818284
999667537 999667537 999697595 999697595
130821055 130821055 412528831 412528831
436730692 436730692 657207184 657207184
72340996 72340996 840752017 840752017
303537954 303537954 473292067 473292067
645202248 645202248 820108464 820108464
521683236 521683236 611809549 611809549
267095013 267095013 348695620 348695620
540690882 540690882 862112174 862112174
211753587 211753587 830093263 830093263
41774518 41774518 438948805 438948805
198219723 198219723 359641503 359641503
251103225 251103225 348911079 348911079
144591623 144591623 488475179 488475179
695088067 695088067 772807708 772807708
228048767 228048767 981857515 981857515
938866319 938866319 943812706 943812706
238680780 238680780 395995049 395995049
279695380 279695380 295868026 295868026
158027975 158027975 957020653 957020653
673098828 673098828 846515032 846515032
461468554 461468554 731279070 731279070
608292207 608292207 908924222 908924222
52146541 52146541 350639665 350639665
394500088 394500088 971634832 971634832
844713737 844713737 913740657 913740657
759699102 759699102 951101079 951101079
352796471 352796471 710632170 710632170
975745627 975745627 979376867 979376867
45669649 45669649 118936453 118936453
309262439 309262439 323844968 323844968
32637935 32637935 963993765 963993765
895638589 895638589 935665374 935665374
246153066 246153066 677285340 677285340
785540500 785540500 942063732 942063732
53336924 53336924 821467753 821467753
93119078 93119078 631580371 631580371
310902748 310902748 592215368 592215368
112534252 112534252 684671592 684671592
825663813 825663813 996967751 996967751
78303646 78303646 656342962 656342962
226584112 226584112 572916365 572916365
241432886 241432886 267734067 267734067
805632884 805632884 806061266 806061266
17906349 17906349 545025284 545025284
587962924 587962924 660256185 660256185
92997436 92997436 314836579 314836579
544244656 544244656 602732525 602732525
635373148 635373148 685567150 685567150
339117977 339117977 463425730 463425730
431262149 431262149 497978499 497978499
241158081 241158081 664132261 664132261
967906161 967906161 985152992 985152992
368396864 368396864 467732580 467732580
890599321 890599321 998712819 998712819
137311087 137311087 966371840 966371840
42136246 42136246 433292392 433292392
308083687 308083687 500254450 500254450
875624320 875624320 908117393 908117393
107465858 107465858 861497056 861497056
897203953 897203953 991867886 991867886
828071512 828071512 996032682 996032682
488553538 488553538 828965127 828965127
895263938 895263938 932850436 932850436
95335148 95335148 394195239 394195239
297546585 297546585 340413477 340413477
680103079 680103079 765017258 765017258
359299063 359299063 778690297 778690297
396324206 396324206 816504279 816504279
371830964 371830964 503286339 503286339
53307256 53307256 691986156 691986156
777171433 777171433 813617089 813617089
803526462 803526462 937541667 937541667
818582064 818582064 911149858 911149858
193108347 193108347 864313869 864313869
703798881 703798881 985226699 985226699
803884326 803884326 855181229 855181229
851553685 851553685 991689630 991689630
592513913 592513913 843224655 843224655
938036517 938036517 949112461 949112461
35195885 35195885 527917866 527917866
885708459 885708459 952097048 952097048
243105339 243105339 740321312 740321312
881140735 963729930 904335634 949067919 501749339 109657309 710802733 921506394 959559994 344955494 784852056 414854592 120712839 951069223 205577778 799070276 140347061 593454022 162325791 491959758 141265720 50137998 421323461 53381420 61853450 50028267 586034831 813010572 521955111 441684210 697395245 967734276 670403857 587001558 989276690 858859019 7103820 217197684 309389813 902504957 213460451 677340360 652117329 313257626 131407585 132412534 5648868 953434247 121055961 199288386 609884211 28069067 456479071 817833368 602000901 957797716 587673485 142343941 253102820 950534512 883014783 630142651 628227231 171419732 350695383 491527953 94421451 609570713 317314617 9999105 148393533 366205369 13925840 35433129 575640465 706933910 753088712 463991243 691293607 774194676 248390610 852582476 539421984 402420730 82194595 866662584 661418469 178233270 911900788 865749181 853718945 604497302 163163268 566404523 495690818 571714543 120097937 144338171 367282812 440674169 546748259 52623557 668255814 345474000 178799938 89296968 796374362 930076149 841991802 793621094 922428345 355888332 378732510 499724325 536029733 624233884 658637122 617515311 657356454 706968210 206627328 892752978 313299718 792061245 85899124 775944705 75065685 719763731 323584896 248831698 983100517 335654891 401794825 257815038 251665486 741115010 67146872 504274917 935483628 412669686 581324345 982728839 871556188 453973837 903910207 774566411 378755 70636015 586377598 797197628 743496839 196723752 32331888 558601735 7080787 31385256 434685841 710737406 880518679 814793730 301615331 429506776 946293190 31252784 862874475 978004718 627957399 931044877 397787058 468510656 675359365 685899738 716235332 467973742 393518031 630668218 897020980 261791296 961470328 433391413 894099863 390604063 701105096 980036281 27008004 975587865 485567689 722586644 335370011 326693857 918011083 65835259 846739195 605152076 469794528 544334215 319304905 793429973 374802272 907024051 272422192 349743129 436115047 499644127 446503132 975005788 827973714 606878800 310973182 210125571 658301510 235982253 791199179 55675672 32026793 58505348 577216253 800557770 983966119 101180867 948664912 859044841 948306350 425854015 959688710 879670382 473119218 186270000 266370916 707306225 588953322 710874803 825733427 587703601 387719889 882107463 261983807 419356304 751556134 827762000 703698395 978587284 597873708 949662104 568687708 65027944 735628651 443361225 747952537 219059288 423018029 184877044 608850802 855032921 404683522 118279693 14028870 824273022 610379580 870155372 489899899 770027140 607588212 244613197 502803449 92094279 90343427 302502993 490623663 335773003 578775946 850806523 131182349 37135668 580062570 16118580 682981769 775135822 91764813 404416200 546647578 918945030 809359003 562211559 540359360 643783534 456493830 920401060 56994298 318595517 73862911 179414905 384011086 144175309 489529662 546379714 74090949 428446364 931617342 91044157 303232619 264491211 858921150 495301520 883221203 376767266 192805441 863491779 431749010 598706698 641687951 34803138 324859072 988041489 914273586 72996060 976892026 358453098 276068346 990887495 445963618 117315178 862788473 449964185 104945949 337351692 541655176 842198864 22812884 751806318 662426048 621208396 152423860 434866002 663953922 386188112 352351598 384523422 10815216 123969156 481787063 809502940 677554545 625569014 266442185 449067195 226329649 162784788 298613985 967414924 668108318 168247091 998046911 902768325 620023532 584517644 514016041 64103554 683513234 665254201 5248360 328231423 788979403 44277948 715628744 196832543 513002390 268333689 832871709 550060008 900354487 420226744 481605945 872946949 152539700 305728676 774178679 586949187 693398488 723609806 624602675 85793044 731595187 766715818 961310287 80257807 162668951 829238800 47010224 472728685 530528925 858827197 907889599 872516238 713600926 592726992 506374121 149867634 56731067 744428365 630511647 488891713 779264214 902092189 206973783 867104452 100433430 760646412 358355977 917907433 946155623 997712714 476711602 755982658 598253816 346539499 889865301 110574470 342876091 778461415 36462837 692654095 893300200 454831898 437906971 499335515 111737466 9251013 991141206 133639564 726447280 800760843 807227575 171112680 420675214 868179829 915570513 999183961 385468249 903722095 618468799 197703149 285360159 424305096 626315934 765652823 640095277 729515062 235773198 601778284 533243287 845828304 325876533 640630696 705035187 417050514 104984764 177575079 57684382 869735900 14748496 623317164 313030325 569215731 414389026 302872861 13585693 928639615 356966248 3925508 221950525 178682124 856412890 995720848 194297663 422176905 317365813 982050194 713461650 943116491 632693435 234667009 404167018 633888779 218076337 583175030 151453247 744726372 652386272 295510192 891494730 313279830 918716949 944390674 42053643 213406790 588892578 945582112 806285510 475542779 741310426 832437766 20491520 250847523 727955352 432350225 546598919 301846988 395161529 624812595 419908456 126963179 883677597 445998211 796709239 236799704 378374570 799046075 138448842 25386192 903222217 694526904 260351422 68688754 426426343 987048958 671852273 735863363 365739638 992902706 11609030 616053546 230171881 480234142 815754212 421510388 331383867 429481136 448914103 739028433 32863081 696676218 242063854 192522709 104731635 979156532 826548219 77846904 58310239 405021878 381322390 869551639 566317238 585619967 740217146 895556208 580104965 567730865 44100519 272722730 169152478 169273745 986067038 743737163 530426580 494694412 832780072 1640128 579072771 151411885 604499856 889861848 285393797 305109928 113654116 363815625 497476605 185930067 817717048 107592234 868652817 883696295 627184866 757022583 238246632 112177603 756083199 1242257 362651056 163084393 656096877 338095419 999953434 487321728 590354127 444618142 289581532 544284816 271461645 322219718 925774894 445757513 698513617 451302690 505919566 257828604 985010186 36569352 802741244 793198112 359240045 262961966 98657790 505215439 745694959 827427122 509308061 41421126 730289228 835666452 654204455 940399464 502409092 412218551 872453995 880621372 332329304 300190819 700206656 941082731 661367761 759644998 980927998 700448707 303952570 500969198 495712258 121092534 314146337 919401680 793318447 795261147 620316890 278542021 538778472 254595692 535373052 921437064 414168599 662827207 351966305 488704825 373106345 822685678 781839146 871271900 226005008 573121542 562717242 573825499 4331584 49709531 956246454 778312320 25445042 133390683 830656395 261056124 474412259 993583639 450891240 394037347 472373462 429017541 801961407 506911022 529055118 982593728 623925065 796446391 333866389 729345670 355074175 20690496 913332601 324172857 673678241 765944557 237130825 339498271 159202739 166534725 433515036 769185059 44618491 846944949 195260554 44464465 86570885 820071949 535403313 309520477 394314143 565494272 116352049 222061853 857113181 693784232 128627376 39563530 160964630 887882497 216880472 695978180 563673317 619070314 390007508 379167371 174832937 450258471 81955414 200293062 326242309 790885345 368566292 858394752 94058465 217845796 768543686 881014758 497617127 415890911 711591210 298872522 51213702 56466408 868391041 503569187 67031283 839016822 257514255 275077003 306765219 779181733 630256542 620325824 74002387 738492149 527572732 738867491 531404800 416487371 871409784 863641404 849511279 280477935 303715433 446563892 966272166 375918861 57289895 739629401 586995697 762487860 369907472 454837661 863383006 438955610 176228868 331270168 465819585 652679637 256610026 127035522 610433073 713322467 310908073 91137466 455518601 729285411 899275823 609806401 980300392 637431834 325229806 748517055 570002993 338730416 602294618 953797245 511669644 738975152 721647468 835667434 571982563 527922507 637445410 389058839 966063334 43717525 140356861 837529146 913364231 534173191 710396033 41900079 235324415 628634364 787094712 310232818 802814023 390626356 971107504 720436262 751163552 757176659 607128568 957649297 259155596 939354723 860429607 992924061 730145490 612335694 100194389 366283225 867334142 846081381 960769952 378935671 815828190 865223644 346932137 607054795 958544134 244323915 890332180 553258706 429721933 629661230 864333324 754703272 596499534 24147046 300619964 584769809 792922344 819330487 168119255 580671473 693429951 428853576 942625296 408148436 944528568 627308838 769524131 229732711 226828673 275523776 217504459 292750076 53450758 457585516 991757897 897336075 957357565 804664033 618238948 537250475 818529372 367645627 581626595 354351133 659604957 279055355 621534357 848868674 790784385 141108612 586825417 105723423 232962826 987868319 365039190 443241824 181014399 872649848 880547733 672377043 547663788 44876190 615796961 767582697 552397471 589738631 462530846 116387896 586938412 368978954 800686128 45873659 709141866 192323555 28492671 873986192 174231348 208756530 467687545 339351801 992818858 81355516 637862160 309522012 752426925 518542505 777283640 765130371 399854438 962755716 106437739 844069981 890874559 812227134 244592165 89249403 61156072 695149932 987365991 173348244 163133908 278355460 145644344 277986561 377115321 676126948 329813535 704900417 173658772 510975563 781296811 950110327 871113379 676899934 237587691 628293351 709583593 830484388 715094518 541090172 844156077 108253579 64521317 515070533 851564795 131060961 879706836 654640884 600923425 502900827 787396708 736571742 113850675 126774033 878249276 666912765 493160073 622260480 963927299 773834353 677109308 915497351 928277352 966201338 64960428 378945002 902080667 102070272 419930876 558875603 281584593 878425228 439896980 318875596 19852227 61077708 388911775 843889093 588328751 456656787 185374091 431042452 81138006 843042774 892592267 626631024 596652157 16248112 603742488 18551414 92151916 213328479 252651116 259482917 606612210 234985924 680769541 183841761 627501662 721523687 566954024 614655859 465745927 566025201 556296796 261039495 821723334 639916593 506427883 858214188 294351735 253084312 320776804 410217304 406411644 982625084 992031772 214557538 643108665 853813465 637025448 804786054 575884953 110402379 277603684 318413669 510350216 214637589 900503535 866023042 683708022 511459037 240552109 788082374 47874266 708975597 959614788 254628092 527404461 862023860 862313247 166247254 315090923 169643075 697143278 869961702 973903638 457696721 621327908 16976678 445210034 146852152 159298936 332141169 272988618 358281589 16061284 882913927 244001130 151305515 851943337 132877837 824846626 968644897 132739273 298949642 429059210 151047359 900121228 393904748 312428728 862579861 643762300 114402945 524083915 319599317 398515304 902483838 930343524 286024148 810694885 100083964 915591720 124793997 421147080 110938485 143761471 338799389 929006253 364636875 641858264 822111560 731743603 638033090 462289059 964821235 146423998 719217025 200971093 873085608 624197236 942307862 326032936 905716757 768757313 908397295 889312344 831939213 957751827 160094305 111583143 336226181 993202334 561046820 844997849 490996504 137535960 679522516 407237177 264023172 617152382 582019698 600434195 846993579 250569102 705693410 684811064 438825107 439860939 84543339 140157309 660758502 6051645 46313530 475801659 677190003 374410414 708899038 620939985 45854635 738266413 962631885 530834205 766355749 645052815 843375070 505959943 444960026 245925865 96830670 197307895 9905641 90387991 862713275 800317274 207531412 681722425 629233324 552651040 60983874 331903792 981720582 493406017 324583099 347256613 25676056 502759731 124807919 973568003 545186449 473312886 74624111 653176824 435634436 377006344 977988338 271421944 502408043 180541425 178492114 965376058 86656417 699441081 92147596 597027513 237896423 827549421 637737028 376189364 341310048 867911326 929140799 220814894 619538324 631886049 324878694 371215471 2937585 426747216 164181193 133566081 776562245 679689607 508073754 541904563 42893125 171826088 130118958 37079066 915687434 620298456 693952640 49075467 640179599 436520383 989748654 36972451 25567284 4555532 443873018 685624383 676304446 907301871 673858762 444328964 371471956 301246621 338593320 203186520 102671364 320519376 145238338 283640423 640246844 137636932 173515755 479878047 299494865 834452283 444570136 132785716 143960571 987102458 525476453 3734685 930652375 374817354 135933070 775899925 979668452 163214328 765081590 697935387 235366022 322702677 538285091 944165618 276194439 460764342 189768511 965229601 416628881 850637813 542912153 12236277 599201461 683916526 708048162 239485178 588799719 563209731 78120945 815362694 276676991 635181721 85394623 138146606 504357817 441534873 166385260 504640335 892960310 264286192 946986360 870439814 475009913 259872015 159768203 299937080 586289771 543987051 274154221 690839819 62896856 652049150 528209166 154322795 768898032 896041412 857594624 810390790 241246919 824889407 403814136 639408464 406583508 425858036 382444496 276996864 487250550 599146476 451289480 17214609 487330154 176509236 983696833 849802434 921356118 603684189 318603840 309307671 668286018 681720060 781628273 955158101 436354842 3656235 699566306 645498634 189827117 870618886 916649411 619748866 621311409 277152303 573054829 546186963 677240892 414072139 238029784 508431955 179955532 873927555 947675683 106363164 954907073 170384900 991445263 475473935 588957790 641583231 940191108 242440910 280502347 984377258 20776204 129761344 791489430 491838908 57960531 163089680 60222893 146030325 350904237 652998703 470532069 482444308 371789200 302328654 730949111 579210975 447634709 574282597 314116733 64531103 926391419 79754543 324713850 447495841 494822820 245028267 654813903 33435318 234262167 821680285 654457543 118680499 245421052 152071946 579330188 272947186 329706403 60088768 433699503 875776464 252056317 34434508 384951716 564052525 942890401 347977985 992485443 56378607 224267721 346765432 328327753 516221823 429445330 857090826 313812181 990129994 95348672 817425880 367097067 335783489 140242359 730293444 111986164 724690777 358523523 205276405 255322172 175507212 350124817 631451991 615894899 840029143 116203508 757518104 288306477 142684858 371470817 434058285 141130594 921450427 268878387 968928203 618455278 434449507 27724136 681248494 597551122 93611071 618507169 932718293 369971953 336576352 133855014 543332227 786289684 369434331 145764576 784208448 404760295 887399242 136562398 208325655 292641849 89913162 707211472 280511574 394846400 611080699 823358607 176958224 819535251 808308611 268028051 606736798 704496814 32997259 538039419 128905498 17438065 897741760 151712137 40953570 781648161 988869203 30713635 690744091 424947046 621652090 823677268 48667948 206873804 709756653 918347080 474050622 167352130 269088361 977320403 775928259 906695837 765079089 649548267 391172588 962028310 824057480 216210218 219237937 149785544 703836984 334627917 838870477 170455347 898664974 86790071 917256768 918719932 511456603 593475567 583164363 420108842 91904117 861657629 229460471 745267755 7478836 268553361 98615823 732461773 192641397 792819517 933148065 556064517 939030426 300506166 807907584 955725355 498883849 242514486 455251397 319288956 804920233 853190429 761324874 537097111 69622632 852433003 574271278 115403009 175842999 230880200 765440980 532561057 86709516 197471613 957615331 256874308 648580959 3796728 39599559 293667098 379282093 996865356 141591087 299595319 801670776 159754670 427303565 892015379 239992646 426478073 458796697 207816459 344653086 815913771 576121806 675683549 694010382 826520550 118866924 57390896 728956071 119522032 967111540 240987402 73779327 412979123 219689519 286625880 80792750 522094270 576144296 410251369 889051217 124612162 638008237 654479987 31760139 258726549 153574610 120546317 288998783 732316339 216520941 943133619 45072343 451086520 777222043 780045126 39919680 954980967 298817722 500169353 614283628 132466086 711182573 95750565 941154062 349162240 1535003 177146790 713668705 526689825 860563440 899738875 626826914 344906846 255488603 137622522 578249105 710827818 371402254 416358745 45701620 173968546 126904066 979933366 71509525 523188738 546247408 25086225 593601087 487256622 589087192 104822605 794108228 321378346 683674750 164558002 267504378 693420962 830524648 33900398 22300345 249435491 607640802 327929615 349357535 881958368 200467578 206752522 986722892 544402862 305689732 579060536 877240038 12663304 823142166 357690964 619424278 341893451 262045197 272706174 645134410 276096891 564662151 9617339 276155505 825559229 984170087 760157298 181747330 473478107 657047253 973253104 803784181 369548995 729703099 378429669 73322056 365591816 356404809 599553509 149467515 48812640 224041585 324575209 705201812 914432804 403083627 899773131 146018333 208246995 808407859 803327437 114839201 293371535 505976326 501002771 480574258 759001502 703846121 875457828 811709926 189420522 287660578 229833069 244782677 171605122 502262205 554187454 433682461 284550167 421149704 280801482 476145502 566729600 875464727 359772076 525836607 411013174 96344129 445066845 591305319 472491224 319858848 207711039 405292420 774095273 706354069 31411349 512287688 988375309 331791427 348405000 195578726 643241487 832420111 532630052 350329882 464912094 983954470 229462232 60999070 595564364 45813239 535346682 329312822 265344334 267719605 688179905 350878501 982930814 568670678 749108553 603699510 636455836 398375062 386338578 862862644 712659209 163912309 739009409 966658673 941139274 642182837 479983710 75238723 461365387 396848093 507940437 279246210 381145625 341582905 288095605 668916492 486685415 876617303 580501940 530732098 362826762 432620939 356511080 369526920 325470525 535716972 504211407 447423688 324902238 844109653 472860040 708674544 696825071 767880933 595659032 997870959 218719382 671840895 444351847 541375420 477973405 869418699 651426880 48329423 193690226 930787379 755757780 897896614 671805224 823927655 374601272 465770946 55301109 316980697 843840994 58594215 716185010 296097346 461133872 387497823 384015966 647943451 612936417 916233720 713986971 860343589 377404313 54685441 698081072 981321186 463639650 828320017 597684613 153753625 789809190 194369089 894733866 25126998 721754934 892604077 169051728 384007527 312853958 740964598 458883918 977556192 853321326 607821506 547210525 915514776 544723114 347368763 518000349 586640426 817778523 927257996 889649486 813041525 797370181 172992360 582087000 317920540 585353103 148677507 560327299 81749511 553986630 891415574 896498559 312840928 742585561 144132959 174700190 328660119 93142686 167290911 799993941 63433951 161132876 82746906 230877631 249714350 713755007 223989914 941352218 700779713 463085368 228309741 679653959 489079318 359644250 17079010 794530126 917438575 434170158 12716368 392048344 79939798 609026272 858053776 791216819 910353940 377783295 743805182 151598674 306886456 935534849 402669947 213672267 415018006 379579069 963613166 758253015 753809861 218789103 290266558 316448085 564198688 212491959 277241434 713210567 390081350 309293850 807305649 870204243 135551515 424397696 628830394 330371779 837362885 653955124 506304494 733294085 288684591 64409831 745422793 609688493 448049545 942499118 791521100 538889838 561476806 769887487 972598398 435425189 580552476 421338424 564362470 510373838 497702792 711439896 560689683 189094668 782260039 920414148 546380309 171574181 341014622 419883204 891809793 661272708 652855828 991904899 587069552 474670518 913036658 587507666 903559680 147115245 605300170 519993189 851494354 401290752 595116845 204754516 709127178 190142825 348987123 225568412 688488019 427956933 268155959 530207132 434042456 685540184 153602649 795339416 556551244 572750983 126426490 648491834 964678499 557757531 387345667 613369868 24483927 895220229 658219550 798824702 25269732 646839892 418514491 61267430 167254347 518600256 948733837 388199675 111337683 714265955 227658123 408454490 337989699 612827771 382024559 388967298 649869674 990602218 120287418 209043415 15912088 336005686 36625326 36305698 671005474 743093897 680981971 247213327 832227297 351156017 202980466 913423021 804782003 237915681 586339613 553847026 373755385 268748655 439311397 641253685 141100824 930691540 923804962 876749746 9140984 60869935 174951280 949570058 97855368 671310082 483461804 877161920 621236536 956031731 354324794 576468157 826963837 284201805 881327298 389698508 121720144 332577149 446931119 427854623 634095023 602059413 421156015 68403400 518836763 865118156 760949046 616231233 216867609 369900795 387247610 961878501 494509233 417241377 474694264 816429428 797520626 964901089 61230702 566740627 404187756 756554495 138540639 434693193 853294260 44269287 874525202 93666436 469170915 638030118 193821971 367062162 397889048 744515054 69289777 94869928 911817713 589029271 64268542 365335903 192149270 702274840 572398675 581387825 659315119 318000786 646399177 368087040 438704616 688129990 350432320 478293136 973543540 535142553 255485788 607051784 588225799 486687639 523591171 914101110 963555035 222469742 673022944 927169352 199767340 400660078 862004963 426315731 26319292 966493968 742802879 527375823 807946576 715120748 698944619 829427416 372941360 837794241 69643938 462514159 384831659 677767153 787386467 581163512 906277265 958240770 881289329 715450938 624053943 867963806 425152723 886833378 243430775 925603219 703659349 737444736 625979693 137987669 140713478 556819847 278950331 619256439 463138233 321940689 483829253 979667254 413379204 102937114 320556150 152675054 9866819 299420032 387236218 155162530 331610902 586137866 106387458 882394488 658533854 411122973 79391235 865686331 332677316 83622664 145396983 26390232 495996851 603127162 768137306 355660257 157231833 123647238 796561966 866674701 927202090 657170598 513055608 377355190 830032605 386615349 757765312 986284121 859189741 25518836 273880725 732577561 274946713 266631174 673827847 178929981 214037476 569625843 381962027 781981870 547448853 887334441 310374299 375427194 475420984 137672054 305560819 767937364 345207708 114709647 890309461 522534417 815926868 327015821 864196070 247694892 912256950 166098795 619596623 933400643 688778206 351578761 114416188 566247575 570977580 575016748 499558368 339601808 860136642 119460859 919729776 57002039 332138759 285193348 227952547 174505659 433016358 575485877 423441209 709240557 923903120 342373987 512876401 106447043 206862710 235610054 946605456 454783192 242589007 810840571 588813921 125774570 654470744 342696065 167716016 53570651 309404943 294044348 294762446 157555377 542115512 132519030 68951056 591377943 37560280 59607641 426581328 183424474 21440188 538852470 461021546 355752684 295923 380056769 392380096 61273187 343997136 84429714 251759287 234168315 175245801 591843877 604422712 390871184 838080923 969954075 647415344 901816998 914418819 783774455 474840080 301341921 465060870 911514786 265912397 60255885 865433802 37120488 322985185 206087191 788897083 220950009 913223624 676769681 388883463 606385129 265424772 253462834 999015586 65478447 804176794 150293972 526453187 877139498 141485843 702570357 470144997 466530967 354895612 118778806 715476423 62643740 639360742 357125727 781588204 351298753 965075302 925721561 10204188 798372722 708827798 761606578 249884129 487527550 320457363 851232029 502282507 365962267 539183101 910574447 781347629 984738015 301694586 342885539 605818141 652975688 598505778 730394583 804362616 454230326 319181652 267374029 810035483 719205484 705834640 212285803 17120171 331802898 674661788 266342459 786682383 907472182 718237872 414633708 591059696 810143814 939128841 119041487 481063232 379292055 846530153 537705818 325583536 69831906 97578389 209008809 691524152 383658177 87340758 134439928 500631699 113694519 440470393 111620906 68499136 93230117 960018255 787592773 494277762 548164566 715348270 543445492 107500257 962112884 680236909 42422276 634421927 558257040 996325996 946927079 380822756 183448734 522230538 724852020 634659179 82932086 920187181 95672868 83410771 393541077 681388094 715082775 295519094 201862362 379806122 480758285 588390133 343213961 359010658 795611950 648198578 379127115 331166300 211007299 155497684 637049964 442103567 389328698 275323719 981284508 901440507 100301221 270386745 876751727 626883615 766862651 268778910 894326493 985246081 975863638 226849453 741929922 934633898 248137332 879713890 912152159 697027623 225250487 723396602 625973463 592103177 623242341 399094649 347768755 138166118 637700200 505338919 915594335 100678102 109705422 554724110 276521386 284833014 934767946 899744638 519652426 125130728 446698929 793154442 253270 995414737 536149119 490437769 500518602 884577114 244078928 707697045 356211718 215898928 1073511 602936335 345529423 898495109 495047210 609782297 163747149 485095564 231401891 817606938 212034444 195565568 157594881 791691838 432001275 250125214 291122453 453575924 864345967 899056294 16635606 136252782 51279137 32908126 8481245 406479652 386664748 657757583 327946985 641098577 139678224 378076934 574914141 766200181 107642930 23589396 310603965 541705681 834834009 836673551 380823349 993558510 563348019 566082511 88438802 166644502 562268878 517419057 729000774 512646361 410982687 365080216 334343912 218910602 893790846 48077159 162284978 6981824 222202152 766141064 269434753 863808470 798739132 871577064 54672857 295751786 322412735 346738680 228444255 357655777 754348824 780555822 5146973 705299682 196953236 665583490 489442369 603186647 603003747 810268913 320956958 194186095 196025753 189379070 880244777 96561695 710902702 463087404 800622653 779710876 377190143 428224133 557724504 933892962 540698186 850060822 819861532 683273520 310060598 66230896 532023631 429557130 327312841 554326313 981035099 410454582 806773488 345486169 706411982 717112511 341281530 919953950 354923995 802368245 815323933 642949912 314201304 343092075 947343600 30782189 753789374 40340984 961491183 51313606 810010284 789702711 981528827 447709648 555048804 137010183 678470359 59181501 300139981 708013067 547782316 542362432 57144431 752179754 716948358 836972949 113832186 277634576 335256020 346747382 330754751 638455724 91345900 442673703 316015413 199092656 400656516 966537451 699064438 861397524 735825210 230550668 518670783 842459284 440223502 166950231 587310579 167610669 103260899 980040733 622097433 432626340 789808641 184272052 415814618 649148159 762008726 344602740 412056068 200688137 14329392 468742843 160732937 841693138 380676164 227502441 234004864 60268333 900826283 594116965 100079779 621261361 737513504 493018902 308542672 430086329 546185923 88704234 879005193 845863652 215425689 485362130 393767027 46289813 270292489 30060996 777995995 99603700 556029024 736945208 621996844 281913579 733514318 69531820 116406010 674909097 503077991 757754656 974320634 235207203 381897124 186459803 631569031 422124686 65890783 466093476 88133663 872138470 90376282 975690441 679773156 848312683 537174073 38848796 641823516 293865247 214745347 385235120 509683634 922150985 28127013 541839136 922544818 503622900 354465903 535649801 895303376 654350193 637417620 862239116 690194146 444333777 542018479 236734157 138317922 979151723 659298489 931579510 479233517 182448476 516099092 642074420 854949830 905405186 918835203 759195193 920284755 628498816 480430895 249363385 596683935 750223166 570492708 200735085 135158487 548129894 118468305 69704467 766333133 765374312 675855628 867127531 541093496 122423670 503490828 689608252 450396786 228847881 424284909 564413901 116363897 904404058 169669679 51632748 837670382 771792362 665112631 611097963 380451417 979181307 646811341 466761501 171658211 122065940 729656477 869021534 541699546 265003904 374197174 163207177 992338736 118954448 715730958 74267007 896590077 603007573 239602683 745886502 921501433 856975783 378362043 621040104 61326339 808532000 903287533 928143024 956663452 548835938 811701014 738478321 925818732 151925709 248205342 466491166 478345148 189894921 480160208 351299379 447970811 673412227 769774429 389091627 159264826 25160423 932890586 748354951 875862703 470593963 984010941 175739853 109505590 374229381 794268772 163490567 544349899 717230831 709542030 628489792 462784017 250867882 351575775 994761995 258802638 628072503 314969953 890005500 973475949 346474592 29417214 955935020 807506298 671001517 234827783 885089465 436033066 950655216 969019568 930889027 536501200 29496250 596706705 412284017 590187113 732134627 861866022 938174826 347006737 583800582 138391376 346889053 229214860 433208578 437181907 766001145 379439550 284535418 296128214 88901621 771858483 932769366 862693478 855463305 705275032 115187008 469019122 16087795 496655167 837435944 115001040 928404724 809012896 42020033 829677751 444200272 802586578 328814593 253009475 704515922 267974422 855276709 577955189 543902789 910554189 696668074 835413552 656922620 942142845 228258005 440263869 657049931 647370064 229398829 396718152 71301771 335184276 76779387 182920032 521867290 735806908 255262417 747067003 489176281 145399645 396741376 647685232 615852716 856708274 630915360 824114939 738937086 977775385 308325900 161392956 811394362 118472596 881397987 606145592 559309139 940297033 265793929 323146583 836462141 848324098 495407395 380503268 348772977 895355054 876972191 597084304 510578285 816139742 709853994 42234352 809086258 284339273 536663735 782868218 108337348 495483208 659345535 175005836 898037934 298644826 850765179 217021669 300036731 462689954 822058220 661767210 46092862 252540260 296953044 93946595 991561995 933656716 799432314 654395515 242741115 349604902 560620778 903462851 745677868 23053799 335544691 233080175 856563263 659022243 782820903 241414807 305433049 776827860 669947998 71574328 8102050 783884826 437291827 125486257 59723337 148748213 731194885 730136646 501495037 1646093 161308408 77287841 84962293 133038891 223279474 929328972 781132778 723131965 918166686 227881272 919310232 53637142 359248364 722699064 838224961 993008043 432202639 163678087 810358313 909964951 530166526 809696574 353401627 123374488 482644339 635197151 483026658 20494607 648895599 540200653 25220049 306901380 410275380 945034705 330098492 78509088 387579977 632355223 26916349 788682546 4105722 682895662 175465200 394652331 381542102 251493772 80611702 376943265 326616879 759607304 285052406 178222544 640457885 973531358 34959959 896768020 725499003 884306863 659784840 48781552 81351785 978994174 296247545 987663370 964092616 893216692 852900127 123915180 516166977 655151004 696433651 522522437 404171583 115137000 476749428 562211302 961754736 809668778 169229856 375405766 940071240 634043484 767924607 855188927 283844989 493923929 459475097 830768078 142693516 406117217 434595706 602639766 66674739 527925273 923243189 10226142 359356661 328434568 550519774 707151886 805963929 559905692 305288719 100634806 803511979 501954979 633126500 850044424 384430842 126101714 25217663 203657817 77796376 928245954 318203140 162775716 873928669 16221165 68364830 401074439 123153893 20894774 788516857 517368643 666727437 199235422 263161669 286893888 169781498 235198352 341432762 449063303 972223122 167541718 493218446 14535110 773010560 465553569 679232256 348635984 143496884 309970501 750927569 264137626 854554593 14583162 318621382 566693055 904919550 194896860 675440936 779627005 141377734 416149612 120730691 457593910 838895672 102445582 415818986 497648752 730075927 552303113 69355249 1060949 248131434 838917258 224208306 262401204 223871229 108320033 512631433 849261566 48881631 598440769 260375384 898084042 797703394 872155332 349344004 830028881 723307039 350308966 612044789 617929970 966625135 18868805 539247258 4052655 258151154 46066280 958142435 249581487 421135756 820071220 729243077 304313530 274724195 282698744 920949690 154857920 768811619 6934883 41555774 887224402 50838714 105859592 439371859 611997735 140053340 197575905 885655550 998693785 202505856 663289801 489850055 142531622 296619040 471241217 558659901 326681327 978208381 584018092 274380400 477949756 243559066 756179282 100343413 366568693 440647356 556659297 205182182 811618603 140496112 29006247 501967199 186119309 676798341 669352666 862450178 900062195 339022221 876110352 792566260 9670871 481386337 773157447 895262686 183607767 797411098 761706974 820495469 372323125 468720921 226858266 878780626 650797911 783770239 254219938 178288962 681630023 161667509 185581572 98428279 956725555 328558310 260902446 961134381 2061550 610430592 953856501 421808806 694775918 619271095 270820497 457554215 351986252 313208578 736084511 82314616 861882439 145641116 386133022 480939624 436893633 326146308 908810739 127245639 265531456 981580157 688662373 786442347 782007790 266510479 322843425 290511787 220259354 508134532 74164535 636202215 570963381 28462060 132909467 499493502 879343062 691309594 409280165 483734998 54279223 673104292 608046481 467612631 320737717 519138534 519532800 826633072 628473555 457672832 333672821 709336081 337959992 936910292 27893209 68861488 626763564 645766537 233197048 530705860 158637599 341692427 999999234 29879501 154783011 689839624 527266315 687337418 663877741 654489332 693329034 824110145 271344855 203414406 413734622 162944826 188963425 999539257 466183876 476502468 818794668 149429196 196585954 639830383 354126205 897004994 515216448 398117585 240639296 267446499 328712394 982729730 241774979 367337913 319348687 600327967 512902006 697675540 153134469 552090314 672666226 231115911 771239042 199351464 161743983 374954216 235085892 109872098 647617164 591950548 132340139 38226853 12941707 817132328 356098426 466304930 364346449 932994441 481789145 205404302 591801451 230814429 722352598 768652451 452772484 250935760 336904671 822422045 642862832 377796944 308955209 942280639 809383461 748389138 280606925 661696843 754250044 583156747 123843589 527981581 506809460 163275511 550777332 175388497 624425392 229178069 438888059 545116904 389406964 933132136 876371941 790445992 819398379 167908280 363952476 235905001 84664164 193998479 182679921 667224584 843187152 246786301 408063128 708155623 111146438 972993749 611447721 57923691 59555200 119811885 615215713 838863869 299677275 737263330 257989087 607727370 749368155 986422545 103709479 938954115 465783716 388430751 750158754 706277470 197782786 705931699 672740764 994715155 226514530 931509815 160450245 648183583 97387607 359342170 933356209 751233668 637831574 73457680 150149976 77738055 617649018 322549392 687750038 534975985 592377985 246939349 525271468 719405839 929083084 661807135 455703485 208324530 811098275 875799151 995016274 733071088 964547823 575313678 594371799 80565601 54583743 239848710 304066587 89993634 382932676 547186087 461874900 642703062 144752596 444198660 71189017 479020320 850264938 642981491 93491686 147920426 563443492 349680913 319828379 334204833 21725764 723343932 859608701 84047798 434284080 648746007 893703732 624161182 693308659 686135817 983669580 587588627 337119673 902980414 10320308 970822610 745228118 636262181 475754305 906183195 289539776 8038896 6210604 447750964 491654545 391258391 134976400 543323878 554514566 685229013 230344685 232791294 120641538 704485801 539965352 218074574 111516300 271766231 894263688 509518505 576993100 366353125 300414779 64233066 82248850 632839454 861602767 915787758 505659472 824843026 72254009 599971989 93316251 259903764 726671314 54958789 391769645 777984699 420516564 677614695 348702438 675701089 284373729 18911592 167201351 228034215 358175613 811676217 900861941 654248687 577838735 976524880 101615676 833223649 438305508 358160549 797509257 353701607 423576748 468829750 902294511 577142192 649068027 541948547 82187171 340646576 336579401 208087570 491782016 574421919 374846963 14024940 527278212 193049078 223104696 126558494 401844049 465451381 38793276 795911482 858506413 695406752 900367240 203468499 408515074 741559613 34779784 351181572 36818911 662793431 185946763 536924394 945718901 795324734 924384967 731533349 309730842 344082181 696319187 555667291 518192586 900107779 80889131 320038070 501887905 769756627 174144944 350527073 268866914 910102611 866749989 410108174 338270451 879500841 974505651 485647987 713831135 285761849 985427046 704116680 290613458 540679984 387243949 655931467 471310369 368444413 577008862 807799740 13107264 76262482 600328879 714066145 37297993 377477159 464684734 616086019 616944764 316005176 365859851 859606895 557437625 813354882 562325369 482364919 137484039 303720906 625873488 678898030 165160721 626060310 699583678 512785712 283036580 5919281 936014417 380579479 305104691 329391147 977477246 798033799 694295123 953950935 344642846 293285091 344231999 458820684 916620524 620171029 397864789 559948389 600704008 785883786 224425366 327214401 654786167 506970164 472916266 339686339 710683296 339728902 1331418 893526034 593037264 221306748 641538196 246059546 392878775 330662416 754755051 333919242 886927849 441165766 602356373 916653781 936201823 293034913 263134955 481757873 862326259 185574955 651065452 385557914 338956263 118934001 237432890 114269136 171461983 546470917 305012123 501041236 951889890 110106235 629596793 419254128 694941661 643848940 649319395 561235756 708838688 134807798 627161226 737760729 873667423 24314553 710119237 801437322 479019698 998369627 776491917 66104726 229018645 170609541 133698049 147255576 982524905 734698469 172569316 756673903 681153137 173524394 443983514 645180862 76332118 57041675 44226095 629415533 945589028 153316800 810376655 381575078 432394698 892764039 277731151 125361625 142199582 203650209 425132707 589709368 684486231 295929426 358884454 679447356 69738897 686799716 454195285 13784350 768269388 294814884 445840340 325422687 69684718 166871396 610711143 305139264 686146108 42309624 469533242 720656714 221809125 666951737 680893594 384637384 941383927 698558981 634035322 666899528 79954792 839432124 452757743 647356446 387694990 824758469 317386676 998745569 761842855 722487303 146043815 11974124 737256274 620167280 147142474 9873118 286840852 890366834 335852867 871733787 786390485 162072961 973398748 763640392 686574688 16391830 505081475 718916050 796828390 673139887 935038027 477694824 665708668 1878604 95550058 760910973 86365848 952391412 485674425 700077511 774956440 17100206 58231351 980129219 117980475 750505352 991748998 86540078 132462885 371905044 796574573 226445197 96032096 866821606 329950804 169956262 98823894 922729239 586797515 410220549 328485848 771955141 834585859 439520632 796659866 792029329 797283155 477723540 728039348 30225183 332718772 821749549 559435426 259627673 229568070 603375329 285077061 293893165 733694665 948141455 727998305 608022410 290530085 186897112 324905757 420580199 83822818 674538405 67549574 210801661 149556401 250427040 789246987 973362568 35197665 809792185 877336578 131594441 893066730 122548130 224898338 290658695 63948006 13814356 385117191 477508873 38393363 965400456 908446386 784308381 683095378 954281023 753334534 848918037 432949419 594990651 310856012 116362821 996743879 227704451 316432560 640531846 813589876 820021731 220590529 776180790 317125157 784060777 385289461 145131830 566447728 328127722 124357923 66313322 49009294 570062203 864016903 165199165 723184094 969766392 646505665 562279706 258731874 908217216 283224150 666834932 120518208 733764086 851367470 80055999 237438530 543406722 89180308 880478708 670991447 4443662 62234937 527296529 482173200 804210634 926415794 183992343 926128419 20147113 134431221 873067019 407423980 978531554 389557984 773093749 206548967 367105135 454714034 472642531 935016759 438734737 48219536 961176423 337982498 439628362 735265282 115590933 988504467 870148065 53802867 704053127 372292503 714129250 156792500 254853465 952225760 725950492 325196921 513121196 327943749 209647137 214928858 848926887 392047424 298175689 973817556 115998193 250073198 299947311 844657862 580370233 796084499 51784882 897183988 677693103 127166100 957911926 439665416 19814280 775511290 250290913 26132364 858515069 27763062 214960670 70478961 100413516 908885719 777816221 664959370 110832182 775166485 592012945 357121810 561677951 844563146 189347696 372207650 902722290 284338100 390789751 562858300 307015002 921443637 2256676 312523459 607503882 88951251 277760954 946541952 101060694 49777336 844756416 636371231 805934872 882416178 377373826 527414959 128044844 500630068 787408271 298278182 965125620 237471956 179100985 830709211 403453908 733823691 335656216 50881802 253623479 613473784 922047623 108672596 822952072 920484829 261264165 87830844 526892474 187489824 491140438 210100139 80945601 832017676 163713728 247543916 787122583 932885518 772710606 429343153 665485880 949311032 111774512 745913740 84076838 340185281 374570073 22227063 848234213 421818754 49321984 485260237 950296448 195470715 434222496 944290382 493850882 328677196 271313144 623465631 911975422 916546492 672479883 27570631 166721032 434319926 915823648 675384756 363138106 168263495 232357187 286917044 798684080 700959009 2846659 804856572 846381068 677220892 364380722 187597605 571029491 781406511 827713640 543527081 963660685 721090171 780212224 301577067 15609609 610887617 270314202 239321900 286987543 563483366 628157847 512607767 822907244 955555446 702332960 592170294 908867905 920631327 544575008 157458682 22990293 602192689 147339653 50136503 846935783 52606757 818212099 556885541 524890428 417092627 559182993 60540896 948909343 379112762 653570025 727707625 434191579 883289468 505635596 749424932 710260035 971562975 706238652 45030616 559225388 557138445 363749121 953146162 948439789 42632405 832263589 22020546 842251493 412266664 263890616 158000635 518252021 407459356 184445196 594822583 701861122 113880173 264607929 954984370 422277237 411591671 933881755 872428042 748483770 581931709 483688399 320331974 726616260 498421477 205800506 109984843 537422984 268467514 813133570 99366888 110698365 471010217 260335634 113626700 131063074 208171460 381129627 759042058 449366904 320323906 426843790 201079836 733645188 876673149 447832866 928917085 492211151 552501490 308415828 442248206 304934630 434425797 314140514 585955410 9118169 143247930 906767951 766822065 3368128 273228861 901914723 618289049 518846769 559950043 454150056 378687704 382542028 872580295 885554286 500436516 798766000 790431446 839563207 91915667 847491330 940441219 898082828 10053667 285916013 713152620 213460310 104307763 197329821 297839826 957995525 755741704 690782403 790567965 233980733 934478409 44237076 678686550 178753380 42570884 620279882 410520748 166216870 490692519 841002017 553176048 339827057 498662535 552424667 17943320 619025145 503904348 537655741 13593279 273612725 1538371 619654032 447953571 521362912 819889339 744008481 776672294 709499385 69650985 332039105 906888399 557449027 144777044 856689605 948716230 820745798 96629993 697349383 553210715 935370572 270953208 341167459 161142143 255264485 377637237 587536187 907304009 232709731 221870776 240496116 93209970 470842463 423744509 221320823 96586201 505968946 527744997 719201200 999875073 596974973 305857267 41833746 590435982 880966817 112229904 357326098 282611916 66576712 402974472 661045672 591918888 846865882 332901643 333282001 520459188 65902857 801270573 219495183 606745255 847312454 977107686 81249255 594825435 393013321 799242898 155485282 592049742 279883149 628858865 174921613 78539937 25016017 660856488 694864121 376874908 682593688 202917055 221285691 461197736 178467498 350327586 367717997 917235795 603122833 43060768 133894315 411141328 864836125 355832815 306295959 521739380 118145760 559663397 859155414 110420282 907751347 909150528 146000785 127380544 154909999 553169184 417119989 89016904 941225525 823000456 288903603 714174008 848527463 724384160 973565056 482944410 959682220 745731958 192216982 490520861 54245296 864348792 636417330 583852818 688311905 318730235 185999380 975626735 685079667 42715064 154593282 779830992 912197341 969026121 20627013 452708337 354700890 360935345 137605162 59664181 887856106 26448849 285555074 629125282 157747534 84491508 602488098 984952547 406445455 835429956 769743204 71802821 76227447 947655250 35244196 262917818 283701782 714716562 399685573 752132441 163519807 708962012 368431274 678460379 985058824 959646701 634119868 458510240 715350862 923495396 580611434 494193064 823873070 400088517 583734949 636377371 272239757 541084921 794742624 87558082 21478290 988600268 644304918 78284939 358781990 805376494 208201539 176000008 507189115 685147379 390305770 530935537 510186882 875477715 659837454 178142877 941639539 557643882 417407289 906833293 622216777 594542073 74241784 193611746 311274819 442095011 144850268 719503330 989937253 785973233 995066746 290771063 29624565 518787151 495059948 878522799 713193982 12951948 764252495 421988669 606358736 754805854 609474243 594991863 508513150 685423068 710245486 765389654 701024606 442179586 721288697 644265977 315511693 606900784 741780241 794633250 946672489 772892075 751149543 441610551 826386197 94120475 266484145 530382658 986973176 845486092 979705639 965478770 439539518 546762093 261143814 255419032 419320917 405127187 68083344 862063019 75676018 221840439 496358411 201915460 851654154 104458996 124870462 998410530 97989465 2621642 253674487 171009704 168290014 350897182 136481415 305728858 777787101 58872760 473507395 222640740 486383836 466822467 791495685 624613907 289864230 696278992 229008042 75481689 621149771 651054675 795921298 661948237 156553630 425009189 398789923 38259625 132543925 314693504 464716102 526562123 775219181 860432390 313789928 507647924 818592228 813909307 208937851 679526028 965925373 69256454 784141170 650588188 191737823 327232564 257370824 134055890 889628918 426952437 472363642 559637185 523485937 935457629 868630024 156371486 956330562 336400868 40458232 468801476 808445601 313059303 418667091 846347441 502912394 690122789 981744935 896875911 603596986 965720898 747446531 986370828 342466741 302514759 111901566 575459498 259040579 738308896 204562352 435703535 877744623 7050013 723434678 696927246 271266951 384793969 27610163 198172765 379198879 770775478 590159562 676056277 63082766 14831719 589220005 779406229 702653038 366536549 248036849 517112415 587719584 388372083 733486943 970204954 229333830 139647418 428293285 95461966 484264264 872123462 719010043 400784811 856194384 420251270 959213983 102964866 341337421 799044304 415024209 595426890 497185268 985265114 321057751 295207197 162809658 336023874 567321722 77475896 223773915 82257928 152407176 274322558 652465879 927256335 943128784 572056822 752135151 152809375 124994857 993837385 884737580 901725158 471739115 627490885 65775961 443223410 240677236 697407068 989844868 627470264 271142052 135440933 52116865 156538001 133909857 8179418 600068967 716082872 646351380 440430809 334401809 997180493 198680363 50596388 31059613 49077589 584259477 924047073 300707569 392814647 59988297 647351258 498681393 705964608 948214719 89486077 675880010 273348640 399241333 199433181 521272683 687682155 48664427 158903343 80216710 809141786 755198375 903618126 977146324 976223495 486394290 333364152 187958094 526831220 197743642 91307407 457105205 576734085 668083182 330456345 478051978 264449473 207180101 299039297 220008342 568293781 928361911 844669971 859754084 280587473 635238114 859444547 725291842 377618729 373403366 978883751 739781956 443916981 966895850 845904313 169210049 117509745 471498133 289050390 739775956 745792702 18023317 752628481 544334044 62338527 285990940 443106272 554850556 34515581 290959197 452077246 742463644 862008868 451697940 674030536 975207910 260404675 60654843 225409232 195501898 153874480 65214806 311264205 29170170 891025058 918188904 385284441 299062894 690176309 705065467 809380146 848724706 627206505 652635613 218921657 555946963 118061732 406188125 526850422 774240902 768014507 429792722 247081362 246187905 464626733 192798228 23615067 638371088 645406008 256937729 744400580 301990337 608999362 234246394 701270498 500885736 361365025 75338595 496281456 329829148 200339347 382172966 574431820 32652472 555268280 561303857 401503479 453241947 757520402 681753331 179700761 436938088 530679436 878350563 306713852 920361095 347611632 604791545 866048012 960750626 623584111 12664627 932982109 829141737 374954526 385335826 100633893 399288399 393167731 133883162 843662909 683867914 660693452 97109 227302052 256348567 395406056 620904913 599682556 625173683 737164907 540726813 938475019 768829923 704479839 409272528 256701244 114945005 910917550 756724738 890154779 587724637 915788969 122088913 719930077 919577345 429101956 614293726 604152789 549410925 60687063 923309261 344882688 605883000 496159774 784860361 38431866 595988925 91128378 3094013 294083591 62623515 433374703 624774172 478897547 593020982 545991780 95963098 982011538 919679475 62614438 185990512 868061129 339640064 922593572 711240476 601555331 736065098 794577460 73546654 281151541 244002180 141333645 214700733 591817466 117473703 539912395 472109504 807041551 292558700 179532015 844946934 19186520 567933396 678264540 679823662 1594586 887397537 521484507 204459071 171973439 403809498 683591704 395535746 991547477 336784715 866640674 68101971 713559439 364788994 775484015 828263571 157301378 723785683 500335318 504286505 568089449 545050837 454533139 594462844 973179810 376514787 228750150 436615163 731522095 313015069 916684148 518387093 451777078 416001380 25577989 859619905 975974785 881419489 106705732 357095032 986357503 429870718 86238947 628553398 556709185 68700011 121557108 500361724 275656446 823762331 791453168 142282833 860188559 813656644 16980020 375980348 195571571 591047267 846991231 731680844 30517965 50390326 812447222 921628560 714822625 370947776 961588769 74688031 140022683 926102088 207569259 528424594 5348359 553696474 275619493 984911237 159689946 390236612 854798979 386461722 500111848 83186459 368311837 786209909 31007147 755228724 775963504 765213761 98790851 971552811 531558875 489622825 63289201 720120927 485165218 171150688 987207706 829955315 74222959 1388570 250870218 515169103 667678412 60062224 872960430 180224670 270556842 988477440 308236441 889168974 812576989 536059691 109134720 202342546 363548573 263386582 229596158 148122851 66048518 720160201 374765777 83445371 617019545 327285459 375201883 586420952 695866809 270131523 846447393 83714624 360597039 517791857 698732624 221176887 290260391 573946163 532150835 530032650 517315376 63589992 803502270 435732807 660152256 439834993 960466950 77206083 530234542 76080307 255556807 959099539 829836854 571926 206364381 162944403 489098745 59908489 569404363 445065442 469796218 946934651 731100471 686365412 123026594 735722852 316416363 294378815 508659772 920326714 624500694 35934558 592810106 903119100 291669385 338957041 384069998 687212843 295470523 151666283 467754386 313709900 624051270 679320451 193384001 288103783 188411431 318734259 573518907 878238091 317678081 133916860 156390437 694870600 337308827 515011360 839820550 967943987 580650334 189888167 942926540 475523429 622599384 260970715 814877381 463449596 97189179 553319307 94073894 519991961 227417310 736610124 251725960 861521889 208697531 710052851 727066725 373625340 120669424 307876124 69033888 914615065 244139838 575527591 737528314 261187560 238001549 638821685 318104990 279866398 487436390 331062447 116691350 883773685 284509559 454533312 222209107 76067753 417268243 804061014 881372713 170839036 851345839 902371621 419139536 49458354 402983526 184046627 821548772 647650838 195202934 593749517 707576934 75410548 121987009 388588769 377407290 21583005 529212493 979024738 964138663 202435686 703672516 370318744 724811482 245916968 740962293 421535053 563943779 325939266 59593297 402472080 190907317 39989651 827867247 548037686 30937514 850289152 363640712 446754900 33001470 917368820 813460475 179822790 865728207 626696155 772262859 825091500 985089572 214897318 494473500 453394920 592348771 743616586 231889081 817837985 600024280 375862848 165842577 169532098 549579829 314345479 532262966 366068091 455446284 970477982 803052380 13993151 929526359 667678730 815332448 837040837 135482353 92004310 62580927 28839304 66046747 870911374 365155738 290778439 5119224 397459523 196905017 70412549 659495184 756603402 401584772 697382666 295142353 223371389 937812364 481419104 969615113 531236152 727285760 320353366 547950 299195485 840988344 525140737 662157334 360474385 859861294 799003062 430004479 835042300 965135360 902613138 962895752 289329613 43379056 724002802 55383542 431634356 616939492 349136123 494315760 860307430 223932518 96054291 320573444 622545949 894705444 282647910 469117472 218100757 9005553 737108834 640998425 921506320 25041091 425013051 184655143 345322323 856172595 537040232 436557671 789816487 338385408 23461924 238776920 132247257 964654476 344869870 826803039 566253882 686109789 128939017 371403331 223658015 684107933 608609533 861195697 312079714 261941659 514915092 494520249 566920927 788526664 607465182 50065999 103691000 255288251 198383021 603423179 520920850 893924270 77968409 135394153 906020374 418826494 791372926 450956746 541867761 589454382 369733497 291545457 405582612 939391973 158706799 200624455 206185716 85451115 572668422 478169880 125446283 271798064 377738410 561611284 411147733 592557382 869716745 675007311 721405780 882920418 79290008 13852225 880736909 499646431 646181387 712518 995527305 213471034 430372832 806677534 943039573 782230935 305083093 732876910 13849986 582132410 425712238 166830142 371013285 356858127 939046257 776106618 111181272 565153316 302179433 157139313 605142327 491104553 42611750 932477785 941965157 115684215 400249914 898537673 157355012 613767430 886055294 384154940 329768000 862563061 183542923 430393237 929918789 211244038 856972354 258887318 839026372 275564319 357341765 263506279 191716211 390917578 970366843 581221398 512458634 341947573 622067344 462057489 670851398 723113011 492878962 788400301 464307561 150333626 484704469 180821411 314070456 242546531 786373296 314395021 19581308 266246765 741862078 828950126 543115266 699568571 730487806 565994023 558539547 681583953 742917684 652580099 494961052 498032602 382260837 871836716 696958943 808116005 28583263 203421747 516516929 173868195 433394223 58816908 314869666 37846507 276135592 476278543 301323752 35578679 943400419 722741369 237790332 462344164 792935097 319109865 790591691 128378614 977862731 103472995 61796550 23208849 5333627 648806224 686504290 328466817 562004592 201796348 82218777 845186995 465655062 277599255 158666856 844867258 81634204 209409589 102615119 112349515 809905140 32667470 611558612 931701953 184315734 474427966 468892032 33371546 549870781 251989830 384583136 323662327 679834984 27375753 886453765 370538016 159028059 308263056 405332229 101407998 599758299 586665671 906099064 638591136 920179190 626267645 716210171 986546359 981430009 901611240 590737840 884954393 78590711 111577759 981429436 391827009 216251721 834958110 772303560 459328973 160811273 800943557 778002817 55022335 292254613 799226842 836062488 845371709 426295058 628759298 234153155 658062482 176973543 1573836 910506810 521103402 7385150 805396518 246019387 468116698 278025350 166927846 111090694 388329877 293211123 657513794 636628961 996023800 25555452 269692248 986862741 83906239 856364509 756353703 646177263 882607693 453083923 560550292 316303936 497725225 944592354 793655015 262539998 919408763 407218130 952864843 412855969 55519379 870130222 431599313 738531942 100705123 568006276 57603437 96105872 628992 993821480 219769208 518640258 939685924 764555696 326282540 723207974 503423663 120518521 367739435 57932137 59510818 493811233 426055673 202412988 449577506 863713803 815472253 278284181 295130363 140674270 55773828 329945580 295075354 130027526 805341758 673428414 196716178 90893618 532000191 888225934 484549528 744904916 72246143 150244063 140717831 597040804 39258331 839145147 517087709 537968669 114448530 53730863 564593852 381131007 278774088 130224076 222120554 812357067 691731462 805993768 665913937 534096970 270440632 178624347 535005952 147098119 602553006 603662211 673320616 713752784 829878043 261280064 377095071 961544505 133823385 36114744 942681825 185504536 6505635 186768276 920859274 569142282 977412122 759520897 900331613 204256749 967728065 399746225 509225536 650620772 917513665 617515479 362734782 665342551 895676710 995114798 642873219 695513712 217929823 687036915 596754404 791667614 171880386 680650726 877386069 140522646 939938821 820282318 904423408 205505357 304840390 98370546 903926005 557813119 169166597 966378656 580005188 845734699 233228709 329473705 840329701 211957525 961252334 486109667 928615552 934001987 419014158 756287398 364794853 717667201 31419283 165682000 275263110 64365533 316189170 659843777 977604856 630140715 176993028 570123999 359500406 689194370 136840580 592451092 446680926 581441212 621628818 674003147 770663857 629043962 709613363 335930358 937811863 370220318 68362958 720973195 723997657 225193808 961208240 173342466 421677157 475370874 471618697 552954841 403879630 489577932 17270253 754307600 190519498 362381112 108298965 743412910 246478514 448677367 389693723 110291514 386963461 673920514 375961601 390456642 410036197 999954329 900250795 478393559 625138584 681580480 885271712 217888015 567376648 385512637 285686349 217638274 860632388 609438364 557643650 885732814 402627837 995947435 357470195 334093844 199567114 907150078 230496184 174329720 341760740 549703916 493530573 587282596 948199210 400533392 799482515 540978245 185129503 693264713 776238669 152473997 515358247 81291578 244350372 478237360 585932878 161763786 788683300 514851687 384420544 370716966 806759612 143017840 285914962 331451322 370567746 733444875 417939960 399371964 262321645 984159102 655716685 915517601 819985369 123223443 165998350 946018214 311166855 26540565 193886367 724191304 685131354 135902294 737871748 676856780 498115610 163110572 276776425 132166328 378529141 586383088 614882075 53583704 971182201 829347069 720830989 105250874 268816668 406406455 457293268 244037810 682025908 641729281 265990699 389860695 529985407 785794373 46900208 533755524 338853149 228623089 473048485 710874328 259667728 601176948 77662192 978375094 662395971 989689669 941487131 549571526 924670592 938005597 446480533 317974898 886962936 255704759 796505966 282401642 717302976 27594455 277384927 212624672 296421710 435423296 117671360 406214477 8462592 429092861 587918864 139921514 539164565 437607705 431123314 590380856 178262193 590998311 986488746 432005433 888223838 188950714 518669603 47607604 378586502 735436270 759583596 813295541 794698874 769219806 891996086 49733514 564444014 828295723 239579992 757660743 997952250 963265916 457078348 441287363 60449946 956879864 166990255 837359001 565188399 803325133 775769156 190989736 136997245 32422829 112599794 96529556 872856235 67300172 507505474 960240962 182139078 924617699 764348898 149129312 383350589 369715120 126572836 961366746 366123878 315789172 792198015 640333414 553391864 689287923 612349965 183192570 676911759 992878968 722805004 533831760 265928236 531747918 645769309 668290153 90088882 201752904 532466184 415431175 817047402 4502842 930469558 206283825 848262784 725913725 933657141 810215347 471309187 399178607 427060216 503599515 193633001 820948209 162772885 234510269 316612489 204035815 976494405 640260912 451379487 342586555 853300839 647014095 349429451 371244507 685147645 532721081 963063186 617567799 949375789 167956946 601973468 859549892 97482177 379378240 614574836 615192059 767607464 766800878 765791116 831712858 843443827 281094156 145134134 197092578 289546712 173929101 156483307 791480215 277876787 525238951 774541960 328820740 727641600 652331863 551486284 550456244 58538338 955508698 392159068 741834938 875458720 803397685 655507776 970093098 728025250 113365423 598935651 833083037 630934392 554424146 188066710 784643249 430313683 562182765 94856077 76523399 848479882 226571540 380251488 153817923 68851991 2857118 471420684 559042960 918362136 447921703 619960816 562531353 240878286 985731852 912960337 482457361 760372897 210773873 989946582 702030764 765002649 610954942 498248460 214812836 472314087 979783197 587665891 998880949 308176218 198705918 419692847 980946720 93747691 512205716 292046632 228158508 596730417 529282390 165285098 10241440 818928877 977787263 917656310 744769867 713708672 842083725 855566767 345120637 183873392 682834373 647674846 793617291 207914215 279960494 668704559 436127310 667806516 74876562 163122866 968585380 375572039 552763904 832750426 242371054 66125881 101374540 824306817 921870481 171287490 349908238 146530402 311759477 816041153 146022815 161376926 442177929 603617976 640037791 746234040 49432125 644341582 120795506 543959705 926756358 920690891 947419838 930024204 67296221 503940255 668191982 101753923 191950016 258302427 735623602 410938448 692921392 768237494 72651133 212887469 59429042 580474889 109230086 615469493 79957070 820783572 210392263 145924392 371092243 13667255 617332097 994055851 246601617 454880889 324052150 103029574 305206621 475412869 554576430 980452068 894352273 381512040 58942835 144120022 166184777 424080981 839981140 481856592 476663847 546782369 267395430 938517739 907147983 869501766 317890174 100475169 921134956 613264996 537152824 626875605 809847849 872447420 582118259 897601480 966255545 328763187 500428243 120449573 664560080 795338581 176067134 220580086 231911336 159472592 423450719 879129260 683490941 835286516 873357351 303079323 318810129 188837178 161115206 836075643 35674409 220838330 912844982 472082152 815904269 932073139 518291249 760156131 995541260 905147143 28485558 26086480 692349686 640400828 268452104 464590710 227374496 907625596 156601647 619078530 916305508 597341206 919029237 79809540 375307934 848481531 970778473 498306671 398413360 254376897 274434656 136079517 393985023 727271844 913936111 435557194 717183091 389266176 677667058 140586132 110728187 22836696 309224585 351652482 926587783 688712274 750010005 873615226 288023308 377870649 603480383 111390408 262564868 720798842 550140018 406970142 18832363 73260455 488458844 16553230 851668675 431390839 127921137 349792146 977835921 93547332 735166824 255621 475679965 805086603 997695164 355045672 139960118 398089840 56862764 723928734 69402028 515777335 741946555 611756655 316064852 946226124 298215600 190077193 281721544 887175996 962246168 584687162 61682852 420004922 65232191 963301304 929032202 314620827 483728699 560490393 602766367 348552410 735831649 876675291 705744268 617371285 980299981 326532061 730839805 929582861 935818463 284341476 46636453 43673258 32889273 827619991 893299129 967965301 695518146 928711812 88527088 742486685 578834725 135597465 217361162 165714675 602642515 895327403 960420422 665161069 691795581 562866418 48004074 151068326 640865819 11203211 92295358 222290524 218857319 57738485 731489681 973041137 343340770 614963093 602099123 617744620 21065679 128502322 575509369 474727285 913865395 536960377 274524861 831661788 709819356 665457018 594914652 815868434 281186262 380988969 486102966 593236526 813996023 674322910 499237680 999385833 43154132 733391317 412441269 282835746 623954634 570183855 476735793 124906332 17945718 586987759 174023701 265450043 85354813 324657534 429997526 374341899 638971845 215150120 454966382 284716601 968467066 622535709 675843034 719519191 748892170 655408241 356582042 314346524 151713257 195567772 258355763 540068834 343018702 310285050 730322352 615191335 450587444 142209867 269223965 78925196 448401370 160386356 801657099 122140377 3653188 714674877 818379024 402114423 415349559 108872402 340891203 253140212 219513665 169097666 172894404 112530563 184877870 520915395 484164914 442003321 596116 601229676 555614515 322315729 961585736 753542713 689596400 426426025 654080743 332463882 221512341 390234819 449025359 572538532 888129238 956252933 907835682 418171950 256818021 96479481 25234250 298230710 432773757 60355406 865929327 909163690 590881370 576903765 991385987 252010591 48284606 417276036 526438967 784432270 728188014 279060727 159149955 4368850 714307507 356633066 466549794 794892843 432563418 830888768 362574611 942955389 446309812 285946623 853370905 615984146 876122391 420054482 168503868 83562260 112185179 618526086 388474951 30858004 937240285 663404429 581955399 951061638 326019199 358325118 701313810 868976706 315252774 133647251 933992126 875313669 675285307 176395049 503043365 326327022 849418539 244939587 150162280 80465921 466675687 816930568 613994857 389326503 65958501 543992897 492410447 528469292 4321565 893566428 596316422 934135616 742620812 52909675 275033788 472847991 62218676 338696870 49289062 443371721 248588442 391917029 146254905 159891218 611039431 963604134 14417457 65313171 8636360 863294733 740877965 89445999 67651502 525960543 570394448 914794031 509817743 595567238 51846594 580734527 691232771 417464464 600747246 512328046 384593319 446888752 756436513 845648498 451273630 102177852 97181041 887635554 333626891 690137645 295637044 825044282 934385304 451732642 1010052 40760923 222441714 88890077 740259010 127296776 839376202 943786564 621485584 126666985 169387733 982748897 148664022 506279564 358773837 627648995 387883581 460802527 490571375 209611803 722293687 130395320 906763387 967175296 464948085 712767309 766652599 965454507 591042287 485638844 778537196 675464540 792114528 761259396 760974567 672346867 669950536 778971146 974461689 851797495 772104168 999276822 974843512 584995219 32680393 119153235 33491004 719469588 166300981 428346578 725811491 208922476 857015741 552819591 648222349 484331954 587308465 961976779 883705568 788755360 918686891 590903768 53371909 979696916 404913669 672726352 198726121 990676367 666519901 490865079 139935485 677054137 803543832 587744500 153894071 788887259 539421405 820487636 551653903 601724259 408540694 935343751 334647299 777514852 76719218 565688097 464762899 598216211 353398886 526054938 838068933 621600587 461012903 260169935 446846498 815533578 562638257 348203519 125851191 293733106 81474115 550341710 294337429 307931849 687402977 965671109 816632274 474946809 57475153 659161424 640373254 252595728 76116766 470931263 456046415 670310465 191755801 222576581 568189261 363682786 458997202 744054908 735136422 858020332 949218851 209606624 171231619 358803070 614815910 575223247 89676818 988944730 139404090 338247183 774795522 413838439 706858114 661765832 560854026 146665005 856203877 650660102 201182306 660116060 414875791 995085112 244235079 759387717 60028143 604982708 46590076 122625887 645772343 28692785 650056388 236325828 873613920 95935819 398695529 500984497 134820131 616400130 641652152 791361802 83634816 604908347 398545795 91531731 548430139 531259197 990630813 167097528 47073114 41709366 781637985 849996934 4034728 931223732 716950060 126038959 729493302 109621036 101291487 875664587 458434517 916876919 761092958 71319825 990445724 589899088 924071699 837120738 714476904 440515543 558761323 682675263 583704151 507515409 419846999 230026574 284058700 643266661 562369229 294946009 682673519 390520352 143325509 889359054 553046954 609547250 924265021 317014720 986480941 952976495 556801974 918669412 724725482 360358544 838206644 566072853 137252121 230072367 829132737 393409361 977704374 749013134 760312170 203477818 191043326 755071185 761661633 916172054 824113142 727073407 363086809 214614224 61838052 330360325 69097038 459307892 845198803 322905907 294892474 601386934 868479252 496256957 647029825 314482796 836225976 821450171 67272454 374364944 134691350 435461673 565967539 83927103 945472075 167300456 228356598 606326332 632863925 11537339 4203006 394631022 657839224 599724491 701287170 501936861 749716985 515117860 441176762 710426297 764052837 865655477 555231972 75543763 602936619 901196116 639707072 164569378 619716734 723076152 836640405 291782208 766699988 19161469 816187434 358386667 432392553 265219236 921466701 792164740 275369917 645781264 568414544 548772499 902329874 640929417 485714567 600452417 167318255 148777405 362948811 829325020 542555807 719686842 552014842 485886551 678349747 409816950 388510836 241023687 252222332 29871687 993126304 468964327 987834514 471816811 88922725 558826133 948275536 958961282 574031793 909603155 234762837 349855502 171821814 170681542 951974660 918153466 306128552 811232827 536267269 54501392 401868480 593142813 829264834 373629313 964369724 344368768 194637035 229811810 937905308 157298074 972084978 333357097 452602983 161446980 272824464 520470836 616180132 142237309 715399230 721952066 129172833 220544487 680166589 53750775 877331760 537567816 498810766 249950557 591519141 35060235 864236923 974527582 956509401 557663932 577097996 468209995 987268330 300457360 719093523 545564760 18910840 481072091 470351137 58235421 466535210 59513751 304775694 820586007 278945319 487990755 868044405 861124388 484699806 599428482 482733877 123065867 491845182 945110360 291045361 619996658 581808574 410937073 998780305 645276390 655243095 626881274 150230719 100394071 644069700 831543238 715711083 381824408 599718985 99912650 100782664 576186467 272353833 112466465 288572236 666141012 643864623 340116232 95851572 122804329 295421350 699850851 236273149 399402888 527071329 645110839 613180012 378115321 920232756 64288046 673631880 155994088 897130104 700000022 432498458 970250468 895094411 95764322 112191284 270050915 251300430 118122919 515615399 823736124 209628581 392059424 414908555 671107883 24914939 79020075 53969339 419720528 118623419 827721418 414330198 588450480 177530840 209513251 310880576 627197619 874821190 930477313 792117406 119376292 465732734 350960976 654388830 308165429 89367806 556138660 663875501 668884728 123148487 783717299 707132542 756206822 991121885 319303638 93857290 344868828 523098059 59211661 509867851 845449241 846983708 33455352 687288703 259708866 761344739 816364126 189142187 579995999 317630260 947101866 52845590 305596507 290545576 716184553 931091657 972000135 912906973 989155789 440923670 108342679 998856692 905295917 847393294 79178659 543576338 201301379 2810889 23471528 695233503 826793836 694741282 693378309 138473482 499750700 13174457 924542719 252907970 744880679 678927087 110850365 648862270 48959081 289470253 396838988 306067511 449479455 835194013 405936668 696746089 145061148 331443375 851027073 466794518 272550741 740490646 537633715 734023042 772599653 420971721 375136974 97109112 336066058 610608514 59580499 205110467 648842662 175295298 666511013 374484150 555969726 669495883 272769165 171988389 504057983 890286628 392637367 207207018 369046324 924186137 235685683 714417633 879077073 889913273 636800500 370687339 959548268 631534934 683568468 644735343 733531070 432174728 986839438 82435029 702722470 414854315 991938627 741798025 11142822 678113116 328492790 942984702 662611044 105136383 919064464 874149800 663327530 563121980 118260956 349024385 76748903 7645054 183030540 939826053 47908652 59964275 743516210 409939510 854308528 84040079 89822920 535758616 255416013 39725448 158756393 227883574 359583872 369097947 99044117 460780955 971248748 740138310 888719921 186621914 15957848 417086284 834468485 859139207 588582573 730831028 995816956 12237500 76941561 116438282 487191015 475777429 601181806 901679645 926625146 301272244 147982179 474357887 941723726 28866749 884667090 628038665 676742878 374289883 601306841 158344276 103362314 55748666 356678969 999388480 123358358 63068299 738984922 75960177 678849452 224205443 215310149 114811085 652671830 506934107 923916584 63368447 907352069 395318865 107666646 170658295 139749901 847857958 178978756 413809768 196686374 225860255 537003533 673436233 557073389 53198085 29057775 534340949 460675168 940261028 515001164 440892811 550768230 254028879 44291626 594024878 466635077 302621658 811310388 611359173 276462890 109971615 791467318 512412060 655015333 261265402 451713188 470443330 330573866 461315533 931800596 433534345 746210960 197146877 142739647 225367690 988241302 282802675 119322884 550376478 112697689 102778651 41766118 43404901 26301408 515032936 566757513 391288387 855203729 265104590 889704632 775152094 550119352 462150343 921327970 15706914 607142151 487565007 489635865 415494717 79455760 561963240 161962642 140271651 719202253 569738263 840450343 268013835 915413529 679945445 71116120 909051119 586495029 620030430 397862469 295335440 885125444 839331349 711879990 78566769 356454094 928216479 657032212 145451863 786334529 520676371 310847469 111410639 592218219 818155281 615988083 174101288 481797122 253569719 444090749 248011381 585219612 46575661 636435333 225608204 608315831 685704219 262703657 442334217 223441714 6462254 392191403 137938636 301686994 617275031 783572593 838192502 533311807 225623179 197124997 394835569 485660164 257327300 607645973 690919397 989361170 108937982 259659508 266477123 71079997 395500923 336624408 933228222 747626429 103599488 575171098 668715981 584956591 111556054 378716089 794085291 131908242 7508809 548355927 145607383 9532619 801718572 306276474 793559701 586100513 121050068 238272332 939823978 749376577 394894616 901842716 432363939 999322171 411633368 315470555 797643215 340877059 442277235 146379168 309734209 400693489 54707791 516885797 316099215 494061377 926280788 683991111 851290645 16699028 180744817 474631049 143347315 783401837 250280470 889423762 372644107 251068597 689056697 877322154 449968772 105440824 620856145 251317313 807470922 592787750 680439518 830682985 611362315 134306963 694083295 552135511 156321851 794642423 519248602 129648358 594265233 690489774 826225112 628534803 15012744 222736248 761459429 113161346 708265439 105708283 447542676 38561272 3260697 329520700 769176698 66941662 798637566 526354474 159012271 613136581 554841880 432187155 80944976 925606620 915897655 669500717 68541439 573171324 146357230 630850319 925663585 951366557 850833427 320752693 143329439 661590878 701535811 268024191 765958374 936087169 691528027 312995250 511673319 919778796 63505664 362173429 266344535 935678249 296715800 790819414 912362096 549304038 111942991 719959107 416883823 371037046 969136532 354185489 379841300 330543439 604042905 708338809 279972901 430474 433221974 173814550 413885674 428042855 640428678 983736552 876720306 920244166 175103784 166900691 855755086 621568430 213644031 424634401 529650065 508429001 474066707 816154876 695470550 153048806 78727214 780202741 34120825 228958071 115920736 492082816 151183452 808637456 799401084 573275765 714607972 800052974 366306968 533401745 442332410 726201198 554053265 651291123 689416843 996699281 482733957 351932319 866301960 878582655 393866071 364579070 433113191 802330624 12240686 145595484 362281504 414418692 924122102 696330089 242268592 723440413 40510173 262298553 823112730 581185280 450239447 215172420 450941280 833144840 662811675 856467174 585589518 539399347 119989924 46920928 9640624 562045219 87854770 70533461 797796440 58108317 646074438 312806606 824347417 78417677 271638185 689267383 258136974 682276737 524967141 573648863 23740500 28074666 399873098 124728572 901599371 214582878 62323435 397316901 503887449 950494488 170290719 371201622 520379751 299292278 536954112 909867504 119507298 481719738 429635311 325724982 437030523 919976010 840774158 481731536 184724968 534978609 499604420 828534348 12840033 88640155 332275005 131825816 705146019 100718685 522366440 690375818 146790384 142144618 809775095 787137624 314201741 526775903 375937762 286687008 88878147 171749624 472158692 167440225 354287839 137007768 409328252 291112832 737939635 672943046 854698222 290475077 853869330 116009898 356085952 5724507 207807191 396641428 795689789 316663763 741658847 357338742 423977973 782080673 749710474 778478949 432041275 592148254 933055550 683721244 549156006 504499588 376063972 950759032 621205392 351376245 922793833 174063613 763103642 334713973 245203263 92834895 506186534 977462379 605467353 300088250 418199004 672708132 893745970 849995691 499003174 13688272 308578119 945442101 93928627 393709955 317043352 148483469 318262520 940089269 259332523 25519246 220653482 933804483 289022601 448873270 991084613 93766252 246282047 814247975 402631304 942747220 744141919 280948263 990121207 21987460 939545468 297182880 545598808 262069992 307515313 515380257 569549622 824730832 255021595 372729051 364184161 786151279 238245978 401241892 243954028 4772447 33790741 807760888 36071470 12545564 135360115 76564339 115391554 754028676 302496930 643820376 427557255 523807069 74801235 1844621 846444192 511551183 920110396 787819677 524246900 360745446 36090005 646521396 605233583 680593169 180867484 376485287 786498368 72587942 668823569 560142442 541852889 896322908 992893114 282354327 864797298 668826831 807502816 722570094 801618375 443898879 804287952 49918415 82246869 812628945 382327644 500499138 930800225 752952204 157395032 206371823 437805681 85232990 232358429 702986790 702479056 48165077 750805000 892390361 931572110 813430631 458758652 215137693 192312190 62408938 865982172 265991853 473104567 896329244 846492434 147353959 151438100 44886812 494831371 674612684 156619444 604354031 634578873 431535108 483089530 14426364 823862032 278647512 185763470 355265424 554028681 948368439 667679962 488861787 350666657 562665393 84721037 21314545 445816411 9528063 948959132 822645579 210042298 816183417 143066428 624694851 679625288 194570142 788858473 773492763 520292498 605626768 559052131 848264183 883043754 225637269 357814060 112636766 893759396 110248343 455307787 44851389 155255321 868596389 486847499 799464420 856733351 826004848 162082684 587593351 27247982 116201167 170273137 745723582 977227156 54020667 770824257 526646149 455557571 694623827 344798215 252891965 859727526 161510746 497562402 631824937 196543343 973597108 158020277 144269042 632454228 80882797 548593448 510243620 619520269 865637810 346647205 491610542 567451992 835170645 75165596 815512422 805302646 769604429 939218751 407984003 898886315 530180148 975400455 557251617 112619457 110302663 874766893 759082177 93635462 751242602 905981490 165347526 215611721 978620577 305358167 212220408 346088801 550391704 340440102 135982853 781934502 831579036 13049063 811511291 556649974 141996448 277661227 147695312 443354289 867626681 610400582 516250074 158533950 238100642 667903692 126808663 67189892 515652153 234368283 546865383 749506929 729310720 707096273 649427468 617385847 514731165 809147730 334051505 787448586 344502618 765443907 788438176 262597667 781453478 123230994 165214986 696250048 920493202 503907179 974702340 835070817 976900948 914633156 336170500 370947981 674474951 103989458 159247464 352806987 606483434 542169362 765764079 453328042 117003613 767886145 380729918 609115193 893696999 800484 837056860 848378767 835656690 465644737 756853302 257267396 766592781 634137956 999125276 904930806 445758057 736308636 476108866 26817990 311612765 940262139 89549376 9879512 277555683 292778073 45361811 48839511 399344408 668795473 547387929 376051566 365607871 497415106 714944409 783535056 294230207 889807951 815981113 1803568 323321761 767537376 200861702 516935626 504442131 553957919 698594928 939139033 82983783 899499772 230500042 341639710 23226132 859301162 303742670 731827296 498191156 861914527 467116824 909496806 512893957 230988056 214811046 211256831 617924456 437192338 500676190 712411258 633981797 640853458 244553608 295135278 860522149 694615006 512142416 3817844 650143479 981234562 563960133 962943655 811556811 136908237 395818205 431823019 528486074 667125393 972766703 535006052 77843964 658406118 119177271 846727226 630651632 715823527 735702229 30179995 897482392 655094259 663967950 821495417 127874586 845447597 972543882 585310920 397930304 24214525 507638100 454838785 372123897 265990606 634706398 974171810 208041430 845072973 334420666 717427628 565048461 679918448 552981473 471479076 553793146 174997101 419623472 580935314 327117337 293395518 151354343 979469701 644553101 693957156 412613928 349833228 440002333 390410785 472419966 633123646 252164529 476029308 930409811 573329332 903583065 273898817 850509944 658685962 356242374 525080255 278807713 308689761 898802895 328592904 857851622 107119072 278336750 571615860 10940228 926822702 386803137 972666142 745391386 261859578 395263625 346944869 678470061 278059380 388693166 552652141 886111908 514228689 308626489 853307548 302698636 722673354 872822360 352473117 489439061 651713821 764798941 792780640 625561811 130002443 444892608 691501208 209398078 828813273 323515289 651013947 80249266 9939023 25355302 963412614 312510640 28856124 187449803 31269879 3587227 835463919 421995789 924004305 991322172 336548031 594352918 665531291 502095679 727521157 535664181 840498849 250048692 817253917 232058459 258844786 157871502 972480489 985581470 598386528 193760039 564127565 45059769 925402371 746706362 938487348 861785482 522048182 411542760 730806409 810122131 156508185 987659316 530715839 662012027 210416013 574888839 687427658 887905930 766158523 859862956 736761380 839433520 678385422 323818197 294272329 39055742 404300340 363571476 112359227 230402731 837381280 905150179 193065598 57911440 406196235 790292893 343462173 221552173 918566383 430223874 50256164 929414690 50597387 113285303 604702499 617491766 791023330 957398212 711399602 99686100 469720635 311974932 666502375 926243721 778397602 932500472 666148065 278678920 547066086 391318948 574173761 428584742 725375641 489296049 538599340 353953117 441961107 839761818 616288586 363088973 447168112 502618175 711790922 267254711 532121613 473321572 327600732 897046913 249488399 17353779 466341941 938175028 619211868 781862582 967527951 331658113 999884447 231234654 641993510 314996408 891332808 185751935 913963836 755799375 159247754 206019793 353299733 338400097 308706524 916422129 848481532 309949484 898787449 683850205 279826749 93075090 751956575 691660156 754215081 180562329 675760980 565426708 951532821 441497835 922838876 747545554 921548250 973356375 244125252 195089478 245681751 661687118 962908699 608471780 96488554 245655910 270585267 962135428 598809339 172589787 465429284 837218018 524539506 569360393 66137162 373109022 244724028 417546995 54496578 845513278 753195081 139392447 258288369 288790696 209513361 685842232 237430653 978089384 930806410 394097995 765195986 507112944 297715892 170501002 185270046 311372818 510133773 691068844 862880085 414698760 318881181 565113355 945843117 38417581 31956460 407570468 747423267 623060546 374361479 968785691 599647477 961063146 341763967 217358900 387213094 661080109 403849705 433625435 5223166 871160441 493135967 1054109 959303815 629882780 358997117 510167981 440548881 208944460 573260389 321454688 316028078 9486239 288246588 124262193 969760439 763558803 378216362 314106558 109178949 467335559 750541918 136304968 50209721 296103872 54205064 459949879 223988276 945470694 234657885 707233172 561370143 485956740 227345303 378679950 220399013 234669963 607696370 351845878 678722356 977686735 918436784 428714434 958133760 988728712 820263958 959633549 598156928 837430227 761676269 377157653 721611503 470682415 456203778 137636285 752173516 330109697 971966374 356188937 335764058 939831568 958507310 426642468 850631969 978672649 77852276 812469853 885277803 156384764 123178836 945051813 48953032 980654301 560101936 729881107 770558858 603434244 921368173 869770848 765258 958570925 637755124 467926636 311919713 221261177 690773682 776388791 723094384 467486443 888176920 837159400 40831961 280798444 802439323 527906122 150977091 341081416 594365749 522882890 668584729 818840367 136789730 604102650 109256972 614116277 302968868 867459985 744663949 322698322 673590912 82968297 335310676 993276770 330487039 110432768 392587996 750635173 348305070 324445303 962549476 991488449 301600030 73571350 857116911 323605691 489452260 971057990 399787461 941441154 812933146 122820501 353618416 744369508 752957660 170454582 163939392 11560855 134746060 757013118 936051272 386183090 994007695 40871016 465840350 328971569 723908686 996094738 861948062 95974132 767954486 705150782 24422504 393555904 810726904 184456658 717460446 854718652 732354122 69211736 957242855 278140406 624493923 742479231 421378863 228866268 113502083 467511192 211434148 479227075 170248553 533716250 241915898 747080036 151938267 363450654 126382120 927472986 897713442 479619043 810835945 975230117 211197835 659931467 888674877 828294441 604273639 273351004 693498085 849036080 859282699 785408193 927388394 419681764 866541393 181316935 701590294 682077654 898197270 513184864 361573497 897610618 217963322 924044195 520678630 984946600 658554787 412953418 34276211 402978333 709565882 682011314 628735229 709698040 367047404 822410463 113021089 224666685 764277546 253593333 226005572 480502357 467845481 837543104 841684749 974347916 411771939 628865325 943002597 66423954 935296469 805379791 980485118 249499131 674452351 681339995 829110601 169722047 944369447 534261036 94504190 576393146 574473814 342303167 441038872 623806253 565933209 289067064 548931542 143505723 1853441 138804956 838232124 705465965 450161059 894292117 695652496 959832623 873782297 520222577 172459485 913703249 191995392 369747235 141000563 387241606 96943224 49384833 361477989 618795752 498620839 548042500 532602633 201997426 428548406 299883851 29298044 252100229 99025618 968737688 375197212 433452132 389937324 217383249 107430668 292873655 367094778 370895488 831873459 907586828 111809396 382508116 181734205 757886545 164416983 668241822 38418712 775916892 442407526 302521173 986771833 985194083 32142180 656364818 173419989 83089028 382733979 437224341 283546984 569708094 486343640 723627838 372234673 412054518 849264492 719907476 342039796 392565876 253648045 400024770 871193783 827965795 186205811 431539221 930899525 902044116 768039835 53929599 45911854 711338683 398523783 437912599 903429573 371374449 430853276 616776599 909667745 48428080 586533060 411987165 872773660 124896410 297140202 888138090 495877335 518693939 306241664 167476454 128085556 165949666 622911483 467280282 696647642 103960948 887280470 245948148 589834037 562198553 447778699 634355207 939875828 527516389 159350813 551748104 850852489 296288848 159369106 616286418 401286828 211598263 977252337 688622435 232952281 788674009 53134152 685261405 217957837 613795162 424184360 297930374 162131725 758334275 701101607 197050696 489214303 697087360 692280413 100523825 117561422 17203041 573994471 815221876 415109546 184055321 556839528 301924711 124484614 584119618 213872771 361980675 392749369 538892120 702029922 916764519 201362653 201897017 12744242 465504854 183565011 518159275 930514084 846848436 808225725 670788054 527917422 27793420 546935683 915473350 613299656 95583501 618305999 344035306 77119216 254755848 906124945 809255064 399327398 423450740 767748219 812204679 141884848 589238379 837553541 423221587 219288152 272858410 815096682 201285628 820024041 932873621 857137706 861439335 68091445 656652464 933861510 516453596 659501074 188307495 524643463 454941830 493530072 133588679 560474616 612865014 93444325 516459266 732044007 383025825 749780761 240836464 636830760 159103069 74083162 206575944 76326354 911846888 385123345 982274283 275609024 995662689 679379372 159621722 340008977 166218445 43536666 407896507 553403816 198359699 155202642 533301208 779746476 472611328 801830604 260018335 873008905 321355204 255070214 239495075 6780654 889503347 14511104 304620697 851436366 462036742 738934208 271166940 856764511 705415511 843700688 931800298 651707421 466328232 848734907 216276197 291885256 502440477 921766803 875100948 294655841 629585213 325729902 184027487 271801393 472209013 888307940 855118037 714518851 915442069 975337107 895993898 50285285 434131537 335009179 457544753 561592875 691041985 170925859 931223143 274628460 170557921 564379602 197782376 594325187 784995858 73954902 466292087 272047759 496172951 815500257 430858491 750328819 327161625 358668454 88466172 600663383 242991652 178407009 328486314 164707557 923531175 894543052 651408598 958570253 512881784 362112043 477104247 721990401 981423054 633314241 82446119 185054010 994251205 477367896 696274596 219999729 942857182 188689086 347326031 616529830 118717820 849702978 72091056 625541533 707108455 132908859 458876656 414650972 790247757 828900225 581690205 377344047 466733116 949354226 876561898 359629732 418277674 13600751 596977580 544239119 966579309 132311516 381204574 529510919 335613763 910812067 647914206 675282919 413707340 411988018 390505902 284899918 309409802 990735608 255274356 980216992 381862248 808015468 184362362 712031618 318520368 196476038 392821294 383773537 603674004 4417348 608479651 532729580 348327078 878084903 977240079 136527766 111451359 200633779 40184907 130066453 366677148 361131506 397397078 34395366 548329372 898440946 410263506 547025606 462228356 21343810 386987141 370556730 102486107 199968377 390434010 863222024 788195086 590131632 603725918 329355964 740696045 796127746 542412867 580417828 24048428 26827283 953419744 800113108 460551523 790121862 796379438 937397155 123188239 34662790 624055629 75138348 42687502 532334910 644727549 529751374 51608615 123658849 878787877 486439853 74793344 574502307 845548880 584167727 478113318 298063677 775427627 241712255 961605001 540140909 546897929 742746765 291933948 278429428 791134559 149840139 855692857 360800662 166510408 390886130 69481948 834014365 90537985 640840443 676986851 50538839 11833710 247450663 279340596 245558675 528691092 77764152 156741399 387724840 816260381 162513461 411999160 465703279 844168663 203898090 632802982 168601540 807028021 493968229 641440855 785597960 78866124 194611067 599666594 219716642 271300311 344554049 56849987 679171449 78444212 315347091 298486106 743271804 196996965 991429008 201442796 673124378 570018832 357749019 979623265 85480522 88680064 795859036 431173124 273856133 757250465 95536701 102431111 763811143 743553543 901944814 808960892 709276561 39392872 168963426 663427037 697981802 525062173 458788816 861300100 803881049 672713126 991949874 336386228 126251501 791110947 684063177 583550350 876975670 623229659 714143383 800786077 868069961 987546041 858599907 401326923 533820607 545165770 92592313 16560233 135613494 171216576 159011431 554127531 721059279 510991986 758144258 540182313 731238830 115294554 521278943 251885024 562137470 11364117 987061274 474612783 156969194 512900327 856632594 478524251 348949541 460346932 820573931 919170827 85573731 14733064 639704330 979725772 148444765 660965520 573309085 922817422 394261202 518843807 62509841 548208677 252194048 564384042 729349786 407390153 525717295 486176460 452778670 875262358 923131174 345712963 303632522 416482829 271714484 631343345 521090476 737164177 239946793 796500572 305576535 708519147 645845722 691464366 924103186 212466631 256508832 97580085 291384873 126803253 148480857 951529700 5423658 36822056 345190246 429707985 527082090 765715450 4018732 89028789 608459390 147166950 40006547 579055727 306143170 991653517 330983818 18699137 466963413 720497778 481033857 553292689 302629659 427915390 176628205 797300458 146557754 496612732 611822791 557861112 14056349 315300254 487785997 315344079 236373492 188101366 959174464 137566629 129447090 486546942 67132645 691965268 323901326 92668945 183495940 973171417 413666307 136809455 512787372 472895192 426583503 565234237 855455597 851915797 323155832 899154947 542618076 73151996 962505410 991557420 394983954 556839706 799826746 247884041 571025710 701213089 955693231 509265102 285790414 196223464 533551027 274985492 308075418 252983529 586727454 452779350 829815738 181424322 649215883 542837876 397256538 909753652 624778714 641756466 420729645 560941607 33738668 754465210 347738343 710046756 6925034 347949846 432187330 316382937 144526143 365068727 388158202 524306841 385011865 970611697 518847057 182940121 481637292 658614908 155795596 881309109 186705519 834738421 96250355 64339560 903164572 124528218 195588309 251212503 537052212 753297298 719858178 228568071 682907641 946055139 547720527 700822947 389867507 942202234 736116758 472449655 451577836 225620967 189399475 535643383 954327028 22567070 436566024 145787833 996190941 179623799 728011769 229624822 607921343 508590894 907995121 309627405 343392118 773188580 293538908 452745729 894527263 155246492 320026667 712367606 642133663 635604159 356416339 504865463 710505500 286347416 364397902 215006259 557378945 23708121 432003992 304010236 20267262 533785365 835592243 94949831 787007366 988574019 220377123 841379310 898976592 761444417 303579123 246252529 911912023 331926863 21482031 949886704 797965018 949259152 501664744 234163763 380371932 553449612 963821363 60530083 23600549 337861297 136458666 719897166 720705087 771027917 528481513 917538022 913966586 233324950 898108178 59857475 780271592 217010722 774380362 956981724 899912289 891102319 91607610 34810962 681680257 522111196 37615246 183079398 956805541 276406702 183109497 516248318 183420402 517793165 887716144 969018020 177139918 988467204 862264682 4337414 803415653 815462916 684304871 678629879 874459941 689419361 285688038 40266093 980881474 390742611 510671788 426056705 517334067 623586807 71831812 611760498 277906739 74419404 432768442 307536674 569089473 297319991 325243167 636806807 792825120 214497791 476556680 521863164 969216984 555333841 723542223 493463197 245682739 612525757 305970384 926658414 560850113 860726199 692306413 894066053 567360724 107963415 978480011 870364828 51370757 412283161 732561555 484795280 818773421 195525982 778860018 633738468 469501805 234978154 435546905 134503231 246362022 180586532 135473277 84257769 956604674 973406040 496488472 305471826 175900137 527549496 448222182 383700876 590700813 756029911 487456873 906912972 863255007 757156269 462198054 663841261 711539991 771109910 4430118 627368172 843214640 428285138 667871606 451769197 904739561 10176391 427992999 379412277 887224773 299616314 920158286 738700462 820124812 707212250 580168581 149290854 375368136 18704565 903044457 766621840 843714633 659778305 668681882 96129409 596851105 980082005 367535294 831294004 818064553 636927789 314532605 417783239 120586746 944573801 137230982 272364796 7267957 98420430 270816521 213311673 18612156 509791363 47288124 423062664 623957174 803996310 563013975 988151063 415315983 99919989 111178135 801689785 918166709 6918517 306127550 285916644 233817692 875064143 342209169 209818033 636806139 549954206 765319257 360761440 384403533 759187810 66575203 76378577 219368529 966830463 188689280 420649483 457661387 339119935 538119046 748080568 977038785 209565132 860735948 763411623 34664702 642011063 680760498 753194058 410481810 413501300 248926999 504647222 225493071 649503195 456001761 975085733 347372878 600081577 92330361 19620599 140499561 233299197 79476300 584448044 742794430 719534043 959171915 97970028 961345586 633996972 409841003 692217471 325511659 781637564 844138790 172612181 411729621 405953211 804423417 657713536 612408351 951925565 645070308 10368693 557546427 564345658 608887277 4337487 862102753 271654286 909366941 68959692 77178508 68700282 185463681 468803150 422591995 750590497 19371690 644906778 449288498 420073228 198050094 677971740 534731639 320381607 60942757 838627426 13807061 285263810 733631148 286899869 623664028 726288144 337757541 689602467 78099679 500119979 939778549 183020015 463939828 280714126 561671685 306672927 593472248 210782234 94827842 100782197 416408136 19101330 343910366 19129175 14601 599205534 534066956 961227728 37998242 472690380 344015239 573099788 127692861 543246090 988795916 417897440 630625609 341673262 340079579 811981119 360050682 966795630 83405114 31111878 106279368 29293800 869149682 601192753 502750188 647846939 507816912 703894243 409430502 866940780 85164325 442912355 118952954 210734499 717117255 359256793 451702189 766619243 783415566 164148373 219369549 805592789 650733911 785582473 359130983 131195349 37326213 392895946 376883023 830106308 76490747 425852435 949921691 358309340 720733347 209015361 2676136 684368063 93802858 710851544 726898964 369181425 546748609 486633596 99563586 330011225 986138654 898884217 79893721 11318212 353764473 405705533 569966149 632380258 424937679 73078744 112428597 354422087 855711907 454603139 602716955 246981099 988545656 948163094 408620207 201304747 828147288 101264015 817502828 725239878 594583632 790989714 780748306 460967776 984044273 541245924 781240866 777398018 632187857 499301103 749969509 172069144 217407496 925896002 624901222 111150834 391918260 678102286 858215923 234003907 549036917 18588841 323242912 30623013 32014065 615920399 850841411 797117844 899663697 452664924 558512249 363143918 164794050 584226899 561440032 230083321 447521270 296776922 309961179 313268701 601366176 916704892 836379282 948581030 456338428 650539750 929947887 914287555 333306180 325044074 174085345 724449674 99115580 676705663 407666461 156292786 689610151 823324478 49353112 524113111 238098895 150992359 872335374 609014521 434537729 316912218 654070399 906131453 538076686 34314143 867566508 152077099 15785676 50184542 816408478 236061870 835136147 796337255 210397728 270529559 306224321 935868716 487318336 179360987 547182902 193054274 887495634 602730192 104369881 10907364 209584109 897714356 1047057 22709616 945110379 439178918 724155724 435749863 716026477 359197867 300065659 200020081 786125270 395972394 236268180 567292887 189330891 928572272 402726927 575112712 367996985 878628909 474970474 5975700 385207631 904187382 547522213 880187700 508833791 830824385 740569287 769707584 378542210 300083563 653033559 2257719 405543121 540442165 693780451 614131003 627774252 595500355 952538749 472059282 82283671 780570140 465270840 750158374 427193688 100193069 496061615 911613958 708347259 158770246 944206207 706800611 57315150 419420443 135606985 836116628 393126373 41125828 420063153 120795026 312886679 61119293 795214049 741535613 659740287 317000679 466219782 486092949 415844092 938489349 916952914 919409985 427908657 482481728 842723833 21022348 913552006 947577892 801651380 312561827 414184485 775744160 366468417 585263448 613325693 917832842 741501920 531127970 332144067 133378329 202855384 629989659 963161452 304739945 679286256 100382336 475201717 381230075 412078326 907835445 112551451 85812530 422766652 548765630 157769443 560461270 209243157 72773959 293775251 916893845 28126301 274419742 248235127 751167869 456290030 937236275 590694941 161908868 97203756 359339422 283923417 52015616 678622074 736207129 381650498 519781679 65808835 510797954 83951027 250568369 333512690 590757467 240297163 476309769 250727801 8091978 476401901 537876767 878381262 524648601 970577601 286016704 764688362 898145975 384727217 625413917 305756872 932119989 518649709 853098824 636006892 689810377 139573864 486877370 686994649 368127438 316571224 810321872 547699866 781974979 11787193 66993737 98103354 104157512 450748747 170121162 473148748 319423012 190404752 943892058 877688932 618596545 957780559 686473958 87392667 551260334 562982164 341140926 80003855 125510940 765105069 972453654 9360736 654317922 712749486 19254662 93576245 301160314 775254510 507247243 709548213 414811265 67823368 650633475 457733646 2688826 143820763 41838005 173093362 606518924 384115211 450608583 957187349 313666560 625621629 106249542 582406576 903205956 714955743 989131682 146877441 149611434 295596830 510236718 386200265 77344425 761640429 906959012 751852492 373705307 158564677 753327520 871721557 482256638 877264863 499146016 298622383 133683828 387647676 300253450 98173869 363369666 379088798 594735526 426389795 983880852 376153996 730795040 958316138 201451448 437898066 227531528 778457056 284642206 95070206 697485521 184936550 714589151 313194852 809758293 542542816 680198323 733082267 159972687 432559545 693160313 411174526 109183711 724425052 429859123 116067373 221740042 60669628 726598407 728843145 664953400 875337933 775953599 156852667 71476660 28715016 137527626 901798829 218099760 150556395 85988153 317295759 909467454 362243191 278472002 545911380 900158168 400901296 327598273 186133554 62075352 403992865 933348402 145336614 412953729 940502869 487506360 75707502 949904628 567223135 537869722 462760973 37619644 568419411 493060288 932044106 765916227 549569226 133673786 122596145 693241178 927640418 949585593 431272720 877659573 391193404 414816532 493381371 369185901 867055741 677254341 108517450 735195516 93892813 848609642 848838166 344940100 718469595 318527044 821892543 218421769 406359510 522902203 946153832 539587698 184986101 633488088 100996217 187299852 827004657 587307465 843395613 910333127 639253382 203360352 235964866 988206711 149637878 24827285 72924571 531146580 287152517 236960000 658607905 995078266 336178942 276699999 317804430 51281002 19519276 137112342 230676576 891872647 685235298 873902250 109102044 859227802 78491636 986969413 539700617 559268175 459155643 399298358 774540465 226732214 549358998 549985390 611701475 834057666 631994339 931742467 352839796 925366733 253735434 707888048 170723065 584163602 12881394 704686163 315229646 13286706 724433290 624890991 61471378 827777456 282477890 922107816 132674473 39407221 421149839 405478473 888801465 489909836 539912298 292865985 198557997 379813735 257826770 365920545 88696501 754163672 224477253 812327840 906752964 375761433 727943755 241520919 758356497 592741253 914853356 471372934 533402390 361370844 306616116 455780493 557063828 257147075 883428022 320700915 595809037 142808130 28905990 534244899 225095241 92676932 154622526 155959210 935731666 231303450 614073978 779293883 940731255 243403000 871254620 108788651 711472589 821711479 358767752 151835509 158767785 344397842 778452777 193901622 40205223 82921385 757034603 440011698 101760166 246994176 973205758 338918350 722847306 204681281 816125594 16716564 159933561 724348534 714887797 636426546 528437983 938244112 213998030 816185723 287255914 848505187 959194214 539653988 55121102 823847207 961085186 422011656 576257 416763129 101065706 996403621 799842240 507682264 27676525 976677405 362517257 31176872 643263067 658112374 895291295 199156402 904988809 500958554 345916810 205981218 973403473 938762904 912370324 242072712 504031759 896106913 916205772 493622616 349340325 312681227 705856775 939671146 774045688 841745426 322639194 448010362 603803760 320438034 214654881 19080617 891099772 560507918 850683388 937202170 693522700 36143916 983691084 797063638 800274965 120001335 803986875 126706312 569368849 19758620 445994801 108398274 22891388 129532269 993225695 88818967 567171416 479972065 874231992 112737406 474814890 358189266 483413491 476670677 946105082 283806397 532257675 695376732 629150167 500767174 778706367 22581046 133419345 344183601 950398866 651312108 709371261 552466666 261683020 674196969 892965365 699795454 135557367 358360830 30176341 212900128 238199522 92749536 648182463 896579877 288524322 305584037 686736984 509738888 858196748 544163403 468336073 137277159 275268541 941157169 322158015 122516868 987637906 956442780 764900203 840621508 915109040 584358708 976760578 858754227 164798077 47538308 960997950 112792703 336433701 371673981 763180251 185919225 94247958 455899891 633654043 534955543 810294148 498428959 42786883 506106996 549037798 768262939 391772955 686665167 294731383 657548137 548200050 915159944 37050550 670953069 633758104 748094758 759118566 870574062 918649571 856216787 459725711 549523097 441660458 849135582 421340411 882790014 801268557 918009144 524937657 32016785 281554603 573715960 49942302 880404522 699757993 356598743 597484479 391845765 366271282 580231093 950068217 370252355 366784562 334183442 249146473 817799912 671377946 811820437 4972660 982013531 92650335 710087561 426753728 788907624 413572603 805142619 77644729 210612289 881879019 543526429 408337421 92586745 526158255 351732486 18418992 195054088 925371597 136079856 213632473 991037386 10403917 301113561 635831939 133414911 623110974 489928546 113223661 879385165 211459888 587681107 940750747 445654713 587663033 544876821 665494098 856173106 413139953 174744630 400704160 758186758 215191285 364295657 178458962 127863147 845159015 103186307 787083259 225914872 67719148 183161087 674323828 73223721 683301549 354693499 603426390 407881950 792555991 233756601 499109762 156499164 958365467 319625887 829943450 766025034 868429102 598120375 729612421 552895030 956482122 480327600 415347183 257477390 254938283 620473051 314829254 146211623 908814612 670916527 958923710 771732026 588588359 680715589 217445582 586190562 915717776 485197276 62730673 765615391 953814587 601559894 297849702 702655701 101306905 798108602 935703473 225199694 200093952 303600048 511779223 416255156 362621768 408643336 120392166 40367768 793423694 31832883 734153131 405228142 402315252 645515720 9349817 223038734 851530015 164093697 99528233 975908405 616035896 604245051 212308180 932757762 318836908 871307898 103950811 998104697 959106156 602365154 630687520 696356355 908850798 15444799 893462474 189151212 55760682 232135806 384042181 926710756 717270301 88656690 154243391 896091519 583930185 84703248 566999341 216176821 905405875 667474035 185420228 509777506 212391908 5947608 162668032 688979143 46569321 410598243 981712672 624463879 514993747 893461593 51024679 334700203 284352440 298952868 80170845 373772319 936845872 130232402 823597773 501355315 501958744 414656790 756549829 940001434 898887507 517740742 719265624 14944622 688546116 110954971 515986911 600760234 818011093 292442100 635355508 219685039 146805427 48752211 127890293 676902848 974889487 328465502 541795847 149390981 917795614 626960415 865281681 617355660 833463450 874005189 71134268 722291907 153470272 996107041 69227642 756883968 856588880 64326698 178625916 576189305 335954448 482169721 2339002 214979148 282333769 502510542 102233968 551958264 914606792 674587529 226452251 825626594 953007071 155992881 40135679 500423122 483209441 890315761 710987172 716497523 844291241 969099286 833702741 397130454 816417300 90399122 999948960 272443887 928912514 903304316 787619800 374658839 48715353 623786382 214070934 975309960 233722242 191996582 559003188 45965796 939595242 105057605 433324625 887459503 899973634 516344083 607190352 800713936 99640640 353064025 782545112 36048660 4125852 125260933 653425749 301346219 682547476 494956202 819006326 381358761 569639464 393062397 960562861 218816134 492196446 545284185 618234802 754874015 888958911 248762044 748834304 605842355 799189592 570938824 699516759 201878118 628590779 317398595 434292792 827089345 524013691 673909143 523643500 304936368 249902259 478212690 991799166 489951619 132456576 616076455 317766460 9515629 205260162 653834988 353331258 12426248 509687391 284881434 62067278 880666320 205913409 676630096 22366485 105707171 638250579 301046609 821255277 93522247 252054599 369944833 940754169 608266468 387673811 376017899 680107168 529478278 114340655 655141310 451686670 901122716 93940888 513675723 555552306 527567228 915131601 843870601 105624254 52738525 809544349 416243986 163212971 341083483 463463494 911404451 525190578 251353334 868342809 928975904 74027475 686912915 584074472 517872013 311227858 254977658 339539078 549413782 731544501 449048022 351809615 16154888 985138504 366878520 390692765 648050262 113612953 452811285 983598676 871893013 864461948 199126595 705942359 916438400 521584903 559904384 754318608 689165556 987936791 671514347 561485292 536203381 131666890 195119497 57511133 673464872 921606915 619263169 11776982 709139159 464318442 225218016 783222355 259997296 61159017 812667286 292572622 631158406 583189680 322520184 43556427 137562830 587762609 570791804 680377549 966101412 99043748 690296447 849363934 577422980 889657477 127860418 793574923 219115153 10427025 834512745 50067558 893368593 292478669 268313083 563365123 143935982 388130175 561787621 685678459 240376887 123303603 902282231 317165420 372904605 91858615 196369125 879236854 224356342 457880223 624405959 731048767 318455742 992573122 901290393 196065520 738857617 241889594 872612540 410544823 686779570 883512936 87205747 27098051 912820872 799445359 504117351 26326091 614120731 829015732 353255716 437908999 441519771 281990756 722828442 398607029 22834394 519224046 694571932 259740822 180253645 433278341 972938084 60889326 854220302 658190495 758264845 37998727 41864541 31941752 519269656 374800430 119042330 125190032 231967720 296946485 457838285 491898665 967912517 959248368 314300575 261576650 406214877 924981304 399496158 243035583 325084606 768974827 986257277 166978966 49573598 991603049 264844433 59638947 892944531 91311129 290782421 913699709 79773723 312330978 800194343 743621759 633431574 286118578 638657033 290121800 331279623 890420475 209095713 898856507 243741142 112589361 683333817 131110144 297550928 613391437 943677503 19543809 157804454 593531725 385080006 369600750 30594282 237704625 351139460 725062713 564005269 835687168 952241234 774243739 932066308 814539329 326700079 183475597 173878774 694944898 518574525 27317456 102404368 314623317 437699778 196931814 258928473 412427598 549927849 910454422 364578238 996439174 676808703 239765612 307973263 184741659 960337654 914633526 574712320 259807662 76716517 486240904 134316201 232163811 622297797 48004409 991496199 546628836 229774518 777343972 494967033 767010783 335005304 894663528 824608323 712332419 491219186 441297768 87093006 837267335 213466031 359297740 569264486 598524196 966687068 154575934 970373307 894823318 967193164 933288110 970224224 696797598 700786420 928653263 136982031 523168515 111215727 532999831 183202916 507048716 687192826 492117443 556004701 466469639 450094201 548256849 893556960 322370246 868143345 683948547 3947829 519901469 535378700 963975651 139171720 726032485 927297176 311091898 728510569 204123388 622213896 181525399 629939275 612729283 825691633 413349454 994293768 397808798 862564750 472697846 869676891 577011960 340015933 126267754 168906596 346156092 189083648 25747401 476364584 782700637 753620733 809662199 374664207 784503375 83234815 126871066 50235492 410761355 439109618 148581405 198024153 852285327 39041386 458832432 422776320 290575964 538395421 891957830 525018835 305989878 949828708 457227157 589476140 832562408 369994687 152656154 213596494 600561085 568247630 171892754 654418266 905349000 911035736 648236162 360478683 514837341 78395080 172045233 212451387 737802710 285984171 433465513 958418763 148400015 775702963 951064249 197280191 324577193 697814199 207693813 878325936 396843595 249870129 149857204 454280216 830415644 166289598 968394513 319827289 610831819 927309474 231931244 462266807 506168456 639862849 512470246 940736729 189844104 80330151 834743016 279253836 181845124 155886593 794355868 395925248 656845114 204447778 788418930 904729545 808990187 630089983 266207133 540012511 126307035 287401523 352128148 858987102 838066645 657172092 277880209 661973959 738043556 117149244 600723477 188338301 648571291 373782521 369148002 934049097 702586894 223215837 6082560 907630551 765732055 366220086 467087417 915137335 151597266 685144311 308445340 600502364 130332513 747041334 301326205 83547808 637249256 709442476 156346483 598862910 192552274 84310840 247141082 607715031 713318538 792065116 357379663 191164398 163264771 649079486 566545719 766038380 525998129 210281641 287950647 771471388 752602382 540955017 155468221 718607408 717274774 14063219 279267958 423465914 362228811 786181274 115814358 964798772 361024689 410582491 230367123 727875577 179239379 137415474 832643370 396221129 215077308 907511107 584753753 646314569 898007807 911247570 636018595 295563137 521281328 256944971 153782992 88030300 73189737 676116795 826020201 236010027 509404870 757562068 831476032 552153123 205890281 418624109 332051174 118192090 707630199 996006656 544960564 343219662 499660184 939137195 455662275 541577182 410407035 428449071 552751219 163169230 86097360 99548788 474764264 691537352 118720844 903784195 246149896 505631958 813993000 375217802 653081982 879636841 404730787 296827996 828078906 789150165 96019323 649390574 378491631 81671378 767293560 947428700 268111508 92330493 646844130 814836194 700485092 263318101 992086277 855706210 363535582 564992702 611188148 763648484 917831749 659563137 696436420 304348178 239556640 294496202 18489740 287153080 373977147 889650729 455967595 680700746 940113061 122270482 702603842 961022302 914191409 197856861 896076534 276529965 553257205 621771462 522277360 462489367 238559949 701831278 234572700 919264028 329768409 242371416 527028461 706920291 18794746 934910957 336064471 9509559 7867993 676142456 976742868 994831620 484782561 528265899 348064352 15090655 31660480 678337561 408610685 802758908 346454762 459098297 77306928 504998069 539027350 491300969 286690050 806810762 7560639 871043177 110861951 930771867 75070372 478032348 576576954 864466224 523850824 692034123 596515016 104024882 865541618 222703137 845238592 112915631 414121134 909938991 7840962 591187033 501803211 140641066 269159789 209607944 73984348 984020008 587015782 183285812 631013559 421183271 521761368 619894907 590789880 307988102 678706671 385838625 721847935 524895882 30806620 321223051 822263406 889312219 24393684 586847683 976680236 542166532 916911121 767892727 15403748 966859254 964734159 75425018 817878535 56432773 948991056 892000706 955708358 271132906 19731929 616352744 781413528 130940223 165259827 555825451 744551098 780235526 153173547 707029741 857074346 803235 294299922 594022580 384309676 668021469 938302781 321794219 80758341 141982561 897192582 99855390 469755586 768151871 890525385 136631297 312688050 759964267 590641256 878963050 64030824 446689597 75042504 461370899 712941946 327846129 609483474 159676633 663959877 581745704 76841842 301413439 889441382 811688294 828405787 450246892 477626434 721179026 453882690 43942440 626289023 949499512 201770207 227953763 292877449 504950090 730509551 316922799 64553486 985494299 723291124 583670337 447119746 618331491 778319731 53945076 251814300 385392254 404697717 283567557 325308631 572921901 437549575 442756696 726198258 906662419 151837114 555652210 894987377 954341944 582662179 864081021 537220889 181595018 854203228 266794503 748959863 465810519 117580673 498565187 382370138 348628693 509375284 470719110 584177493 377240987 111513114 341456075 41557310 765947941 453091676 499703856 556058546 614158675 524042791 14522231 54988174 450964458 538769452 371970950 890301047 972562194 707835424 225400295 190836564 598765270 798743101 157213512 337518798 625895591 949617344 969803773 161118167 16567257 274996329 507646585 911507488 257229861 364037374 702812120 236350113 320792102 688115144 992774745 98187285 719485916 178401812 817192924 139685243 955846956 869076403 144892008 732544150 102430301 663530362 769185960 865081454 355174044 787406275 587158632 441405901 222867577 507094762 996275997 428674499 123166312 815280594 471844955 237114403 396291393 303791198 948069468 140406788 945983169 921634295 121231488 667636800 394600967 432038412 391102919 598774776 931500567 827490958 632337753 965346574 158934618 794495088 110134526 740563113 118061852 152567853 178300839 323744693 840489485 481205825 162227683 943570784 868832961 780187055 450901610 229113246 651900720 713939578 507579030 335483814 272874038 785097260 550424805 96607860 466925588 802423890 688638329 670001477 352577773 8137981 346741399 386053149 776648010 255018306 537240876 657910340 197699223 614200251 456624963 931709124 900166052 636218629 978076816 768918765 711416612 80785472 356496104 663398098 696733233 41781650 591894214 205783498 710833862 805379748 555067336 710569711 712580164 184270627 402649904 203882914 155348974 193529664 63671909 606301189 982542188 895659057 424237423 61026687 656251724 973520046 913398654 498457404 499285372 523048308 639226723 9367211 125946834 868012485 713682452 511642622 622977156 397431783 426106669 505033901 644850864 91653537 415705962 768534515 731629781 467453633 82745135 554443600 308223832 669712280 18922240 990412037 726625537 60217211 25997832 227779739 773370747 623753028 186377366 831403868 332407255 956607440 750234268 194613976 665363721 546072703 484816431 511049570 240515690 372012471 638444042 511109777 475241524 751388513 351789066 384812480 930896905 456811882 349221811 776698509 104937325 4198980 992005801 786321245 754862663 333264226 878432056 659471319 224967524 74455999 315705550 28631909 505503988 778198616 948942971 702700982 149903115 130515117 748877688 575938367 714378273 116169540 821205405 705198005 424769939 361200678 547856360 846656660 722794528 424679777 584231677 642142107 408915052 597337988 218821537 853355854 805062016 497400870 904920382 531178867 8577352 507470943 265278051 268228501 216408340 624819532 834621249 162220932 178562584 665674384 310263855 582627795 637864427 78430926 874169894 443431513 947752204 239136304 717210949 133484209 403584856 377489123 71286094 557214906 692162197 859766680 934923815 563587351 469251307 689347077 271463003 135452591 112033126 850511202 602882455 364409902 938449525 754820333 482135341 510736003 128073326 148580966 303684756 390540128 176463880 949041811 474534885 722533054 748677343 119489981 848204896 885326934 408564723 307308082 760847589 802963496 208832553 698389697 692227708 984863480 155469001 119471937 712766157 308555980 324350462 603982090 443057321 76881775 427500889 322790266 325785727 257785586 564331087 926820465 962356455 103426597 634511542 183190229 511321883 861993250 869230924 255763727 406666617 82339779 398813232 247828876 874127874 583668263 250137959 674251070 574172894 246453553 214361944 16381977 992389334 329417481 398819664 344214422 505667545 416299417 485006335 686076723 363449719 352891664 226305018 86736112 443434857 724707939 234231351 258504147 434191367 703880647 853646483 54814821 618781392 498631993 240991823 796773172 640059622 7687414 277247119 143837007 870661007 522629123 300498138 545902285 414725813 305200806 314626461 569867078 338666855 849073898 74100904 58104920 969621590 88209184 298269615 131192355 560058457 848347225 538673354 695708110 49093353 540279020 239769333 810419712 312274086 310979318 590635665 96564583 799059408 694386901 276230113 501301044 564085966 298274220 845765006 727045021 483713707 645128163 549016868 510671962 373660564 113820068 383629715 556080937 610542939 476631903 947496878 608517707 933381623 120145478 454928559 374866180 21963266 542674642 914821297 727905310 355057977 12428604 66885941 282306151 13399808 475080197 22005662 539418926 104306396 487146095 249231797 335927498 630836982 816333057 733920293 629161235 591872159 564474374 664364287 168860647 651217606 160467983 21616696 284686759 273881732 392019565 305746471 394864055 852735377 784909752 586882567 541108481 515999435 907418186 723695739 896619123 112156342 856240325 315793925 693320060 623809527 528160393 125489549 880486547 414063064 113269823 989872864 893704624 150058696 502249553 137253167 429851345 50960088 882936687 532969356 17522295 347498046 834990859 880064368 541788710 436278230 178151390 399472440 68196072 888503708 664137825 451745955 732622795 67413299 445054293 976691030 640057438 334250593 967944251 650281816 890361144 949370256 207471069 295204758 560140913 317343823 409679555 699477088 494840871 291533775 247719871 763637738 658010875 613664615 757825634 209038540 372581521 885158673 732459908 883892867 283878932 171889130 449291712 879298542 229191343 917129910 226740725 428316113 397733909 410498137 691801542 38421845 431833338 145836639 367692827 496376454 455359383 19173749 472100254 274397396 39070250 515903469 705965375 56198546 481300851 890456638 735086769 79978618 237201209 335836546 767143146 233652776 344043203 559265271 447319719 832858266 419374944 688006527 475484901 474365367 850644191 931918879 742487401 864435140 896648215 377907843 224805178 512359920 38835553 941081721 310631713 41268426 746634521 911628145 639425584 248985797 821670432 802210052 150388792 549043899 534614621 465917290 118098001 156776551 718835511 994806274 288621398 623990505 780023837 772718030 862431334 951536454 497081598 691995124 780750693 270497510 902919377 898848830 755715960 433846804 226439183 2735003 479558029 249478274 116558132 111442076 664135377 165849538 48271169 480819192 574227767 914951118 588229181 811334408 252648440 545230720 561969583 589805131 588359181 750723355 319408422 492422627 646523063 874477760 261028529 944677399 983055352 647435002 103530855 938140111 310090007 378435379 360972769 84772635 205334816 445248572 201973947 429917101 101908834 306603721 646312727 182681433 963448303 45776371 66689817 63062684 312080927 372421556 114677868 967312659 751609101 572723566 848340155 655370751 661370904 808808549 179092025 669256392 243306852 981860928 332301850 966692727 737990743 279808396 601813271 849653050 327173148 583855161 12158446 578592995 80047139 662497307 806841824 329263978 228599455 833524586 60887858 434008679 805872903 317432642 43385772 56624792 15620245 253439012 72929565 467720801 451865802 800935027 936808916 900624967 790669288 103009528 757063977 882229108 461788534 852880223 255807986 902658103 276787392 817642680 506007822 134342273 577706837 306627062 248223710 690769512 47437191 620966515 738854086 226590375 74837742 916819562 469749169 127891228 205257445 940856188 749102731 397659466 481587468 401876268 496835524 55021269 325014468 494165347 861019859 255803400 554094262 947921132 516110513 217738322 773719885 408794105 718687834 898662084 605441847 292874396 946007376 445397653 262955240 790888271 826807832 608186782 855192086 165633901 143522490 943328479 875295806 93481910 436090181 532434168 233265438 300606671 394512457 780316337 585918265 105330624 695855451 561484146 59445846 480440436 693041556 159317963 75955201 324806716 500812818 140980718 991868425 923618381 284638326 228330544 617940736 392379453 820845925 60606860 431670462 312492170 316827911 439621663 876337375 222415635 271623051 325868973 242343744 384033180 390155169 305858075 733368966 534049871 767582462 262587379 32458903 620504630 398254300 726764771 549602590 993987010 480289399 298105918 762658315 736657223 486331281 591402873 830924305 116047229 607190766 564098223 537230119 115924481 628081369 774583582 451916552 825960402 569653662 760464808 401412019 210050516 261162510 874274643 475065835 362621776 708606 18145737 399739831 557814386 846391495 727444441 319031523 509555914 51273672 91889140 647299454 568951244 218924768 656197808 122246746 495176016 253269748 797037897 444407184 688146 569208943 865838619 802910457 232617523 525642685 532094249 59160245 497165750 324146127 590255770 893344168 955084548 498437786 206939446 456922616 855828840 952772503 511089901 992322449 644846996 95274565 905086800 323409057 939434011 89256611 729485334 284871196 725173236 783731638 825522585 601686585 752801533 507265545 511909718 467561202 136176246 89665064 519119473 280508040 928672130 200812836 817092142 988564478 288846250 846109458 349985913 896275353 611844953 110505868 191676511 886273894 499109472 570589742 12616339 313977780 619843188 330852634 826157034 79401365 760175019 661495669 122571231 770047330 925635843 299888103 750414096 448707380 906632411 741606175 678144959 289347436 400646008 41226829 696463441 513569067 181317506 852704166 474283475 624930522 856310916 443944676 743036016 326724772 390695791 854088643 442798076 110559479 35607319 253000325 34886252 371171079 403358389 313989743 292979292 892541259 831422563 152108106 378671496 463645182 592583075 448620771 100057427 324631967 337108441 79077771 334363459 258255217 362282188 924191895 691069314 415564796 257650985 229960673 885094239 8241546 308819712 415001413 949795275 820737195 980394565 387323685 330004957 809685682 777461072 137856742 847262030 792153141 616226653 502671217 103410942 98473360 995923725 420747187 703314797 137346403 363150564 130328349 815306562 385094416 574887881 328694820 993729480 705047358 391417736 392139970 339772268 450208857 787161939 111512819 902588480 617025295 386394685 207723321 698548859 800905428 269250494 206568217 796347639 641858143 36320818 234562972 701021618 445425195 329567578 424204751 189951053 291925239 399555801 458512707 324988048 631746118 253014199 141075597 465774308 41149664 715983330 295971271 202604759 465589583 349602985 879614221 939234716 494295651 575462719 91944194 711393928 796203439 397171262 965100360 696386967 691101705 129118497 917166859 985884132 403943950 422303944 510781815 475530292 974140059 1175032 377937981 278082412 207891797 713260505 103172627 55534870 730831650 835666550 463580977 217335777 948134062 279274816 185465812 515685406 122719975 407833995 705878206 615037508 770230658 15517456 521457076 2706284 241438580 153466986 387072511 446964181 337596793 760356761 251299052 450219361 281086608 436485762 839078476 785579031 982785660 891060076 891975412 757024927 190548037 81421700 229722430 803749065 40147637 834716506 673578375 143954950 965553372 778527074 910905007 343545325 559581837 710256244 672464540 449367224 118715614 331376717 34535607 581020100 928933548 444590092 325798509 31815189 959163157 681291957 217671599 228797135 965998075 38249393 421557618 304803262 181456520 890570060 680682032 52359631 729286565 508825398 818626662 682122645 348097153 537368835 377771796 39979973 210499344 864001195 204951104 473915834 672811657 688279306 254124915 288456177 8738279 974756961 516266554 872590478 875433066 372640979 688610470 176569814 26155027 359147241 625871821 2009779 298923051 540244495 210233414 750737715 103691196 854529301 955076785 646929161 569457174 539180718 893455405 148182027 267831116 233211380 621436640 881365682 794565812 164152034 127071859 357779613 229512555 537823449 691825299 298729230 659199695 23062812 641125745 228000107 331898627 137771347 554587203 973530046 77568878 943211532 153032129 19968310 601093948 228230965 217941673 998196900 486126044 813581988 506230843 38752511 18180480 651920015 575992509 394589152 886897568 583937044 356410872 649952263 628379511 452061106 517032377 200054228 654230660 744909774 332582481 785927118 974223115 204592432 131783446 398071584 495838866 237598083 932010720 10743831 975010404 87304152 917083788 127839397 134729233 96037667 446568829 811891937 217549292 543543485 75386390 17308037 85705100 254046432 609172545 243578479 878451275 30242607 716976619 581104416 729657802 317865259 673057157 789721920 88367211 373781182 56856197 378376472 330826710 629408948 386261987 478065174 879484789 26999101 679547036 693989709 380997367 17243757 287267379 58062834 245615824 570383037 875159339 35220448 485282488 178040711 261997966 859997205 670357544 218666381 399613289 710565683 627203808 124785010 99673933 137434112 765979492 463745599 53110480 692435942 698994554 345623520 942534922 888906100 504162477 58356645 442413849 992961754 870618317 964406466 395538077 945251953 383529581 455464142 490357308 394054449 796396900 382267464 882530847 711996218 167583053 410644237 852048499 315622476 33910790 904656611 341599722 749706318 212274741 915753458 458635831 678766026 934655422 915398470 773792917 132481647 19836494 245592398 315232833 46169486 414874580 500204640 655958779 24821918 346622210 766718259 431320970 809767865 394849232 701892451 215772213 225377820 799567866 510654448 117171530 689212075 711221117 802032575 113004954 736736362 202944798 743673368 614098683 592619781 466330339 886943014 391319237 846677321 528069271 917733498 809097302 471025577 985797194 469328265 689351054 704737978 674287823 309174825 404830547 297851319 169964605 676890904 530792463 591199485 86440047 917154421 570287149 602346640 209473924 280277061 508663455 797829269 646242399 492753647 45058395 895303126 124878119 806222784 746922969 537763905 487157193 107438953 792463767 711578473 797178993 432503932 970735253 613721859 881248277 228211186 380570585 8142699 703314154 332053415 455836653 558135837 366725868 302310620 330941788 151664188 328104539 36318901 898489656 306400014 784707640 904940217 104056727 316926077 940018381 876595541 530696209 408776600 651208226 307381849 750975556 986851600 104796296 933320569 606510161 255854011 207790866 197774541 790768476 893329173 97623575 774997329 805898255 605398970 567855538 169682790 158624023 233065453 273345090 659601231 130599846 906583061 652697834 986728373 27291632 835688250 553902610 413857828 113820078 437672332 806136804 842792332 113563806 144553693 960822480 601136320 659390720 624505634 26217992 128629498 307717146 964371189 589661189 599245909 812826806 173785622 543389952 443540562 630494623 457048549 748141434 445912148 512327719 507237866 173559988 569926692 727956132 94343246 387032375 970173037 835777775 46308959 979607886 134308672 202240739 594354960 506961799 894247058 239249636 765943670 71059254 525905082 913252437 969548620 539433714 142083315 352422944 649071472 418397974 212442080 937051955 589207140 796191809 21070339 182610685 983112398 965467607 64959556 432302581 505126392 917150333 414316656 986943507 453987920 871520416 55457208 222563157 598776297 671623407 426964270 518912060 65156857 125425373 707442763 105923148 964434009 49099552 209714540 620762768 153485832 722713141 457749584 409056275 485147048 252221145 545239196 804063336 900994815 385253521 160830039 547409442 736128120 714997283 126400622 765564253 985188768 708112923 458838321 583708212 624062377 393146183 792617684 339616584 517506026 626021692 206532591 686045248 774918236 40149199 568329215 249207363 964159519 64416924 372079587 79099007 494833139 114195842 727095903 860048550 263053504 408674596 478387356 838359404 741793806 708140138 781644966 856308490 554160269 993640446 265752557 869354942 17035407 693899472 417302980 476588105 615028873 119924882 851062245 67425903 303848854 378787389 154642156 572168059 93097971 589695115 59198679 403459256 544236420 564838010 817531277 919497209 729532494 984274895 66319699 225209874 858813691 492114320 935585624 427030876 7918937 889024649 101459499 642253365 350830299 850787273 650738239 499683198 884437782 739435298 574812270 817158427 638217285 463213996 432277107 477893750 82555846 21197378 885612398 962872061 183842459 913305603 548503652 412447392 557023722 783489234 253872829 30080083 141246846 763576791 549030084 26389138 754558019 358533116 879222315 665771480 957143245 595878513 780298884 779259687 212109778 968884009 771990473 418081923 130738859 637948251 232024788 923889014 554265048 111868417 596551656 455251342 124665721 97568348 607600422 153680091 70940629 509317230 255915801 995548274 707076567 377151358 601884971 386563820 732331916 648464536 231596589 527088871 581997222 787973899 38408403 101562756 956955900 583777513 964809270 23709415 107518728 556938634 923219536 964558011 519428711 608879625 92690051 945722539 942969949 94899141 711571987 775976682 234395214 307157730 292007079 579672236 323112518 408299206 572922572 35564715 732453746 188568732 413543026 270315427 271703717 885608916 365907821 429335253 106086100 768924321 661476341 694017672 533541274 813020281 614354726 571246723 608881077 653233305 390361985 489950357 45929863 370023039 40223081 617124622 614202774 968041582 831102887 780341571 736483084 255353325 605885415 329527821 378723895 410888264 444774201 744299594 149751562 500509966 743033488 313233755 992676251 81680529 358522182 442330021 101781667 474868841 929457046 299529488 266477057 327603697 143982881 779173771 570396471 591120073 346098026 331537798 870812139 419300178 255368794 535739510 9759336 251653429 950976188 951429972 409657370 976890844 532005570 969399582 808350230 565085944 749703806 245386069 586313103 585139449 246035050 310818942 798660194 568221081 202676705 564505761 895786379 186102354 330881955 898213837 919798702 345828067 117505621 766718098 114793871 468024783 614988543 643324037 367066778 693152477 443117964 116342464 822918492 30477209 735846733 601896031 139545607 640625106 615705463 243144964 345541362 526954010 192800160 10336083 30811415 201257033 640626246 408121719 683200660 988013562 958729544 840347547 852434730 764741901 378174059 106064498 271128257 656611363 491426774 155151792 578917346 541548837 843409046 576614543 894113339 279270334 475011867 725891659 195574559 26040796 40683449 461461670 219266564 201659955 337055528 363803749 528301315 881014458 327444741 353857488 764209499 311025451 740713039 540700982 827960301 166620039 561333738 384977255 574892481 996563088 198454559 221543992 549505153 689620558 901292570 286900483 469461241 939718283 751513195 671437092 512005533 984108887 339843462 176160893 758118147 725014404 932432195 744468467 640721508 200085802 435957342 475041262 801248288 761308197 757775096 551410397 111630391 330564242 307865876 887964080 466737360 633621846 459517723 232113244 186031798 495919767 287452248 338546779 759528917 462544960 405093245 546727209 577609666 90953858 808687389 312848584 776583217 356092494 437647407 474103357 448895356 326876635 982961297 89249296 535938851 166135590 62993283 479055568 280187462 223185517 931826216 375802253 519109165 621353651 769049609 444296284 454813377 645179456 743966609 656251607 988627728 176860446 468579473 421990554 411798476 203470237 913904830 278937543 534278605 397268175 457961006 792450435 847964299 677239565 636345311 995945079 386519204 699610224 730670128 145201487 760269404 119534424 917601126 617324862 559528984 422361321 349743657 544103033 722429666 181945225 14192132 345530039 956845288 21636964 732346856 291333048 519875581 922400488 762662569 122272699 532764695 835379017 259997056 233715718 243003343 270052606 254355079 971428193 139283172 869189698 103987008 789735579 686504632 700549524 405013263 760300804 133409489 675844663 828415419 384609521 300843354 517712563 227013617 690366012 249870239 944559954 160543681 66214081 869995669 720043684 483909407 494205154 592263503 367349243 843361379 207653380 57235850 379271152 238345417 201405712 962100770 211764444 889283314 580603635 267582362 89634656 208628578 655619358 637878425 33563358 579239680 377381894 428191848 287702013 161477528 660964773 227039605 293347624 694169180 317638135 264506834 858587920 92667999 433416063 783152566 881067302 99624729 70549439 917548539 58831394 676156134 81452483 115439774 846017663 815282055 661378711 175536451 978727164 75678367 631323084 488121775 433866012 119708214 934495736 670188620 778605991 667193658 430543154 759339688 190501159 502493178 629988250 486234614 763078252 591435433 472708559 222778763 496071944 834232289 205243255 813512034 334928852 995856669 728529339 391014553 537898345 695736637 252437959 67583986 226189992 685784326 251845967 201499219 376338227 337262496 11209477 274829126 971258353 337527574 509167908 4445562 13496206 436939481 247701480 214569792 959331064 413865534 908212243 521571598 174590947 426549499 978519402 686936064 895727942 483923374 56828726 252454994 747399644 23266390 508118212 227580903 887363749 444588248 943809509 749781701 410964834 741533563 259041647 618981271 966874908 235513708 809810362 678304297 254026397 366858555 414039331 442618864 846423285 621685596 851948172 941101696 76776439 975288487 416201690 785822227 589151929 128510169 980149878 109149193 815155224 818995473 197283277 501557602 587400497 268343891 782993360 402526534 73508841 675911689 615139701 368159101 381042535 17783420 476673332 79952632 354920596 728927071 2700170 452037702 705403042 573436997 815582585 103528991 442610050 789228838 958968582 405168605 887534188 738104542 946630586 617199614 443383899 515330478 221210402 126575268 486425742 302231481 221053775 259803157 713942793 969307528 203185495 883330363 324630290 184135303 547205586 479704612 819164596 852376454 452549469 911113859 802010175 76202808 457480474 565751853 60730054 858356407 288696623 829350813 944597663 804380158 421026626 118071922 452838631 274410606 568655620 326992364 183560956 464209226 852912291 149795186 887082241 363742266 712149845 741047566 957178461 237614540 205557204 287687151 280027196 848548846 953015517 129504486 744581132 43804278 57386416 108245738 507062274 622363034 889343635 214250900 236075411 156560504 956038479 454170531 98945019 718129552 824083377 473552250 676060345 600506692 128411146 616780701 846266897 544541791 206200752 633786680 953190281 624052875 878760315 931927192 881835628 31641817 829555273 175900591 896799818 239969341 337906042 254985364 107178358 104641552 187841396 153598977 191561606 998115468 107869728 157709267 588009943 509920596 492127083 848974734 158779399 117460969 254382022 85081815 383842425 543825973 230197927 316093943 540901588 31346948 60537094 378206815 539627652 947463302 829085153 228281118 386408248 640055503 608955576 967210861 625662306 473802840 655205393 446623012 218971322 157084795 57705461 601924418 44165820 385771002 362100849 393965672 938122533 362068344 485691926 114898782 464040570 551050750 862734970 626047886 453065856 489285496 507515573 446835588 44541637 399173942 709416933 326700916 247090966 329986668 504890282 216689588 418882055 133369010 621715114 234743101 802809199 602749060 613749006 794055726 810446056 845080002 271145220 749700169 400836691 900107314 213206331 982350196 454831698 566275577 502565738 489264698 395371213 978858022 552937161 147498568 449110894 746908455 760909973 392426224 172888612 143361362 438984337 381502377 912854436 793390942 259025792 708350092 283369955 780306151 506100652 452131545 815250589 402212589 43610466 735978352 779722194 31370325 615192436 240818521 685489731 909712999 491999157 540838972 213245945 67789646 573738880 141871850 261525695 363165339 116002866 871649746 649538211 973467587 104337835 48882572 672551033 469144220 115444434 419469138 269556312 103441380 45006350 962755970 828232219 637714874 695900109 754065950 5821921 6915619 919126272 504960331 266872973 765923206 337491869 191107541 579927622 628922672 242502428 982954410 472695544 331949522 444709627 739563099 103889106 432985598 834965819 750271390 988836038 929673389 481880800 786961870 77923085 838268347 939393652 387097705 743296416 29258345 749768324 768306321 124937920 319240667 798798882 487507340 86167918 259197336 458685281 40607556 33107443 700809741 125584861 507774664 864103002 679991050 804377904 239588041 930689265 784557123 45834110 369154590 923671244 549757392 432705002 786116672 301263426 350639789 525473054 330692559 127948654 343011643 81325000 159696651 609594031 805942205 411065111 978208859 586499880 380703964 454187330 841286346 567483201 592059940 521102337 847145093 700115748 749288069 191467282 980839774 921905473 200079570 843726517 762526028 395991242 799124037 872630321 358334697 297360951 525796089 172195917 512253426 311361988 649591919 180106199 302572491 239844846 258957834 22527009 271116281 965646842 835182483 229042559 742134437 176985198 300234165 359559626 547502368 806263190 245443714 565151456 618612313 103096320 167618028 33114401 401933161 177200384 669286989 790578675 64568840 981746989 616154847 927452736 459628820 674908386 675653701 329197811 938209553 386618558 303167745 287022975 312850596 931549220 243474939 552468567 680042775 312649148 762921728 129199479 35916505 460999664 289015617 384033498 82002939 268173680 544604112 601381633 35610803 128297391 262795302 273424755 650778077 207379811 919775392 938594103 563993461 33687305 779170045 212612955 771090206 587014494 230694626 306477425 884627614 736217575 248035414 354651149 200307295 479069034 181119558 155065160 307764720 304655987 798603010 20231488 313143426 5301712 589946558 444789909 155682668 758193429 235133458 894541550 827008680 683044121 613085307 650905970 449207123 898437239 392018648 51113808 48600625 291938318 864442349 764672055 216943142 920698242 461164771 158838494 751969982 963136441 498998726 615347069 355589286 780467038 578347526 785993298 841625136 802010977 433320695 393930270 398466515 462343028 689482320 51131557 856949417 61075600 935813808 495984434 407450864 321356654 370064404 459367184 335660170 682139919 192944739 16715282 147836 838880565 790172130 439007500 709899890 919505639 574527936 575186007 782343482 118838513 849257100 332719185 322153797 146412641 55445689 809527259 22219817 275994379 322145569 289507545 202332705 67261958 812216703 315269302 23770251 882630190 399594227 942123741 280312937 25365152 548453506 32400193 94648545 113520448 786018196 286054102 553529789 644965686 607406708 942148629 30798316 839245676 153824980 187677052 84873727 146931986 963469382 922439692 398442157 742537755 468560068 816267721 772333391 38415805 46553896 249995326 695177316 152410357 468522933 186427126 334130190 648162049 321621132 68077060 901840532 649059812 183609912 851937916 404443870 289104101 75592739 636836087 140506364 357573392 540552990 382602259 162034848 653104563 451149789 695812337 548366751 571239651 904046969 159214006 793028211 846180341 215180780 308443658 526060220 946084869 728082584 97132444 930879930 402105458 179371713 938117275 193306837 402199391 619838990 869142078 355476502 33162804 738106636 906591550 868135595 19203612 529441707 966312023 669879143 560760453 89232831 838477003 174489407 401037218 983212928 188627678 122184654 201393388 485099018 891016795 293501906 877255581 222844382 489523981 563655084 351180084 191155551 196886343 713453028 786088948 18995542 425936477 237877155 525316452 946360687 126713641 843954488 187217104 866866362 857476231 354445972 123233734 580706346 737900504 758374861 74433179 117114137 917386627 843335070 451363556 917619650 453006192 350221286 12527101 938302406 285120907 478162469 517909381 25112744 335779911 272041474 160108512 230972497 360195352 76051399 295749812 537003404 294652152 147420387 653913964 579938955 142098659 117176423 365619640 420502880 864069210 625324426 588690955 867468421 413168100 100591141 365095964 96500565 49249161 266304824 474193765 75640976 359176021 509110627 60638119 964367579 774783451 802080622 428990820 281999166 330246831 408509121 506485348 43213220 585962219 294339564 594335281 236965726 641864619 848154401 107041946 142124449 256220305 18081461 572193332 332822019 707638849 587276707 394860756 186350338 396417766 213009416 480992790 344577661 735862444 428823464 939827162 579534905 744959044 573482600 543146689 737460317 498519907 43598034 655402676 628213238 317311298 956173460 463164254 832484212 721722655 240653057 843721389 115657003 702555323 26818958 19617109 539235283 629711067 386767446 732285260 716534025 158859720 602987671 829667919 467707852 236321230 84620595 114917980 213825792 919647680 309698352 942019126 497375214 852172146 510613048 323053541 965446338 579873854 842644762 863894835 546658060 907940224 173640263 422048815 980289600 737071898 802043990 642649518 200363574 84127729 660574848 229766085 343103402 295310445 984191268 946266704 282934461 773883133 246368324 546264943 100883314 722084497 197405191 390046212 349630002 922000670 724532533 994791990 592699464 530444318 221592510 654221808 285638758 830365453 126803763 847225698 543251231 958476269 495129419 636795263 413654378 728950211 769090144 549952126 14148389 359797016 310701039 938056794 659384208 346791544 83129116 206105426 515137998 881285878 702149419 314573929 160459112 21997735 198512648 882904551 957084873 744927522 710580928 466015190 191182274 556059654 864049158 339289222 380767752 948068212 456155311 525624073 60070833 431000209 764736054 284214199 781435323 217745414 231632697 309185708 218391686 79127168 37826042 346839621 499160148 669755696 798573279 422166951 882932176 920678987 921631474 65414968 514867332 305481611 32975969 441315108 606139233 371271852 222439167 138740185 311870267 988174832 604088001 592827531 390328651 826742940 412675651 737251761 284826539 242330489 261931841 497977734 874614237 227706707 627479326 570746505 634694981 879981949 445901152 791262205 266573738 853455436 453272625 701091434 265457593 97656215 128622304 190991386 538882434 835167038 114759774 907243421 946012409 499173792 780389826 262174277 315546742 868726307 668901061 573738667 329822518 71253423 290931783 287082280 542840279 743033139 417905864 488747100 234307296 162178079 93551855 289028523 206006583 419020009 135619591 814538171 191396008 834270600 510398589 741352696 717668965 581382652 341054052 846917648 350923649 819685572 108654065 779345016 531585396 115597670 976327678 318506724 976979098 27262698 238529163 646282194 463083700 492214879 99341113 480090113 832512357 469590869 496781261 478125810 11886262 613426786 101561011 500658542 798371218 90723230 709644664 678700543 542573643 642623270 674654031 518013813 504710419 642090396 372315534 201404258 61600388 438830245 378006574 919725727 639475225 184961898 848164941 383382469 148132530 368293144 100781231 695790517 648286996 376659808 160536121 403847185 428425831 379676919 223850102 934804928 993888950 189670935 157261330 564749678 878022514 246191869 402848097 896446473 824510448 33460841 746693337 653506885 759701478 288639009 716815251 601912857 741995506 476781421 998324686 169900352 378412051 579438492 436027756 789695417 15329326 975060607 626920564 916968776 843459210 583052009 82339726 497407730 132872276 917270325 865358986 860642693 759467036 144609727 799764697 872403982 163339350 360978281 214359058 589236320 317798874 134359576 925526639 345646996 457940581 254204725 421091661 748749955 369185558 688369197 98377648 365126734 854226673 586866929 489402556 168937175 797990752 469702775 223172157 534347077 236486828 206280503 742523680 814194308 127171720 725696942 390767096 383195075 614130311 677741790 42882426 297089268 535165601 1230540 725437185 520038735 254717875 49064705 413168395 239836623 220671995 420686090 464970169 626112947 698675103 684694777 618521939 21197567 515326759 797750753 375792322 325813496 617131519 442858077 290528789 113039532 262021879 127171850 140913916 960679784 5518018 812990728 436420944 984844607 700085370 225321597 661251465 472404874 885249050 290538258 689109830 641202531 65664771 329489524 923179465 800818216 47411320 175216852 277019256 440346110 699567137 40692584 197518173 2447948 598326412 814909672 199505319 21656124 709724583 553714193 568991783 260005693 66235720 243294245 311445460 47433091 224291237 645640553 306179143 230647430 627749340 509646758 252632128 11991423 684455533 889024681 354795551 611398638 10224570 299724996 410933867 521493526 506434702 522401610 595107919 499139455 963734163 603823894 879847448 754608500 376459994 240315141 821496760 266882435 182727767 397907063 364420422 290505216 599485027 703736786 299832188 928121985 433003321 177373951 794591288 211321955 941395065 699525099 991106811 776378180 389909415 527161096 493866349 388999047 886512300 813070793 180388311 760107219 451989588 923307305 217670055 928119444 318402255 49244709 335931376 41451129 405653041 224447549 597751271 803298548 517156595 56417783 174001511 136621501 623917679 95060828 750186350 672693327 781262695 920127097 928713374 127679082 137864318 704457696 8489917 265023119 109855421 16970020 325474357 694204551 946905104 924638048 421263509 349404637 861471687 409300913 755386126 480229471 789013270 159503287 522144758 347011745 484946837 639201305 931668040 409355385 32252864 200891134 951235107 192566660 715535223 694252692 269032775 217551776 262200448 805851020 206459803 735137648 444866816 213578140 603334569 284484828 936148998 36564476 436394784 863246734 516497920 791653866 481876305 160016245 292102468 503895846 487624115 173444934 230890121 460407414 422043744 641046774 233883499 765354019 113024661 193782849 662988010 307138682 743186230 169257767 932020715 847000141 234086215 306778217 983901622 541370224 280189556 292839952 336574582 96130876 688208266 174468583 964292028 804863246 764767484 609936892 582927613 189316297 675275103 753530147 655414799 623940432 558338030 540115315 555368880 148908813 351907078 985967814 1797631 851959917 742431403 964931389 446399745 853952098 586732290 694436282 375481629 133368031 323417301 885072997 933316512 407200608 476944914 986461992 75363643 70243679 251099724 645247539 779870848 973101792 669001529 564339320 890910312 322832102 459589938 483192880 914211024 132127739 92759478 907827028 139276534 676300460 359139303 931386404 683338241 69215755 470708491 879174052 981018999 711027756 340168460 200856602 864963525 22531240 718336761 253308306 974827195 622393629 102632835 59990106 500369421 724009387 752782720 788994950 128085459 98244984 718142572 848107373 224946441 717662510 606161635 397137450 244907536 353788280 164436264 982788636 198904107 138253704 512854946 827982950 361771267 534853524 975755097 313555823 142488868 240982868 815668861 987188580 157635198 354913414 500981472 394962609 523631076 887859051 890988151 743320716 310659216 826990407 475197916 788564330 104724125 715571428 760087759 583777672 279851916 871750415 711079600 61273443 186287296 842225946 290873607 338165312 950184450 52512089 466301437 324731045 789747709 305683877 25372384 396912350 918360771 979236316 505844387 760535417 662457414 373786206 446244443 380819914 146726112 201071250 245087171 660521576 255296460 901124447 973174713 374782894 424472490 255159731 181825727 339835451 633686783 354390784 788613499 437624690 282550962 200765882 137167671 599346171 676956816 326367706 982285921 749554752 735172042 912044382 174174988 995105009 247596402 723411142 350163310 614772096 968253185 639884697 609379936 763732134 492184276 214165726 541285345 446896348 263610026 76370852 954683283 468013795 75763752 501911930 142423357 752904765 954775893 958071543 996270919 810563505 227025694 826289203 767268673 689473483 922279379 783363916 308450396 422520153 528629160 998597859 921243631 932284399 548400437 49669276 171315699 167640164 141730807 786757537 760101768 786878803 92982989 649419552 178978670 729592731 744616059 618219208 585449101 500920544 425387562 755585872 362670189 309632007 832945638 700712689 771730878 303915966 136539423 223946215 651157202 405538033 783521065 384789747 764732958 556100950 714871228 771858908 396643517 212183523 271843188 754184681 791915245 784095058 755269713 922710633 789219471 103279780 336294457 83832619 918601131 911224219 930633585 91522822 128768746 985675070 369188648 458316882 469660698 892771929 480637933 499005293 207932078 763094010 854188595 328546616 896041019 120412661 772230356 375668632 985650429 719654241 592502667 996049909 943987792 555690265 312271736 214431165 240559926 45604924 997858208 865061090 315652824 797126830 618610027 25625176 49629949 679880597 935696164 194746008 347544724 830210524 434822269 109704224 7881264 834745523 62005512 61933553 146182791 676898317 266503871 662800912 425059059 814569248 521699965 987061253 4153329 399533801 789111426 576174943 400034724 451563686 608510706 228670509 169009234 704704089 48266839 628715398 220312806 187500364 137575451 929530883 242228589 102730376 860049167 762530368 395088793 486370140 522830311 408939358 929353537 308775900 251728828 65028996 785184479 436523359 241713800 18989145 139858960 733431041 62415789 787171724 909616664 422453279 661213807 20879181 164784731 432084701 709501557 723313873 119928549 774468771 14095436 748965073 884872931 860766364 550396900 105461771 679863080 615419958 641902865 175185344 223243433 779498916 638462475 7135284 876829441 944039519 874119150 177095986 274436334 959638945 610539323 272582278 322709714 250616552 423587413 337724032 208405811 99509369 691489797 87043191 158885179 60404187 55048183 17383748 228269880 663278680 299477819 682279363 560406301 817350527 759990469 665401686 807549184 960913316 162352108 457869409 883635098 258026591 132025583 825428175 639342282 957861129 604830571 594271371 288843794 859172162 735170790 592554504 284555544 558658926 602300232 264042682 392712743 575897907 47785308 957218715 517468843 728367100 339258708 679277479 763516857 504910713 872455490 76148832 63800452 70382109 901969312 699320394 68240617 35982239 664410569 359074672 911815140 3990393 765296253 597792734 449427481 661116268 558805601 218031140 998937164 341590010 149240445 997062618 600496617 549999339 334319804 238710294 495969661 667759561 476382319 604190711 211961658 54546019 585431755 459510558 53584247 681345358 215747430 519642672 564921134 954649695 633042622 609624917 752052349 190801202 653444274 457832636 651062566 212060582 601927943 377781013 851296526 691630175 445942756 335352341 257518785 691675971 634261590 169478902 111472108 717844477 140504269 432425716 624508386 120620670 725819293 946490321 978214937 633845110 846737790 433163857 690745002 719414495 123091981 796878527 580509396 559700083 851534921 582060903 107644281 932260401 467542806 237861657 283654559 31451868 709314493 1364397 663399152 863706748 65697898 290262137 642234938 283746011 540196525 441756381 134033392 52687368 706019834 34291383 28268712 115881688 250030633 316314863 829208987 917313888 128612854 230776813 544724777 476228988 99655554 689713181 529322834 143191884 337274576 594950770 532720189 893932465 646457929 102752993 556504757 3341012 543000376 74586849 712855719 621092000 88211023 228394482 61397925 784580931 75185697 315294738 397036902 498623409 910519205 718734921 620272195 781174305 528987834 620457247 242391996 917584014 352342173 341527841 642835697 493106487 710769780 91457888 563643690 490263327 785856967 975420913 190257744 45970061 179151105 344018030 555309937 523807118 590521843 526621811 744170304 690373230 408499794 519079970 969773202 997153347 655257652 168970399 573124834 582847330 384440471 423359125 703247565 273247207 213634011 882760880 391265431 840852530 329487938 284524577 301749925 241288549 640126071 64843037 158158849 57287655 972491780 302581086 629728474 777190883 101236186 539410080 641620736 299622858 373043917 132330277 488396396 157372109 44146710 371100722 73340342 532027236 722066383 549280400 140762781 621961161 499276666 673017612 775565443 491016318 640718971 210330359 171289326 634556099 697040537 283732646 365541385 839399712 263276673 552489459 151784224 215106018 663913539 708345018 636773672 458841493 302529491 695150429 264838452 869570447 164659593 4855617 195095297 334293093 286600354 267785551 375729515 432325748 122512316 855423604 881980150 316358745 591212894 903828513 353397318 22004089 341545070 113904331 19400871 765004922 647605433 883307628 541131910 127867336 789549934 785430272 181185525 229625361 963060643 235077385 766356779 852319433 217459919 792079884 791787266 796465319 226412366 943894802 46838135 520704550 569804513 259856680 555132974 938729477 947479339 63087071 947918572 906659272 822683189 148947404 234385435 368441396 317371626 83708681 685459785 980160983 413030300 606024114 684362665 127562109 393325181 180446313 553053328 724788924 627802151 247142611 780078585 687146601 473992213 904821785 904989442 185987873 343424295 917820776 405864557 797276610 792943650 712742513 618218272 589073902 45444654 425666026 943678629 943645839 583712086 28617226 878828971 958132301 967072523 761122065 41491075 279178266 614005410 528053694 673660835 705770919 249703889 489104855 784297511 168234476 327391542 956010661 653590091 861987748 670383824 830997877 802501618 298615758 568342148 310038552 446607650 930367021 522631833 797427555 789412998 111099337 858723388 967309744 835059691 607470957 948196349 571870044 452501699 660227110 764442704 566110023 698578085 871892426 253175310 986103639 990834634 917290863 25640689 882110197 792128914 553193455 805823515 440932750 120322813 959467627 15094927 17796371 914792755 838374085 596354487 75189369 18489853 220854308 758301661 411106362 821002825 310589812 915352241 415046355 156782761 424086499 216088521 373021508 374472148 295324006 368174364 502199699 89017636 516259122 810165127 593615689 78039319 647453763 513255752 592517107 607185359 3043800 179549830 149722530 864741266 690531828 439604166 70615915 233793866 213828575 292348023 309385704 970918661 340800676 721140072 677992886 860874358 984278417 535325004 525279733 283399538 982924473 996894525 433202379 517497461 784447861 699653430 903228385 73802011 495450334 195614360 578545892 523030695 341397077 76450982 958885893 53115519 980315132 598942473 922112634 253861549 255647547 934469708 519679739 819269728 872188219 315505760 294711365 108304489 687542126 805404954 85255579 46672831 738564101 976858288 157557568 492488699 403469432 972083264 751444222 619351516 904311810 206173258 763045026 260695493 315525155 174044464 768476285 37711418 119442204 960811453 178613221 84635239 11903606 181580699 917411250 489457305 210642300 632284635 580558529 282155202 581804476 155106162 34590836 369946361 702748041 289164726 387235632 443681784 249604732 509941989 408928990 294825884 586926063 310714526 671016812 440228201 709353344 986750565 724130121 456506116 854734229 698262051 175321579 584199350 847832018 558212773 650855501 647223792 233379236 511896088 188064617 540732353 429409465 970711187 882671810 190730594 584334726 387416718 88971998 476649643 763557312 425970531 126348228 601905819 234944739 987902932 707283842 309604307 64709806 755201668 401031849 150318363 165836709 157430396 191926991 709919709 463927694 36917160 556389132 589354149 203883509 533659992 401401981 519139239 374166184 129075392 799028421 374283577 950381114 208467320 149704327 905163348 152657028 349638140 937221101 611571479 414312224 436199468 326068516 854105924 188839405 574622158 815055581 915186369 356366734 605702407 248955598 502247961 594558442 561713894 602977839 787631865 438612653 773685210 692682302 685555891 571626438 475954230 2155707 136510654 507569127 463689396 923011692 61905715 985672457 907043055 157388187 326817106 337277669 13434855 533816467 587520507 270815099 803999873 40410662 895894582 936571279 151328773 460917802 167054764 888840999 34327198 493319671 396024619 454563854 511543773 146586347 793034533 633467989 257635127 812078822 533760561 277571789 528598658 824642766 387582857 100666253 593421948 13134092 474125707 122800242 865290052 654735886 305681977 523731866 910042847 521775811 353414584 809990632 487689652 817596706 505650900 209732996 486315281 607270051 505698171 82195544 848960420 801528004 199627582 314124436 969547266 969265541 766727123 129145130 343639843 483952620 860192149 754478162 836959972 771260035 671251458 404642312 59358340 438618581 233507900 635868297 891413799 934191348 423308169 880731354 952995926 817099766 850389972 734561089 266882173 638249075 947788329 3477449 560204652 643749385 770918716 696352451 323601111 646521048 344532963 306320192 56156886 84246535 99196823 404938136 391325797 990279741 729682168 931043813 168436709 605839912 947865670 672583816 107623833 838362362 813259240 545641124 88659498 646668518 585686761 509297310 529556772 137145256 671931766 568338595 716805495 23800058 206176097 625070882 825931766 218636064 104208033 727286094 177869787 34242397 436561872 301159837 870418241 882194555 936013483 192397387 309071785 25976136 420055702 653122520 517372534 183825171 290610454 586004870 495024497 176974899 603645524 469253084 478750533 519005312 969647521 514092837 518361604 990788568 204218348 235209714 314591136 819027100 974364750 762360212 748995699 318958640 613875839 525457059 45385144 869200766 300184413 211336058 236559 371877236 453297004 932484792 603845117 753636225 436247377 794399680 773576809 631943196 369823830 252171578 908269857 810020669 499154666 921085840 770525523 923994850 954373918 645252466 923255828 154573708 540309288 556972114 916335324 365221567 809084900 393223913 368825864 63575429 912166734 231279536 203382615 193730284 445306121 858065256 242770030 924848259 301460187 17640339 883737940 593590497 303545646 161063160 766941942 26625055 431313297 207505954 777572260 296769112 114946357 858999266 567085970 991462448 331373937 665915849 109444440 433223498 633719871 470750383 277835379 275119313 734945980 830108975 748456898 783746544 601611692 876139048 70920201 760992346 681853427 183155517 425230961 461234371 619494173 655216982 271998726 366572388 1112023 185066269 304876856 733272699 786541683 259658114 527112795 155918537 682501993 630630968 311702567 266896914 29469136 614745141 2629944 531712928 215507945 354416182 379979150 308970689 751473045 958922552 996825871 758378308 74312921 75585792 373307393 966433792 27093089 288935573 634989968 51439438 254087675 843201216 85518414 997435274 60886296 172338835 117472941 920014741 160779086 517938655 585678727 115190102 396454104 539415484 299238551 836094004 853648660 308563717 889597693 126703518 477729028 556178649 618096574 858742659 145847758 129951004 212876354 343254746 667615548 358314739 600295637 65461788 160633917 380647756 519422758 414571973 935408482 586834260 302934730 341672150 971763554 293352702 982955450 538209622 42698134 241954691 674219217 201920204 177837181 547306461 130534479 542509767 71915578 771611978 311524441 5135703 39751441 983189967 612860278 841704849 234174957 842990771 425336083 676843022 949342941 243939071 263432192 225216876 360993683 491424261 461648625 426298060 332678116 294425558 955902719 337498706 784225866 554558922 406292516 434647465 888897125 667245308 84750786 945152636 349565301 880307916 755847453 845426430 156599522 535181659 749850076 524084835 202294965 669968402 720076940 515859812 291223068 54431771 561052957 667471039 542530538 379636454 978572643 306499509 56215828 123197606 846892438 718018187 363787061 688912594 226312402 343561993 945829643 877367972 113613720 40057086 919874295 324639645 757630539 367136442 118129025 352935423 458803636 557883794 691084242 999156050 707143551 846392927 726431289 311162079 808424124 209712639 985159847 69430840 656903263 542920147 510653746 411497902 870425023 682717248 765645462 699333337 584159003 602492718 9600175 416728853 719550480 628405900 690971392 151873023 947872804 290914506 524135215 190498299 546156863 356805981 533519238 677607089 829623341 175221054 140445556 943958924 592110365 428974955 830971914 40635450 732110372 895394661 728203391 271695663 886767035 59834289 375486637 131811361 788482877 250785367 958608785 744945293 987128170 961726310 325479374 435202097 93269223 891264878 302315563 87633808 674174652 285237764 712490512 689861233 348943060 462680641 910005773 595690592 662123648 792920900 295738964 962176300 459337461 142923947 969234746 666998631 804687305 467820318 89111482 861955818 399240058 930941637 288175089 683604814 893972455 330572748 829249955 435968627 998913237 374958822 532950197 110268669 376082027 622417863 411503537 117767378 20454838 101354921 853503557 664390045 327948070 288442824 8625092 791785294 285598479 344729062 747160995 13453976 784741929 922030280 691996157 835031410 96569873 747825334 405469200 48459159 882008518 913531903 183781566 484471046 767725100 956060019 795733261 989398146 604777612 47252199 765274279 89762322 847081746 213212085 78056027 237194626 667782990 979466041 65966746 497275105 27731636 935611733 386637307 509576449 772171548 865036525 114716087 232010747 58266946 866658924 898835501 324413864 619115335 81482302 228415327 823115816 33385774 754361684 628689780 586147423 541869408 424121251 14983988 391499379 345457449 927161509 979603599 681735760 24602936 573790166 449929494 975758884 225971747 646851896 298223744 167996643 749894369 468696015 546158375 441313476 249268558 83287590 758295688 354074562 154276010 761218761 273170887 241967131 951911450 636315849 245289512 40777429 412735782 820389947 179927959 605540404 307990585 980816057 169817889 415272517 159048485 627179487 982253433 720698199 790715292 266817999 17445748 309895293 366919607 157994926 88467085 359538701 109156979 806015012 654529378 677099043 445135920 335671776 551295029 996326175 272174896 107445266 247660908 608028706 250372126 208749296 577646609 19964310 591155332 730194481 515982418 370439075 421899091 775454101 864033282 290387130 285296479 721264475 584011030 747900942 326020577 179463368 491822634 187234838 861228787 541514407 84949242 777933069 657758231 326600132 701936361 902054258 998486705 113489776 883931517 355391625 584809608 914373632 220188896 990723799 550956105 759015246 518636129 74408617 896419844 967200054 363116273 455861902 519412653 529317914 10517415 975012825 356823452 495302495 473749564 610634016 120163086 126442478 331488144 340809408 169637537 954653876 677948451 284784470 306235612 813820194 417653916 388933703 726987429 541433261 392989254 729130553 166855625 219517519 935363470 786534808 846219639 752212740 43851911 64387346 581234885 393875022 697821030 341473307 139188010 550363058 477996805 52676458 836214530 737894969 547041124 618606970 128271374 452671728 422609444 338579722 463285745 176489320 173644554 447015837 454271668 922201654 683861122 577733627 846634818 246822772 49365017 144855726 471633389 824237375 50449666 775794822 920732903 522908727 722368659 134617878 790915786 382292994 999870661 468780340 332528913 216017864 134749367 221432189 589741212 255461560 728604458 940464334 263248944 741101698 887827718 940225228 767657717 691361244 35204053 875245149 885958390 874627326 803348035 664980013 778189732 47583781 206567588 897348907 281750612 808294419 411853166 1006857 870964924 48359565 885341626 847644351 524721530 243787996 657585607 820228360 478930573 713506381 203687287 100079331 724217306 295824049 93230801 320920595 523949480 861196510 502130813 816328096 433521956 199785771 536908363 126887508 133542110 257176568 633420204 570820927 120081226 784365092 193860663 460441652 322412865 15501205 95062566 153748041 797905533 329467828 198056150 351447643 860660768 62205422 305632075 982702984 797420845 963842100 159797929 377462195 827198222 966252411 672563388 780814339 794849293 936758845 946577009 893327204 40420314 758500087 699005019 785718532 721437195 515670185 909697327 954182359 246093975 632338777 334594120 566325780 91590235 766733968 898391076 95461814 405490581 795423707 832439524 770477821 887597164 400396619 725574352 438950890 359889253 977796598 207214289 134746566 877413871 114272884 577942774 541877147 303078105 218645858 851343599 631749305 788850390 869192674 198744213 702752051 137023232 803650585 953102944 102798944 351581010 157358512 685122543 836045146 662358317 830552660 417062020 388957570 445044692 144700471 101396357 974969594 246204656 143853708 231062781 613823273 155166988 563490318 770635800 877830971 160602137 886353274 958191530 502463647 250611692 719669776 258500777 239534983 279600827 293058582 164140719 727588715 489235364 621115733 384146553 47858054 553001255 801338266 638289514 784424791 376919462 46551862 101596937 674680098 402791916 123319679 409043838 955115629 462853539 779475277 400228377 717507203 429258716 836770173 510561996 362781428 537640844 545397106 381695404 424349203 259421193 532183439 833144179 550419831 804743057 402816446 209079809 822721146 339086275 328382956 949640918 409697469 384103971 214211210 289295770 911884450 600590490 281250574 426396310 14164945 516448757 949590640 872926520 789050292 169385057 952878509 635836051 467254266 286872053 152687688 832933340 761024280 626331433 83617988 28445422 945677507 530291543 878244651 843182791 580756087 298004801 361681802 570597897 301995507 521628042 934545522 992111994 43773883 881877819 328558457 99615876 923369365 116920384 825507767 283561398 362984204 333317609 229000778 122923329 112972784 898528106 708854994 170674043 336546004 967555163 439538165 400212832 304494479 272928056 180773852 762910476 336816060 580043233 490907316 955722818 908903738 156217372 426860335 981620456 766917292 782383118 560947968 936637320 823116793 894836422 946535778 249993681 941511885 442827443 278895506 925271829 197541655 489284136 230450513 877732552 268795273 316453855 234898275 24922375 715422747 639684467 16890386 532843278 92558473 742853604 59255723 440633281 835119824 652356631 832953087 110631460 589854133 712182100 34319844 249293795 890010430 660857798 475479986 774631371 734187830 85799166 138201031 599106639 516732333 798735985 400226307 129473540 489924470 219625461 436525389 469749285 180812968 333638728 103283724 749917455 506915614 229303689 886809774 301673670 379475191 268966845 285494308 401206127 909178646 3966795 39928932 921100756 423840163 614638465 243608294 845625315 958859400 419822349 471538472 208973615 213385204 224523396 672420650 974464366 614705884 690411230 550289395 267644153 282423157 584107512 487951370 109666127 923291067 797393681 540153341 80696210 66549742 940984653 53849309 632228104 688228112 938101813 292725440 585992603 550095720 949615157 200545086 107973722 884679425 924054813 127302645 54920182 923812907 197609633 528405766 531429190 3812345 576986841 841829781 35064259 83248834 398475969 246105164 259452428 990322337 252403386 176857560 680883811 698312181 135369479 686887275 502734127 877842401 40672337 756945209 701618040 932136653 107096612 303469307 339075438 929964771 216476016 173314671 747364067 792536211 471701768 267424213 355796428 417032463 800292390 396995187 628868803 248386256 972808421 616269075 874367368 118724623 37096134 843715200 555963772 866152781 297932588 298889229 874810404 273415115 669855200 110723597 71864748 48577043 582629773 109219932 425345889 480150637 671070277 31003348 85523510 484007275 354812410 691883993 96426304 406782558 327121158 438086350 449057338 680515037 972297892 17378974 731002370 732658245 419120500 451387956 475799322 317072948 919958523 567751938 696182824 867869454 897876256 771136894 691464822 861153656 948386481 551408545 207165554 899170784 181740508 122699622 916265519 11451122 933289910 58382161 697352163 726062628 503565751 600316133 658929767 471436331 512229436 944140077 123503546 211065732 595833604 612867380 422142334 775748332 154359220 489707149 813465978 702684136 932575315 937319372 147396118 581122879 533887438 328554762 226805986 318792058 982574197 949465701 677785871 678679915 638130300 153483389 779122676 207348899 26600571 216420089 608948106 244094458 294711791 33834752 246487281 889261067 811793847 513568192 327111401 841907125 602391191 294059755 524470874 535418523 634487224 937585461 713265868 582388133 145890086 876131031 682451183 190221181 12235857 9255951 909263125 884833555 633813645 8522142 85802419 919884314 744832914 534370632 41833444 551838088 117816828 697457752 562273766 609783322 383750091 654273049 389554074 555083469 320293093 422078046 56703752 197207398 8315792 322254843 307507929 568305387 157671672 594410825 225831643 12568104 300066735 829556902 823158401 30042668 240898087 721084147 911503200 828918985 598453050 376789012 262130612 200859927 638397091 301003123 733066969 674277873 13066627 581139582 294386642 109113974 985323228 636664101 715633605 698083977 615460889 918819933 30970492 259752274 222891909 510483103 721313509 253847996 884260559 939775081 675670420 31227125 93153676 610619068 126775100 258512112 730015669 348115356 749864250 681090278 746545189 636312212 912872970 135534032 650425116 588862255 628991439 325893871 347726527 617404800 831114959 346746949 909724053 327304859 870816245 841837849 127148299 991481113 314399054 666366583 683343857 319967640 284808332 312112046 210962171 723247417 140845446 770424528 990223682 858896928 490390710 897195829 552582336 163231736 660985273 162444280 528345303 905933932 506596819 760356984 472087243 467638191 792063592 879984345 485029443 648833269 513495428 26773121 470206412 626248952 415874132 206215835 650573142 217461876 759078827 93968023 173513909 373337771 917465726 681147560 597974049 223885281 264467048 704027204 781099702 564814817 172144679 312459944 886687989 147142262 772060189 753622354 68172609 122103795 632521936 136223877 926636131 941204396 427079018 395139528 382875143 278726778 268358713 183853159 908750141 16195388 286425392 105722865 506756857 658857808 127563877 66437816 66751122 586289438 592138385 174212692 84546631 529705613 721213331 817603616 558959029 749496716 707207405 848004540 814244962 253530251 281467973 507037577 393609270 298780415 141536742 84845360 484622333 804811233 367633213 514715676 125158374 923174448 103655772 210339323 796847623 595898730 414869370 403988288 654058198 240044055 281622896 737716132 841312177 181698111 113873981 256446113 738482519 789601262 846132356 221605878 840661101 739031479 604135177 249447462 44903931 580435246 919498552 557522680 179840492 655005037 48770974 133134328 741894545 156882320 749673581 634065141 21748255 737073977 453049340 42255489 58233644 573644556 550055749 763979892 608512310 273692468 514255974 914546794 484870684 853747677 939352353 730918976 969718691 362724279 376436059 542427803 701670386 867255930 281791904 110627169 741104662 777171804 940603294 923879997 314653823 839832988 59006629 347551519 999427457 608542459 152587822 652717242 182431700 983856190 937250385 37120261 917058837 175556013 42365005 412128699 724293187 301504919 894749956 607247578 564131906 331832524 285611900 835362088 778919515 948863777 283200863 150303913 360178874 63417328 184582011 211392810 424880367 672360085 321647683 112221370 635991662 308825330 412410445 769496107 17333007 64808428 344483027 403460502 397846926 668558315 621291058 908750548 582103052 565459806 376852077 458638853 55819916 404433205 675966378 612590605 792059767 976047973 463131828 209068818 186084889 784033128 802766200 770275072 156864289 999014586 391061896 198531589 482959141 7587677 450280603 311526165 894137628 149296214 85946634 450696294 712391394 344803885 264607829 232044533 752501175 554005361 253353372 866269184 125501120 35278130 64134695 533378442 624200069 363177349 212369887 742331611 831363185 357964804 901621714 735130109 265076566 817103947 658133171 223852352 920000998 901800060 157028183 701566902 997880379 579833788 11001145 311197112 248479567 413717684 498452215 546680671 201444741 72204817 513463506 982336268 186292510 784331524 349109554 951203808 312591045 24743362 676430112 140939332 574947844 977168901 465136331 122042979 802515404 54591369 540617220 915918507 888184561 891376784 545056449 313942096 785229996 854953567 494756253 530697673 236701975 803497918 78571094 532812625 940351924 688872316 734012494 914943335 877853159 511412457 923470091 103434062 420481911 548638299 618857656 729275790 933817617 112859049 159098017 381693553 862025413 452992691 216347579 380356231 96815239 259952088 682848537 103654178 717456559 219328125 787505272 241881819 790780538 537954189 888743604 815115 555166342 257471988 939052113 110858067 239953242 940500771 782485491 700523029 274297308 246803855 599964390 741653752 95448025 788543282 784053655 491189864 669823616 184544777 427237912 293781779 302312679 455072404 434541728 193322093 98840197 575972953 738960393 458202413 328723382 866580064 450845265 909442510 140348987 973611960 406117657 557515023 392511927 199054833 621168169 981006963 359595059 579174817 339066346 285150402 559371418 707837151 578524650 73014918 221377342 541057483 722588508 416587407 754905681 959385860 687894933 98255472 629150317 720529968 307973776 206795007 783365389 736907384 675033451 470465753 861081361 585913097 934388456 424590555 493145918 532679572 987679213 345890986 798983356 129012430 574152196 491968812 499720086 691419889 723799004 716437261 795539773 950603321 969627590 91551547 767337734 316093800 45042232 187750250 153182375 823822915 532032078 303159442 143759038 379833363 274295364 711576428 379282250 737926181 336400381 914685688 492522544 574465098 861243263 813166329 177725879 447457624 387969397 681724535 87718156 149522855 860076 311590972 105934527 471437204 985175958 956075864 1274692 289082369 385210570 10197918 361473908 496815827 360564609 553982500 630450953 946781043 358865179 556922823 509201701 753872206 627259544 691893156 187424460 548666965 679911712 372292512 802006885 642899838 253587068 938935522 937690429 734906177 49919386 325697107 568944643 33744411 526162700 655928613 652171085 219492622 314732937 205116745 140320018 121919007 31490667 175981047 781618223 895575255 861316144 828699178 319850722 832322755 40012026 756581153 560012114 661168116 813036303 278427360 598964228 325565312 785610585 709474989 530476647 380293631 164150758 631562131 940477770 183338510 46932073 136872162 679325536 140662992 855408311 232301229 98645443 928491624 338693964 833918538 984183406 541124736 936045508 218608854 749925058 689728709 630948194 628701103 307231234 968408936 574856588 558158584 125176279 523485598 40041548 229824536 464508108 660281889 121969361 524983355 744242386 893761966 645457388 509655759 296258494 573384581 315124372 474266633 527536582 99976684 28151906 705735006 264364552 707645612 125550613 564838922 24784132 909868946 789390864 868858252 194251036 346352368 352298199 482096680 562211099 40163865 340807574 87375716 723453611 744422376 511954586 627675275 128165085 145177914 728763349 510968109 561125030 78022511 475154782 540269981 70831452 458032877 160926191 934528882 153540413 524602781 537249125 761764870 752236520 443661164 212394820 264632058 728476897 490462411 727633201 311346864 774821394 201218352 24951670 408942800 553381957 470188435 805869441 69481155 778047403 51020018 550580836 798077499 856548440 308587213 205597527 694466985 476162756 755563946 678617138 473147590 784311883 287422354 621396980 389132043 268722606 376207506 121073983 858115640 454242704 95283516 835855576 776127185 330594554 252718883 528865324 828117148 954578904 393966946 16208326 141521188 53887354 16274710 71701466 65109049 730698516 319596511 718949566 278931054 170031678 115591267 247215979 926652826 331238772 819266764 833289216 210188631 446157974 278368581 29205567 52402054 737642 302142080 129109519 970477257 734116885 661613619 387774968 262208264 718996902 185218966 171750314 433214957 598024844 425445862 576579190 378355048 571170074 310116582 209646035 421714475 613848586 428837209 597500891 643057710 271707383 392618377 700120011 716514092 836539617 398937539 994821254 962710821 221817517 166161625 758165779 845939419 141999523 784931998 408453403 454469717 381845486 577436270 294175084 201006430 892072735 905391011 715060344 26204678 11894955 376840737 322768086 896159008 684074600 913721035 67896768 754355907 776959252 179926539 454563732 966308554 385398478 899609678 28453972 233932116 829966235 648709766 890633253 988156740 381022178 70176422 753059283 17387713 239459057 447752745 982689100 230001079 29868406 67512972 377801249 535386197 806471686 226498000 543803912 97698190 752876953 982753529 485985116 577289112 582475276 164647057 989549467 862873711 190441118 898919717 795464679 671657555 124535411 182323143 154193798 163893829 818927380 798953099 186276451 88498830 140600045 561805578 131825546 517240121 439210958 626878177 333958063 796282004 65752427 965083187 131648936 824221107 224038876 403011619 935534830 400079085 385029661 823591771 168255009 545179229 635611791 846410377 658525569 454726754 21595509 94927068 434788213 142823967 406665080 212935819 794277128 149507580 634487844 278545230 616105575 263498787 160394345 663546595 65934180 552500996 680437018 910300554 154653686 621382609 17655153 193278090 173719735 838006019 91507081 357036202 704453477 484968147 878867683 675642552 715584353 551124929 522472162 955108358 88148531 870635793 935151439 387657960 27891204 521816905 577094869 36280631 621873698 792782005 327204230 496430801 922576767 818148323 458624852 554637846 922561331 394529319 261810329 877907053 148371190 79914008 872168592 681099453 671071143 486839825 816915929 530570740 707667399 475274929 58146553 875211652 474649086 229061980 422188759 172581857 5478805 50965687 553673537 231333124 897792763 722485551 755481445 805426923 438417473 565961587 669532248 413961238 502529949 508750582 267173778 680437260 418208235 109109358 624601968 57373140 711652647 646156376 583532977 826668668 29730548 209516401 413046266 401357718 980425496 655202622 998941778 930210742 596769790 82133637 620619686 539275509 336457522 513496530 775438406 900276081 206964713 510344179 144893030 329858507 221866358 339046012 258460830 561437095 222367190 759452740 580770923 505910831 132828197 214445542 697183404 488292497 220865319 225620034 627747877 143139452 281359296 736747769 812364287 397211303 125257596 858030324 383324230 338331467 454466824 935940829 328197738 191889572 125516470 925662628 603023807 94062963 648340734 922653435 663577085 897498495 800596727 951320539 576920512 30816783 946453730 221669629 46845193 443972721 434923168 582236002 201165755 712460919 925511735 710177484 460939807 947182837 996784209 866807874 701885280 917022788 714333884 738281616 624264720 526600386 22306027 98161348 30128801 889995600 273408627 708667571 616389613 905046482 700515215 673269106 315951023 596056499 2748317 801401821 243598600 779424350 719220127 291083539 705818875 287843270 356368059 942392567 137848560 547295967 173244091 284251825 130204469 75931682 485420174 499031339 480806264 257967117 732876997 390406549 774787918 747863969 132168215 499310050 179593904 87630562 240017373 672363337 455947897 767136091 81255062 298475716 185841897 748345495 935896677 968182676 564891173 999480489 714923406 97796027 966673076 571213477 209728252 655206016 290580483 255513893 129624254 994857711 47907042 45317829 246367366 997825110 603549189 600239782 881584681 525260490 332865669 640152303 573791265 396058016 233800284 957779271 428905998 329939444 237036268 423477597 261161776 491998501 263458169 388104032 74428655 604860759 958670762 64872072 114192724 32377327 203732492 763946891 767383437 242709019 583027343 170813224 715607149 943239496 185900295 242739360 465636585 377269674 701309356 392700471 255760028 372496055 243700634 15254456 792237124 541385644 344704850 204835054 181080642 353680391 370806583 784900652 475685150 748783115 564499986 326194374 584053761 122052927 998143887 864272790 194037562 488599791 666271422 203310456 536506042 822862506 540344467 725238734 588542615 596110018 12421221 783005948 910596493 927331535 764289651 942507245 914783096 268384300 994006618 699455372 795886555 629755512 630537632 259389260 732143196 378790935 586303533 759298977 265377605 233378991 389209805 82080645 255347205 774280619 20034479 894816756 255103405 41572539 903211241 776846448 100003700 558999634 155656433 545092477 785620788 114179623 119558949 353326374 798869482 362721717 721737796 279336822 331275321 748458682 848206579 820975872 791796456 264132028 573666362 703990616 696014687 433734783 854998532 358039448 394462254 475288208 333787554 119738588 818406279 963835838 55734345 826836166 312661439 734802587 939497359 444003835 778153425 937021183 93980658 675337891 153299418 304568965 584525137 941606637 731659166 981564173 657838961 591888777 105101570 991795512 36691577 317083692 178824848 692943599 250079094 345036303 451681270 553065949 764656344 636655217 261787271 573222896 542056691 594425616 128524216 935329244 864472191 792116916 127499172 693730712 544075545 564500901 375241609 787980510 222979008 226816047 557425737 611124143 596970840 567035685 372837098 439104717 976638250 84330588 419300118 378803264 70154594 930991915 201763228 248782290 161727376 901925617 988442349 548902803 861628200 726757263 495624608 260506197 936575490 374282218 221760750 405463600 438741210 277426795 128078134 347682048 545019857 73970558 122937466 311340258 720409322 467870742 245141729 149287611 413546638 147961895 340044083 325981873 831793673 891837227 253721952 765098671 996274186 196338334 393523961 525638374 548011815 71115394 369639349 565697094 160382551 490806748 219026414 525060361 900467574 881904949 338355490 390785833 304650692 633383705 593241714 929337573 814471782 363052699 777418534 569973568 42518244 299476432 926883622 337573506 942061481 592691791 807789954 693640373 691504775 654738872 146611436 839161897 295003952 728997418 740899385 819950576 961986494 30831306 745998052 809637986 496330539 854280259 797733259 407487899 181173210 21672257 863254128 338860024 115300364 106221301 519856633 734275230 720670828 185170836 74980656 872548339 243057284 22286040 395812931 513882659 7155013 531878525 317794053 796714396 961012611 779066565 765334892 369351058 376601207 710245621 618326545 795785340 703448635 954341334 396156595 423392917 206710865 225607220 998256820 974897756 3962909 501400930 304454042 323315988 784149350 135010741 188797327 818174789 7187673 283525381 413155298 198984505 366223494 712016175 34055556 168124288 689249 774427285 101515660 40969580 477523650 910969500 503975859 447096214 130067686 132728365 747905753 375017559 145530219 240948276 978401662 66702928 9190616 396988964 738579530 527800034 724606995 309414514 253266053 277504695 330454761 587242262 998293663 840316983 901802121 524918797 265200810 385550356 488001545 137471961 512532699 614703551 78356192 289150463 98812940 688110576 436271978 386239368 880023101 72215842 598864232 456269184 94906639 289021460 602514045 185909627 302025799 501023305 436307122 650754059 700102225 246279305 548338930 684014411 605392571 819130718 575321999 470596439 466064565 88787352 119105211 360682705 847200152 983579849 426191120 133583198 799628636 587555274 355617801 504950823 214201120 328423220 166087814 528457305 884085157 659471336 391414092 43320229 671246291 514791816 873022339 541126336 11669300 671280891 84341558 147746276 393998452 908933357 678638550 755398478 701707239 796832844 45003448 617498558 541901827 645176524 215988626 138713338 425360353 787731300 204272898 707871819 498343360 528079567 510996231 94644990 662741379 723356684 728563590 523168484 105350446 422089439 79115974 634856146 503825772 270956622 436220404 86504226 26673676 939181860 801028000 476522032 859976319 172401265 948846654 948054239 367696988 326218247 325937831 474114834 170017245 677210367 934282389 609716786 695061599 852389427 778165034 153290670 118411494 83776193 236096874 545233271 631141526 263731854 127232700 789527680 910208315 745019584 133605229 56702788 167763394 216728131 562975020 522984511 411825854 257199174 974995343 68611188 695945444 274546875 718242957 701211622 133489551 625289946 602038019 166589983 667977533 836200862 123520815 146392748 64411151 704547910 369662264 887127966 153726541 656606422 629354404 629746186 868605152 409178260 184006623 964353162 376545751 789990027 706686139 130414523 258114274 108847115 329977066 649180861 635896794 369097511 265481606 989485494 819219255 349622069 146158730 662340175 534512280 198763346 746861911 935643189 15013695 79960284 821568304 485890457 652098194 902895094 99619262 442905521 591717532 590631943 476648332 613485877 937117321 564885563 155589771 146900706 85883693 34648576 931645072 522477050 490728830 546549131 124721106 151308482 325740310 191338577 601662828 890466563 972867762 996566414 771623393 289568907 430397109 714553537 240604562 324988841 364172710 546133038 189992266 992727987 477050029 137157978 743095475 207878019 194747418 113749395 239529694 902331894 149767647 393317990 456351936 925387884 764975633 276176935 99584431 898820939 119734634 796341868 247243753 634891900 830000586 392339090 676919053 83856364 101408946 726149687 170895519 336390157 92331975 474406334 547502729 44749394 458603861 212128462 980668821 209506230 652111049 412834003 9449460 890336566 368567094 629298556 366541242 509364306 694993873 211561275 328915807 700401040 690977397 901417928 39981631 375525625 212582944 219460255 482817819 944261275 990473076 131588989 561107094 392120069 863916855 210063078 811299769 605874638 207320787 629753506 18070640 684505614 974524631 914561084 53139467 627078882 15660916 589996930 733750206 775937005 121710848 34835208 624745761 344560594 716763767 880847013 537560752 321313979 370361845 10661363 457771084 717799637 50520893 503986899 16962488 776684241 406094389 270220775 929663260 793650789 606293352 114390295 218703238 573194441 191620226 239833613 308858725 387425083 151219416 198856376 806427916 567966587 391373277 170151885 740347189 502953551 856053166 606944577 797273467 29324800 118238600 466033360 169209054 3571932 981545036 959603322 953103939 382598066 577661185 14779648 335422194 381334105 842135890 646330475 282516246 184269865 609190412 192428678 866018881 564802175 783551394 108228959 557552613 909200702 178587305 861140938 608165339 710362441 564701788 640833502 599230176 858407178 568378649 328973685 44237587 445591278 634327265 259190960 173714553 559734759 307315676 372693618 375051129 382739945 180299987 715084000 127688033 325633645 287754164 654392295 305475807 867137776 214839314 762932150 352485000 950778741 140920739 979892031 788362068 956326655 349380288 619654843 514688288 987797528 272386792 502873635 691100971 133446478 661550909 424582071 914419865 719414192 566575365 319701115 773030643 291798357 136279594 115902133 292951717 249323477 931188155 530523249 443861375 991268046 948189289 957604861 875905845 226879584 527697163 565071981 530776543 919425969 201360666 171954712 874077817 740618091 753965877 586908953 901576548 103619129 166787999 961160143 634411235 823393613 942285500 769402205 345366943 276920541 65032087 648390699 610787620 895930529 836229215 469923939 898046050 324459095 398242534 560107636 1245740 424369728 924708129 584831891 199368636 30732704 487682987 338033717 936252717 719087425 705318977 268112535 279455232 167400433 196211783 558799670 796518808 74434815 650206529 941916503 610682814 106005186 543684955 92283264 61991197 405364498 454505954 479365629 116906439 378074573 522840009 348782940 416630190 845433684 237808677 246234353 523705644 517681931 964332721 558255443 730874236 310900700 555959371 21971165 765087038 531206324 141437301 119405614 869949175 19330309 652268245 483650217 497712014 616190275 655445429 821701366 655848145 556203367 187160195 164864895 273893870 495122287 44621650 836777716 638914554 970239452 897402968 851551432 744388717 615760434 760798318 421501873 262926244 570143099 533545363 245682219 18602334 318982853 417128297 597052150 181154624 44538271 839482295 757007252 390556497 543343264 121641701 5098700 909900926 611208672 717301379 401401130 218967831 982929277 92347842 422965628 865925456 395911704 467238393 428885334 917879233 934457685 449600801 963512207 584675815 604672095 381814362 636669634 827852961 737266785 878900836 287350734 316092083 789239054 959527 209934423 692462918 382296346 165910315 60121410 318552166 862116542 930270240 193047357 326862723 831232568 481244504 132803893 408979953 414260296 629239112 603529437 922726248 803634869 6750475 801302830 395190916 576028870 512414943 887155425 363597638 599097290 874844325 51428087 639973777 126350736 684741733 774705458 476077486 800245999 297043144 773718169 18725576 139515456 924899740 353231864 844023665 944889311 6017620 177814621 551152155 854349997 191821446 107465628 330226592 303838353 534475883 600831180 7747003 891888370 83198306 227481800 287337869 508658495 579959405 649596080 500962329 29952871 528063666 448967781 681458887 58303073 722439163 331872016 683597797 307929254 524332343 879488411 76142369 911675570 60467447 706985782 464285712 192305030 794823153 246685140 883982507 812119849 757388161 901385387 489571277 186388770 384146467 285488824 744674742 233941760 11527674 411546425 995180683 631617234 448416076 393534001 961265363 824413615 150533380 724133607 988808187 26360368 37502767 854257255 580211923 805349105 325505407 932086271 697865231 332120340 377592267 211234755 782133448 563538621 435179661 43021579 998644472 11518871 750857570 725352688 499371009 12511565 493710734 59920082 429223207 838053394 627007094 28048084 619951633 854612250 470596131 993892446 654427468 27352350 824182214 769927323 297835720 652455644 613826606 287625977 380451929 905879445 239754835 15867819 411210807 682362254 609010127 81950762 183148414 313991311 375602528 686353840 932733103 414067303 8557416 10219451 544939054 457348453 102359149 630726800 273061569 370889441 58618265 88239542 37697047 152918449 997715258 398004855 1579327 351996084 397639491 301873762 283426605 30464843 298689482 640765388 88143160 716455386 999142280 62651466 489648031 881370700 290719324 317161272 450933247 575412877 650058696 213959733 428159966 951292685 47231346 671753637 40722212 698143043 73271205 312208686 564593821 828536360 604099534 761329723 768435832 166333624 484013311 357296252 113422539 862072949 430199407 123436644 74015244 10762212 826199543 782007210 585752473 82281741 870526614 768383944 374431281 509235199 489774319 564022399 538551417 491710282 171803078 419045457 303339897 596856451 811500167 804724998 432529692 819172547 574500799 676644392 821180083 690569000 562189728 755620742 79524723 552375635 210480258 702452661 291972338 215469033 193738588 32799370 859597742 309524754 193151055 689197473 756868486 358655741 67039004 302752986 351992895 693203034 327196072 611802838 700162048 924151006 878841983 481858430 471563734 178732483 175199055 587611261 867153969 113870405 573418856 963654593 712372581 744289318 793387075 650530814 215337002 794166826 364761592 647748906 262230045 958898844 813307334 137936130 953295933 320044488 573657231 32312196 871290734 743908991 792053593 110578547 673471737 532297878 930982862 668540631 57715978 645727590 894713532 977220474 809459505 674229326 149197975 278826859 985142498 766751533 436381682 223336319 220637173 917978344 133744650 762591179 121637670 428226026 694478139 323978795 68785814 363989151 884336008 963373759 188724296 328659448 817316631 637105256 747941029 320253930 833532083 87007568 54013689 946438638 673209417 160137055 899849715 28863363 81142635 444402886 767774249 861748904 427507664 332279416 660730002 808914530 933824978 29442732 235799818 581555004 120893166 934431581 528166097 622401474 161989192 879399114 311308044 399380229 821805860 568081910 695505219 110466330 778381166 862430505 978102241 767579547 530806835 765905005 516199096 574292004 817971238 920023569 453535098 753895127 882204188 197730602 502253121 807845593 963570064 261321741 961216519 436029650 405538080 374951127 967835951 634030961 331374349 380197349 918269946 278736870 767672767 540321372 808690963 71928934 799316031 552028834 94540804 699103403 521602236 156493027 975238078 592568433 991728391 32627597 753402645 991050746 343681302 427983316 204703554 908270731 279101828 810320943 531015775 758379245 26304527 16593113 21520878 317605869 501515289 518093905 101960531 300374748 191175465 754637274 995581525 912423439 262290279 571310588 986453409 820901728 360471075 844108545 39157063 175465643 708674126 155993464 726669115 70697042 342006015 461854902 752891349 744455098 196251119 210621776 568611922 361303500 754608637 891890083 926777680 531896181 668916140 14377036 175039318 522080806 461525408 886503088 404464458 834270804 251763493 486520181 513144569 416033273 638917800 193166599 324300690 155575057 636822075 577238548 820583467 274974238 433162773 996843536 614965307 875421349 821367056 412949426 271132702 758708655 251314474 661795701 91097493 833721417 928482308 376328216 546063939 641409028 693552486 769259295 432318513 958274933 506303929 912702799 696299594 897579702 202100363 868848950 476653280 451102179 375775503 36718497 681303589 131805599 712950426 598660643 700438707 933373836 749945127 852715413 767309317 548570838 624999892 216246416 218436347 142567593 592825187 94086645 511613530 343965878 961362618 194812262 748982602 29695923 98387811 735355850 798723542 652035544 747632141 568580045 61394799 866804066 919066889 358304861 319180650 449386771 426395341 602717998 3665789 435866288 847214709 409087287 956228166 972656002 743456829 116561203 304078276 854433494 619203592 127074849 57449948 783982205 679814108 167194053 413209301 681906508 51821156 357687588 789931996 840521629 529206125 201845004 419318145 983530445 520537705 285758090 33303096 898433212 526837487 473881969 316608218 106563664 816606008 167619802 530470689 78843890 477407908 651257758 83246639 611888911 372102707 445538526 365330696 12432792 763948301 783095420 999262483 201111170 710621435 923774879 123897501 892980807 675492587 355318067 679014741 204420452 749625199 72334950 181778641 796891353 420023615 974308141 91963656 831127724 179788722 125027517 940507351 761709670 455210825 662291474 238975100 95840148 214981669 292801131 314064926 977633863 60173964 735203787 624098883 731256725 911109992 525151610 176020567 244001301 267677383 936972931 89634604 609179751 979309148 76421172 803779445 955520938 772971516 641306272 320738377 552850436 210015267 346818336 946013606 829331742 43240045 477354702 381907692 347865253 445190173 172133128 996870494 488182986 781083289 583219699 648837285 574459075 766884331 703870710 395677516 666725192 139221314 193488187 158714181 65667350 960536943 882327601 226524258 848570736 439438697 961200140 876237533 904952473 618698441 541904963 30999504 818815067 495593550 760216594 63237566 850921603 708859483 877304054 796414217 199380834 476862836 601870131 755648121 519430734 889731269 448478289 552778171 134314015 938335387 673425819 538719711 99235762 140845288 500920479 163666394 530157162 61803971 302447024 611289858 438841514 107309030 944853095 366697365 659058780 817870126 672599582 693635890 875781997 75018015 921149556 182960477 420402766 969046878 6735820 804990976 476657781 305647669 608203725 994867685 113187034 472485650 738167779 765353789 733451386 323138312 458785213 178557980 473821400 802491212 83472333 721819898 813206647 589661113 16135115 259830067 44581729 178704717 186417970 647187848 259243427 768044202 855065538 449255068 615339982 677766806 107775996 512095608 68655992 869798523 934122921 664994312 649545145 670833383 701951060 684325276 895142319 54218253 731002827 840496488 948681466 481558595 822393506 444551428 2694720 498550402 228862127 425529068 134441386 652422377 578279311 324039425 753575781 180023610 88058656 638834950 396265507 835408732 964803077 393071396 354019735 77983703 227000870 23173734 488765180 948321883 272895277 799172414 155083663 580037177 4157705 579359742 834888464 96620776 337993327 815582048 79951942 232210562 389717332 461828863 971248504 641117764 892972404 730676187 89153780 862905105 251429582 740685529 304179595 598729712 966135846 618244929 641849107 752462474 179003778 123002686 685581028 749632429 160961710 793548898 267725404 447235531 943864248 796663327 275163995 86967675 185408372 652509774 130839239 372966903 779401208 946615724 604327178 392250781 303288609 57189464 316374159 712308335 417344781 196940887 81979976 512293523 763978399 592505872 537879595 565984467 566730751 345722577 538470832 951815965 430996247 898628936 148099157 374040836 148631575 684044298 108810778 312372797 47515633 173808655 756569605 136705315 65005789 922666292 729268896 830172468 532839639 281655992 606458998 838556562 478582812 598603711 299638937 41196419 607814065 418161106 872501023 10531058 778376668 334621533 375807392 148545771 100144297 310839344 214488506 562864162 606916198 426203135 178574733 512144237 19371559 475373794 427608640 652397126 100303427 594187733 895445626 429559114 235460821 43877689 138118377 86121660 907332667 713271121 667843775 908860674 485879707 190857414 31310384 839386919 466537305 359702820 544472309 63293272 35639202 368851291 721174220 660070759 700694757 63689278 240998389 879892811 791109717 744969479 362738614 662233502 131582056 331881937 321533145 891169822 154693979 508577309 784761897 419276332 475096491 554768718 53657336 20243792 77114013 302148397 624314780 801785267 43739831 133088869 356293613 297873059 892373573 695927048 807643593 988742419 822803925 904332040 831585169 152300568 606667451 783963327 800999593 294681453 779309454 529772904 242223099 350918128 31366825 134584227 370556533 350541858 116041899 831485941 668516230 964438187 347886327 40928581 206967717 514626772 947777077 6758241 467143370 431069452 410208975 233193847 489053939 638609252 851449717 493592732 146533025 858176530 111046041 327215688 856652632 835414514 344003572 829923032 239253027 450631936 833872127 928513547 587215373 728874207 627322747 56680326 923604136 987588437 175838954 5073232 272959114 901538509 216184851 754810966 557027788 406824147 472670594 816156904 471345802 808772252 190550533 469199674 931999589 617839483 139712304 403639268 647403012 830600045 243151322 104902755 217835918 276258702 726618270 917478294 614931761 431446690 176592987 255628865 923361439 556362125 398857908 33991053 845090444 51655131 105289361 845633414 565466929 778705977 578100892 522522524 772311244 637931770 886014405 696306467 680385054 407236755 316080575 171595219 986063595 647215646 615058816 386920520 932622461 524141531 12872645 54461571 750225954 586002347 798357388 236219495 40954282 509229972 410295448 794107965 404799978 405887040 477283824 197937456 946456379 512063869 904379488 749773778 496036859 156626622 625411830 909119125 776907018 321619352 535402886 990510675 292138575 617006662 542762279 154916551 209389873 954731046 365928116 735330578 525816607 204778042 771324236 682066999 366595080 382208936 658676435 707519902 806624995 152296506 982097007 60048277 162662953 768723167 739406603 766963658 178586710 282268712 938606039 943964114 202971244 520592588 457696966 220123558 512176751 726076452 173384974 239591969 670455273 808639663 230832556 48884099 104371304 425551504 514277341 366752241 772911100 28066315 395676582 801698802 333369274 148143628 404686926 534241011 121761851 654911647 864891103 768189892 598596637 892505465 873838760 176945434 959019137 981247086 651479997 756392459 520367499 779313144 624486261 695299220 637296358 924715959 754562795 454153750 157637693 490240747 333711231 277683157 318075843 598274812 723586898 97918840 104983724 53433843 949069773 56507276 805312434 945084670 424012826 294226945 787319697 959453424 192335273 861566635 529283466 633622718 256021677 122696130 700512228 300594179 65760925 564984930 370584166 466129277 284157619 655650060 425000159 141719438 684579440 755906084 616689055 706962107 936239126 782155889 199123963 588601393 162878765 537052575 809649356 604792891 969573119 134751424 858802416 377801421 764485915 821572295 166943176 778202108 721037781 704750860 261380025 960547972 534390981 776181195 87282859 844399169 512024900 65530532 974056589 732577462 197833970 648586524 257971151 107354505 397145139 497997595 335416294 908797188 201811116 232939885 464657867 320462486 809506251 451994177 295315580 314177360 480027965 969058221 420637562 676629097 308655990 655915559 57294154 397811643 711233580 677258509 680656884 10426435 2694364 693908767 937537927 466167972 396428100 514210559 990748819 631555493 331157991 981835192 84887213 440962734 126594701 829841204 725984495 511275087 927881408 121650885 262911093 75921594 783426127 51539869 489530080 689297988 608051150 193867605 939638999 892051944 173351701 3326058 948872322 766880708 463766973 570352315 49270285 370687897 703273894 811216909 442641963 61034319 410656628 865874055 345740432 277699951 59868429 739809590 92235894 14716327 379234844 431405706 966761753 69970250 304150162 595190999 214114875 816363981 32273183 499882709 168000161 905318731 117481405 56646177 813054099 765770498 868627494 349768634 62026336 260320724 181345881 127299204 914565848 987457735 839161625 759542216 401536976 990244229 463566957 788028338 332383394 742617309 588892194 163025874 255660202 596313408 688528964 192138652 997114314 915166533 873108905 410513128 329898727 193751077 153676390 477602418 582038633 595772479 105826903 739928155 782424767 839478166 671799708 182143654 349696217 407793230 632008470 961503676 886871724 597205810 921886958 914623209 609057202 692415537 158872335 374351068 188860263 287740124 467755943 369273899 818386381 465410794 397501354 362056653 833890793 179605685 499711823 550756254 925171779 159121851 582656657 555073246 734040938 123716381 104428463 943139506 958646382 249503267 719545260 905943202 47129956 961452213 757940943 867436825 589790182 977997796 841610020 517539305 984363920 162112607 956020474 43984580 396562564 967966462 183203172 6919620 92636647 359436603 183287992 636546019 796905058 324775348 295140626 435395972 283303585 913372843 206133970 343693544 123042263 566127238 652934426 30347962 57877049 760355919 746814545 743553668 396468094 320935476 826721442 500960567 96750438 508327944 363772542 634593703 223537200 378930625 704208150 669073677 316992801 153972728 812192994 394496899 390011652 683734636 699463196 534883467 695482533 425984127 365166405 636668297 825767253 483085239 957128608 100668996 979103593 171618878 161867698 56875881 270356667 900839267 964505032 386833160 680082727 487856663 570211953 800515349 736649487 104386417 297009408 954393576 453821912 821879083 486677003 87771326 409376875 904229410 509588463 769859126 47577525 998612697 226003785 768908500 808834343 977169399 82818942 495193473 635929910 353620676 138597684 545108489 976806364 202432944 443190487 873726875 69776661 775445197 631555349 516541773 906956132 903277136 986771298 805705366 490185291 610626836 38426229 535512530 591047894 426169622 387312841 614394562 8920593 55902202 282725149 385485065 950291341 392700292 632881397 395026096 2498527 82422304 40008470 356333218 446178593 701101916 981694477 283141425 341910896 251651688 303747241 809986703 592788844 387746461 871184509 564747094 291117755 844098547 829345375 701818113 930835078 895275401 379526892 176513136 342493177 66701345 838766337 907747944 360334536 316534433 799705667 745880593 102260645 200481939 711400857 597177718 903165131 132970149 16970156 898291720 570037878 842999594 416046958 414362908 377805160 222486168 413942928 221261928 453084518 19231240 975468554 508884618 483265977 299227065 143975575 38791041 498127790 782985614 376122166 308880178 144178454 614246283 478049706 510319588 522029767 759240283 835197691 678789316 501689113 718281677 137503219 341169762 258851433 434165586 648036770 505019186 738651545 667252865 548694491 19704333 703070862 388040084 24618421 419955885 379572401 425895912 76489738 130590772 326833007 656254593 919142395 890958246 343288505 679049859 785834346 579838058 412303237 278310330 965194622 970445517 50184267 204293907 619855651 128856702 215033224 43770657 323818375 674898707 548263998 38044313 385596062 373582979 246457458 449263830 805515680 369072043 717641645 359851606 436711302 88687817 184095612 801068346 969567632 715830788 452104176 264010698 521673153 320564194 111276063 552425199 678302561 699311055 186722465 189581496 107421050 462156445 323202067 875766998 93504860 193833215 774719895 534039327 256518426 652655116 90794834 211320334 347065867 821866946 534814445 315394369 434654537 208450945 120548373 506960890 594939957 872078476 916067580 995189663 477178097 376269964 590491861 476461627 56521444 425685516 533940315 792128250 42414394 693035774 210665035 471128240 117900642 699878196 128256485 969640531 941626766 36398312 673582959 443211645 580738358 112369972 372123826 827550955 982517141 344695451 94345083 931110144 648061995 621469567 476896283 854660675 948716345 309588136 863723496 26231772 869427784 227183555 483683258 347545115 633569442 241293792 162565743 659201266 765056471 649020404 300349287 185323638 114106938 986655573 402066184 811837281 479505250 758100545 602931515 611333011 740571306 224108119 441732589 121239181 711689648 620730651 530525583 413750260 334139097 724090999 161757591 59405844 332421068 822662965 742415613 763500122 643966963 127392134 432922303 53184473 934148349 944754558 65985117 944486342 987355487 341847445 99637341 783705084 962684110 735998759 461459144 231469433 704168646 344594165 254231979 568199903 572288262 831780770 124074391 574871284 171208210 745220151 727239714 725951266 637518256 218303648 536474212 587331576 139080043 749925421 244128635 97883047 732450580 154582034 982513927 311158917 569292603 28232167 547138990 683297678 242478522 823746088 202099609 257251038 744049707 763157686 415044342 313227320 544045677 860106580 936860788 285624194 207655203 443357739 705035722 694183751 247307828 471178310 481065520 200190771 8254796 843579927 18158307 229549723 429819482 829557232 992984486 994576115 564736528 369250955 307700540 832511061 834262119 554502531 672693743 88031233 284346136 950946776 286262284 485460183 819111459 144900719 983019621 556016094 424544844 590141584 85313741 871236801 680928665 509175398 791544479 105194573 769107925 879677315 690615096 943222005 210094353 979602265 487747192 288202574 259434013 653070273 779027270 55237779 729275155 935154040 733544969 761270050 862472141 280141469 268932911 265477372 735257706 740641077 278856105 401251913 782747085 490095527 480313709 913535954 587484702 925314881 367544819 46252933 763295047 726153393 192602297 923943157 995420023 878433932 724907967 134400472 377245603 756476362 293622796 946966663 188888064 668903496 835833895 919359105 351872139 974515013 936486046 896148712 102017409 209249253 407770755 485039362 180910567 77100977 351852521 888522425 692311043 458402069 913260652 281158428 145915360 968267745 854883238 552784604 832771535 395160521 265845179 352397008 275093729 1359589 519385038 134106737 552421741 94057521 780789385 462784606 597227408 56095246 879220378 557299418 312576936 976541375 269572400 222667337 315526361 982248685 152969858 583550903 321124232 785837092 207471176 70696272 6852066 926814548 123846720 938031849 74115158 562100048 236263594 414009974 339487255 759027026 211521741 113939602 196217243 137876341 488516464 656151290 416664350 306270010 23626081 981558546 265874208 112301060 515241970 947968094 720860899 624285084 331262326 403834634 429754094 535457453 554053577 906544739 499376012 544665929 776141510 507685212 321235278 853037410 686396110 71136522 436653957 718258514 897569607 712507176 842518729 259260500 955731227 81450644 358084469 56680200 115626293 238026192 732788264 354105331 606275848 727453570 277700165 788451836 464504071 371312884 869478004 97929457 85146414 425513620 646936863 855718400 49845112 39139445 142490358 775143486 221452902 326410957 673941355 702627108 143929215 866705525 577289015 32318220 821505994 729909100 115337939 425710520 115214933 849184597 883235072 906979532 393167538 576985588 203574591 885369935 94655861 406435252 56395354 773270830 739219639 331933220 632053977 215224249 789189270 36551285 766974350 327720484 933063090 776270334 134372362 533627655 691619762 195764409 284734757 739857887 258726845 949231043 144467322 119926667 620952322 889114591 897616360 25525455 736065840 965881844 46883858 450932436 737843454 797965706 276544736 478688166 552806564 758109522 857404668 104375477 300343392 701773211 380663126 114146645 629315315 361072861 144514977 970007870 67489313 828530226 650058963 836719372 409677621 980776408 736093097 258994368 117872506 445082032 838590752 285400125 803352259 428588482 486708477 745344972 284200420 204862647 426074695 550424216 573183798 950491741 164806087 691753779 40885527 121307687 207427727 759951375 350108776 642773419 643274352 838750726 764271373 40335650 173376642 433306323 198550641 773010923 894992288 998753687 912966655 301788936 58552553 415222101 656147882 524040607 867161153 672740725 177171558 646108538 724920013 475696197 186254508 700036488 252141947 175128435 926321402 791911514 127880568 30785172 103662673 381197990 768830647 5150625 508007093 540056008 173973617 13214581 401267121 346346044 678831519 670687312 132424912 342088741 544733058 976609367 613168165 796529098 256901660 375083025 468680388 397148691 398226612 295021803 658945862 769559312 356636758 129898421 564300873 27202162 907119185 248988452 746743534 545371664 758619831 199171662 252207450 566752356 982585056 17686832 323307829 628296459 387775975 539674923 53009454 101076297 447802667 667909507 179017844 26128515 719266000 551301599 633556286 478658242 499988028 579416780 521319237 313554743 951686810 71429690 285751621 724002481 17542490 998483453 544318080 156140584 611586735 90077773 870403898 862178614 596460048 958243398 214208830 518214809 606748855 783174249 698887767 147221171 967198757 433884954 655192280 9075722 400401052 582383904 729255957 950995912 668898211 151789095 974287592 654742075 820617862 866762049 859957293 404070742 552045268 945383265 987403077 991988527 366598879 947984863 186461847 47328895 591735871 490149111 340394507 126489381 546289743 849454153 402582925 616875683 823375535 737810778 702608784 383069344 10895296 870093330 485675912 380376420 526859563 150614845 512466031 25078879 837869147 557887754 574511937 829195938 352345854 827306895 761277311 340661604 766205832 588329794 19957168 619045502 717631407 66157953 790156764 815177968 920007920 827259148 497323023 584864090 84386057 787764357 817927900 917748867 992860285 656549111 664325079 208639446 855445267 810078284 61022746 422140896 988524119 883418582 550876865 424373460 120744472 904593095 77950830 116556551 379284712 48485560 193276101 998460275 865173663 529118246 771546353 157301304 194443481 33619696 893054494 238633239 588424051 324229851 91016956 64608757 571914002 998068238 679326019 271255390 484306844 538810774 524101673 758694656 959081148 86801379 895131373 827510315 939821666 869781321 710654288 281226840 164764481 662391424 911741975 35577759 950333264 331551013 316429707 231774015 677134922 252468279 233083896 639325210 744179758 669531290 900923441 428853046 524741055 270196119 70179338 504238141 952129796 316191578 816232157 685938686 416687561 863113587 352798726 976963306 664100893 53566294 290156903 736599959 160105170 461782747 179274213 819101505 103290369 297580222 239111144 957499460 106636675 564077344 825929695 991444131 608706424 16499716 594391738 57480836 899957444 805910995 48337006 634488498 730678669 595117529 160973429 827429146 220590015 191379653 513823819 641662286 638310792 464440109 84958706 854556421 688296412 81496072 296006767 790533785 36063474 267639602 385135179 884844423 289851076 983196651 291863570 902866163 638068115 143156056 380400343 492656673 441882722 291581697 210707118 80751869 935460726 627507537 877065009 496879764 425983196 628167194 878970876 994028953 300549347 9709838 812227889 230948065 18604189 594865223 596646901 488611815 687029859 75536063 100009201 383003465 433229902 547307225 308867794 339957064 985745599 955675351 844759753 213439052 240608471 279529825 934977803 163987294 529301760 984120324 212778834 302369965 425551202 493616560 464322394 219046922 325674606 824081722 198340965 115141995 447039831 169248216 689277624 74091883 479481492 448340903 173381660 57559496 743955040 311484457 150103645 603159012 397002042 333230783 739208398 44989254 255805541 568924467 578502596 663649814 48960105 548940337 301394710 964179876 292585360 479586249 71646884 888616673 752126058 897731567 744630989 618406116 921842762 872803579 768588023 218790758 84256198 88007210 612388874 602210630 71170362 951271451 4740341 130858759 713384262 382015826 365849384 461100877 837518668 878631608 494304025 197384548 383574003 63096345 510171839 309481913 924031911 481969316 979376154 469703262 341335830 817966959 457252777 723730826 240553908 337548785 878776562 135951383 649673784 636651142 935027453 231393795 923253021 16358127 765201625 476480751 671572258 133357775 321944598 966295203 823957962 632149039 49470794 78301576 79778781 855912442 722423949 59430700 912673253 497780866 976751612 893623490 104071346 468093945 174245945 119413151 318772695 977708281 223768809 762745278 318907946 722905341 534942005 717905981 243725384 164059365 478155850 171101150 47523086 718793078 163368409 50043783 513029153 332475864 6037655 623873730 212038759 788347926 129694910 893763646 319893132 933817249 560383115 254606924 50329982 829950414 254729918 749104994 898218226 667834963 928170781 82592924 34793949 732267982 459290864 874348598 752113403 4435006 656307078 295613459 186579275 693379464 835739823 233226297 104800400 670634483 823805761 123171667 707346386 973504172 634957204 773598510 88084443 472111171 13584389 128417596 325198267 460108076 310894454 469427988 500937029 835515968 303184844 151897840 452202895 423808825 302597232 516320813 101304182 506724665 350064847 854330318 496806936 974549828 601211098 677677818 742941527 330187457 808013703 501600122 444244061 739646461 74434894 235611196 504271379 124293800 242574508 777383890 939164584 950743125 316916899 361406708 25278736 529977598 703079224 186145529 467464066 429651839 656508916 668478562 263593465 539843606 888982628 511955280 148429237 722220266 675695258 82284553 173211319 631467137 20787113 542430071 604636744 237119047 905225260 929966504 216627570 457407246 121273536 877579343 214008709 178654601 556973189 561927490 597675156 534373071 609728417 488727802 166890486 877706462 382082493 353883926 66476229 660263190 473453190 195874520 72746082 310782650 855549485 887603622 313072879 316510579 278447592 631369098 361242067 31084492 313529966 814460851 157871674 697974711 416375935 413822194 511608211 451585798 938125146 620360766 587100176 299707379 470388037 625913648 285404969 115321240 874535945 948300936 195742233 180682872 365995379 398962342 877588063 850980597 639295957 807082513 31304255 722352599 679123074 663544308 333956927 682212555 246064725 386941596 897423018 857777889 643133995 477652475 522553360 408048398 978114404 360764968 676500932 191805096 227564646 635577821 239418717 142489069 836595482 650476792 994601525 289029244 558264685 258215674 74926061 75423705 5554641 422162315 202994407 340902382 209573305 918233844 714486475 335519621 623731744 585988771 194514691 467644623 841307139 637787051 672872766 911740384 854914786 917315393 139086320 431260464 599994691 272080704 86520017 845601307 972895535 347425446 742165338 132191074 682435763 10315285 451579723 315718056 713127009 37084243 717843752 848518646 112512972 955305674 196040887 31078456 477583375 351440392 835729795 863513534 358023751 96328768 633187676 903787452 13080596 8079816 528312533 898707402 559174685 841082777 577934789 890426468 822071433 172693458 638465991 634025835 642061702 280874549 986796729 884524194 879477701 659957417 596918593 284440626 798948604 795460534 462840643 632126758 108267619 616071436 207696492 370957296 787030328 620536316 265664171 355906786 608301371 318754301 379300018 935570614 214450482 648394537 748820089 470483719 208025446 637991101 16660412 260026581 370700836 281184669 528472696 500410629 206390334 483651277 819576178 726650079 794892167 985995769 450931888 381036174 742017371 146023406 764341757 60058532 429472532 209133854 793011049 617066899 974551190 467295777 858148807 565426228 959316164 549480494 429610798 830626372 11148296 95942054 689294713 299620834 940625103 446657674 25279687 146254611 393643019 839749888 984964603 118982719 159279535 436372946 536699196 223310513 623818551 762060526 820125815 294809370 243688477 523018215 560424920 752615950 912875109 153561714 340725845 473115781 998271250 759553770 351819811 295319644 784391342 411941069 239454526 46928082 746575302 148191037 302921190 184065291 153162604 185025920 55482140 337473680 95933876 815100289 773580074 152053197 414583351 941384268 997713944 49302162 166790803 997785237 684562487 995495571 348951784 426441522 129763994 236650984 496132188 196984733 494578584 42002317 999943577 441966707 382092620 812192227 661783882 20580343 866613269 317938478 719103649 36700304 277093142 173237268 869534164 358186822 844356279 683214884 974288027 72028233 429770018 921421389 802631348 323257706 155642055 976296291 837013088 330927264 184011480 226493597 325428963 114145413 320598478 619264025 394437383 424534743 176232418 502060375 649252249 35128567 226603925 489227706 821332459 302704237 317789736 182791947 470299217 972563810 978800165 39773685 813373092 650632484 357877716 613840522 270053058 32354470 65806278 647801532 267114763 779355389 526187854 737425125 691172070 585423332 292036355 755470912 637122362 298223673 255247168 107358061 542972149 201972861 391511204 59151089 620634505 826455384 698895507 921605555 198837610 274116116 771285938 980695937 526686865 491649309 499140207 637683593 880310524 624779911 472608630 545788128 89151787 688376968 46561341 672693503 782732965 268227065 201972089 832641088 513896561 937859801 619341223 947730533 100900765 627630794 913051012 599408402 953064891 239270802 277315221 634133070 799642975 555536284 96929696 882687750 554916002 410498164 779781425 478972810 620445602 990199631 750893078 104941070 124683008 600421248 780743652 411660587 114187872 670460676 180173680 877952091 760286444 798642423 46317398 298616960 374610386 292642333 565269621 944626781 33453249 132735322 12476016 412046619 12805232 35857466 75931183 521841350 792373016 357456234 506813532 731937486 525196533 568968509 991988199 632218247 532130504 159935016 908199555 997405097 456102488 512008006 569320230 579968208 521750764 581976276 728289933 702169085 297971154 734314678 3306933 382499091 790751452 181980913 728481379 219910747 256770270 36796463 98786717 986061568 294199857 595231806 326696495 605618068 550857011 833164945 280271656 349505161 27163333 360932029 531104346 275236537 729659084 212746493 286605533 958954463 25486000 668095151 232603532 813877532 841667551 314263765 388402054 421806451 992148043 849243797 245928622 773508172 559371496 237424569 990082092 812550645 775082543 659010864 911624938 367205404 817024158 803157387 492772888 251262550 33791286 927716225 996440489 941099164 820330492 593300587 853604052 757905353 116045432 693909705 464258707 28039709 676309049 625773755 656173095 997619645 227096398 45245064 134406034 854457136 481329870 536848667 770370587 874008547 605396818 438514304 99563214 858301606 375903606 954654316 645646586 37220910 265106011 7760563 210562737 943420817 55916584 907801039 788619595 813991628 232656004 9731936 325838307 189706048 183228702 941826727 681849304 933810225 96819238 648978697 443901774 463922502 967451345 802413202 539174315 431764748 859187160 882860143 548899866 273896819 712873465 673512307 533488139 450889807 377831029 346334867 741642673 122957784 944903056 415364458 317483138 183241514 874041109 926004406 485887931 320182982 326082768 736941273 858581210 193441040 54618897 613183576 172877858 548804815 499704111 482603104 215154970 332008879 16851459 192580924 153868046 383043778 931880041 283909344 595832717 620811515 344573891 310503265 653372137 78935986 750901365 392383355 778839226 322461475 91244138 431853322 263013467 793271534 897870733 585937809 692320108 992083096 68712017 900222134 88550990 13239817 963479082 981331651 996999338 514177037 802505746 804390183 180061674 167748307 826354437 522734835 736958911 785034865 158084229 688950622 882793113 258744157 199375126 159260226 31557682 159690485 872617155 111586460 784744964 62276601 676958104 960275215 915835854 666760459 182635557 332367970 136220691 485457718 161024513 24696830 742345370 435872356 926451781 349103729 53769967 19543015 683162637 992891373 391838945 597104881 603027195 740080841 824222978 109385499 997853108 642849279 85078314 975128290 660745312 57291181 276561652 565379109 539416366 536262548 552407616 769685161 269078734 501458332 659071407 860471445 586709237 50332238 897478954 57594102 407922397 310693720 538163804 52665404 444519362 507523597 950939955 35543739 945178470 742065122 427180131 262687019 58162317 122398962 804802531 777101097 808231810 210460795 410281837 681335220 604501649 407486303 736380674 498516912 340510858 150370468 156694885 395041894 206804805 970053109 728023195 132978178 337131032 349086238 802534513 405185556 531520098 668962195 592078070 49996816 513671684 846008042 739639036 915441102 215204835 977888092 435490459 612637194 129886312 495131976 9178543 242858725 687151103 198089905 31154261 703619682 271380891 922386875 586851698 332325610 784013105 718607153 563184428 161893833 118182968 974278402 253804910 148144046 721631791 237053632 913708649 985333039 805396759 406343711 461210382 80892227 660692469 45484924 29141908 193210822 412736850 144448084 190274040 209403384 654075835 218848712 158741112 648552702 179541569 167800096 42034199 735011424 266765049 920804420 545579805 361616009 746631548 884198981 994126228 626462539 666713449 658396114 37646796 743297624 301343455 639069635 496940247 218656714 941827843 316175250 584554254 121852059 688313984 18803677 900130442 182051630 45582338 491577574 848944043 92642245 794735802 892729107 736678805 445605640 115254493 596036462 616667310 545494148 861976101 239304229 294157090 187593513 670471758 360241419 808191327 721231820 346828698 356183062 875366553 514829219 893089102 456027615 490266439 77192908 723080755 721793573 131572132 941616838 32144150 334853194 874426927 211759861 253098824 71305684 950076459 6047010 69169950 660600045 140931104 827777017 758870642 745254116 326045784 682718090 627091232 388803754 778240867 513952201 567431562 989678422 421316243 213922574 722276629 489758370 542993537 845644950 10812586 138896747 979501958 901773568 880454965 938573364 158707267 310611664 686183978 349231524 606532122 740621551 664141819 656317187 846122418 968699177 427571363 751538881 554749814 640725165 437445150 503710448 913999383 966949521 349699310 981308357 849931014 747724876 786529432 810896411 62464763 836564026 547450405 263596015 534036593 593820188 706030242 659849957 860935207 242453909 816013728 776574146 219781536 331789486 595433908 643342319 932825508 693341266 978223352 459797501 297174205 178855635 189353352 511686683 656407483 583919715 576150534 275392418 749494832 342624668 47767063 486027914 443440373 954140665 248608996 225961458 54433443 629909594 318580634 771412124 574883355 678178180 854135786 329948526 197765375 827784863 548052618 119195634 264476726 996933558 735535025 668731094 653717612 981749306 97450399 260083821 166074511 540179840 971301139 239766829 844784723 608241470 889376211 584029231 955113135 876343314 64586536 728286642 197863518 776240123 809807455 178996121 569494112 335613662 205747017 126174696 186567286 814402306 401038523 50769226 602572713 614078356 480183055 935106958 826670275 42764068 954309794 985627174 964100308 379141158 628178516 438497446 840699311 860327795 330912267 815949131 9589354 132904133 578361136 23964018 848663010 67535678 878750512 264377372 880302900 192260066 554643964 365068912 795797573 446697496 743026313 414040121 115757628 758219821 511854417 845341796 62304258 877118929 709954769 634544004 396659401 121241239 392005129 611575374 970032770 83313785 755913983 79374877 946227301 834997843 879860028 927992687 572164461 160140899 269221453 101697637 102262489 655844048 582409795 832043335 141982381 434879520 710772787 75714302 920542767 986756031 961447607 545900953 889437290 3509887 557218924 214323913 671712430 821218067 867574386 124042852 902493454 614453906 962799 892219109 468556000 111459579 683981708 131491306 633474369 320859051 715831286 802447029 885206415 467021800 367026782 786670252 109655021 662933338 20223482 552591834 955270082 10417804 394341250 129360747 440843322 232568176 833337779 179236916 718592707 115727320 154253776 195467048 116508562 180799486 48233500 433629668 34498588 309400317 500451425 991666468 531138461 281109845 281388652 379584331 711610260 949769579 224073870 788868832 144523333 608678406 649272348 133951243 980605238 367967443 676378608 951799836 232042930 308763363 112840935 963469317 854435145 411221288 706630241 993227483 775104078 197380859 794598084 121494360 293910103 770581145 511102969 631192412 987299521 869928865 142640110 358866536 462851370 283481495 663641362 614582817 748657141 131716197 400017115 195585235 53979849 55089365 732904515 440977387 433005842 692392728 665939527 900224124 907985023 876895554 999604327 252473275 920852866 531807179 614902570 988988291 238060499 320970767 190469783 383504082 714571502 592740047 476932796 948480586 601010320 499062958 737110058 631231665 184783678 129710262 750844023 882612593 775343806 430791376 720261307 325739801 282065051 823051343 950939667 994709978 946898085 456598630 65448482 84987402 477396847 899471021 205498763 802305189 797459664 864237984 877555320 236852167 802087010 945286944 758942486 388544307 420581382 115904752 624670742 126466255 281505374 645401913 882975534 277670694 50549586 254854406 34603926 514107876 347075212 891077321 191627916 674803806 707060731 683415764 272493008 33310216 280476244 484430305 837490728 901497084 386342796 494382475 446132190 110271098 372411231 797472978 268015933 271987554 510178253 807745179 796208919 556471484 51116951 622925358 729612610 418477616 382293702 54007222 71824150 86462094 334329125 270346949 716041713 592659528 638958274 954913485 458144179 979638771 222282353 75796903 685647170 563464906 144656969 44038160 342930183 671548203 902199333 676547623 977846128 254410519 904209444 840193009 784718700 18439862 251689257 790652374 660200690 757979345 279787867 720690977 998637946 880168790 95419046 966132867 728787074 265410520 586773305 243169424 436703754 300872717 459343366 316210752 895753496 267926606 243931462 74474352 906615861 714114074 149976818 361560927 245190127 724159123 230034763 255727921 460779349 898395391 384206674 701930607 60760702 394919752 433096016 753591685 966876930 216417917 425609040 631808579 588937855 387766095 105620384 50948701 702739733 411750037 671356244 564968427 389866987 70951880 738780867 461556714 570786728 44920711 995935240 865557176 974929658 56928789 293806978 596533916 662251283 679304662 363723860 657711164 708124710 334536662 43858662 225799972 272933871 690944578 350600546 146867782 767360552 316945644 895385144 5129333 474613525 24446923 543570586 371555560 277456889 899550073 337067776 160690110 243821982 915558835 824967078 686241396 862572242 291865053 88429321 115725936 778782948 278870395 602981486 2471290 694942251 434708665 594702427 276009021 124331135 724897508 230416156 678817995 275862974 519955183 957671743 519417622 276727369 532313583 100935704 927203704 61068164 46328223 492146238 409827628 296743513 411198685 565912588 712857810 979921334 260525099 104011809 947906287 640322826 987803695 772434912 916680810 669235916 96298547 978387953 406905617 57982196 570693798 595429566 656202258 833008000 299261849 339672311 787294850 878497521 770536770 880454159 214835674 223430859 889207420 483054780 818000500 192844824 786191173 905269627 641662482 887416294 508237632 30317321 26930264 547843012 686494257 419577579 3792205 769064521 523849347 118982631 141174238 281631630 274459077 111050377 815429723 534002606 760096040 91663263 763800824 647024461 47668739 301480125 150592078 936580110 204705360 906281146 52820439 755456284 432399148 237568561 577290357 785636258 327548250 478789633 301651691 6082899 485302721 598808526 501191266 177515235 396345834 350786686 489213158 837819531 219983491 142887612 39117287 877312649 495455710 180199800 749921465 540293022 627272818 810959460 343293204 629383566 129280345 621275257 580702612 842763171 186178769 686543472 373799994 656259883 39936699 308072778 122499817 350232565 354308895 5375177 107927530 396635864 813361318 503798260 585556584 229744685 215916830 432492439 427021045 437564496 794148858 345577152 898029571 385414690 900776656 559239491 840963180 792177546 401817561 881856568 172992491 15092207 910746228 351980664 296911777 244244160 395025827 22452003 13133457 442525164 954017420 945397276 881115683 483358826 289406201 267576459 167134885 770236083 306959321 621851482 439889349 713796931 384543677 960798137 947521816 992063771 526836059 217203099 109943959 624128578 719975439 752663606 340677405 445951039 578100821 135957639 283093226 764617889 410601040 821987788 577043491 869272951 86743111 40162312 712346447 587655640 432220962 957638274 53928411 783374941 714326257 718515270 176489623 322388386 459729253 613649058 44808760 964302025 460470357 95282603 817570772 232871926 92632123 559629494 192720233 268121300 926706869 124371679 393308246 182640398 418106116 170281861 498784223 977616087 209754768 625796812 430183341 338823011 615043937 668707353 962865228 472604523 126913192 851794074 550600108 48391597 749371700 690281916 882992033 315964778 717624830 450493363 61064291 941716711 231495838 796330997 954236687 849574380 263512530 193526719 271553571 772358216 802627582 55225487 165265414 467561035 828801959 848045224 146412414 309209418 220738039 115538833 733290551 487228446 152748349 291669654 638832963 30929317 380068713 382418757 493234581 121311040 553430164 371351539 773279365 864085844 803516278 605209141 964027983 670753225 896573422 915319143 613671059 971635342 657907070 632080680 883004118 994563090 94724557 81523164 698695424 429120973 879892259 822319401 520184797 861316789 574006512 729535610 68240284 198368201 918585925 721669503 644141139 325341834 77640793 14998699 208906872 45915005 722459909 503430069 249997673 949682346 611359049 861325848 396306918 964810784 626360773 323941266 458746514 29418607 762813248 638531752 515957877 810905388 483245861 243396385 30177148 569660272 654743553 323335303 327985912 343754329 995990023 960650409 207112731 350148488 662471564 310744092 634645630 550193058 915940746 664654517 905117342 944378064 745144353 840614928 469240922 752862014 539028754 859816461 611651959 192993695 684865090 415494477 626875932 900522919 245945917 651685305 365569366 592318608 309431985 438075644 962906517 759438230 186078958 387649796 622004525 949532795 547491949 318312581 245051607 640031236 11998022 788616566 972873773 742764665 816071864 29989777 771407921 956601897 441488805 284094679 94141382 289960420 441944339 190199818 869939765 479993215 555165356 124718898 438712234 579647572 351949631 929580057 724896181 613502911 614452029 238935247 841870794 650549154 368586044 267024422 17515969 186790625 347754616 974334006 803652694 865189863 219110221 226862811 781902762 572292896 902687166 935881266 409592768 773686653 458004977 838590752 852232449 183842547 913237169 144112587 86895801 612223228 913893355 461999134 725797271 209587476 847484209 41595465 603690545 828664125 372363322 912536895 877892478 243634811 188689760 19334455 925122906 925067097 779801120 268441644 536550661 443725411 381008798 824225885 751814052 285553834 147270942 382229197 853981887 461767747 641554572 644878276 937461441 871006920 337729269 435725132 740034428 751673301 410398988 926256053 743394978 283978636 429611942 556442129 702206029 989365010 242879038 842130104 619159416 19889423 914510194 811272646 918624899 277535282 68815747 225127320 463922611 58975659 902216409 454863699 12397999 531375024 552838781 901438301 371442692 442458616 45842078 329003490 641928610 870255171 877819149 611689296 250572638 395334352 760697280 648267995 955610222 386325732 536479058 232179450 725950192 658219338 955484033 839299048 254807651 252087502 803262895 383360548 702432811 729582273 286135139 599672049 582063121 134748536 904817349 721544407 779160769 598218445 323725093 682199584 767076939 897227932 240590196 989902684 910096547 613070151 298209481 316063709 798649889 44405811 212390621 671883324 51594242 200410697 509664911 368089298 342572773 6567542 554997858 308932672 440880974 553344555 402566394 106111463 403192358 105224669 928774051 116271217 163508025 405287814 444213962 668987462 576850358 591508770 845969025 407222296 735262387 743289651 212023551 466450776 133271463 924133182 39979806 127216830 127906542 449961036 349581532 928794308 189864521 59451754 575198170 104108588 875096923 522269737 245138912 402677366 806185517 26050846 692229975 760282731 636283818 341348451 679366605 744979093 124327460 403379733 905771637 879986116 970660301 968793812 548219556 91037578 767831359 485099078 848864853 564213952 523612661 134903699 142446246 232592895 407356623 68465130 318437465 125630504 809780882 477971707 879596116 297793757 845791334 825779580 907397665 600954629 151639126 424081829 660918383 784746828 816701908 756905907 345564559 428967072 894708274 794079336 363659255 197145269 572179241 224246665 335110851 139120770 640304982 898681439 300375599 887857858 344020664 734432311 160075294 70115956 565724980 631406818 177479318 738335580 536778001 631859509 564284994 819703424 61158268 867158410 822696687 955510955 548591365 907225150 58515471 40769261 542619681 118104625 704175417 73552152 639653798 830320457 318160039 926381637 338186577 672465647 519074230 731976525 373943875 409542288 304060265 91975505 5145472 182025757 927356647 94820915 535820399 341928587 524016121 884312858 797595485 758821460 79256973 462791410 599124986 899379189 978755637 923304170 408901593 511913070 630075561 301053684 585883892 455807429 407827521 602323528 127029799 749495683 574715771 167071201 111731633 657411381 285186683 279294206 514219446 97212652 830334854 995248547 353069759 252346814 756932998 362026261 726430263 583196227 239677577 600951906 33106160 330087192 521124930 370783447 949782941 712008543 863212679 523788423 871071573 736706365 122032593 103233227 772338199 73932379 356157887 691270845 739108160 512153702 942287763 166751675 234512406 531985808 845384371 5292522 864715841 928356620 710858025 585908401 238163020 755155861 355964452 82761018 941269033 441256936 524373109 214127348 826826666 613555525 644051219 479379987 374178569 689667570 992479639 365393935 254602593 604139448 676886209 961171489 501110578 336424036 764723953 265730505 788205281 712990791 964311726 27973450 724007733 837753527 184319267 862940204 89769947 294386316 536367261 399966650 664584676 677788323 659272462 542239618 594364994 338626143 307941517 640101848 969506382 867329571 962293716 72034386 68445253 961894361 668474049 407460941 397565894 821672302 851400405 852621671 276313173 143067987 717371832 862729731 978370012 692870398 645105075 116279752 587995941 186408295 239557172 278499362 23973473 724732299 744226894 406713024 941605284 69113069 481454902 103820308 475684198 9312272 493207751 497919446 274379523 426274558 201155583 736064385 728105788 126090692 672458624 188902613 219045557 845603059 689424400 154353235 486448757 292737057 422557465 562168260 915746408 507377766 996945705 382834867 136052192 301315808 447732851 152620782 480987664 279782703 939449677 374358281 253956240 387966969 957172912 962838234 458684892 876329319 877764283 215663102 825201109 120127398 236782897 845150291 757995070 653447528 143656950 419365500 849776960 464655968 181895061 212992097 113803750 378055113 827985853 192694188 187591842 487042784 913131455 984023116 756194758 102376805 76791570 497697526 400303628 25203231 878225872 559590303 880682767 426733909 649238326 467782147 433483215 18852181 184810536 335084578 221696305 949812976 658864554 253769405 464056957 562573820 481382760 803966941 168604126 196172241 691624495 671254861 155748582 556389325 625875569 954602267 768680711 511351248 954945734 861924379 584472091 707120320 215026277 958793316 836651740 899524871 53818287 214082512 557257580 692860176 431493797 184396928 693578191 515493837 238553453 318755158 256780909 372505908 326488785 166038650 739656849 743157437 621699263 497689558 97140972 220551654 219657418 591914906 722346002 700647087 268115623 954998968 222511867 861564959 861540017 811156841 283446148 384438973 107937894 362922406 490630892 55378199 638430440 566300079 161432151 965137470 502004093 474024072 18417486 907381320 527603216 317373559 720651325 127560397 568874413 904702344 498685684 380181867 828168969 850369545 923980583 772885571 100892919 282811662 374551278 356742265 896438004 396521710 21035846 276482231 424298396 254699460 944928909 598226858 401571122 429102575 851268362 740310148 888890909 889136786 620006755 46119801 133071717 256868884 912649508 47545410 290778426 695934114 102382399 253544093 715260269 473650344 718352007 725655754 298436597 77244252 888716851 530022927 886721900 68929331 61827682 920621878 818336144 224754794 423498897 749419786 348548546 526760830 606361126 454769886 741272458 140685748 283475689 133544709 942682385 300902290 869616005 446880603 619068325 879528804 250124300 194640314 157888569 663271352 403711600 747832454 999951842 395601890 993395467 886519074 787928667 17127545 97628440 710226553 706201218 838171096 299419447 643221878 21760729 142413470 316621293 43300747 831798277 659280942 655515169 505868078 331182931 790363952 603242913 474932312 573738286 414672398 697938843 880112388 586377130 96324984 416660772 8806326 929035005 412583648 725577653 356581361 108557312 941342463 660477352 905602240 251451570 532510798 355109055 108353326 370702517 638071694 471485598 681857230 395990991 362430017 37225292 123742259 785868395 843496750 871684022 166755193 286395925 680352993 313005100 658556603 411012098 567810088 937626850 789995674 810548102 64459927 709014129 180269245 953991323 114776837 862869075 862593611 953444961 993938445 259557226 918022258 299411352 197735566 565188217 195214564 76543783 249760812 622798505 333966421 185352857 453411788 274863110 652864766 544218267 121864732 390463488 911269661 992976256 620022280 1301483 390680947 547371965 381713222 977561471 470359492 491917933 63394508 854172504 2369371 933232077 307934036 703892855 528350595 84370881 733810143 365226943 859002383 864605262 482118191 444741753 671863251 261841950 265029451 224139984 884516648 167595263 964827135 506201430 557331564 826784356 764272473 501637758 407753344 207633378 382993709 491510047 555702600 725384116 453574802 606042871 478708782 776245560 376085603 188645670 172638368 842122608 833304512 55806127 361138318 293855106 256690826 337174266 453660397 245668153 132368362 985785429 127902262 834877313 146112202 160262766 749101799 630214894 459471450 966651098 827443713 579891254 802762381 358944658 235088264 903988914 671861913 298931569 718139655 255372002 528701307 123163319 760076809 446106854 640147057 182715785 439055521 537557253 426334589 976565870 893416419 867789866 580937193 467765459 600556136 684189794 393627326 867361161 957579982 212196191 719812939 69885250 849816630 311613176 475146148 910374679 815090372 201423271 552332064 292505349 622932515 642452233 44030683 148580459 240879102 115397730 342498354 252029069 766708360 737315606 283702089 348491028 975306485 558110001 340922760 196938892 930287615 259303904 461866522 251025125 412717666 192455670 523005549 514286067 375501663 249228392 662059700 423550958 318743357 547271889 676438632 391032819 875017156 660043247 561425603 197452928 238645952 906415652 562154307 258890748 700872836 410157558 571049517 425616173 696190564 202715791 838201608 950960575 640338745 725486653 436751646 554720964 883267553 914595059 843084286 528604463 875376573 681158343 41170940 1657432 409795378 413625970 614998704 545949819 679203368 930611155 786455923 886635832 246171278 669804 359491045 971665428 708378836 437133283 565358698 253008119 551934575 974927490 447623848 215453357 694794328 945532856 550574090 751060837 803433358 245573782 218929728 206524725 571787151 628161619 404305341 830823059 159686883 277489865 623927864 299608797 218346897 731235573 973979435 976438995 118608808 167850874 147412567 736111384 858113464 955779871 936894526 495960244 845368662 644196173 254891176 946072468 823452572 411191954 547707167 166517513 401025958 934113568 195638642 988004421 489605910 546137934 916277814 287890657 691899536 652653078 105878848 592398170 685512255 653416854 422643244 868946319 742607950 992702351 514920153 403690309 938222960 782886889 404679659 466555043 688115033 164018477 34455368 361314998 451074371 838338313 429638812 477040622 975362666 789502160 184997845 718498463 994796688 401339895 362561447 874341762 245408378 691295897 564792328 878385713 869299824 487941620 942890677 517019566 475253441 763241706 667729836 166486236 861637693 927640193 204568496 879979269 968389817 581313124 146076361 848302162 104213391 494287711 139752129 612675670 455070747 866153958 815857575 820268676 863548991 254178959 837766736 168297140 663262432 636470931 949424849 281632162 500557926 519813713 882651398 323026287 823745344 258059212 490456847 855797790 14976606 970085672 536232909 677116440 637254069 811736368 228297577 731487913 603800255 572428243 454201294 456706688 255377144 16327843 389677866 251572787 474041954 978598741 444045937 884083897 189689346 763865155 662126554 560585198 518641760 632771821 333519712 831823122 873794571 963532403 48104258 920774986 68112403 602892829 354823299 531083806 721604749 587335124 234202987 872929785 807610131 209506470 815816196 747262637 132385601 885161797 345381021 398069740 475170105 835336841 439345739 23687120 626051104 678513129 566731619 530740564 287964319 658447366 602661378 310415576 194361187 802379041 98983045 377817249 723484572 835087264 978241553 138636118 710460802 509641357 720852236 221345412 48106188 350157846 166232481 650817819 303701303 828267022 951119425 516502000 215416069 897837163 275080733 190614073 481661819 732014534 793365933 484290580 302940513 328126430 844120364 991092992 305832838 839883797 189147929 714782305 825769786 729633777 534126775 202158080 723722450 438135709 699143309 622997641 78877224 479769701 418551528 687899148 13765913 101694781 758583892 436574845 324210693 803874619 101111847 857950260 909204049 44749337 15078646 131923566 811590888 265181876 344831262 404941770 450082998 148018575 846249276 214298316 750837548 506246481 206770869 492378205 187399359 63367490 523726383 434015817 974379881 443822546 160196630 632298943 969031463 695177491 348998424 104673749 207083129 947371322 181852841 326385154 41440996 497079586 44160896 627469986 989297011 906090184 632268824 101323126 728418098 546933200 714639152 193610273 235516338 699581439 809746508 688149676 722465673 579841470 313219121 7693826 764220622 495302302 306061165 691966581 183199649 875808718 698556620 1320503 492340897 595784871 301213668 771728866 1948020 382169377 803265931 700115185 371991875 160238683 468505691 945235012 787282747 232854295 554290997 987735712 986201357 192137787 966545338 410544429 941211502 144658769 569254100 291748342 714343576 359300871 214442795 952966765 93327559 172533680 303736753 423061988 724783805 234680258 184732183 534056468 930907199 182053462 395058005 864052634 740973206 559632300 74466342 727716981 210503951 230633892 139684233 93794954 164832635 416752197 924833602 873108000 479815856 865840185 692210262 810035300 475931910 500967759 401950099 925247462 578910938 584191737 497030149 281371931 88656654 62044875 4552578 979330265 665607559 221076226 176380192 70722269 495222702 712605435 284272057 307443784 434573552 2066359 243660910 14967838 666384190 84875870 961261345 759297990 104728462 129918648 470099193 624684429 71009368 713767861 644373730 651847971 498599449 874037223 147127818 310111771 521085395 757988867 125144166 709597296 533030795 120766820 566074667 138115835 857412810 155548808 772507477 786963966 702207261 491384209 798138915 175246748 589779093 804272324 334917016 118885470 486426696 75643149 814835964 913775535 327890126 213589114 681048922 59734625 288670404 758199996 399777280 217258279 955055437 192068009 404309761 982913816 793242764 548794300 557835702 302980147 14523435 176016531 60328760 793492437 757087703 726043504 197036776 181877572 759233 242347961 463446760 960970280 794809630 457278841 459936 508344588 84307112 712380892 570023737 323305954 65577756 839848887 657873445 214445180 337331642 949850109 749378453 834670868 438004424 539162699 216493313 775764677 919808527 278488413 612568996 290272783 441584988 416002966 420835582 800983895 53606144 937894781 536352592 238367076 372919889 292154938 709435939 588170723 90166823 920820765 603923138 875959269 914395488 312271640 927313083 748081244 466509148 120072000 351936609 893408417 999926913 995906896 348140877 137056497 524410040 78273317 102662361 738371819 517141998 164025923 815846564 909977619 932373652 201086030 680567569 62187603 488106016 909859218 55741895 981054581 515301770 187786620 329479730 253570218 870243280 838811423 961891840 168090886 782243442 550339505 104821670 64962049 968749558 633967371 126579929 818099959 881823333 627185195 366031637 531115177 532861388 626274229 613775386 108306875 983152829 808614510 918429289 961612084 704751819 49634240 722167243 963159296 680774929 692993082 893045195 446215793 93138092 515650061 54488119 200216250 381664060 819291535 441850786 810175859 538117479 431052732 645337061 652112664 551848790 233018544 714720410 277892490 229800247 806075950 969805728 509579404 36750265 584620060 454378394 361806407 791207059 993924869 942730351 842712006 538012413 901456534 805823947 180339067 253460020 851779617 291920285 958545848 138835963 3287837 414658199 802822967 400292629 420277667 76803762 469284243 78971340 813844211 850110375 747806156 104045677 866212333 428823926 777438919 869059018 525475225 442518755 140167116 372421046 381351327 869554164 484959494 504661900 466302159 402976373 912240135 657095849 246405019 805903988 894159425 852221678 338542744 872580293 187736462 328125247 771742977 845820286 359150248 296276998 518033716 743387260 652413874 22511024 831244594 747482077 312690861 239313711 250551587 477286020 273563652 386137718 910609360 915640985 936539905 548722944 177647400 785709062 754402389 116285514 454296251 913430267 861883540 998379093 426498114 644046954 744311478 215911461 229335061 38593675 314411672 254568004 585023923 717583194 6355321 830313279 640541246 464976660 338886781 890688040 462642940 37420734 494618413 886778642 702707671 722226846 11309557 9342361 235691486 764871360 873023653 244090711 813412802 302332786 848397041 424169072 466309722 466688456 643573489 133807623 78714143 984840729 4296610 724843206 283522224 158717567 193630562 871053147 900312912 296351579 505540728 603612917 258645347 436410320 808787850 115673547 809935861 640755267 357918756 986455957 935376691 336627937 287193912 420757521 609333487 545580057 630427545 21506431 691922720 294369054 172995198 536506662 52037728 754071654 2289158 39428557 706881132 322454061 718710190 190152258 771833512 567709427 91824348 916469719 444137112 815726586 896345432 404978400 273477736 710775753 296304077 890717494 822873445 67753131 808159309 897771703 339032194 934016817 121411274 678383555 142659284 486109868 166965150 606594497 62739990 496105396 765586436 213011864 33384230 620113060 737993372 569752630 883762310 219031067 346448363 758298893 384285404 520396156 174208217 668515473 27381618 682144111 31107377 338721979 561617079 995544670 399814692 869662601 304884924 539920633 530752198 233525627 135558071 149273778 737629840 487327256 40346243 692094018 352727004 708458087 895605023 175550498 825093740 816406902 923891499 724767507 971261924 559976663 819488878 807814807 42151499 64951070 256278866 316508021 577040014 307932260 783281510 533143608 744053501 268028103 742878171 953339825 734582732 719368936 251982344 27495793 195261844 306919531 573367783 637249616 251798479 559350394 789816981 445920489 618901855 121690179 954002133 162049563 314403591 526566261 69997454 828315529 395370992 729375943 448478281 816560155 508009510 346451570 378944436 179922043 419884825 612799153 257216033 62114201 766141469 354373704 919032327 704668968 24361194 126898427 561234560 703919134 214670364 604616722 941896138 853869368 272196532 690046683 449334726 150861684 291079573 813884712 562612860 883247252 710410248 161097677 174294165 685825954 987037752 263657763 514867168 966142310 188879031 886098824 838568397 858121970 820770296 697130461 936379893 657680919 58320594 879913478 566122640 975560685 254526723 626133870 685098749 423361359 45480363 268726656 508891198 787571548 865656781 961141295 29283193 765900280 453168849 150153327 584470136 784002633 625347845 804268217 583503402 388403002 889861655 55400843 53418784 471597563 655294876 713988070 163122192 979538046 210267533 648321998 539314774 741520892 909746373 819575502 597717614 481781615 710401924 576181873 451701371 934298133 812153839 156376266 124800708 155152371 119640717 204884717 183369265 816464464 423410379 434490227 255430354 749744181 154006394 130270459 992403544 313016052 205550924 781910691 618600602 318510238 204525402 398916243 79637010 583253131 666564001 50126962 14652510 50502614 889294208 582224367 499567807 773120991 352102459 250615097 829366429 150439111 253438843 698990471 106858497 888539127 222977484 475859346 613239321 15259289 729176350 225749526 909508023 832025629 449169733 842584149 450045907 330388662 900402809 384138387 634036741 640404955 463690711 274512539 244900619 566569158 547468765 930396728 59670345 75866360 459783922 676506557 927088964 936266419 261475292 609131646 55786022 256841599 645116487 171294037 285426238 206427301 196523333 885444894 690431357 464399799 372298697 754467131 918918137 42758918 435226411 822580752 210386541 57393706 759136679 187193736 674567863 544131199 747957469 493516174 452500057 881833378 289476179 433857173 803551482 551277047 707758574 996733969 764279010 612684070 681442941 94319356 719481217 536628890 148098606 643850834 702396904 726607361 569051927 761446805 282073422 702261199 366754734 841314633 673578380 538436026 310217041 290189689 332666274 387126079 650275520 66911280 143868464 819413532 836528798 318299649 508219901 613634260 323118579 945044608 127265908 942482734 656255148 379927751 805678626 926601910 33613338 829411826 201645882 276356411 872593263 871116195 933872145 743861071 476941892 884636799 713511842 685050571 720348950 767346350 769954314 7915848 627914180 713351775 202862349 72758950 759612435 456091714 963581584 369992585 143235626 51478540 585308444 957898199 964497686 978034422 800972386 569604923 224457543 642351679 129020850 423254949 119393041 522880933 382861954 353686472 684774189 317129200 681414893 681248667 478760757 527043432 785021489 286256345 228558891 86002777 214784816 753109889 310534898 107656086 752168176 509753430 170058452 340574451 985776411 275310431 557553146 300428746 836181632 470973544 269019639 912547191 956144528 674735488 645631038 170206684 593337057 372021113 759036583 543463390 371937711 774754924 752548334 501592038 407682646 949763122 726635572 493450336 852701913 516268779 503291260 208404543 89472862 825677691 853621295 494512503 892364464 125863432 982198169 634516866 581070012 579117694 527058025 871845852 362892564 180438283 40909109 445269639 886706031 692222627 766856948 959767176 900143655 233064317 231452034 520616552 289425081 959958932 77503519 3003571 831053897 833892647 302695920 456701052 261778971 527078713 384066685 297258968 392927259 519877137 625654833 523925598 111888726 459758011 431045854 802866606 722327679 613773446 505455158 615561703 383973483 938657669 131147859 33646126 878605461 275398414 439938608 100351790 518365083 654568253 940938285 575629203 572718015 899909234 283332239 553693326 754845542 590404559 863432189 734922836 487943068 937310139 414390276 397378207 365841551 116892769 858714004 976123691 302716944 596722226 888258946 498762810 691087381 564627551 729956612 897318161 313978169 736807775 61952568 681901177 528833339 977796463 420191389 659153214 186720635 877708557 234275223 758580915 980678016 458395517 181582575 784575789 622963572 537360708 394805585 306024068 117700774 2671791 775841485 967708821 159518727 130663501 324180311 848549826 731904174 592061809 657433415 905484144 534317140 672022193 42383834 30050439 550567897 603042410 105055151 132782070 440811453 782458169 367305546 96814381 831342247 214697091 714666388 725223074 963485666 658516206 827037785 845775437 546357723 92660454 743478473 717538347 280160420 476429593 282629111 750330558 128911988 502461179 573846877 319459723 446008357 954163011 182685526 772518299 794572213 503333996 765733283 641488378 869336773 945821493 911088103 314884668 446405405 173057313 695466539 211046643 750544678 782894840 165170010 229387322 829993070 30393668 940057030 662028333 71985192 740901077 753937825 432181102 230240681 747901246 202329989 320300450 365570284 846960981 167026413 138039282 562151695 447954871 957220537 94315403 820241620 275199809 800247726 599510046 695953697 652418456 285770996 252144736 316770176 316199330 341446806 719782027 697564320 533758475 729485318 96965852 406994642 460588994 69351574 654554643 86344845 186720889 583379455 896903670 816810730 270843688 827677406 195509198 800166952 754255498 917143346 718858471 852772393 468672414 514807008 478198549 23348468 615822375 863257647 433618218 717364529 668663085 915809356 721710977 179744432 58686330 228003783 385499254 795246306 693811230 580931861 232276716 902142302 729205996 860543756 585873605 82724446 579123450 561647465 802682221 589390655 218446117 279212365 300753488 660962053 772288651 62723004 101256032 583568596 951083791 168292893 566078864 4974712 72661464 305883837 545310555 119739102 921112530 832496460 935044925 978860697 585580075 231768414 563452985 426775134 78789335 421330667 867598418 202101128 82900749 880493263 95094545 662103188 783054793 638438219 876913669 879891878 812056136 671088258 139335999 515613955 168441486 790267645 484126162 341532565 745617379 916934695 872565337 815152490 459605841 985910994 431503729 860159541 808085544 567001521 602200122 462987724 72222843 47771612 942266586 22485672 824239521 657630031 404016378 268882536 881685684 622816106 379945543 179389006 550683925 348057970 709609202 425523136 917453030 995327759 437152305 672647880 206549902 289893580 65609404 262456981 803614777 27650715 716132688 362020344 815552598 647821902 756948783 326796776 730807831 816588831 751142558 490247166 300521716 732368169 62050150 930296058 612058664 913796076 947546453 190524220 877943091 743376077 317615290 459325771 259517526 202165907 463577835 234451026 573659930 933332715 23673026 594888862 21034185 983095526 223731484 170120225 821319411 693097846 233456985 244783858 580985323 80434676 811328991 30138827 551284552 992417949 944155799 535392906 881316452 733170960 996567918 54564016 210065120 920916690 849709782 651380197 948548894 709716938 570155074 448525426 492520646 580566725 690835117 491724229 945197378 603519987 249997588 122353905 336230465 683344744 148246263 845397803 840246328 982094236 234029788 790177870 944333532 99049451 14432972 668267352 428702121 294081302 35869397 104209131 458535518 589492673 649595782 730978253 794495871 12662515 782616693 793626472 151633618 186432152 778289853 225691210 153117666 820864002 340004728 293359270 841090687 872191076 630874698 91954898 47752508 231754582 972390358 204087239 346932720 863058260 642088006 995493284 280009270 166779967 112789447 842193964 794298349 689502682 730423050 617413443 394750904 90441294 259589061 459873652 446840702 185895590 777680688 228014190 362833131 238386516 895714441 122106754 715541998 80317610 88622480 746827815 670855993 76461922 255851275 899031671 780869316 690021143 267214147 603231663 926027851 845354186 889334406 633069235 362252747 334797661 666312611 895467143 786612233 126793755 272444529 170761431 62270219 498364718 382374472 590193264 721678492 479994920 994101893 801936324 984945356 696822907 353066763 370723179 174405230 136136705 2794685 761515677 180565913 137637236 438979589 779667384 877916712 693767927 723773264 751710400 555557946 418909835 904490896 509927898 22924466 297709723 795557561 578535376 578396600 48125041 376040516 474167440 863473462 444677310 283609518 653406125 359217499 593842198 208989434 32129756 868005148 553518961 984031531 795411577 286760110 734897836 553710283 987240448 758283789 771399942 603108456 274551443 929580921 815735203 607106321 207938939 676303860 162867213 660000989 229920927 973596101 493265581 434483044 269418766 776185079 533202262 469647940 713780604 925486043 772074427 807299485 736243388 15993217 905498612 757598869 287892555 205165635 524364542 74453462 40085189 968644155 600723255 983043083 283861613 140563912 453067494 188421734 676721578 24295437 263166641 884098845 540889988 532755314 765697572 363414504 957946411 789207073 495498289 949220997 350619505 31157898 700529579 528690997 158516043 563576287 38511561 169390908 632196691 925350553 542069930 924385124 150689353 125175537 721976779 825892987 8757389 326877032 331905170 966217680 547237543 217960767 896008903 197405114 909120192 548278016 186044693 296177681 971265574 562145523 863448974 781807283 285432268 581572010 612861476 480918529 600250567 897612406 268812081 545266015 558950098 63167471 994032112 400862135 943414475 750277231 159852289 411934198 309383476 610506903 183894761 128632206 376144051 221775818 944532112 121478387 498348178 393499821 622216129 765825566 740388671 671689646 698237357 654216461 358516429 283425145 376178536 527261249 926119794 891815812 352548971 771068222 123737095 666180228 601475344 618537742 20293259 248552182 599733017 940136127 602791584 313503128 248391210 421715424 258972684 513407468 916224586 273321224 964864314 699150524 170130534 542486095 832728503 869138576 47241934 931304915 850591925 612193338 672897462 284860981 329347979 263498571 12637623 743550233 183682610 420386459 937631819 433957802 929360842 134073541 514224212 310889235 126582035 345875112 987759765 335921415 633721588 368286695 842957879 871283257 256929016 766925162 527422278 737074405 397525452 378330075 932121394 981189446 94883779 31456810 248874319 23025181 385834322 864034826 718422869 776994609 914085780 650576497 942287328 133935561 61570758 166653980 653940977 921670452 276354252 535630344 759882347 707184449 67878315 223747578 500087959 827886279 867937293 800173304 484639392 461800991 172589504 919071182 705675544 275670949 357058615 163404171 925933170 535922746 767501063 478806529 206525829 928494533 926770283 267352648 944033807 918450093 57811393 616769851 18270512 584450912 988346379 907598329 164064235 485813968 51467887 208859750 130518952 77364465 519230648 942668711 707508917 935390269 769440210 107495594 135446208 910380336 13141073 219658908 975639391 795627723 677862635 414141296 190597768 914675477 165150969 322158687 155233049 641741717 861590267 684747362 757731665 981204954 266411793 447635130 642744149 685877747 165521282 88845161 904544684 37884663 248455481 105258422 443268035 142082431 925307971 407191725 819324011 834476071 175153234 627038109 395163222 740462096 529222461 687741592 938519197 576174945 722478974 54334198 568627005 152998849 456281778 849152466 639155605 396310751 831006237 151870091 512851689 374636267 369541923 800048453 748466402 742029082 577755600 323700582 65201676 647909925 842500945 408436761 364665431 347576522 291146873 392101582 202106263 144059978 713879613 409527224 596189188 10384618 53582904 806501453 31691963 102843506 592099112 40717770 736543802 903318193 4396399 41575853 677477608 606862838 868981651 388328505 999366539 846773656 116750014 275283189 556308943 894823024 732361022 218009901 929541830 468656474 339689222 767580784 550077795 350989752 526584876 161590544 44628734 426413550 1602921 36355749 29657043 500038631 533886108 467075210 209291650 900291983 886316871 180782687 427654033 959023446 669054736 495208069 94527461 133365939 706624578 647206053 934842701 326109343 392358473 316310570 635952631 982243862 962590265 747089090 533621753 168412826 430165832 855381728 648898505 246197935 994668880 887376957 389575877 212462176 947489102 660153427 300064173 152861625 438629862 332916449 182644516 764589386 17085404 105852010 895086642 901142699 257205916 52720821 518323908 191507186 51040435 509992782 287043627 907351358 414129235 866230788 84140953 775549744 338340307 866404713 10648231 444844909 898790445 49370453 852730834 222821917 78083455 431958884 605044473 429599599 251274 392378227 408328673 527093779 535712310 610088487 680966833 793120190 550896652 4510566 368663158 551501738 836052666 743894235 429000608 460207379 725414291 857598582 354214531 950089147 315507724 935704298 351270872 33187942 824051777 801002542 913384761 50682719 556711277 171751421 305905576 269686002 967770229 816123989 121270792 110255088 240107614 535324156 70491043 709837358 55648467 251439350 61756578 258407685 2039968 850587920 484358296 666905556 112495161 176497241 683431160 258445433 335905332 820068771 745313690 687072732 966957514 239736583 332439354 43445349 863031131 256192606 989323257 928317057 249503975 885919176 73451994 302283040 531982485 737726505 988199238 440013882 73572655 741387687 900904841 105270597 425781412 595520046 734059858 721138113 695393414 896681452 53502775 886278061 233177738 28710869 788055599 433882638 841755914 92665888 355507222 557633391 587110278 542340807 136257580 14208604 147693854 44402187 485028758 85836262 471103258 60711151 585969628 704554530 778084195 92682168 973844841 107054762 422519047 847171187 869250063 462165274 736890040 405404527 453619072 420190100 47961422 142351806 143467478 773849405 953459777 84142521 155773964 915121853 202204719 522615161 94221442 55684291 225638236 497495391 484249469 75798655 369775661 754814092 375641508 576592934 698149804 183016809 894344836 434411378 161259015 547766305 764845837 867228703 687268113 203640098 320498196 416418927 529731264 26245024 417884879 535903655 373844909 415491602 168674652 4146320 131619223 362536115 837428538 812466679 362464 855092738 870958029 740416301 229167118 407045442 130554590 560759943 466489932 255119099 309971737 269737951 162919398 197097847 246462606 450574097 811458512 477613894 688608049 333784191 337654560 873874874 17998682 762764174 813992336 451708268 944202310 456070951 211457021 985780405 283737236 266893879 156552426 389682742 50928840 639622703 108732670 290852689 571955147 88542596 92325249 555379373 539132265 251046960 367943395 359830710 432212178 394619951 684518198 462733850 520256793 651642883 292659375 520015437 412885944 328173361 590770217 502164486 200792842 116236482 576991649 506923968 735730384 701614531 246756027 380562490 74755757 260211141 227787068 929710839 20757162 27199837 824057742 890252479 281922994 693788837 310860095 408141340 816303639 669075897 559072642 106119134 922091531 223446843 989860268 653754264 573516328 51563728 889789368 342499872 637850601 760954785 481255108 301433875 716797487 489227995 95730066 173009486 266675644 683807279 999293192 68652662 495520187 860572243 764298928 454413169 344537142 848826238 583787320 949188587 805773471 168136688 385338611 359733970 773168712 700209256 733064791 701903835 839780586 590678700 905729149 134527483 935406370 156785157 21122469 184114158 197081327 180523456 727825327 627936947 158903350 68328366 436945570 95647245 247606078 46748324 581301545 82533636 574285620 553904380 773883664 408352866 832706217 888346387 39367628 688035639 657029647 151915977 469279985 312891734 388616767 45251332 285781177 928542677 666678005 769997357 155351172 63007121 850169682 470089393 544149842 375110567 194883162 400308865 874409547 244832764 664224628 110889618 917892407 412189111 167913197 27332958 488166150 646233026 62414965 191434594 96922186 131531084 251155872 813072798 857898936 973824585 683441766 920421400 485995691 658544112 11179939 379631193 526181793 743037756 238371736 249288686 469606076 444179308 439452776 375880936 546248769 653018756 104582812 906493532 189382428 630053834 488508831 329930468 986338139 146883145 474916931 12925725 902319279 389296465 92113211 513703463 938859758 325053173 479491487 185668648 948377747 864194699 539247979 550738121 227599164 685356336 665369599 720104887 182774827 216899650 741868192 569190691 723254983 240838116 711933174 232762947 267884824 836383101 77348236 497975247 74558542 120190009 138947668 368109188 852407098 342307206 526321952 594221989 318436562 232490905 569725994 911630197 967334066 675498471 98992781 504750526 911356310 496433580 86109385 55240269 244876769 342589543 900334915 867161971 252705306 791843932 785430722 652664966 313363817 179567377 455741171 909633630 753332766 999252945 492000487 622407128 895055915 535478828 514983824 52007510 501760933 822274677 796194887 31053886 492855111 896006211 175696201 111861623 765849838 321639664 688586293 891282415 66321438 16952349 195315344 383615511 243843707 537187884 957057601 338990437 724300369 21163205 583090709 834001617 62461198 578912593 275071548 686426968 673935810 912498562 554107082 740699773 338316198 961642441 623604791 819847363 665843346 177018335 79757279 440201268 741141892 188496189 459060355 568192733 250801952 711636387 119893703 54319951 53467691 924686741 387510706 57218848 569219599 601636057 88387888 197054312 927493979 922577146 758472339 576158532 730533952 316560840 980496142 932864599 155007765 559941590 921994809 707739460 76549843 44438267 774899856 509600821 883674009 452088530 205539316 273278807 60781353 732963129 321642536 365216604 845767529 834105557 59730773 787406839 215275748 307819917 657474694 765811299 6185799 779768075 435834413 959346141 535340516 155289919 950522524 658488357 276085298 90176731 45885581 479425026 305927754 599645143 797377435 770859963 981898604 242871790 895810759 710330270 917355640 261517088 928947443 398206076 943676534 860843567 168834922 486513707 871865102 121133346 259400790 394260483 598215440 665284036 354475849 568955234 529578734 822528549 537625525 586711592 1332029 12647704 970667892 599845691 447403832 86573748 173052736 207818500 964257597 180824276 656824124 23939057 345714509 220904343 323548521 984501489 317914000 541761504 380381746 425866747 773881551 614172630 435776737 471745671 292189433 639497573 84791335 965564947 445332894 971889852 179894424 181441695 596923511 28643534 57202476 891677489 218584540 536234961 941600192 198956115 455941964 879605697 63014803 877194384 144773097 378213598 324653513 189100282 799136505 103159849 50978796 888096679 449056870 802968043 389438053 930275375 577381695 268521007 561606407 20743728 609106997 244057411 788113285 47378890 592685087 168442939 693790199 234525732 219692662 839377262 865096538 407962597 811994074 355199223 749721612 158476219 287443595 421263669 993111636 845583064 176497392 231351627 731806936 288582511 382077972 940494241 190332708 272300860 157493284 659687521 76781098 844248058 590058738 730750459 588345533 643931114 792532597 834394017 735059477 177022546 193510215 260846028 950717006 190083068 693649189 579777717 557793000 7316915 771198835 390183132 761299784 970676425 804800437 351829381 447973686 899500436 737181719 161943862 164290397 332765676 289132007 265948731 71743439 132717999 64872981 212124450 254079614 893068606 367759801 420103487 124354500 21986301 969265805 227821865 764323548 314250454 21603695 781272891 140979302 801098935 167024353 324123156 155336935 117676303 687996297 484191000 2586439 670276181 797213873 249618156 837968721 437044865 611078856 511909373 375352374 646140305 125839327 269416698 305609482 348493318 537247788 877173590 402531654 803395428 2481802 718537671 924541252 832835766 602064632 456127690 125601990 232749831 296138006 802797340 905388400 766909929 311394475 625860674 702322505 275220978 535861793 887717122 388493630 707739963 66676999 293600744 435116447 746957280 89373326 318376898 685384352 917085314 145245709 435313700 974509274 661377224 64564606 881191909 894195655 694707673 505146366 889404832 249134665 399868643 267954256 898705973 754358563 874091416 931255131 287946565 284575615 451615916 916627112 357321145 957800806 528129624 208553701 778359355 561081931 412237530 321726052 432970683 423736705 808420083 766708636 798794731 589444288 303674983 216818087 711607748 586474660 604438656 441141955 357952511 548492078 404571788 322497234 463491485 661585985 506042971 264789465 787964512 849121318 635776193 100182148 651094863 62493192 744410650 350586529 310765878 406829689 437147329 319878048 856659235 798141420 791922583 945809178 211236075 917312312 35961475 335227719 153008035 965952539 676034796 759599494 224497191 808641461 171753025 873502937 190122902 702533385 998567025 666159718 171660243 680709503 205619315 198597111 662687238 563507045 477455552 438459003 797320473 108809321 711343572 18110595 626651708 9487905 626358960 935511750 888281442 997451907 884036955 60373149 544097218 718016621 251471708 38601351 686442070 397178398 483095618 79965862 568132703 966971323 957043741 976766785 119768543 623933899 938366466 992796992 68226589 975934395 951139466 601148083 285782053 791436892 183830099 840279884 416303429 26789984 201273470 395857631 405972882 380978400 943210799 60383721 751975009 141845977 689104401 115472903 550891726 211875498 22515919 990163578 793045560 68184727 339875228 100771498 110575811 872685897 776767916 591272608 983644629 372411724 574964153 275776906 987092633 921562256 458418815 569209402 558889599 582526185 861038911 844597160 673653178 470255247 650861632 752161132 972425152 69616287 98737481 830942788 255823310 619812247 653309481 7762068 865333090 192405982 3828528 400127713 927157951 659573306 507343795 982731349 916967788 604957783 770878603 850986815 524485301 824110919 914354326 110022032 649263145 587702269 953346357 169580382 773075482 945731025 955330765 39790436 501584416 458486015 358724934 944134528 812929942 261205799 973695119 55422261 968653851 977416655 917640984 760003111 117922835 744381660 361803350 410385057 286442276 352080157 511157570 289840146 808678073 406833856 376202970 254978443 483275394 47357403 806454943 599414851 365471986 364226788 709605654 799541267 80976832 239892281 716360263 172313083 202706023 888505754 719603265 341897883 411533477 641814698 436496788 664744123 735550720 519583601 949582805 363285955 191449916 145680860 240738333 928960579 493077222 429802812 908765067 256395885 149333453 876035267 492814781 11886230 801529987 296830986 684445019 893664185 30427360 967889294 674815117 155584499 965971071 663756078 805600639 840191240 913720128 523459759 927204068 257271517 428141508 693732408 310000240 661672444 936658420 493478102 575386461 996881939 453968763 305475321 269437159 910554741 572818503 72106229 17818320 428273303 368173324 698496899 836420061 815679124 882038209 282479677 309106262 361962410 856264736 478551589 97073802 603915451 132661290 748966943 366258505 570813645 300784801 321656178 714632296 578466186 672776077 826077770 692843841 492135361 26069688 44602937 10142000 837156323 232841778 884558002 440768023 166887558 572382413 668123533 142676698 394141414 318170273 317212550 882167780 156621663 510317450 407168190 770221985 891737076 6211493 22817592 945438466 48075468 413759959 691821405 3892220 653751471 944802886 699229305 117472777 182459789 967212765 734215483 521131685 962750711 611146701 781222457 526413778 803805860 269864966 469846122 632755349 277642990 931061698 624413610 666399606 372214610 69700347 580302649 265616132 897703668 798247408 785865276 765384783 522306328 108398500 318869563 484922732 382106026 128815199 965068193 699832309 463307191 893348907 284965440 373657990 4164594 479217496 890951626 159381569 60062512 552986360 158436953 178164043 603314412 800451940 676174056 220470605 268164548 907648181 913588183 533712627 496366074 996046155 284350827 230581616 717774323 755062346 714376267 313363193 606470843 170630168 125621252 702314821 650514048 624677601 718698887 687362580 38407443 952178963 477426086 540456357 662346858 733597154 914257818 410606397 328183073 97432005 629293440 298851751 116045044 979842807 517041879 966705071 693201734 267028471 204751107 988195494 49458589 234774536 514067917 851015905 745707555 615537586 698981346 199331898 404640295 59334463 760031567 333748365 570008730 435748671 25492491 222577724 291066515 877250308 615321198 364824236 986547147 748546855 348419506 125606598 948259106 895911425 247611001 739554167 578225944 940046387 1610054 897927728 219039828 861041438 660152578 382363494 943208993 689246060 621633401 16220435 409605356 735542149 155552219 703090995 696883911 220363291 465193787 510205512 115332585 886063775 675698963 548074967 745948460 679288265 383998910 922478825 229896846 617010708 453370621 542388363 268439984 857572415 107258995 721075278 345711194 247448013 706899497 957615815 860290293 681328006 305486091 430421008 305002255 49085940 378990440 478262854 21903323 538090983 993884534 446494729 246604462 972066545 293109195 507659007 965095299 711406059 795965925 273679952 905394552 859949934 377833124 181237035 475477839 922377307 415416010 574876480 415438318 958613588 653775746 868486981 83615455 451294272 930237654 650610546 361721041 81812171 960964152 596576772 213760533 671377123 653974266 457920445 263130914 254680636 687733461 869652066 440248593 683771341 582428774 519296828 481964065 61122641 997536684 785886616 22925876 188334279 1006732 427526983 982122833 114452211 211242829 692818719 514548256 377872859 695339805 797784951 903275121 348167242 649401994 943775919 258697653 545664336 725395465 980208038 708784003 858303 659833970 53163074 243048981 224045488 946562433 567802348 950609608 235884285 611361879 24649233 394387616 224214980 842378744 956565666 2826945 983888874 968643531 243687573 611772663 983194261 832459293 58679393 890427439 133796529 258429086 250487430 292240124 447654765 599820514 678716931 717535251 746221243 167839969 126803678 221200079 423326675 687637367 602505888 739396013 641491376 714271461 27795670 975418065 992992145 362759502 553991057 503672960 505654138 384613179 859287527 518815140 464473265 966514712 667469936 484728395 217982529 454875316 591280073 524322344 197320570 735950789 549826324 151932177 515615855 375864418 709727862 141806975 54035574 86466695 97146776 610364689 757602476 615246740 967200295 731749641 915530351 667090126 550410837 138795213 12161506 4674525 268571477 713717863 637262444 489382732 394831330 627116806 570475833 126299405 881596601 551884155 717929399 214665458 840326426 578894013 763764251 198651701 407491915 211641445 344596954 695956209 862501141 346454323 387902512 397505702 675149893 466289543 105727132 586939577 914646828 507932648 133253986 303412209 29370656 156142977 140534279 225559036 738127609 621039775 860925401 917719016 921556884 700087092 31198309 884723882 954759252 701649239 186373119 126429594 247914396 491346882 926458941 937609461 657935190 179605587 531530876 595185242 118547311 72217227 833725018 584713550 907531864 149547026 162736698 275981752 724267399 375730993 966856643 770600549 61275636 550766422 739618913 50370437 767248028 136966036 867989443 727501100 714078978 825430816 855716955 526723026 22307241 375033301 384603617 52365011 616445083 412291761 59577297 283720432 327750629 800525910 656498664 122155725 992129048 522777994 41070250 573745009 349893834 705683383 88084447 406564553 474905363 571046763 691588370 57002532 930295825 887426777 374521873 78005432 983088484 521116247 936230768 254072860 765637554 203933406 129251078 656431308 33066788 889925262 506675821 962622121 620998631 327225639 935293830 549493622 602007725 882450576 340457715 738434396 771620649 416310099 288033948 6284646 611347095 319400223 968156203 402072582 439124529 167549765 986402191 918817678 4414907 264766780 876445565 390534840 659073528 482662686 521241578 481509663 163830066 983632936 506760338 474405828 342836662 151045950 146702709 415193994 437427285 704234340 975165268 861445561 683208421 981750854 644456504 83489919 780177086 375099569 15912428 911528810 353077566 661922584 555445886 666942447 831013957 620405776 482813122 941876711 304050874 101504724 938671823 731177996 948778244 496828865 65520256 273333889 539277713 56528603 560390131 602761543 17592658 719938119 914855438 538097353 631849021 269874895 892901621 721181777 826670538 967933025 17777301 621696144 739324279 189062288 678962461 107389978 204890948 231764753 617223039 777528295 814344760 922953792 882695156 942237140 491854042 982739865 365551221 743865632 980651448 115840575 79232322 162645231 271186404 108573048 774671711 626959563 527081329 999415598 976474386 892619550 494329851 101550704 157172327 441648568 746170140 874193903 461700524 839871055 39313144 563363969 866787317 251463418 891572402 578871714 734127513 579709622 448281844 337316334 463939251 634205665 146795628 51831720 272881570 694296258 810845257 351159095 640657289 399045119 851727042 659003811 350952656 660563748 251705231 427032860 139500961 530271011 230769262 709231476 679439467 663114447 833238431 402358944 620677731 807399776 431884393 857579322 438638078 643001586 165184403 200223490 697890169 816451845 939874795 950905688 873229649 690568446 847279299 936407492 807189195 166976677 15038062 799496303 985280109 856493734 840817352 531042471 800994947 913442576 347053996 44624735 641856923 425602008 58011515 815641516 719441161 844940119 740666267 546202441 124156260 177435848 583584502 673394452 816480007 697549003 209798263 739669391 486779025 676642277 923521937 640655712 763571557 525176062 839017655 562525649 404854827 165371873 438728165 230003024 405136717 72599999 697991958 985421296 705314683 570173356 526603467 205469671 756895272 279583009 474867338 525808654 925261322 208519800 112674141 57658980 622505885 540751732 482101839 263567499 775557025 805090742 364756723 159121993 872723864 152874824 11602909 584470537 928243785 320367895 756115238 402996568 301213760 260928369 19031788 669218152 435831371 170655371 905950159 357565840 765595134 43987709 962256246 456478665 380937264 689770051 524284680 949729587 137375100 802150206 148615604 683697806 525325505 347629233 622083881 575366338 330660771 629175238 387978782 913363799 730053383 287658118 678816971 450747645 261411227 231123556 900712814 274134022 197183564 790128819 161507016 435875559 742899917 52025131 4550813 870936763 434931735 427323496 940747832 190331839 979621091 826047083 509007588 694644695 945493042 586654999 262573684 447799560 621009350 87824053 223221180 487734268 682641574 625955953 355862805 258682497 324373406 78252762 341949661 934009866 179198396 212933734 298277365 121663020 505764564 586450923 626320961 614362914 716906493 850905383 659456812 621034058 369505298 862415162 377542177 282539174 332397107 57218855 562811155 773562716 244911681 859935830 484155126 840506935 249663333 695411989 121809987 106648611 926200969 461935378 586233720 872023476 179899613 838643683 525462934 747468704 658504276 452482430 607252129 29020480 913078820 465110209 95538212 410810644 761830218 81342443 965223850 876614972 739498756 517511457 899358022 580617727 964927829 45300970 977443852 170792008 436855684 808655540 124113045 780210724 275201181 998467917 322091903 917875013 769367534 898564458 293965803 186426754 826019211 479950883 942106110 238299989 813275852 80143221 851672416 670041179 861085386 780903103 240409024 852971480 796433125 586724677 87113037 761465648 100772160 519985328 35361086 203553391 875996483 49211276 201158732 421624514 643172377 899095497 713333043 514253052 842307888 959668539 10303285 236000786 371780795 362329114 473019542 291563935 551414835 137459075 466720545 680670305 334094546 351894516 90854049 521323706 987833366 584489428 669738857 385333040 587321924 561865193 684550349 276460781 645528291 566258656 644315559 276256319 38134077 91270344 328640211 73732889 40727777 835582359 273561010 667588497 107399204 224273828 698658987 338230368 706784411 771178283 983594918 460498789 275009954 915355596 900347535 357898786 402472152 675205901 687669721 811794493 285416609 393934547 761444600 368883201 714874531 390035949 325746918 498367706 757440073 956958345 973253279 73227229 582777155 471966397 244632484 176091197 623757828 169585919 237194364 787680727 490297923 567892141 439069999 128910759 693788538 592815239 550471113 2730065 163335018 256745776 538890973 167765145 640345237 534454704 616733183 505415659 109738691 15541749 775009865 212084436 190669694 964885325 517638871 647993222 374507157 326313709 338426699 317432920 917115037 144339053 329942601 853625924 869875563 339137098 741683196 695335784 860062875 222757475 46052496 323228549 756152333 803789949 612266677 1349763 682615394 500548799 549849635 698394347 781548931 792810550 603341840 217145963 730972955 782757714 214553531 645412950 349699352 93042791 582563557 835056674 859437614 965701678 609852499 613091816 767241811 170141761 376678990 755207399 891652420 26759586 198745378 260227584 423321343 788606773 693064610 628674107 116087879 403610689 198889378 465902402 872792356 491032307 134042748 225843681 480052064 744702682 772972940 772783756 200178442 494867820 435223732 881866713 989308663 218204288 64921817 476357377 679851324 938004178 487879779 448637540 689875381 541090435 366074305 522159106 314075266 77285782 60576227 648535042 594131077 711645300 840417470 286510895 490943461 118475369 366988236 627516277 337869453 149383204 404288649 83758697 806638765 71156283 219159287 845662143 342618424 514263973 581623835 341456337 989152869 455955006 28846718 76540959 786875951 422047558 670722220 535652297 398430933 62017506 424830392 168108567 977080666 901029786 8963510 835255026 509506054 232308954 829551168 466671976 487977187 16380273 381617906 163794475 214216256 470361876 843140078 507814419 848469810 4487132 543448153 938473112 540338702 844804292 474468060 133737560 630130417 537842732 669666340 965865879 145534008 987418201 778954082 832219322 614419208 183589874 212032715 828858571 387130823 312309380 175351321 51715576 834025633 224020736 706680072 7075348 87415812 988603960 862050266 38026005 80922404 473387877 834100692 148850580 315484792 8323236 325833150 205868368 806701115 489515892 177576039 866537899 408986860 255766329 304253727 930937899 531439566 792597437 753570876 792898811 487795561 747095466 785398677 297946983 351919111 382363920 573590282 357729380 51446840 10337253 482757882 967113477 422308174 710491777 31117003 889912583 106691041 275557406 673583973 606608198 171974221 987243870 477062583 18942533 180508975 400501444 659754801 483077291 526417388 10839353 686084169 120038848 209953066 856515209 702480630 142243316 848405333 734808036 55317816 986273625 956737307 69082205 749853582 688235044 547121648 19132270 104438142 884907312 425442955 434510706 392758800 909705338 538206055 206448170 216504915 668861862 959758147 201047353 492280791 427255929 567888803 211355816 537700658 188512093 167512397 263845731 396224124 290097632 148424908 131111865 662995922 225762613 845467888 787032032 681681366 98555057 45109067 174476398 974900269 101313103 165207734 500100833 589539328 262607149 813805002 508779033 344914044 414807053 117507432 680411864 668753234 112446933 766180658 374521417 223619895 55478287 334049807 22733942 208470629 110275434 552708267 414381777 782602008 263296567 445663220 770976940 339472915 785922284 638811038 392094656 646976793 116841636 136881824 203097770 331801971 36610462 496945589 748515177 605718640 465015738 720720860 666226658 227968480 398043903 251549913 229705820 749960857 274515480 302736817 179809797 873079027 517420753 655729970 53937003 377985355 126018207 473363561 621820163 584945283 860947734 8228137 514676645 773293184 927138928 814852747 363076877 986792107 690638861 5263720 414157404 871150705 240362733 841503457 606971542 393245635 419795512 344277720 423160610 204158359 855323574 65674868 365919309 305088613 667261528 732509345 367490503 99441322 667996845 726307470 650013988 744507752 257274733 468137005 281593436 511983780 387103730 327701174 597009483 500939751 853165754 163445540 228289330 245547710 826289639 581628086 23941428 573024059 974294463 763927408 807916762 853813361 934485804 15007383 133679504 852668155 807583292 152524601 268493349 160583029 981353634 316194467 886582095 720572674 330447923 321819368 265835045 961045445 8044394 500736353 407792803 201826152 539704805 478695720 615770665 50544024 967086310 781006747 577248764 709148806 295456212 109468895 207631300 362147687 916547767 621332059 285376524 260122869 424170175 491128121 373836486 641847789 696807613 302594280 231834564 807011727 942162855 543516060 252645696 221789729 930186009 665322700 682226261 869510508 224188879 413193140 412670851 8207165 541034029 577925073 528334639 266924006 389299895 23347559 806519840 251730618 394557081 69936638 718495748 614332052 687738399 518332129 326066665 547856977 367068478 354856862 7504068 939665745 74198026 873340040 37262317 226073594 418834750 41571640 144417697 327882293 62485687 354047752 24431999 450400239 825553401 902380439 714973964 619549594 544079528 986157896 817687087 830991529 571046672 69372354 459271605 463524375 158179487 171025009 865824206 870182113 330203749 730696964 155168910 52027527 838236571 733826541 228678253 591262607 591625753 792927460 539210439 184869378 508522206 596814180 205598813 948134893 902438539 21253421 228919763 262345698 436375016 875714752 143925808 866435444 523249758 947463142 524168033 303942078 83256956 215157290 629514421 121047517 709192307 964330330 93013346 71454577 733072538 249530890 71482623 752973089 536254442 543539216 75932680 540394772 997573762 134073097 296928350 660132728 357171236 811106515 982349252 67028222 596034230 387812881 5377123 14737244 283926723 119722667 151992134 17684426 216441336 959141963 356425439 475043206 240027559 113799392 74537856 568312912 646901063 849029407 935074787 677823726 945839857 768484093 736579491 105905065 572932581 820320310 570953665 122465486 65600771 699245257 982974240 836089647 57009491 413922682 270098184 945692831 672413821 226033743 205601191 515140218 720604498 521038100 766233739 762600986 106464833 509980631 445728041 248733539 318494690 505056620 441015130 543935800 392424303 415693290 923532248 982236163 648143686 919807787 253960390 462436401 592265577 715977552 8053797 921950900 726783485 437848891 817500256 507965823 100064718 319161108 85835457 687450638 427552458 56570565 826993145 442382299 573192322 143109246 902842524 718235370 598309548 150611761 826597282 927014974 302493091 426336534 983761128 909302881 849693925 755926057 800754093 121943008 616715668 775831207 647802133 518007245 158329078 843517333 363334826 797811772 745974517 644705081 45859542 358972102 744732320 626792351 546162025 639943433 434613928 632325909 20448281 48909605 26266084 344224431 701916413 735148608 176247245 556199108 626967314 533864196 734058755 410294639 687946934 317505052 12766150 944946447 40272432 584797882 793892989 125739207 13544998 250396948 983100979 771755774 850798116 280409314 975636245 274854881 504939804 378939362 918886645 677591516 439299553 523460693 672245706 286539813 69653419 947164543 6327342 401647921 738727574 164794410 949459422 161530173 622447650 679274275 524597822 656903366 554407348 253137340 841509587 28672785 658716948 381922889 873056710 776886948 37850350 194869923 772141160 925302731 899072337 1234600 622084008 912629524 918030386 127962808 613836447 735362515 401211370 170501690 832723717 676263071 104147892 659402773 39388088 139147731 225675312 119621431 45461820 960532494 364635619 769867026 409711670 776169651 253433269 142773786 517802480 624588394 100470129 67219016 803219673 979982237 867093064 777427354 426409218 939243772 967250254 520071824 317056161 37304825 371189244 650435249 102754450 406128973 826005676 770145540 658591953 12107121 552079649 321783959 684263681 510683942 109821692 745218300 403626216 691098094 575600711 603288775 439960304 246705808 848515567 80224785 328403112 792207768 177415234 431514360 129734465 448114644 471589237 977036317 808586770 622221016 769599520 782758180 189824277 186883963 3214271 805887287 541404519 683384408 476881203 211057028 944232908 375227470 496482111 240775610 579851048 500117248 195773197 77332112 437963015 797230934 701502118 712663615 177410070 38499322 866603389 436865795 908559527 259142108 172544229 524196765 362008881 340367023 490638998 907873236 13105870 483565417 574093612 597167343 47961020 728740039 916611752 980655164 859416029 377141191 954722541 618824589 86712118 272068652 666126916 553768374 523163251 83060989 230127577 271173392 811734370 301821702 514893883 406210041 17460083 162337621 860876768 812200274 275033663 607640510 724810654 38607615 766913022 373039960 450089267 484060779 917396495 730045694 590768575 693951745 103437172 626126287 949499461 421826228 674908499 424770479 419874350 707947128 623733622 22758852 434462149 974383814 259971788 693100281 526234299 402671644 643417062 392333438 425292965 51454843 70356859 626136134 928112505 964335336 345449700 119233927 198755861 501096939 414539936 15044926 352315064 80763410 115446993 114992808 616975239 587528559 148897726 486552522 196460809 256356630 382576719 686829035 129705132 73197985 254723220 435966485 518283070 653343148 927964735 445173655 513652596 139122264 138210597 40373381 768900198 609396684 806723008 24636470 641768465 949029807 862572976 890644933 44851156 244143536 269754421 476332690 667220723 702354943 385002167 203972798 24444183 745443793 440615743 782704050 569050316 949985759 203185403 17336984 531652610 352347879 358115005 572405472 847996557 578509354 396990845 868022461 787045541 79981036 353200851 46200230 355024231 936482296 685170046 521876181 642700625 416883737 846894559 964870091 758741706 231578786 724048510 928551114 166717080 621844711 779449988 484406106 475729512 915278274 53187648 81302213 510906185 138190351 448349091 168222874 404894257 305068336 96096451 99779885 586058359 420561289 824344667 601655318 504381527 825187077 518547530 841597102 307532658 332669839 256600080 19202197 227337547 347583386 585433940 453619247 664701386 582519450 745829472 817498402 395011517 300936073 488840867 791207129 953373522 886274915 351193902 958046468 639473823 787163562 401241400 982301206 42396699 429074146 632965274 530085318 626553121 842427158 528989268 397821326 675179636 253449810 155599622 901867823 304859318 135935782 858259320 407079723 102194927 437999913 273187090 113945418 626210573 631645044 822800484 682869526 100318302 892795171 384332704 430856286 953205271 867134936 92739867 876005302 811250640 843001912 993533392 399303926 90043910 161400427 535439836 389951927 290691736 65204384 425329923 218911705 448547147 653223815 81229098 967132672 570175558 584535253 556919003 856837650 930523798 453862340 400404420 636177338 490237611 691353488 155800888 537872105 920943322 205852667 469886636 224345167 272517593 535998409 62505531 379952614 676592965 412737861 885332259 269962088 530278431 320378043 958615622 963993300 689949515 852338427 998590634 115835629 911509520 215646685 150274553 295539131 256944283 826380471 823054594 404719880 75601531 367011560 446935094 879626979 734609702 964380753 20622380 140745761 201392243 322525143 186216477 153355991 490721566 206565859 424425576 763566305 977617224 323105505 553915663 801729631 398426868 296522692 814462009 715187762 218450571 624947841 569727662 839676547 810455897 545162895 806722142 26070333 486323214 503071085 157080794 855383182 120205629 398893852 174664665 328166762 3283936 305726625 567874997 662102536 246826962 91747461 661574635 832645731 938742355 852574549 370884511 668599994 926544520 843913761 994917909 674211344 954718713 787982081 11546425 705919148 263326994 318471563 339938840 986540699 291103650 339355999 470964581 488961065 165333342 212109468 508880885 231874156 215081567 761013351 924015427 966066617 65138592 284927339 652089325 685875244 550499713 67764308 219620917 905039397 897233479 956664403 156553856 61187270 121880729 29919133 836041179 135111286 218307588 396629996 693551729 516985184 70488441 904887548 419562518 939399669 843331530 697469199 315412159 842398566 935003184 824093546 667000072 452762667 130600648 528850646 235425965 820095614 289410321 235946016 967408401 687018208 193858671 465319065 738410938 891416212 431136940 507357334 649897682 784755231 819444338 727568881 952628648 692165071 183794129 601294982 246923565 431339568 724192447 882081975 766376056 999556248 244026772 790646761 71571266 185392028 117039498 691246853 626591851 362059161 924356931 687129335 761686643 498292012 658951490 443769138 371401729 862527418 390754928 249934379 940787296 742173673 295111833 545918938 947266045 147161637 362190573 154115132 901128938 314947868 283564159 644679123 397637471 154737218 275382473 622980132 2099251 556401230 169633318 544201784 733670759 389706171 701860439 652523292 152368796 820797256 43607807 78183009 334214551 178391161 282036775 998855324 838506692 279743507 69890235 834067943 193053616 756131492 725405450 492676702 265548174 652513016 110211402 483756195 943280051 565853349 911368721 205400155 714257947 825942144 993442013 741474479 245771233 998525222 413245582 774891212 364520906 168215925 495606247 596188259 108633787 204593423 831549456 27963945 135552575 980143838 71375126 366508120 737529090 123661194 90383466 161173293 725113688 762863109 358735710 236006760 534953911 88246272 337337771 335362255 597335864 896553587 47378414 634020523 684204570 338406425 29765670 120855625 605686335 355761649 864644664 111700858 269610414 81734078 752925803 177202963 473389839 891111048 672730093 164867950 526658610 813674265 541774156 897555176 698569352 122509953 271585533 393728609 465550760 280763539 904205272 99965887 306143180 114956390 776456089 52376683 941168721 494107348 554635105 61535697 764580923 548807422 359783476 654142437 990874286 886483142 783971193 962627481 686613366 4399955 949788541 752873832 744822656 201143185 601392112 721015247 433434975 775387310 368441446 449343438 143292360 250893470 987059927 396167531 117358102 617087641 276697119 146285103 589742278 857743768 348123775 260751271 181822460 513089755 14969370 242846692 860576765 999619685 842499961 730988539 925951411 607596414 592861192 297719942 157195564 835676464 433828502 714850850 323121691 799828683 901948889 736460271 156398166 391446114 837128936 86736403 687519830 871079756 641859007 62523959 14009274 699225251 690647486 749705224 359169988 947759560 476639786 251026871 786424282 401768157 479532715 190356090 56654342 121310537 114129868 77150473 503958391 783130168 936077183 808438305 493407486 156990745 942549398 780420357 476951954 671017502 686534219 257132536 513928908 901171391 583153337 25272004 703990124 699033143 546547552 554830134 501563346 345102854 189342373 991169951 911356037 51981421 464780111 708420436 766434992 691729653 679620876 652461871 148189856 174202088 82345194 347086861 438620743 582959574 289467870 859456334 19987900 844000786 499335488 664923480 968025529 45819699 606647629 307400212 674708508 332761748 697533860 808621936 314347110 115102675 582860746 333301211 13095999 168414037 643880358 328495819 653827056 68481729 726045189 11998010 945534695 501741441 798545687 292497445 597571639 968362820 784233712 648698124 472555797 127902335 121475592 827337333 15105884 222281447 127402427 872151146 331474954 333987320 666751690 332297462 996045761 204419441 862831577 804997803 540953927 301393878 581122543 577922335 86347270 755490541 883769081 636585834 386513037 688481345 128745542 127366825 279821 159478691 248781580 73286783 453285852 17463203 42367714 251027343 344103925 268634651 862006340 64526339 489432439 15544485 922133779 5444104 896388642 99829536 618479890 575416911 154576349 954251823 59958378 909197966 568758066 270284729 288142886 653574653 45579216 963738986 667960504 762385370 269034248 468009265 242176627 61453285 681610321 651944896 209203214 273478372 686899141 329483024 252743463 760940832 603716257 34894042 765203134 970244327 943251401 494520094 337850806 125661960 446198337 487068320 254788951 677705562 996232117 494304102 936637903 839007029 959652594 808518459 589403820 799073271 685730411 487252528 979133283 267471232 930345653 29659414 13597133 504273078 592259851 337176580 460607140 923536898 838707658 452064471 450072075 290067410 986131702 710011821 265323011 346402581 84392116 547089769 974785783 174285762 627612622 352818227 326774833 719824721 601720882 655354357 502409826 497649472 926582643 257200350 383214110 865405839 657700166 445164003 171286109 545375044 896400391 2513721 633699068 77944552 608224050 449830621 271696186 663794441 952224234 851465996 632417339 859046582 560419701 466893515 437662601 536686598 323514813 159207520 926852494 786653841 418770897 592674262 508302362 405631477 374720610 694745982 422945507 940948050 513639494 958088297 988678144 797271247 126641913 827150574 444988526 977555475 564938519 450401066 54268555 860239052 50697443 191949691 449920158 953959980 833044164 560124165 879259981 567003238 974840770 540141101 345064996 46746422 756571149 552148256 495497237 558913110 600604535 794933325 21298675 145964554 965869045 491059943 66581238 625471893 915617313 272665956 357698874 812542401 335502267 652715008 566073407 691288412 379504163 2030395 518152554 700137397 269814497 165945431 537931395 59218211 845434910 145621467 184069686 385002366 916740904 700895762 98967186 641553060 834908914 545657741 406868364 246100214 577509521 838758301 28651901 630945240 111471040 718743770 790658976 167594036 674770269 857174943 886757013 892540664 807577578 162731147 930151649 739704211 166234637 832690945 808873324 101134460 11142928 653109161 390592513 413384619 246338913 570089197 400271825 177195806 122338067 473590653 593706480 483373398 258277980 810141899 73874391 810592215 552421397 827170192 214364640 857020331 407019069 449160261 597123022 505005024 997732470 150893483 127128898 557874181 637340294 958275907 453569607 251553457 722049240 774041047 770726855 812359164 645668089 521588719 683052563 557811716 385950747 714648669 431508319 565476202 861231509 963004082 524521027 614673362 684935520 805527494 962616891 572457063 678082204 243341876 987003432 906988628 910428169 302938331 75051726 950851916 262510223 394457438 717970260 467406851 91314102 141350565 128037318 628033202 762418222 875926874 131556246 720498583 450814537 374023789 215607319 17825651 218815100 115595665 879694081 460996618 309671906 965236156 11908848 767679142 833303224 11941291 664776165 625443989 688977122 359418459 390898115 806778278 215658085 786253713 209310931 150773424 938272747 591371348 515523649 315615244 924599106 430776685 207697052 191284758 217403357 897645038 662733402 316581807 500990289 731986344 318096977 547084990 440395738 910820787 29285439 170737834 804351187 574304490 729972036 617634018 929211713 764043372 135399011 933990229 970914889 447070749 966977285 556872442 731569590 882032418 252601205 431555658 234648180 561822825 543625060 707703745 841020183 456309535 706014823 933681248 720094293 633138487 276120692 386071598 143312264 698430954 80933993 949565618 451466029 285378098 102888069 303018875 925937511 377556813 967912685 536454808 998654588 431774016 695162920 290928928 267451223 549633362 721810340 470911404 782267909 97955468 133781039 26375896 245350968 972468800 995281022 217064390 778938311 842041983 931033001 246459546 580989228 523157153 260321709 619115775 511588868 49968065 877682665 663545504 266187155 817431871 758678945 536447408 419343165 443447612 690015870 583880547 68155150 121457953 571691276 624876658 94371891 856307736 583303483 675744155 196446079 549548945 497132255 296509983 456528359 676233663 998716976 634677315 913448710 870020121 696891467 131652047 413937562 531311577 202140591 541882002 696353285 497460864 145340096 51492060 580566221 130636880 524538439 267710978 939079452 337425616 698500592 808560861 706154304 856718668 178960074 39041099 891589420 223351635 90758603 790018477 9946870 565818679 112306250 414883176 75742039 25317520 498748547 334039908 228756014 620590266 9201175 162316688 474702077 125612370 404898441 90953819 226384746 193558716 443038657 464234813 39065536 774276768 854013581 143133996 617061227 388846697 592809243 382410023 907637632 547142597 761844097 712659119 656617266 392136488 524407350 735611977 304240222 126690888 977376917 538010621 789288448 164640418 573136225 757098458 654596796 325136884 123829052 757593712 183435606 913046721 560649518 790008148 876252986 250106064 300641061 758546335 688016117 579458477 339096175 132804207 265344697 977288999 424682049 509552997 854992093 46078928 260676660 655161126 878944859 415656321 194436290 851810267 698387281 241421267 876201933 362721200 456593280 562071206 750969113 385858904 955415760 730091678 516596429 101465735 983359946 339474849 501191158 940923511 775310364 640917850 91949828 139316836 363525401 772897209 230558284 774306832 36595767 671240049 443609732 318015552 565425551 862542969 236186441 606745916 601736800 662666892 978922396 827709779 280797068 30566313 898235489 216767829 419726873 904947859 175666399 463610135 568862641 689072465 439235907 35321331 228751138 132963247 682505500 88772933 62074591 887919036 259705312 865905391 973191038 562390602 158682470 955035093 376712760 113512306 946178666 328477282 649715565 563903757 837477133 137967874 725245725 611136827 297554258 601590438 411415407 777605344 699072418 11753283 827399470 450869282 661698889 18249298 236166214 376002797 397019895 945422162 251254348 240184687 190042943 799482946 452469492 333312668 194231067 530816039 60424344 45587627 709780582 216902540 444020408 892039574 698085472 319122685 242427508 206724510 81996334 687277451 465006356 506730438 917816664 72961355 396018305 603803219 806204490 574269399 285400521 428468562 182482643 796178123 680416158 562838802 38840488 541134921 150799576 235883686 618651106 422685046 845595375 484096100 330585468 140044538 676385409 895345768 90363350 362351492 548147154 434600210 612545845 704493636 433707335 524182915 123650624 764461423 833905642 751809061 602995332 900222143 644388330 719763744 757330674 137555440 746940183 868305637 671170140 178593604 473723242 267039911 813738491 833964544 414297979 42121437 851088364 407397613 923956489 146753986 511537070 317139672 412724598 392074709 449205413 273726738 931137096 459850841 775063195 770410992 499243434 80628694 361611322 985795404 413703400 987834006 379880851 258123010 780211959 886647081 402370201 978312052 773379306 429114594 212175783 637772807 779519614 88611415 153710070 73844132 413652623 133873636 489709096 1086776 674858401 200163881 398303936 153094196 319924824 730847880 246064295 38214413 338968576 875936168 394303913 517785533 445316358 140804597 269074678 266625088 965241724 652157469 906019745 88834840 334843289 800650132 131421988 554067914 36243511 892454673 586541019 988386655 418019155 140964111 82177412 898619620 603177105 433662029 267581381 978618346 543922102 956247630 966339238 576999686 575216428 149029338 786251027 171210322 641291393 627211643 365379419 805553131 795966184 882975745 746492852 313458801 443188662 312242943 586514100 75407242 79039718 935263563 134717913 762426974 282923926 540085122 625039363 650258972 864913544 783805057 919521781 723091060 307215522 17217517 48909015 84025884 805110638 711750828 594800310 242703692 177167771 565493098 768102147 577316929 555663738 822864662 801552656 559306685 474380673 682675554 202903703 552994181 873171148 506186566 694848050 880256738 829435799 692650877 536135139 816652577 202005445 959280390 486211470 571029011 925920604 64700324 111216506 762741901 727876871 36275807 784490197 207976169 555397266 569474561 313409069 768874372 913974130 114354074 920547831 419574590 467919163 773264637 78966539 337570813 352672807 353960256 152995110 640223018 832256406 380666688 298747750 823096370 145472648 598668315 971936466 247377158 906715685 931754932 212817104 323107995 874350134 814526258 381104045 503446379 459330473 593437057 881478425 128054259 101802256 342540239 541938856 82379059 742276898 466134544 810924626 650331441 66259257 387163003 888680691 980795766 355321299 708902155 351024844 281869711 206137106 756248576 68519424 903008141 39376188 74960475 811144984 826768006 392834363 683278693 566978432 529918226 735857949 772665896 729260551 957651406 214876821 292068340 460567395 752717276 712801656 962213084 768433835 418303841 555378242 716750391 46915035 577501702 595995279 120037151 243522643 109094264 604063138 990410997 113755480 142433257 909918433 326913499 299682450 390897292 335405654 149342008 290311820 824695836 964973360 932880952 607217464 352036694 737848384 645812810 746175080 892432762 312222333 219932576 459662422 526708430 79952256 439774642 258219037 213737243 325227528 927439803 244204605 926016046 359242360 668086586 705172763 594752600 678584660 928629363 743186814 198181103 463353800 59480812 914256148 953175243 932314145 296105456 812178667 891146953 97626193 56852751 525735928 716603468 918511215 38092444 483291539 183402935 686401845 483356206 630750713 341994740 306618496 725314847 895506633 670282736 821582804 863632144 339400072 687068956 172377302 430276195 786142237 172042734 527460303 439114944 472512341 413105502 413857840 60892561 489975136 737008745 877445896 378340997 416594514 632958610 255364496 399044112 597120163 916057180 59029408 343214058 929213360 580317649 297889847 971189644 514781751 823381758 935437814 788903606 891247327 94314612 23401381 319536108 342797486 865498569 574502574 998394100 133414801 455384085 813268893 311276889 202914519 368398454 820941990 144038635 508249526 128750220 634613791 607905853 275063237 721464573 872465665 246705446 142740864 523304946 353346923 286102337 556433096 866149272 75106591 330895980 921954656 338821281 461293571 223331661 930746225 116804288 16917666 766927304 454020614 777703728 295789225 448764298 111291793 146177326 475862890 133821570 775909989 45363834 897376860 519143266 187328313 329064411 257088920 132096546 19644331 873690008 70607966 402851454 192192699 521271295 955649934 838542451 224550220 88897505 636571696 64363206 586023078 107634964 420168173 748094333 776410359 171503856 892002707 215762531 286567373 288691923 337342356 544184712 918560925 900243613 106317447 857159615 610683200 203522868 259038118 792020255 753408113 793571586 343802191 490284931 452715088 74112626 655791492 804072202 91429089 209134198 248257642 833187991 466663054 840368388 1166029 303997010 40079521 205073300 826657947 727162405 419547595 37587876 202672485 538685503 625789088 85300532 71592673 282589077 773952536 549439307 833808234 822001756 583713808 29967472 395165822 726748304 258591687 489575729 701071167 49330801 734068833 924301983 751509747 511548673 22981992 114305744 931145092 371085447 843489094 39826780 501309441 794760974 846127051 892026337 214540059 993319654 845495981 870656640 258246057 91320098 534632963 234093149 130294052 243890713 137760970 562519074 537897004 144399334 871974753 674183804 601365761 408644328 816955916 128472733 326640138 522371650 920204148 63826105 690367058 108444252 497197348 939563657 508591110 727140192 5690894 45364171 255582456 946929598 923575045 982373567 266965791 43060904 47976769 185027243 557307157 139837591 64429790 723019865 667525271 447915460 917047644 61750932 821956873 494530224 901402144 255455918 945422832 663639708 970127602 585342717 198656373 529509394 189964414 371167578 185210089 180759898 873909971 699204512 640304443 997385989 118390246 414896179 931891076 379431015 133576720 270618230 745538940 505303060 812780684 563215700 425175041 958843498 256777210 5626296 458744215 959951879 549823711 761764116 350655203 504163407 518044195 964329438 236383535 520636903 826750865 3764751 760900330 654325053 309057626 719729058 566873637 366031613 251441042 250408731 970695446 21921949 215316146 371060221 138622105 8676562 490387989 540166995 873942186 373435929 818451835 554777640 203288300 389671727 869592712 717145103 311992101 261101465 99019590 927475611 50455487 931705885 969763999 199907048 101829705 129264455 695419108 522101265 528245748 13958630 243548233 811434935 472876567 715630988 152246118 859413889 186796204 68456721 281482167 327253142 232510160 652773648 456258077 740594212 182829895 722793064 111734620 263446493 231593205 17369276 395165851 809939061 504432486 964969716 46738918 238901285 374172999 245029818 360404655 596637483 972449002 361777150 453363273 383790664 235290310 157312883 304177772 132363584 307364341 393217807 25379252 756844382 990211765 231337871 235704866 189051373 734919400 138087920 455520153 53898432 274314899 593134071 607498338 828040363 80408162 100852906 502599081 878788615 811619875 898904277 801868285 548978482 31271239 36497287 424168404 824438541 744858980 534115986 467113476 341044604 927996597 594497806 704532044 924767209 672277656 320210902 695721417 901044674 23265295 337339913 36810113 12970743 117075520 897903498 402664156 975649405 787498741 842640769 511193637 39447245 106575133 26299097 430933261 774497381 708720457 884758719 642995497 875881542 768402480 25548073 573962863 47442548 226647339 15706957 499302333 182684282 803648697 852313125 729928530 844972515 467688189 825674482 42677587 90204866 301711931 367854518 864189511 186919467 430070622 646176184 632539548 989770423 155072117 886012932 623341600 584949508 210190642 960453097 256681096 652894259 486595946 613966201 794780140 35054696 821145495 95237644 309150793 879808846 769740633 39900861 272977662 577670288 983042544 954161387 724689743 235204193 897866436 807821498 265364198 778306549 146834398 524462992 85873740 349837318 163549804 61067928 138692468 368260944 230957377 398754626 831604273 736377108 778289490 305750977 687328443 859848089 93908538 820571531 727575087 107012774 705828535 899193821 35091724 961747978 371513130 471011381 914139574 376524309 704593947 198020310 955098870 275665948 87631539 78285127 415314040 758952696 280174401 126920916 135640395 312644487 625500086 577586444 564160101 431397674 189659688 440733761 218370333 1077318 485643090 346573835 740156335 875719875 176435987 160079813 301376956 751260304 145446123 284274447 764461255 30899741 495651969 371230282 55494328 951787743 852493343 884789535 673152093 383399375 379535668 884002040 661929956 899632107 91000017 262517638 640976227 175594164 183265325 355068729 857879889 602655919 945701153 694859723 318051594 282623460 36099757 528026294 724222286 114112098 84451697 566819769 550885058 758476985 35213365 740571479 72313453 323262078 934331489 829097815 956240445 292523211 285409413 925890885 184213376 691455676 385926867 497363184 964005739 995780595 852014496 795214058 596433303 668275988 340259815 750521611 75370110 401143882 17761733 249997039 103029250 117693376 13046014 84867699 850031591 501174825 791967607 829956155 68893268 52890937 463508410 252148783 728484438 618178602 540390773 366273530 362508382 958759480 934589947 844597130 671030974 704229669 178764481 869746067 8675887 283641270 373614050 138352140 393854541 297909299 313629340 352262832 242888729 496543979 658746321 493383037 713480823 578143918 511629447 62737209 646012078 726457681 333853288 87377896 682941675 590657070 62822979 297158487 646293181 179038881 535689 876431253 170786714 37716108 979866065 614589812 635588953 536201428 280779604 679344908 565637815 499084769 989723505 649522233 151907794 302794786 479420970 29483288 645789872 893965959 189856166 397600910 170028473 385743621 832753325 79356097 618984505 217271062 957100847 150957468 802817760 718579766 20232381 179006800 357952577 269890151 640218894 994541262 199206230 726841006 683395708 385028173 91768314 146051987 675811972 808868298 127070062 393928101 750074442 131419011 295694037 739181044 160262930 631834747 408073143 524949653 183260360 934644986 938635906 419204898 945541241 284343562 323672836 895843639 902109912 904344315 773918450 395510006 666332346 658023903 603435109 680097156 933133722 171275279 599908440 202922378 624118806 814163876 5789483 38029748 946993264 873166078 552235299 813479733 842281742 321643329 232530663 908136002 553502458 949882067 115172869 519685266 113296482 633792992 933519211 384390117 370788633 84565718 871484910 736790138 321345812 718958825 658873542 881420695 397247215 466673808 294109200 430841348 255539814 468693510 716063051 622088848 504299740 84468682 631853019 236844683 113599959 390927647 964276618 666566218 117928833 723950733 619109634 814998439 730708265 151206494 40958548 235591807 144995776 378776354 275663732 329210162 653545053 56266795 410230970 751242533 706464441 61016082 76478818 451783491 253616052 651049776 404507661 336196728 926344142 968313382 619841854 456138293 504235950 32019030 903315422 830836463 333068959 940946535 235551673 589330592 132901134 868010180 237605887 240886597 377310478 21523486 183058371 770997086 326314708 991184358 829512831 762652784 131535674 839310548 92473487 72051078 379490368 496591715 784936369 742647724 165825415 376740434 590581131 843166323 772947668 778750756 862430757 803020913 317845651 261597345 321297515 214848445 557199441 401573203 558547116 20769911 317460801 195764234 953783070 165730110 846105785 242090585 893663319 751618488 850707634 324760854 52017109 860688654 806621259 128786653 742738040 205841005 956722757 964025486 501199619 680212358 871731080 357483979 935551134 903864078 109752222 436460923 337325911 941481279 37783859 199796810 256796828 991157333 861141659 116004134 479210946 460835090 277909068 220377539 813457538 597483835 495595871 338349336 955280246 704684057 770933267 556245472 582531232 759361273 835690570 72007451 271134692 102776748 541810699 480275082 49475977 765092104 235578878 772216630 715414205 832195429 813460979 555507177 749206542 998009632 744500571 245496755 929661425 90084123 553056717 696334951 725179710 89983803 629273475 945856283 493633970 955610345 79374810 228095148 233022571 622358930 830828502 432534583 194935408 236360487 618294427 185801121 615636775 76056222 161634805 550374417 960978141 102927983 886682321 668162672 4958018 277670167 177308610 90440176 542757866 347354008 900272509 605121154 10512589 304232951 512682845 768249182 940234951 780856765 286738400 111502207 249401369 931950711 178452263 909074468 767524582 513118262 682516346 882305361 41152951 832326160 85013954 153410124 804113400 512228509 40830478 853178912 942207096 852874874 31420942 436758557 920379373 779347658 236939163 532159574 447989102 962157488 311857965 264339489 761593591 204829398 848380003 971659931 3134952 763056105 291767935 893648674 202443142 443766042 994283751 48880089 271520121 80827294 928562598 187888167 172274253 891606063 135903208 986587960 741261809 842283914 666486401 129235578 862207546 869382895 401584743 844822050 262015329 783383204 314184500 369277861 532259969 49497714 516691365 75397695 220070938 622182950 676206621 987571567 390904977 854400017 590436643 833082745 397182125 114207113 552754655 901664227 867984924 216102758 380096673 796322808 880868844 435882118 746000218 148008776 647615250 539186761 285446690 681281574 660286694 365805845 557118896 718465065 172477861 207297747 949073893 665213099 899366126 957163376 955338305 745185613 460711494 614102365 308092012 932706929 840380820 735997968 360175791 775819198 455039909 757714049 324497016 331864736 427290793 171371950 838842586 313275078 854150324 573868311 17643786 489248418 342584382 867597634 392755427 711175660 56915620 215915064 824506723 337168928 896777892 349946886 895279404 763159291 916681957 660258622 330926340 538073858 621571693 670116723 312466517 982532091 40769321 7725504 730623406 543582577 619857000 682390338 411300672 576918324 389646176 228266905 824367457 538480087 318095784 181238635 836641036 313859377 37187004 945153249 427419744 631529692 203950461 711787049 489352477 93991097 476459694 992510962 794822954 908291946 526691704 440062963 259420945 222273239 308969703 648757604 610308737 39815850 910262634 471445378 791358156 306605267 645455703 701633040 523196774 239865348 253923684 732127697 758428268 869467701 436990255 638134543 387334938 480567585 431671224 251863575 389546580 977075400 233536994 367844283 482391326 20087275 863474421 459350478 851375908 880684691 185564959 42936235 137544499 934955147 383313390 677715119 563251134 186929633 74194647 989235899 236446554 937838441 777787315 236523187 330725186 484664634 208421693 797619457 173867475 7687983 673066389 456448530 334965009 430569319 242395839 48392920 259289377 882234565 754360101 776025414 993951949 782307696 727819281 394350807 173742083 466438996 80647732 899692296 350382166 325145248 11856930 372107226 241320828 184273990 306505939 515216977 513209294 455314047 661654564 656854775 497097931 131003716 64297812 542909017 283180437 637783254 800530824 823126409 898903922 425127990 151626823 41974426 874034252 50989485 18687998 791008040 754449202 742799174 607375997 208242381 439453397 176410959 936489847 283711917 82782219 241959132 278790918 782663915 587955792 738043460 998179366 306633521 211132480 898168226 279869750 274067245 515095582 319395669 150194298 484789774 43217489 475943040 290587803 793150475 10473441 929000843 506766117 52740828 35220734 281710752 530230535 398895679 239793530 348531247 220400407 759021684 934693194 451879274 973185164 233472194 463063304 976210121 978724226 775659504 779865204 224629896 270182265 551402188 824156911 399747876 129814486 131493544 58233854 256836578 860490849 908780504 414746573 417790792 151304646 408285749 217020329 247049634 443978260 720482205 136180869 83997054 997459777 77014640 936856438 908140592 96693667 703940629 167311927 985640527 976520824 322413427 580946854 992243766 321784415 675626360 572394565 329350788 519902173 769296278 578754234 101292700 117559258 961500225 806464079 817199910 455760417 549287282 437864306 416589964 380114915 552552231 988840502 559144830 7194164 570106336 725481169 324193135 456879757 226916644 565360668 770939669 761829193 21099002 471582230 728780013 508379176 489151856 445469793 100373940 84952270 17834776 169757892 32156911 259861317 576526726 454962599 355670884 388641399 490257107 209211034 220497823 157700789 307855133 66101454 415018094 605807155 590236421 891346842 688171365 25951113 713802799 376062711 807260507 493445171 513282501 897566725 597462763 188255506 211538677 36891012 634542324 335441130 664085870 355671644 112218394 106184930 612468199 718398997 414912579 351666439 363762329 686037855 912111386 507631816 200757183 549531788 532869263 530436475 478586909 375589393 549726804 593274071 924618102 997623049 905363810 574021496 53612309 68600242 793561714 884053343 302056517 459343341 463875205 188282479 562041561 737004994 562470749 896035569 108924837 856723418 205299713 571547153 525644034 823326211 193356605 378286174 604974926 396686768 755434527 245813838 618147178 396676214 964310652 417887928 994236218 57102481 248128361 621993304 651941929 386391901 86207938 629833550 895611810 273579996 38748838 414275487 611599256 859332407 218135544 38419891 763772159 269780789 368969952 801800149 194437200 506939589 554852424 549694902 440547337 165312122 15261536 877846763 52112683 501517066 760424475 673417578 969167802 429620175 932023728 25906705 967800129 317475142 525015833 536293663 474896203 54562706 727703447 133754553 908902379 930407161 892182316 440907110 190792245 915281510 417495839 609974932 41969858 280461286 275240572 214573841 292954160 197285675 347938961 980887954 866681248 88398860 3928435 748380975 536881463 372654339 702627959 666566117 74080925 344969645 680906425 79091987 26409345 860579662 166176152 309226493 34373650 413758282 350490424 524760141 300553607 698152365 739022078 345813645 958425241 769533348 707951128 701567149 289987588 847748098 480197619 665362051 624444682 751557564 565397187 667000902 63648751 571470957 165869054 712103187 156581502 570530003 42698977 291655529 732189314 319411536 996604650 640541612 538693198 260423786 720558172 918873253 329352502 297066315 175136446 961174016 576663572 410200641 804189532 771856076 800261060 307799871 277306308 205635071 817094056 485044827 659743307 430182640 618213412 156820046 105058438 209962971 751022371 912254199 743314897 909786209 426827920 581942744 476863435 341954053 215768798 273857687 737531096 683392175 564768129 944276863 918934174 634401069 552790899 132065788 755540616 387591597 555340208 835138339 46749766 523479621 899290042 657904679 552772171 139852140 485091861 936258789 905140302 205559934 683325644 976611417 192590794 980559419 103306730 889189159 769631869 68925256 53006338 305511955 621722348 975031980 4321448 182238857 12054750 651121237 331221238 687111958 921883101 988921233 513057800 515883500 500243896 384372629 906174336 596473186 641031940 226341882 608851970 917429362 495810966 561447738 872468921 190960442 396429578 834592567 975010001 75173756 346860352 504770997 629922299 904166685 569900249 430984411 801126124 333412521 66777022 501944247 599089373 748948430 873514906 376013495 139931917 240030684 243308123 476920368 147083578 860547660 318655669 501932762 461126700 448384822 195490463 254338129 940532267 20152793 305190355 461734806 662492547 674180887 328846418 170860429 18706183 273784310 458964702 238275965 262703755 61952032 969151359 183866771 881987945 389870179 939747327 877011806 519740157 349684530 761381486 978551380 317479209 545782051 952657310 583172172 400539858 20771183 84976551 499782147 739279457 980053110 998159461 887375767 869528130 234105912 758539765 604704014 532027240 745983196 985915196 387514064 131828679 769081645 595069536 128649257 948672217 750456088 959962956 210477001 510295578 122486831 454140464 265546307 249013644 694536233 978463743 839861905 324586548 800636767 220811504 259803278 766160027 498303825 122937598 383329147 289973069 322787103 745686120 565154939 924589405 427861521 911753777 43237654 659771104 272894992 469095073 558446522 820762477 377429546 623720898 942283317 46953124 66137362 7579620 313924668 665621668 468110237 141558297 707416040 715009682 737125702 579288761 311226420 816532761 203230890 997951456 465708416 169335525 176992781 495873003 345177105 189758759 125206484 886903807 342408846 287550484 200718601 366054018 924285061 793609574 23417819 305280416 948539620 620579033 531982874 508163527 518547584 803425455 952595903 417043499 425234577 279136301 412355426 849210179 284499764 183647260 359480002 57866058 202832872 91403080 398722881 495343807 171978769 281144068 300348517 569470693 489378169 819213733 248301657 3003972 601850058 880163586 983306345 649852710 378066965 259863803 443704202 659139099 574866254 967374831 662229711 846357109 244507341 305284420 690336757 501534925 426512334 10762210 556443608 21486460 949768434 24305336 209193724 549700387 914782908 726342454 245148677 191844643 689056277 587581906 976219711 527233062 575221961 881547395 630663191 662421652 909224456 784233289 546028959 925432607 176901349 995383971 608579342 818079544 761660122 284517399 547269438 332358551 684604995 257030830 885081133 135593655 102450398 933297524 429562748 638485847 584995921 471149564 908691699 232744698 577516708 763095771 946434811 778581608 447212739 357595177 717942050 834222123 953127165 972056067 634481307 774950163 660376456 30992139 519473339 283082930 941151482 695698150 35011453 646153697 274455761 39075005 505222655 450412857 334793197 765951933 945527555 858370971 4195089 718363543 825014127 83856553 810492261 734695680 680492749 886513994 223137527 136111154 988221900 797394474 40633141 833136490 537747133 17519671 190596980 387021672 29310998 370976037 848440173 351858162 421404915 940960747 258509242 856574033 622938000 741368644 714057821 139369425 908590032 149701167 784271674 674085446 561477049 788153968 893499033 262898818 168490998 402279181 811050405 8022752 950865492 814213841 194886383 851349948 507711045 872347340 404077291 832858104 371322208 295222992 798424177 926435705 809070046 534832630 914410814 49555880 953286431 9611543 68122737 361522162 84050979 187849556 15000334 419661896 136393746 264838799 594363518 905868192 907110069 637166575 781415181 952216178 512840954 919250528 38399595 32964923 468169075 91826449 897412140 268582142 838743767 624912884 697924680 83624382 145569920 825897025 33531803 843497732 520829164 349546227 465727590 129009247 108626493 504766281 584338636 2660832 812077753 988916551 560338774 558454426 51855690 313804850 91512176 806588712 569373182 847284504 996272105 984472103 407878280 433034054 519709559 526869175 431890109 339002576 559001393 605090046 362230041 915788556 44144403 847287461 474585912 134808855 112807549 901225305 152991837 676805198 931386548 651095883 927673838 445713622 284414816 197332913 601820661 394317334 104812301 521504067 230337953 840715576 422854570 549334718 340327363 787564971 659885836 437604708 544387922 209284515 52938092 749896570 68866535 957695640 409981925 561729225 847877185 974667203 179537655 844262686 49236675 4575396 711361287 867414731 661460977 620039551 331951324 404982563 486536951 271847385 346128932 255973121 836041762 582615808 89390061 113001282 451527012 197773953 480352556 739744070 235445460 3753648 963385 241136499 682948908 885233955 922738769 208623538 307003465 555322679 430319635 291558384 848854959 591694986 648591876 192875167 190283011 131636095 718559755 535432498 790520463 403781565 605345013 162298020 593062337 498558128 841867506 187822578 975427499 976065543 488734742 630421148 405986693 199806516 745354457 837358376 985129255 111812847 657426584 535746463 623032720 136537011 805566993 109912078 729660770 705574464 951715819 7185159 60480866 368501015 725164332 112598557 479765757 463492097 928786369 130933356 765997758 875563145 322758905 488487182 280837849 232124029 116233226 542128038 90502564 172545137 544641675 356855002 36903448 557488699 263367928 68045521 879365716 177801080 138170162 191765433 859289626 243641350 451096828 342586947 652834641 747979400 986942079 831223845 341867649 928370918 306858183 230454935 187664730 793645258 989230147 288248535 22228781 921407011 350213961 296821413 818192241 343029670 673845903 480793287 742165568 649323848 789391283 243737478 403296983 670155461 768420277 237310768 236724249 660844573 374378872 49260692 748428045 74258449 267713604 700918153 342233436 926060714 394551879 988128615 55845332 298986419 789689103 347629963 151336679 476929338 956731921 132880344 710769452 486818323 760937254 471991089 664834013 59297877 390915337 106314752 159474520 422202842 257461722 634241202 886027167 141530819 294377885 632622137 983046359 135096307 589553340 41073289 524421580 392841615 426265217 389068571 838487660 196283268 291956637 66681708 288505928 129510401 58893476 604915583 392868118 667086840 470981775 617689687 469282609 267487650 734534456 140537982 460921367 206921464 410775009 861426306 302864106 329891386 158932910 895069042 204551920 219604076 441346598 130484069 641739284 370597844 910082998 862457843 525707106 762147454 455330862 352814778 14197134 443154616 673929537 865024474 369752942 942689686 908877577 924229753 319482491 301484911 985007234 108160321 852394837 972362334 451402763 264108253 522594364 763667138 898641384 818467967 280995223 268757950 34042050 312223837 846079601 44081082 432636965 254480431 964634359 411810528 158279424 894181299 494626555 210170271 161396777 347467050 657820788 81627436 651808471 783994840 904229884 874447868 515353382 179506311 806345041 409072204 745452694 70725637 572819412 858892441 522987660 135104417 182605069 99720232 379047632 272982962 795861797 393715583 223225358 46244368 206932842 397461226 725244501 837095065 659682510 732252919 710542747 80666029 407570537 919913722 183612470 780047539 64977907 558685066 297882468 490179218 842495563 505466114 97953220 229868088 611382258 278210049 286380507 400582935 726634896 75489770 643518097 342876579 180062318 877023077 884244913 581010901 453163259 780461788 840299628 233255851 471839048 815639295 133182422 571334054 24003979 663470912 216177512 268719946 61804704 634764888 620316029 201843617 616679043 365028544 519026645 381910969 613012183 831262009 200372244 699457313 807589730 298477893 833748548 870299248 559807630 912102827 910121295 811180990 740457450 144748279 277924742 184474921 354737832 986800631 301355293 601854290 779051548 543470655 989129900 199312861 677588035 669139622 166785967 603678197 656578617 472743879 751447303 54202053 632966338 892712577 475081592 663903744 537962178 242501240 319787049 827244121 778813381 689217681 261972775 701493772 451829368 498250618 766954977 787949396 993290541 707248671 536161709 8966386 22970460 82078262 571648066 575562925 192018716 724499637 232894012 842927052 631938990 100725846 924729244 35230110 593709555 432800282 594233925 118479858 748438512 273576387 815301760 72072095 144246353 92959320 742822777 201071358 438902500 647023781 287189439 770887274 845726490 150543800 638367176 5691591 846478473 673365349 861158507 841175545 60646764 956092099 457515876 937480552 512423713 700290221 687682003 238692994 127946410 454942787 984655037 378702137 503436077 143600998 630439818 481500801 771773556 361078591 71200901 152198868 626737006 51478712 697118559 988058798 869267116 70300417 517979053 866627856 140902629 769220109 96651109 471453185 31106418 927516434 642858341 51172104 129780946 873417997 799233516 106286004 666293544 386646332 119043871 216998420 351531192 871505826 188289413 523404095 622706285 334756742 22259340 885442510 510471254 35707380 685857538 294149213 21629477 188836922 376100252 894036493 966852015 249645676 620266354 933699845 50852206 337204194 291331201 215291628 355282690 233639349 24764456 498883441 334538667 882874181 816071083 430026436 396497 914855093 772157108 83289626 782771837 67727725 230507469 399296044 390753757 548197528 621413094 561335736 402791364 564118436 658093013 802144767 479686439 964508868 187527889 148688198 327031713 404123505 360214263 74818901 996640752 503139045 241550534 203880955 811735669 514935966 498920098 190590855 702796216 847915745 26079572 82287440 719796962 236836661 551467656 76422191 440737346 61127396 277558605 488375552 10791881 548759421 361074841 654612773 121332621 598256981 568642499 295295746 226690122 549957121 898564359 4939394 991396316 473675485 551117318 115319185 657110982 155371912 19042883 164226207 586848174 13232230 918121383 967990051 512771550 316995869 344384253 327591446 345551301 632072984 406715511 907124852 958811764 367580679 206734375 153319871 26614562 196603485 792455303 273478267 535206825 423562193 192365810 646663347 327049478 273011165 484717608 367311987 363090908 362218050 250338510 25920075 856124658 993600386 16715755 778657747 834146736 285204325 298171757 857187873 225577638 322441077 110989986 906176084 600369158 464970113 54268607 231156237 780903461 806186526 519059805 938553329 881044478 42921761 366173430 3759656 940987822 516245030 224759148 553952993 98298617 202575628 858681987 402852044 605295044 688770679 481694818 183323038 343704729 656304717 455307799 142341777 184925990 44043322 646756880 87668961 56430270 754333740 32528546 399555152 460684502 987078871 598302341 148083106 516336521 111559217 837406037 578853666 575225877 368272887 625274899 396326172 203785564 112331815 130198947 740311137 765929572 108615556 257164620 450479814 65859287 902579734 997111099 439619492 979525508 103171495 45474559 201915482 457209564 194146374 783631374 278019782 91101558 381650120 692170303 416767440 449681547 564529986 124972111 959373280 485920378 138323856 639446108 775011683 432572229 350333906 195161709 609311049 830257427 863797993 252948711 49502602 819676844 47811326 547538713 468126108 692129280 591917052 122238898 42966271 211970720 548390417 464944965 436073905 576563779 656724017 928812748 84449978 836247363 353647251 191477794 703868578 193555741 528315186 594369672 625786358 974942965 582724685 328087841 467953607 409499664 503684327 868213 873632810 269577303 83864392 858428914 746426553 928582362 331767674 966436966 653588240 397557323 106324428 867057798 621796177 203479423 73946963 314314347 974023841 107552753 229695076 718270224 143978408 117144127 557619996 728541397 950422293 203568299 736637912 265027071 663532568 725924763 93491133 342654261 865498854 246282265 298398513 679132165 260585273 293375059 220624992 446844765 441370317 992042524 649017272 272045586 690249188 321084265 460565101 807325532 480490947 876190934 687941366 972190040 874860339 219856927 600807822 241565061 190855425 393288359 150367412 239437639 909473918 800899060 290369451 520394344 911996415 227163184 676388602 815668114 175888734 361739946 541277422 761026774 432521847 43607635 99207699 830257192 745535404 324149826 879827903 390680032 29416546 838427696 364386439 779622202 611384194 312993533 58115272 991922903 277641721 131484969 626513695 19568954 12054328 978574684 516511473 639386444 413456308 462257374 964501732 195288793 70718823 289885215 2906468 920851729 894447181 225385265 451687199 429125384 775765224 422683721 637916553 760060469 275061437 666874433 486857561 325464823 5161685 651017497 907805962 442130699 403647037 953512050 211870555 588499479 67437190 992816657 605587408 299699235 838368325 85220962 305826606 482431515 581997972 191131891 825388547 757146702 373523599 397214964 429184795 824693490 229279192 6083518 538256908 692089501 44217108 731710793 876255148 815024333 655620972 661541044 485714069 260104802 244840973 516846272 731433384 567483935 463776424 625570901 84925063 847524652 673994739 528286973 89117209 736229271 675213861 51658596 269813513 189192398 952799614 251483614 432331848 20526630 899394237 987708641 778487687 982773592 848887208 52103558 532327358 299210494 495263624 675041292 389811112 805431067 882223530 327514709 318507588 60797328 187325407 14531688 417906518 537926824 779517692 873958637 259935203 976755597 569768795 852341684 533260473 440878800 300317017 26130478 616156389 294684389 810656214 607719410 930275386 989438116 596026552 864673594 680105425 386139594 362053992 584048483 407986307 800640886 417621331 88089457 416640881 333379244 455145578 946633352 724832893 755449557 607519138 704133748 419671758 728943165 152722293 263960610 225089360 338820244 86209120 183626277 539055409 683186030 844770147 369089842 606705254 399846083 158968452 239277220 835652644 116037487 675743564 344172281 667872615 426996659 641317192 310523474 841807726 781320114 856409225 450140919 701733948 691484661 221490724 633173457 75818777 467705320 85515955 669002991 525051664 414031962 171109075 719050753 369450351 796368897 710318500 945000672 735557193 929901556 383637324 521830916 897688823 443265583 552880500 332297484 840012435 856568850 747881417 328507706 589409403 14432994 410236540 713340404 801006292 232254535 557983939 116356421 400834309 821698253 842914646 726708825 281148983 711032931 593600754 995727364 865877980 93864670 173689050 549018428 412591141 86743159 884147025 294768027 2725002 425773129 664509473 157640670 487134790 982257876 352995607 929888872 869344985 506784381 995940484 201173952 734132356 272810507 14472638 742207246 603537104 93757740 323187613 525036706 127073544 772917998 58732286 991542382 842461882 814549574 611196227 579153543 85951033 326220940 688656082 316407207 493170974 747793405 676893586 521008558 943733955 354798648 744991601 80084508 410442439 233936578 356636896 545310361 303124365 866844034 530127701 721882478 767806140 530051397 747850696 160771081 334807488 665593915 309306166 370801021 309290568 827279480 961611041 101631231 182266566 52211316 10865167 130089578 955351794 133467020 851904519 670016188 633714247 828429438 446420759 583120535 19186821 598863857 194739152 659273921 568493101 991420651 394218952 726244516 597889288 740480345 922653207 136747727 62224545 254806154 60609498 370189171 473596614 650950068 505466036 980330214 472432651 798194798 4945224 743843876 518733894 354918708 399759808 812128585 615218452 662702567 365557833 45786648 194181715 139103818 754958741 608932983 750600870 810382982 242536791 570179825 87777780 226647463 341290186 666575666 596172777 417775644 586837291 99319439 733404276 424229947 837167162 870654075 767620167 536601274 607831229 49997587 279906139 621779767 704611582 117637011 668695401 482702514 223290184 104507615 840645745 682250766 920418925 173845499 96637751 129054355 910983235 64735891 337311169 868536431 131840034 412019060 500041179 291605808 154760040 483932433 475625875 371837515 468329461 34420735 599604669 660936601 659026607 674167161 634944623 117440981 625450495 870872028 852272518 61788447 514208339 747730732 818596640 558688636 174975642 460437902 177864224 728438099 315389131 331156940 450241710 642006001 440381022 37497300 260882612 525589510 671018193 530291513 584328802 143669286 342240804 923049393 517255850 639803210 732352861 540712341 234582468 899562828 107659014 17925220 84241836 425530222 798815146 484051264 834204319 952016596 364580955 955375471 52173730 214923525 481074479 578592987 70435067 885816942 811595198 167118995 182683318 172890335 319759782 873381704 877587233 266013707 654724359 646887377 841294160 958356493 70746888 315560871 570871706 236877278 869879888 54527337 187444761 200284640 308777869 799279962 611048238 220854870 185386481 223094238 504983036 634389481 408489903 403072512 51244776 743740965 339176067 210935791 163647007 653907449 946599975 846372221 41764880 966060091 589141727 240216223 446160878 218542114 4045294 2407919 657855023 943864266 108960287 166717229 533516559 202512051 705555005 634598842 312659214 955809346 628432282 363211547 192212846 281240127 921401484 559186300 70659766 766337878 390220523 789900330 394532146 788043158 894822549 18271256 693565296 347727093 873033195 714487899 790160068 625297865 263102033 250860718 588720581 612999504 807499953 205198319 46600910 866299433 295164921 708948640 523363454 25892057 324032408 529695079 562110008 422468680 38113797 145468302 875550372 338888769 920442680 602790275 929840684 181308917 464654639 99469657 223317376 255954553 968375403 692726086 541560338 885214531 356902512 477182499 570186907 583667377 954302024 730491375 546601876 843221122 580717313 405743692 310467006 108815962 526690346 412374273 642389659 568591939 44713050 865091702 501813490 887283495 119618986 887317563 357535567 854052695 430400054 194085249 798279808 698678535 866836639 88848287 63991321 414958799 187673739 477061262 780650225 570298411 76092196 382293358 849301923 709766140 358183829 272115967 351830286 264085254 923776913 211363881 711391957 795180144 111549388 726756468 229676512 526493255 70590079 460009104 474783449 648146938 502726632 230051023 785317040 65247 571101896 696877990 138061592 63964845 263192291 441799728 953833735 106737664 438387587 379884715 294620986 197803737 869408246 685090552 505140399 853773595 545130507 223129375 181627688 259938063 535805081 585289673 207882671 956427745 730343417 453588676 302347533 24040992 753296007 721559939 133524049 702460482 824738084 599400348 175888719 897728798 895803831 86590792 837413662 652231280 392208807 325654502 285419673 716116312 542038627 849767032 842982111 768813787 87241690 650104356 405615060 635433057 458011907 652119732 129090718 500891189 454335063 982056214 10108456 59389960 250007634 329314270 677904290 354747247 908068341 207509951 133130495 220605536 429794119 980369430 572698485 592590777 54923215 86953311 151395841 531156921 511932700 761968573 66341856 880964741 798752574 292197238 753470231 134151333 845803338 896677749 574156013 476769668 52000217 337843143 202323563 264801779 142359433 318346270 421959395 420320422 714837883 204974161 408965734 798675637 967078355 115785946 930590284 617046045 381571644 363396950 843656112 103575101 479694433 430594313 973844978 549005401 67976309 105743192 669409587 756218907 653636012 21164108 702593244 384236557 800974528 535768342 333047319 542683167 602203245 397284485 600626772 914194983 730970100 616800657 162165702 648446044 687963036 477672916 393284068 56553435 446190380 403913228 547946984 629331747 992339059 445266075 286831443 650092184 288814529 931162119 169949799 446744323 72889451 987592058 137084076 221712912 248307530 301704514 250206571 303979214 218248508 392194898 878516278 855726131 826809250 473496512 631684446 749616534 616618209 798025541 635488379 342608179 523682017 849430976 903770857 506386091 879220113 358967987 147212869 651786625 664297313 315245508 64328947 261580190 121234886 311622462 413199515 149403085 709177273 106433678 697499304 360741952 512576568 810461894 757523144 347415305 686612164 820889885 83335023 322792610 973471714 156100972 369903187 685708902 44537754 499634866 598035185 234042645 654817787 355728274 627998983 957962068 326797717 869419216 733498136 804570154 877671933 65062872 514713323 665056133 382653004 562872631 177538060 643348659 969380769 589057311 905225802 351217385 705344922 328036840 243971639 467824064 529109727 916280457 218923948 877958066 563116440 661236003 150002242 841980577 358706161 238256503 506539993 375833681 626065053 503602026 754582805 835008233 266829648 535465864 787616732 217793399 621719876 901626239 529063897 363936873 382155701 904567967 577561852 277447188 318139493 93072993 224065016 567160112 817472025 799105245 19892932 657864537 962145049 383538002 648656155 898673552 178880948 234824354 559919868 741769401 265389754 992070099 591002410 473183259 363912192 697439375 806550444 733064163 978245344 332061604 565031502 57209761 376855734 410476934 791457567 656532680 231840612 385800392 556882162 63386930 34497998 655219879 822445533 741633947 184776287 73055103 372846524 109744161 331509635 108026195 827210927 988798667 484195371 598686281 181667735 928074238 668899404 753247020 602481309 352115465 52394336 413307369 220175788 164480667 149567715 207478290 829463282 742984519 300095191 97700702 960774499 22870023 296511041 919360039 768633142 984001206 995884969 312987626 714549862 627376277 764093342 276209098 676177202 56846535 443981616 862416654 5014685 308779732 682358900 103055775 814444782 911758634 458648836 246002827 473520177 29289367 859508348 681237125 809778869 411320272 714228990 545393250 102972301 547528174 53483951 150199709 229468431 814448364 673455416 783351508 903567191 228059946 716148805 202137672 870596805 205501677 286161417 827557473 374740603 422122204 989233337 601113128 498737376 698902149 749650956 991534028 280810015 637214934 941568450 432034078 567815849 236376740 93469210 670870036 68411823 614748455 802677849 60097865 695592360 741825148 828623690 291068027 514694865 132104226 711312313 909426444 520360872 854341501 48305399 514702466 703289201 522318935 483332953 386795784 498185905 890535258 952575161 945672171 588018101 105910423 479728371 862747165 185552652 973143554 366678121 454470324 386864649 819391475 807419008 984149356 749013314 531750822 914183201 373418785 629601044 811986876 282827833 121426519 770362908 380193464 981682233 320294834 431823295 931110787 682825366 549345918 842780835 407408617 833127754 316625704 368332084 499343642 953768529 943690178 922804768 886853674 531457069 5155459 282112731 776527504 479619171 189835845 118580252 721778859 923503612 679454982 641976414 391257656 201872389 207305319 380315232 583546077 721800207 472531504 774571429 486440610 559725743 644370634 739625205 374487155 430412799 608709059 984854234 178632863 208644636 815657550 342539812 379547484 456045990 818602432 495107686 254812480 139222595 476237844 812009078 207357897 888492315 558389352 70216433 87124439 847205725 416449406 437739188 509911085 991912121 146491964 73929060 510888947 674011109 579117612 511669224 770660663 372764953 46681597 383357161 776574823 45429906 958802944 585935705 793493464 299158290 236873899 826606825 45641795 381663326 674098970 250302609 477092162 990085055 635937673 613237516 551497944 613983874 84247515 713610585 105760486 729255032 930586646 389036859 723138487 718687351 673720037 789235642 562596981 607547606 907582997 785214880 982646705 906267125 387125016 273524733 372502495 741527731 62350213 256806052 693992407 847856374 208886677 171087020 54984534 239089191 242423464 276821231 581431675 107439539 551056830 145772686 576483658 256479115 59796479 451360619 4833324 570437797 735998260 62789805 574991981 545535352 771228235 374576960 827564477 274897540 541960662 504866386 161751984 514816200 597677196 922142167 664050238 555503690 157652423 602744582 759797827 433918611 13220357 910292187 141098496 382370608 913618792 73458323 565981592 33973298 208720950 28211250 757372820 517128367 138655065 440298752 275228512 871784255 542012639 66614791 943740363 996736639 484964475 855207575 659069835 484923793 158775810 844442307 799185847 154465946 195931632 56692194 952365643 365094211 689264609 232827150 522966183 492659001 254055704 90985384 460397072 397127854 974595835 843060690 158670382 689901781 793154964 334681331 411923853 244684905 133573138 909385271 250249756 394979879 578594118 544480525 533383088 64292175 99726887 669111207 758448258 54098471 108971086 917604733 989885869 822686840 425542778 854626250 223043505 794023951 435588366 278379022 536963827 571994941 814059150 325026442 834496570 40904536 801791014 800557767 176515380 972152632 936810019 187714575 441978607 674144186 908666999 303801842 321191008 745950273 546320185 158059203 16767199 442401584 180326691 795980825 603392681 97291377 141755922 668985679 808594781 939757553 402328970 328327171 68285568 888893985 698506544 198068890 201716217 94449271 467715406 197598907 160876181 340398059 938714450 29031888 240424068 538123642 548755023 75659144 226973146 841530023 636072314 673592408 655160079 103326197 761836718 912340981 747052416 365902702 531940073 652929499 377295339 698097439 339875021 722575817 280771831 607658905 168967968 280183875 728059818 340832370 641494860 286535439 63646193 515175618 30103007 743474616 38610203 232486311 453677836 489926670 772347998 818254529 301483817 361310372 306707281 146982070 87348015 434730321 730376304 378784175 93936957 484340656 756064668 997670361 59455253 535297440 264872088 860377062 271367326 69587396 875839373 771475849 310531680 872925187 547812743 120332286 685760011 948860425 124775157 507205247 243923184 412802501 657352237 769099984 50283654 448101865 816597989 436459956 348270823 309133421 628831163 95121781 529497936 442627853 9042607 865988192 284165796 267204550 307425700 473623878 493288426 106729309 752203234 198317053 221004491 443388888 217908119 299343325 5824533 871009538 974461009 660461636 763502650 129363179 565367685 563889426 627562961 931511398 168523532 102019374 296690708 736176010 538681761 825147135 728565601 420858930 382125412 733707507 72899002 714308221 901931098 209181691 847471428 451405134 777466602 543691277 892417740 414375117 846985313 98928801 671318077 568751844 583273839 845163829 315107627 467372482 347987624 163686345 203072331 841583708 224557317 179412324 711406840 721635559 728785504 445182093 565267376 16841055 826004987 422833618 251184789 568822788 357168378 301851205 468422381 80033752 645396708 754793977 844540067 617146658 993458214 605904521 171425987 774475757 953018512 513159058 647612417 533619338 246034389 363329333 296690483 880522250 255658512 258751126 250822099 687823044 307006522 785021023 935536766 834196181 845188789 567584573 746247543 846226587 565840836 966517858 462700836 32537913 950873104 904037378 707469968 697794839 934616357 999679958 107332072 728651871 251502066 535858076 471134462 23620993 888531277 650571156 190779849 499526575 188020845 201778949 144039651 859287394 529284974 593197238 289772042 869914835 231653328 626696053 11822239 581682819 853937912 533429396 914088490 419138484 32062126 507552870 742035156 612770029 260870558 404686023 895842795 855575673 292643287 730406290 724441697 638892777 844838735 597293864 677292366 454097806 982326876 592173807 3082858 355058944 877622844 199750609 369464980 163738521 198287246 88264889 588269645 896742907 594495703 177926938 308748349 307531654 485991679 156736359 721168301 967137506 986124241 393608604 648093452 493337212 335031422 69180340 510622315 104696576 57792539 364934704 968175104 349687268 825869854 681509014 930082471 243235294 798800613 479987696 374983260 247471976 482827311 573938505 853104834 671666499 532415392 444080692 431320479 355769072 71596866 335688005 370472286 431161145 942567935 248375445 862628235 793734822 504177192 879359554 974008667 478237705 200907761 230381292 513272353 203027187 706740210 990806586 314433498 943255100 92393383 253914451 622365090 117952639 221598193 447798630 375017021 426230427 426843540 929231906 274574479 552704563 855899575 7568446 48019492 208720431 69413479 729737202 909104041 902980409 785116435 920755068 630849392 556896833 156706065 21488541 71018481 652141818 894889496 575565849 733887043 701093466 629905604 469648443 461323431 602009886 577992982 730137422 50362622 512074307 681501937 599139621 160563534 716194190 555739294 168703636 646815809 883541510 963456841 533186548 342050213 646479988 669719425 823109027 821104877 915560426 653823932 387789442 75604398 417643065 923369681 22319221 667354147 121696889 441794684 806821607 246589866 814815109 425799645 37459779 472248133 934763644 73546233 681011580 195022362 564661570 659851832 958598278 948887539 697200892 567333605 57032922 909116863 604097688 728684977 948790518 199406607 60555587 905627185 55523803 948410778 809215216 892540507 424718733 261317561 523055320 592374029 870536599 471052011 343465460 864089734 900299652 60997971 629601157 712001771 724353895 514163509 109856653 605793988 968781396 192107901 871699283 901457276 504608484 114612791 840125411 289594852 686376885 167270680 836375692 761938608 629537768 70172148 604507488 671848184 378585506 412918085 739503543 461768889 300351115 517445291 326900908 454328146 308219986 849327974 688617374 371619847 299069734 348591838 342456497 661281922 538714174 875019548 651243851 570899277 992499283 533265230 138834071 964606041 242553377 212807751 64995845 653163897 252352746 701926652 526998984 299548904 729306354 559579912 636080471 805826495 39549444 485978921 303850476 275488384 298495467 521816000 47953672 383529870 750797562 374654805 396134125 86052786 954675333 167892753 929446178 42072728 907048294 38120259 279188723 925971279 126107769 819279324 197857775 65606349 156286751 796892914 990211176 353812585 51376575 853981505 905805302 972681823 942176832 336511141 872139764 911384144 50376849 555913889 318963202 566561727 794455842 634639067 902040705 984583317 99382120 804026269 942797594 391240093 643191388 590645334 285462840 181559561 224253181 174202903 239608457 482580203 482810569 721968663 309225345 712803773 334925384 908491824 675034070 242571994 958845314 210593631 162723077 666071810 458710659 896541767 264979660 93797082 15284190 797123503 278516654 936762729 127218471 349481215 896360818 219952285 625322872 176675015 682371492 54346692 856975341 982392121 889984531 788929043 904578088 225375914 177041233 150843683 107026637 973153813 120247606 250497390 728705031 228971416 718643038 104965335 444224002 915724532 258504102 199720735 815213934 472178193 506183347 809941105 149120003 689454456 338177131 683460567 31068407 832734935 359721081 187069378 573451145 445928321 793263309 446235270 909074810 691741931 113822234 643236571 882002831 433355056 998092887 740001373 574836753 299007886 993163583 681810445 905577292 938949351 657051345 190489807 90765843 272266305 921110480 746328042 825842746 714103110 689441859 327208843 587979547 807045829 512993270 847871810 605917202 737044271 499659000 283303042 602023681 850041115 129148443 237817125 562640077 50188738 943102840 166319591 761472990 871514499 85011688 594348774 330641571 673613408 185908875 886862889 779899404 506763392 375872325 609277461 229704718 607860395 163657020 313809401 367215651 250210001 748735068 138929796 112305095 357416067 929906899 476435529 104625404 629154680 706969493 498975810 131232455 413822474 971511513 944578122 674397616 993435063 961125017 199790498 733488198 980640672 854209814 744429421 372091801 808693005 132750163 584721715 597254590 642826726 392322965 176069474 779689551 382240572 378855913 353930696 808472808 586945982 646689950 300134939 627830699 26099780 461832390 650072689 690439613 684921928 690101946 708267464 867552711 465084008 446190739 252811391 250603126 608441062 181923506 615607003 703459067 168515112 339337784 889284995 480842635 436453176 714373518 922843653 359205344 737031236 827010271 899261775 831519670 207930655 894094489 340588598 589676367 955563967 899663344 97296882 109142000 345999549 225149787 452886688 69594209 822034392 631287573 434617279 123065713 984109170 571183005 301643444 85389424 191466513 252862518 100851014 596805556 59481823 346613096 567002146 170175764 224831531 552612221 778019672 652809328 8070886 999197957 388580572 158368807 423645735 742877011 56573702 518552991 264918952 54344445 813999378 74730432 28063814 258426975 836200353 401835897 756970116 984011289 878322486 128284218 300674313 538934157 185744570 645918841 550938909 491776354 442784761 584734765 506877744 947117572 286140451 105203542 74992468 576330785 57017932 131005043 182456766 812281645 498033643 908366090 525190472 47818207 866202463 213570083 801717746 598006450 652209765 261051597 600322397 427240549 612842147 793369752 239755598 176797819 740427297 722896410 658186289 536078780 296590283 710036843 743318932 687685810 720580080 46306984 984706727 173923373 578326214 441392243 504341187 551639488 882879715 267028593 834150880 434747457 19736517 915854795 33870109 479637581 674752076 482776494 244883260 276525249 269938491 108871627 436218146 939458370 419087802 246803159 173551708 326601398 545584599 47258892 432140181 169169865 22104832 691212454 145839393 383251817 718449290 143322728 155545974 154831179 6934062 982956564 803994541 462936164 76764294 355151094 910316549 958985072 121941909 260196954 461019745 196314990 104079164 527338001 194029765 861754401 74415046 718861553 325186012 328171153 29220957 126501202 441511797 727616904 460877202 675266961 233350401 905894422 332617177 612882064 420218391 75353102 8371722 546123316 369609969 272026246 36983778 441230310 88594668 444110939 411606656 808012051 771000588 632305322 795304680 212166572 221825141 880769880 649480835 324758183 361346291 321355148 676407197 791875196 815573875 976741936 156616678 611875240 82027144 912255603 675235570 123164973 335904999 942867529 871998137 443692816 619762667 222849769 797180951 299954394 545191954 56802126 329993549 565151768 932289917 322851512 341386878 169869531 109898356 570255656 935561267 516481081 57857504 908535271 1841624 167523018 245470672 96818687 693389372 15179563 195519477 269309632 380782101 5913215 41136165 573762621 999804026 804368617 379737819 469646796 120142695 451550227 398652853 983973002 255322684 769903018 814605301 281318869 603186750 522424799 864434945 885595088 953031445 530273255 547654884 558703074 634868557 855339644 924843210 211823415 689476821 373369947 290638727 628258110 82838914 865874116 855156753 907284521 27398541 157840893 782819842 350288752 666834449 774988751 815532567 54126158 726902670 928088071 167634611 381924418 672268393 987847927 104600157 277545872 62900073 287538162 412154941 326542270 779662908 748236755 116379811 971786775 607097840 826104695 980236673 777915947 85845882 992216638 247077612 595487821 628660275 381634190 492577694 38330388 210572373 920355408 724431223 693752538 777756546 207702385 68446712 62182976 187566910 163087458 380750534 242273448 164822384 478626969 226374701 578155450 104443109 466479886 132950938 350547168 207798221 577089727 2955296 922782153 524359740 694013228 100613364 329851113 386397354 445491419 584374769 213137400 350132852 539576789 505927189 898794607 180150361 212604455 704271362 364003342 335113469 455332451 596580478 940674393 832735593 38615580 550267635 280499222 550849929 860921965 663419376 379352016 27422380 162940019 211617190 85246551 738333704 351298510 6820971 211575358 58897204 799919396 307880763 991842652 513310380 777737887 272444978 60885324 162058321 147576426 60650259 941645804 446732774 169975607 513228228 153337314 942519188 225066684 18588368 870828818 344282727 800660017 298520547 882852649 179809998 894378708 677333074 9746454 993691423 239563365 625240977 473201803 43533840 969323434 628425146 664863872 654964031 14796524 753120781 424191921 922670508 355792504 57930090 186284059 109728314 795633952 31336152 269261443 52889649 941051063 128258562 692863727 232925631 440047257 16959925 899043626 183974514 131123744 517604964 909648708 312861119 736581936 140554916 697660944 824693119 255102124 389917616 187049381 475708525 316230398 858093542 660989406 629649577 349199507 309322567 415338202 785161784 358459485 749383675 396585852 488315265 115408463 981430987 450141675 372441553 51538917 546487205 728919571 531578328 12029081 566267420 265965091 193843242 807636591 194079206 276555534 157475776 274554986 930629468 4193034 904827508 189814548 99078141 134459411 919575432 352010490 763866347 127197801 252288544 81073966 355707756 310637837 914843075 207144388 779394410 601514057 126313182 917902933 450472436 722178085 753964353 81290879 156401595 909871858 266900640 410908770 996634518 148347843 334247187 229810980 671242494 583962863 744093078 16686446 53621394 878303889 939503754 850223598 393690773 898600200 387124274 662451667 443258219 314883959 907506999 325987668 230000160 731034182 623937317 355479081 897539296 447999903 860357355 222558736 49979776 105848306 148306271 963121994 933439988 456093809 964300216 980318491 745693399 11600789 541162514 246808653 9846246 104803223 397562349 39599533 156045957 841817336 831938735 207720589 995009080 374872825 536698909 830178113 941531947 633422371 482019046 929976738 574297259 838096577 159636248 775041422 995721131 905062753 22605481 960953189 256373056 287136599 71079919 501299854 719383845 516951354 812788264 972245488 621121080 550193509 524675571 231462521 417231611 700597879 873857493 745772955 239384084 177749972 455602358 918847946 810550477 212130337 52635745 121501951 239841684 214660043 88131591 489325368 934121596 137513857 900403901 889879797 236621755 734880950 460274681 393420221 384831018 918912032 672955417 680927895 821670344 27026492 165830876 704717969 958928951 467641287 628975078 541399357 316156222 461132870 381122369 979143983 290121029 746181759 839119831 4647552 888264156 768160510 321227257 980624206 459793460 95647889 150921691 157746746 564989860 187751117 267776533 484959976 50230309 278991494 891285539 20343426 655087831 409189466 705651942 972454454 106543226 705598248 286720290 631593907 750427638 479678609 521475582 317808048 48524499 828906878 930017159 492910694 437832642 254177433 542412076 561967633 416978706 512324306 510003267 507069810 114065723 713045979 743862915 695196752 734627159 214711469 52362888 536238066 580430756 45066241 905368147 98253734 566210563 614393048 372916167 507970878 889839228 486714612 37538093 489604494 791268280 423281500 528561585 999201007 168887173 12311260 869430754 391939519 671918934 703319170 888056886 263151839 780225217 53942307 184108932 264789043 771028991 782742228 677403016 621313318 550511215 851629937 403259234 477412131 2988819 277796121 329782807 668132893 443940625 236957615 750339855 222945544 545883187 255916123 772597909 951124573 748657512 472601095 916796506 626934938 843048769 410610659 992099827 8214720 884555892 23893986 634622294 926175956 3083357 464198459 479095137 384976478 423431544 434142952 395856467 894434540 133048808 344781866 494574161 367996560 889767411 538053379 71223779 433769566 143777924 993518266 339371636 805205232 338040232 278990427 128551125 774993634 943204625 340772149 344312250 498397013 205273238 479534426 918471739 614822512 612360881 430726690 519422037 160339930 525369087 93771432 805762407 794155330 471190212 486715467 27887797 359055064 736713061 362812207 530977257 966159313 819585259 250917050 549875085 777301734 896320647 276606487 831120786 192732373 500301576 877209270 244238795 942883551 983642470 713569482 100181619 550747464 134545211 105560009 22804643 879552987 252524869 162418416 629608157 357927011 603520998 354096061 454503812 353268019 633238948 1227379 699447137 676129183 267888041 342397081 48065056 747756161 319582275 620162939 209350352 198438069 509572453 993354408 76284519 556026781 616238373 314088050 202129980 188383645 352106044 725191793 479694987 296378016 148527753 486681088 777767157 550570129 415835022 793003198 469683965 778399715 716099313 837073167 734253196 11956234 188338429 645561497 411677805 96365056 889146655 20055239 360865490 304777921 163761257 201125193 384001997 846133199 671411218 521303698 59526616 653944238 910967795 484339801 975227470 116263017 581698316 941046809 192735215 267358219 134588925 851548049 225713504 740959015 821605261 356205380 165723048 318506833 452344103 146570489 615426229 247170467 698924888 36657724 996721621 847399225 435079762 458093788 330342973 678572469 985586797 682825067 411612550 574159804 57414304 428738497 21945386 388242806 772744972 767245177 317323788 989596946 586024818 727578739 944155373 451306304 674562487 246746448 725509880 227154357 961849447 480417273 511653687 43657642 31554864 742509593 750063131 211614302 166645602 41517470 632746488 879113104 225365110 185269052 800939910 400052741 530142852 589559018 889071201 166200328 175554251 808427106 289593226 382344676 457686573 269549989 481408997 443903084 345681840 413411189 996847289 795299701 142621438 175174106 539677747 803646550 879143654 844274334 212409827 5745774 199184345 89744337 589224252 965912990 283925613 53249093 171040280 160359115 47390686 755078162 549712179 569649246 152061064 397781268 654180011 119316675 136932974 828712296 465508999 329637613 450173878 477213171 52753708 236445393 857257771 306303707 639722985 808968678 278734522 526301195 547827565 618930091 20769781 217427892 742582347 429268001 272773267 822242503 469230973 609333837 38701806 92604283 25193694 220824248 376252547 372173773 734086575 482111983 482554486 829890555 867709203 587314434 274928139 898863368 566060690 724078601 378447150 143439164 729055898 382065818 539588332 817843873 283068153 169404501 895032312 935809415 71312741 693179737 463776551 948052736 450378740 186267851 411957748 128635237 688103332 474788694 904927997 736593615 531534548 888644006 858218627 655305630 209190345 151173868 47016686 830683382 73703210 307639645 372773703 393123645 819887749 362997427 42942909 605947039 142279368 531121834 111377953 278476682 979527368 345396100 564449385 758623538 659026365 857781894 565048624 984819726 75435460 511849593 237027380 632603225 448948828 772271658 34247895 38496402 631581418 652229866 260324512 678689276 725503285 380767502 137312183 540078879 650390506 88129648 393979244 197597253 142656281 233216748 402138800 876971006 157618358 943210724 491551386 588115868 923126041 747112381 193574115 379822520 757469054 283242080 972819562 223323307 640546438 551927737 761291698 988811542 515239092 115749691 795816287 558615130 409261297 646976347 110102205 651259681 53265161 856598545 476765241 513097683 63387692 351053146 967733733 170455330 36484462 433916856 455956472 174938751 607032391 892052144 201592140 240087202 285592339 337196875 729512927 895092230 957491602 629360790 871555410 345618794 398519657 632239138 891441005 984526417 399504544 589407364 41353369 446256003 725956643 843609046 667093092 98954634 326174273 275529268 704292865 257150262 794034480 470707264 721190085 485795865 99210630 744075167 640368299 426316044 931019457 475682682 75828945 404279464 446215105 365288702 687666169 802831822 721700681 885597148 367840009 539976736 886618753 489844937 467768203 706345093 100284791 107124735 441206318 983489449 854658457 555304379 623820611 494485626 880209980 323027645 152590144 702144684 810932505 240826571 843295553 277955382 788383434 630181678 501839746 983428819 207091026 861507379 634002406 752061571 60802194 373365419 394281587 270147591 41687253 743587435 440543188 320792680 461853509 781071053 663952342 877744752 255935091 164153901 917013995 874193711 681206995 27670382 921617322 45749368 742931261 585151603 909389132 806980449 747661678 848663205 807908913 592625863 142534277 391411571 896225113 163425223 971543430 505235662 448021484 898637894 590811610 375007145 323278771 215043435 774492621 467989631 438249884 794874911 392545551 199478220 722619961 278672788 485309236 403681939 395172418 40525243 430757940 848774359 19581710 531322828 210298091 485908514 611123998 361278658 971445658 957932545 675881619 593503708 879375972 338805893 180272563 895129374 548832210 320788675 435627368 36664782 690594128 500025173 567085504 385732343 855943085 485295320 370741870 375218665 24480159 983804524 534395208 896393911 620509245 369881143 33810119 393269943 649556867 855734242 433244810 649071878 42699473 769248026 146410451 914901250 716457836 282198032 1651208 361944782 364001532 751443962 991289651 794595281 254430733 473791376 318627971 89446711 232975502 798925711 372736201 32675438 961728084 979675449 504077564 811797931 998163352 67857108 847980725 128600163 431198581 871165479 161946803 357586386 498712683 255606016 573065049 175966071 637842655 460418992 792378667 36323222 837599129 138530188 50805589 909964725 823620164 25977198 848441892 96603423 188867057 360393267 278554506 636276580 194083220 207243579 201623454 628422359 542608006 240390892 681025818 469405454 670307585 477007151 999570396 446507878 568906919 205765617 686515557 619292029 473446652 967242660 322921309 446957494 232453607 57026491 901248525 239181752 707053621 542056753 949539043 342548207 234763798 838570755 667259122 908335882 931403678 267989169 586557807 947815035 78119749 902312129 301707829 703639802 50461800 129729852 273558594 340762627 384083398 623533616 410782776 966567763 894086147 237596204 569189597 577000302 57877544 313423047 106925979 740914716 965236769 797215513 369150720 314797288 873980222 800797759 559035711 738595232 477201586 544249308 493909678 831297240 282716695 690262675 90617414 132238951 977033704 330076302 775689766 470826983 859200518 579782138 615272976 302398265 528694324 759215496 87989227 155281663 184214683 700783342 735430719 989078817 69925447 931407716 293318844 604644169 951947687 3449384 505744051 604506982 402965265 374412538 264713627 76871213 42073915 829126304 142222734 484950931 535559107 362650467 787648457 135117652 363143593 28315025 862293807 198866800 714268112 113912825 82441927 453995176 186077056 658022002 988619322 564431621 964169959 409350740 950216790 626585170 155286931 722556157 688381325 467859101 450108665 964778573 378017398 288526010 435281650 427183402 921940043 516654784 784237113 564301821 534737258 576008842 685855470 703074612 160595413 618938422 79502614 835962814 207083954 454273194 762403608 866194 482002891 312375818 575220289 109174312 3743246 239835203 582295873 714141438 497532430 933228932 498198188 118536212 702950272 488782527 580785531 158117488 622480063 442773037 854510472 113422491 196384585 836197319 538781205 354617635 891249216 897304014 194702918 776957207 904153322 905701699 196301730 754977422 582264626 789668975 71627926 715074848 646742564 791340381 918435058 133269611 329840756 500446811 831778410 657723535 534770936 292553341 732104982 720976051 986612010 956199962 396321266 202815358 121241511 289974093 357192543 760913822 327092914 342791285 398552480 914482757 52919985 780837557 368053086 461784486 176550063 338457205 866050597 509491069 470054105 927707103 714860772 576342916 524296961 763720035 964881009 513450495 686648606 419652659 792654851 66922545 488778698 497907911 949557686 983872228 900954307 655357787 115181834 440164582 223859050 353888876 614956389 312935814 210456903 764370751 520466572 867887387 84412547 156058202 320077102 780821373 460216428 809665033 749804889 15212682 344604149 128388826 671629059 996609699 971927603 664686113 981816450 604900140 357311713 178359413 254629652 865971471 780193501 49023537 416928601 501314362 34108584 207051764 459714003 695978780 197705450 748311841 777465709 874164524 201904877 469917280 850079729 780405602 139383069 162611227 227273872 987712956 898278286 494543618 320846431 402718395 589369462 58241160 30691028 357587427 250464942 823055203 613371469 18958398 222451253 850199568 304161929 311680218 12978861 11938124 295977260 733067078 368866268 395582108 104373824 61257753 534204461 608009414 930018991 960917355 441903404 476010070 218262730 392572762 455888910 604385818 951851205 53939335 906410022 526746534 761692472 131798166 484725105 294354897 645834143 442965682 763274507 703762742 20827355 696657414 912978872 864591028 132434352 956580933 392396892 645745135 410410821 144261155 654254211 232541132 477200295 918282713 244721882 149453561 139358277 716101029 959475124 436903011 879931509 153700935 55015814 110014909 995358702 470466950 435459947 606934016 508976460 96979625 291639200 295909 614453904 309369087 369641481 57859693 262677405 508125783 436049579 623272282 150746300 26382216 75544112 10831283 142514457 803916523 729339494 737250372 118637891 170886876 621690560 2952731 915856816 177912380 808331987 740100364 225460535 487411442 665193690 199896622 65029012 591733861 803148339 369082972 359158247 623389188 735517664 163784886 438771509 701950910 702609671 273435421 372644070 50547850 511300978 384720570 152955205 532988641 161991184 934198903 545069060 267159871 358904178 386224516 396482229 764847781 122311759 708619220 268503377 364950810 159449088 201356445 525313717 810300453 490992900 527561436 518805280 702800725 291984766 660110799 666390711 654645433 740575666 340481401 707998722 611367784 506086028 85684001 128529516 771531771 915450904 139244499 274120902 812291342 721463819 869442269 970093508 476643779 142525497 831572052 666463358 972647486 264609564 555944333 228124401 159285802 800142420 404922276 6233724 806560562 586696994 762892280 261782627 893746057 303484651 903489708 964225616 907803235 911005115 953948456 674996941 873841273 949103807 377987735 51521483 167605385 906187466 132600935 791817502 969087956 411039953 530699979 449880830 905152159 443786863 334578492 92132999 25502898 952472162 835794164 401601082 751504860 141937420 201243505 852999802 483976812 196300018 134894841 161986576 330959290 64570689 839569680 750044328 290192540 601174084 180890883 959609681 276499953 270536175 786221664 118553857 998375706 447211607 568659324 705402639 902381692 15232056 227735532 404814263 36824063 430601070 470835468 241326746 297061778 516683132 171068539 542305595 668995492 290505224 295230109 811530627 374028205 808138588 146164504 262050365 484658851 207996135 944471383 270739867 456965509 687387066 139941130 178673071 50672084 760520972 520861348 340381939 535157269 717789879 143275484 616008386 273593936 469880248 462267948 836985820 864095380 69184178 525900629 251193574 448369009 954400876 408184281 534329063 837199996 702921295 46537088 584497101 226224334 197234921 990883796 413659366 474895237 747050604 3620516 198720871 603165762 151461679 154808453 918274281 511790506 709013036 941340492 166128614 750021605 989953921 272040085 602797121 789457186 404993263 58738752 893337531 195218961 18490462 979960046 50474111 8472167 133409367 681735816 861273495 63397726 576995976 858316985 272242548 436638770 23171652 812660591 626829418 969651365 512873216 377389406 569967921 229041531 341230807 756794492 389684069 340283135 302768391 201592454 861579271 209636221 103393394 818529146 209510395 231690694 391671838 492955163 965120136 205704111 330339765 567092849 685893083 750005393 903403526 336475206 936735108 732151243 324454786 208571305 965376758 601366332 222714560 539787631 699018763 576755145 469693689 483456429 712882559 220130781 634686604 724565567 730540912 449990628 526672252 782485317 181274597 752110287 174859757 336622497 980053316 809190035 979698858 225447290 366127321 628807849 130067874 311645883 872326998 801904784 120852583 439672212 803097421 717440071 284666029 122947832 895993272 610829523 333195985 637653790 88342130 817096383 743499856 786988033 802481852 338045079 826454091 341894624 124716985 53778284 278683658 45966782 15770353 869103443 794955125 833925091 758991570 972939750 360530333 970618457 334759210 940838593 835073841 201365359 223500719 35378182 360545545 354639930 336685687 427761370 27026591 951528719 157429888 838135269 776179857 155047435 762842153 414359510 536953633 15108491 439776695 980152285 941150389 312238772 873783761 257068079 761185879 21968364 709222405 444841606 942989877 553248607 160463681 605496990 233507874 786170235 227464794 497027769 305912852 159147892 254763144 216047644 574004900 477331905 319209960 624757136 255285649 940336797 739784697 159348194 211912765 888159879 129108512 961227363 911175726 835467458 442166308 193768296 542503822 832664534 881250994 106581195 237811116 580477965 970668506 652145768 702669689 604928503 250727824 44250785 443226124 297990886 684658220 817068763 462821663 679666034 907845354 575672319 617647503 486964727 506040939 919725306 592725983 466952466 621838642 701977917 541118646 801571880 103559208 671386429 830737756 206226399 140440857 320483060 727313985 395396771 472525621 248907870 145705847 212084002 481928080 13770749 242051379 166856401 200561570 440852822 918526032 70968420 562538439 756219762 319771851 92621401 9481663 350457182 605734472 859062126 683798831 477922475 729572491 339890983 66358815 219828206 118622720 631290954 306114427 933293889 567261237 123409762 912994194 55133888 329635930 396352831 805223578 979123470 866717128 964941171 892523306 27507661 840387703 143467223 804454077 75754025 702237574 234957828 700604982 694921038 50377143 875704283 38818391 807615213 254639600 28915198 91792968 650353596 682717115 413266260 213722647 101496819 827696582 297651849 194073906 927442383 614039652 939655819 547979502 399800850 602226699 442176270 282302212 747851905 928666068 358377225 311143950 714191461 964939774 88681783 976628751 193718539 30650988 391898263 980978408 464674884 296112930 69393133 540684516 21253349 371655883 805604670 175916845 541754184 784728886 688105560 833157204 908677066 700832212 85602632 228455629 678334795 661616188 113757153 173824880 683915185 796316328 715105084 593504762 72213605 261063285 281000498 220036490 944224980 374520999 586127332 6447908 669414639 779294818 501121076 290053681 106094507 655345010 643913289 226093821 794907010 305088196 173163279 332559672 315392753 677500651 206539701 524033142 650041080 586878620 441535021 857977007 351276445 751083314 478616495 421451967 293329513 523202347 953462070 932639463 623952105 568836776 8548353 172947274 910457646 882115569 600220692 919967857 445875278 616297455 330496692 419180488 981999329 123734193 408457455 509267486 550843268 530657768 402195474 123456041 133634393 311506282 579735600 789218560 852894341 123228082 84278946 674721951 480426673 676332126 783745666 618354278 420006282 834954416 950812974 839151003 352387393 543758350 295379659 430692835 880535308 449563267 785141952 324957133 228564899 233550139 883429943 260357447 676960708 61242635 677716127 834256935 982287023 845838054 456315436 215503523 387269802 575797865 930618965 137940953 435360126 448865360 451543126 838318152 532799224 218534142 921330092 753284693 56884585 71812858 751023771 354227400 136818215 199768428 899359915 933839692 940677130 62916260 174958887 107877618 378592751 901530772 70486941 171663534 829176121 225122641 897113697 729252825 342643275 438377877 338391817 558409901 102686991 667583296 330117874 317837516 970826098 124935635 831586234 192049082 230090213 290542835 417793988 290966366 194975710 395725036 330514615 605457541 803220053 739761451 334159359 372826463 320348743 510168771 974898507 690195456 837549879 920367849 179032333 92206304 214603688 997779320 323756797 994956636 448454564 991251822 952805526 396505651 274028344 343625581 928787864 410461705 604029685 239036987 916711044 296620519 251431537 456351554 859042083 629760441 126734532 809363217 599783680 76759247 304881932 150639577 963656681 951891036 532753129 570383344 588354162 671916538 279676161 296083538 837251185 99891748 103385981 296549659 964276099 706391227 798471306 178645518 437436294 979344770 434197722 868740881 374075677 69685410 710684192 946849967 105139248 644407591 476294039 423971476 590089833 925353856 119635068 920323093 102004663 944382467 55749775 907249318 193575119 641402214 864250519 291168865 987701158 264778055 298020571 337256582 567452664 760467622 689485225 9614325 140650436 831126630 70508498 825960886 90500046 926789583 577618220 709240689 66470940 171773711 596854031 425484790 531748474 644183476 956951257 768744375 720212214 342583603 560982122 315402569 64453220 250835813 482461352 720144871 249563355 575786757 184706045 768936943 698944565 966438963 291985108 369475426 762038419 501813492 175419935 231355496 505525463 471025071 674465236 22136266 50879273 341849521 407891307 379305846 415560051 387410858 378930274 942724863 221328869 47888430 95091897 985795099 999651697 871428662 150305655 625642787 722987088 850394012 397937443 404087702 251795067 550806946 498413131 57776278 617816626 391924076 24017408 165965673 167646329 107522177 948762200 148254201 472906646 867933006 264390891 962529109 756550549 374553507 517887319 98021422 654222020 209118516 699193277 178506587 845823031 832952345 183366465 452458581 176349765 957613390 361286285 401628091 355468553 796867892 934000206 832451024 723295970 639066126 223200694 769774328 453668595 256525445 423964921 718361663 92016547 719821861 141011408 333433809 799396639 23792605 12589561 950572931 947345875 882844803 468082100 689945929 164380917 782173006 60194887 345153470 996288762 618471002 978787964 387367583 353338911 834099496 179066142 922621264 263625441 223102747 211218815 15172437 767423621 183517691 688781813 498440410 939277713 280880246 212140121 483520300 973010001 693292186 851989126 873519934 240151891 22702685 112282336 348672549 816931819 825884181 752109770 194988956 143758512 748832512 956046638 167152769 913351677 156062142 520114938 901754198 987714161 643796689 226635165 64334529 620371311 218321188 247308686 763974668 655619999 459916417 191826630 997486502 521090923 389379609 121933632 597271967 268107139 680827649 771996032 2623536 706474841 783899823 904760585 495829553 220666790 467479937 105658086 848841633 840706275 335357750 37454882 309536291 262884305 956067698 373696080 66785659 891185138 139004991 553107971 842057748 767712781 692481159 919863127 155486077 262224046 288212635 124284519 52673767 598588579 677214895 349572564 785357737 742153600 446566235 653307717 452836285 261125660 484127771 255236577 934770752 247264018 885319120 825105110 219519989 937604417 133087550 979654102 73572803 499302477 691978636 554275733 56032563 771923739 455279303 965053004 267976435 205368921 359606878 663854137 475112789 415422707 915634087 433418781 712799440 371967135 619266137 83889596 942923390 386516051 549197584 76494945 594091677 459746505 425704397 994062679 747405582 153008386 765899891 942166129 833325529 295114432 375420747 148130435 701764519 829919498 860415361 191709158 352848454 863739052 58027940 276596984 907529001 580935860 247921194 110442650 695185382 281174262 998484970 289543344 467683510 782633097 280519328 773619364 544623864 340393032 585056620 557458916 377947566 29659474 972148051 550909024 716971518 264704907 978954685 826315021 28433330 868574745 479835381 463844964 604954553 487340519 410711213 147151587 221056676 619944997 940255351 204512651 473077545 235034822 196733004 356216416 564580004 420140800 858365193 302832877 665347473 903204304 245345005 653478589 962248723 399235187 404837917 958494691 938925681 383889134 543933729 12881267 28911507 209295496 761209700 635913734 489329033 900508235 239842743 352094778 581882884 185848198 873088206 984347440 290041051 308402765 859352001 343372044 364869768 46780407 251672205 900482937 609515177 670751136 489513617 710420514 776812671 96288933 496703250 544437562 642092914 688272682 139191 1346549 470264202 507640983 560420109 226254605 349915128 343961110 415485188 142359870 81405835 161219863 365652848 467365321 937729852 902311373 453215881 955451637 754130082 556505519 163741547 361350793 749769854 711027704 596344471 569581652 143911217 999965222 778998896 774427814 638195521 651834494 233632191 17392852 39966168 884596871 38304304 229469111 112301893 283718539 362181843 201553965 24730488 178128153 867917979 921478551 549687946 394175877 389562594 636959322 61229875 482753127 28883939 793922654 438430546 492310296 23270207 66408338 431891049 985604920 930933881 134651494 832932383 877665579 542963578 854931023 976880316 34634903 138916109 339131462 163317680 417961703 552622948 832859977 559320588 523797963 343399057 405164249 110727431 549381046 656926478 864604027 707868794 352515679 392285238 777575735 706463589 166157120 305721033 301617180 580024936 276490778 592883052 932317882 232653898 602194287 795010343 914698918 276220534 171979015 219922405 814392058 448769401 894509164 72995575 17902802 833333126 270444909 472100241 558200784 945218290 935262367 219355468 377064088 23190711 934352855 546294434 697239893 158892277 778105521 264995702 903278130 502858605 696445196 635472265 412861410 927823364 8998284 544041734 890033689 394958150 529148439 101215991 54007313 372617953 468927576 118156237 943807750 241318437 746772032 252977628 891960506 933005451 624648319 774985692 546963442 708315691 308040463 86258537 576996598 649667140 459674538 942872452 193381397 577404344 584396879 115001617 716237343 700170637 328989633 691011927 170346217 184412013 903702536 291272323 547296205 794682407 882294510 221343269 16877607 345445932 622614658 926976944 816367577 466509842 688788377 72299262 265960904 139965717 546748488 626644683 918196828 440410513 748135019 679318837 558993412 700687241 864096802 465090115 555438512 691604259 540191310 732787291 452465493 453443370 235730712 409676489 813046381 290172811 718316651 499571263 233882740 751808984 994472565 885008207 258296684 476232136 390794794 746139379 746373722 691278773 591757761 526200070 499921350 791821084 480532277 122417865 69559359 731749665 338005189 282773855 401480917 586236680 291065716 961665616 138087837 206557373 460108681 168220682 515276849 756910925 462024465 582350939 407239725 777353579 352044120 294509817 954878387 274261996 919310964 547489786 861521384 55016523 530597818 369977948 565405557 376715558 727491654 235281534 167127302 375353534 246019704 906115237 836208078 444102523 72115058 883928440 5992450 332740198 608532891 530096261 703136601 240696750 120668958 307819194 324799891 80036644 896967276 893831404 621162223 424013502 465348790 429268051 637318835 464343319 675733620 453757196 582716839 270954477 646570976 312002198 895292570 118403234 560868731 374145110 669492956 458055357 608021128 275642387 274740418 431988838 542778764 184522362 625674790 536504045 318567637 772582299 160922341 836742467 404799727 868576106 284092255 418928255 397654832 12326463 167491833 645751386 203060781 396229462 287461534 693083571 477824579 153891152 717457722 653874445 865907727 194885296 290535998 147843340 834313462 124868703 653323295 471009532 486382494 490804777 247124695 169615178 782433907 445442878 766423651 542766088 194565667 485696178 174784835 191853421 29517346 820369405 710167804 234772051 800944935 514345851 522409113 549042872 160047021 100493036 361937702 656949821 220865139 340554741 99616308 496326314 120184061 198452382 875685977 774553704 432186896 364536275 371704236 396337925 396440122 834291171 923882573 515442100 780121671 724576004 696740571 13396938 647401933 341026765 698607356 149510466 152948641 173675450 154556889 311007034 392614496 566181803 95474334 228529780 904958696 655234661 270961407 409898966 4415195 644075279 240387502 274063594 444445987 779957687 553902310 525296735 142801512 559161803 797876963 897598086 124126620 336256160 230137447 32937941 864680560 685899759 122218295 316387176 837536220 189978195 946386588 738951035 676856987 975658956 182376931 232682993 951522732 45006910 328216285 48752848 984027858 286178803 515406432 431224515 526144277 371735061 388085444 278506903 936299840 8580917 55608422 906886334 345759840 335317447 18083368 440316879 644241995 256631971 591514095 857778436 260648983 690551174 462384932 573596090 781939870 905547151 808842548 914001140 487084289 625915842 772633104 371652569 274310434 353659272 757705902 570963506 922607656 802640685 318749062 607084269 874897663 603036257 532272405 195075740 648978645 723467448 856430173 872165879 517540767 860209706 976437603 943400022 455374994 822819219 904148912 832846903 672644266 931016500 891290833 480308670 16212262 809552688 669084375 237507888 547759113 376269328 287947992 759812471 636615835 495491392 140738412 147835553 349647335 726709647 470680880 870199905 404150586 475842995 610630983 199684749 446920362 744428227 439687124 203005854 769265037 573504699 373632129 105216307 648648957 971348220 766588155 320496270 254124635 834856649 938615155 224647957 114716105 752026058 999958302 683652306 162547887 465121933 953217718 733456628 80172086 535692544 102279416 972453452 923555280 505337081 40234276 983792081 204949422 638764206 543851392 942648092 434425160 466673981 201781205 395526893 753172441 750596389 114861552 106368932 648646369 153804491 844421154 107194824 866280097 637587191 196241345 751134340 433267362 150358356 307065253 659596837 264357934 729431283 162155180 71211677 601762518 809188552 450421302 427707395 657354474 9494060 417909417 132247313 454283780 856237401 397676526 428879781 302738302 305564145 10080242 816434496 856090870 554652536 739655462 14494090 725810897 961875925 711550720 173000908 767275702 406278613 956378744 829293684 248958479 553874856 990079628 285672341 885179019 602634082 676787388 633538404 115242655 410596731 837251982 816784828 329452544 295889744 552040203 631036315 439535146 244888992 802199360 471988131 538603228 486755087 499179710 207593626 251683482 301394086 793593627 808197098 650791210 51762769 716928367 171286561 134541335 288496992 213954264 521517938 799278386 235920646 46909686 603683891 850624267 484574941 29824111 874295645 638982012 150678369 831122284 852996367 521983007 421825136 418406939 466412299 86188243 377851344 530705707 318508344 258117691 768204713 207019091 693926942 395960382 556242183 548780747 68874605 455749768 759544409 87962064 732297846 22701832 737403893 289813285 367259824 912040560 661664914 111985037 476768821 870776505 652394444 335463250 546312258 127828892 399424163 644788929 496193467 437267225 910063100 12501676 436729252 48537076 720439070 663386854 872183209 532453427 201285175 387638474 537490071 811237281 590837461 549927349 846060256 463308879 206016109 362858888 898036508 680756494 547509464 755451687 897848450 654542837 411106001 788268796 541006707 297982689 322768504 313097076 84266992 541890032 222702546 149793152 568140319 136433669 810566470 700984598 930347722 800425800 178917921 608909742 454105055 754543523 13491987 138857670 85480177 348228422 514651824 56584799 708788661 441129251 846538737 126614909 594413702 534965618 844463280 904716458 423350498 780353071 968061487 547149939 427568107 411869079 251534738 337154026 872776935 398892719 531095136 154579746 231761345 421877693 7507206 528816567 895092101 797942988 345409876 524127555 395554023 750201389 312152318 250354666 310346429 306196209 469739036 208807631 474053249 206162287 835962282 830552220 632848592 309834692 696820233 738986495 55056877 59446862 412447100 969578023 742297151 766712369 731653292 449201995 475906254 619398098 794887461 233340707 406301130 404243294 132119510 361261933 719425796 281742148 536277909 698574953 341653107 939292855 477615513 127585630 291194545 894374957 513444350 405955859 158198652 735539682 819514949 871820374 558664757 272044630 86555089 820002937 723190884 243248331 546135658 271471568 785258034 2003400 404465342 478853172 428904685 505253272 645848283 271855491 474902408 167113932 191521463 45602333 787188504 529348789 723668648 561867625 484930904 252269035 571722220 983457870 597506854 836492489 463283491 209644986 183535876 605156846 607257807 266472735 309827991 364956349 519301083 408127217 699634220 359266782 783736849 626501417 575500078 918709691 951047842 449577925 409670321 661104900 632503459 566772037 122977003 331130155 552097674 485306672 529961653 187841769 57104821 843054221 117581326 848382647 551731427 780474986 292626072 683769686 66537144 142991961 566674969 530267207 83183422 250423022 833399036 271327828 739908447 573583938 241849037 176775685 444136812 449679987 314919617 181874732 845241753 219456545 599401004 197331546 135765630 810639091 370379016 681280359 379992984 934808080 7679092 465154030 12803013 831855271 887035187 894262990 872366028 357171303 252461609 339005866 984681683 530227719 559781602 149168490 348248295 601459136 406637067 487712952 268220280 664837581 339446775 198541956 296380377 617302770 466155803 583110785 149801924 123524338 803746962 105895333 12925909 783864088 751772313 825531053 628420106 368329391 311346452 615919766 357950025 892331402 521344520 517226277 306716378 818396285 247471135 34148705 732845289 312945121 544205607 169377811 478031109 420169236 467057299 528836685 984882084 377764343 830821880 182734816 48696221 275060590 1366417 324882916 910229676 47155684 520536764 448330548 201682929 476787396 968003707 277704431 950777457 458287105 647552500 87305465 620434324 494965391 835862258 547285111 665373605 435039463 443893345 591311447 580291670 549115271 532688597 599095750 555479353 471140208 43219716 564719287 240963655 920692390 642575943 216228451 874945117 334953652 673265438 955653060 297436090 399641893 303442345 865157656 147624579 614574604 96832559 380762980 346521408 449101437 201811355 805391087 130718556 690928913 261967354 183107522 663391144 833130598 194231038 814218031 150915800 881768861 444909182 292967751 180344324 169078491 993319156 600143714 323151657 141487560 251363325 737328283 544149414 554664467 481796317 911784530 476623040 256429547 490948344 300239528 382862878 218621063 968090714 659297542 555458637 668099232 282218544 515701398 307142461 387150578 407536973 323241160 219885762 869082303 807771302 367866319 359980308 14320203 631886294 894131490 772018511 646912353 769203099 209814011 923748340 568378828 466545239 926115291 217967974 26956255 563409039 291646212 815050350 269329646 81646448 941111549 243330232 410440659 192951109 571566354 367784276 960084842 434393090 690289362 114978613 473031956 298640829 16304271 80028085 6536504 627516719 624332257 333262095 608146878 612103735 244420132 254870244 775871634 34377815 103189237 111688375 399065639 69740853 155407544 550067313 409927153 452727579 345711381 529281757 336065770 256137080 893786487 993179181 955406862 277746525 445016972 150396531 183701727 518366721 963443656 691613737 507235809 730432830 492160481 745942698 645333791 738314257 287008596 886735030 63772324 670944541 536482271 3039986 957483267 398540585 935144965 400710246 376858064 91446174 568932237 109497085 844477989 935725322 647763971 772691976 190533918 229016479 507409718 553611963 534099549 464938420 832256440 833256623 46229126 270538307 909752162 401110623 822647748 562372970 851607501 577403819 245308995 475648234 24906969 484885591 29951668 750488235 927483690 939813517 84411084 642352438 370436774 856180567 274172356 61658169 199939320 921712934 578147546 452444423 188963856 160334414 498016719 154949397 870548641 245177223 236845416 182645886 936439970 228759662 189939694 215393408 254146510 553413121 784290221 897109501 693299236 762740007 799913336 40467963 641532519 355093286 913095459 876833317 218988702 81303083 140408840 912547655 409075861 1888710 601150339 759589333 692802651 834979179 38517622 260123749 446013634 92199153 92174534 475528240 879590883 732130071 979705820 844514197 881899927 497106426 903813412 662058135 241116158 773493153 243224465 896092506 973496828 917407858 846148887 17073321 942245303 836767673 172647216 834946675 90500891 760970280 307648344 717335114 189283414 39991889 486217105 513646563 997427292 131770158 451270368 96858520 460658532 56037530 156263374 807794921 561458536 116368854 34861287 37468406 146832041 189654021 414681918 920181511 791356970 731047599 602145512 508357381 87607856 734951490 391145852 516438526 207355080 368550540 391792794 506738852 31690817 82473283 21492832 147239374 289848238 206189181 229116406 341390070 122559845 909090616 964926468 829060794 539230594 382624211 627030327 783551324 367371877 762244755 950570688 144540482 129063215 147768352 77015252 2875254 344830538 751440389 116664109 414494758 944350174 228798771 224026503 292866853 1168988 937800830 294390308 867843177 336305911 846918942 994078281 357664907 553072166 863722288 855095999 298239818 203126820 725768243 775490130 20887560 202350960 416929164 434137685 470801995 146015566 541182210 576686877 22951485 398895683 890689858 755106433 484819245 174403740 178540636 746031201 197234700 472706792 977115204 285268252 53953521 112774266 581805906 267577368 259719830 494159848 763787970 309339709 454827224 303801742 155561269 276971130 403071802 317095436 680372526 369963071 501131363 117288644 389672342 697792514 79529883 226980445 151172153 607773626 864503122 302819651 208995399 756158311 92771738 620287012 704463572 45826952 836857512 974278260 148909400 885522851 234273623 220182250 142707759 97600705 983808932 806499841 373095705 2426862 319483187 749093496 231624636 877540029 378589129 617282514 688920093 207484867 513766351 420143319 109077803 551452952 46585558 382603281 738283828 305438937 61641741 212589136 775353454 24045992 849245901 50799399 437958000 69295402 957944590 106479980 606963638 189743240 184950255 127359932 196812832 767127279 52866610 335056116 599346035 756643344 146900157 175197369 717257942 797612192 282888474 297409009 18142807 723027161 442085367 315367752 429568868 156858616 990756263 508108205 659468114 965499837 673719968 913160402 555941850 71602414 258221051 498066351 559753111 926295507 942633464 599296767 228640905 453542843 676591735 591726017 262455444 751261815 681813375 443621304 198418434 894626522 530921914 666140140 544599549 145337663 385236727 369802023 692253462 871336962 353182376 416621177 247648705 184068613 647755873 582966197 237380310 612337965 356834911 822959089 44259858 749619939 170531839 623952394 495145108 891981972 252904514 413804830 546807136 463717425 415747152 103783184 828272095 714751152 808716273 66283271 976076893 25829001 975425045 654330863 150926986 832836153 339363662 798345974 640251898 756714691 207657553 789929488 369687717 744977449 990505593 707018356 131669863 90232823 381925956 917925661 389051009 823187897 719642068 589885771 406770198 834618241 828338542 44684543 235999919 217606754 915537918 20640130 287669688 533661431 396971922 419562462 440911360 93600221 499328987 729961827 879774269 275055156 281949359 145730596 314569094 281893410 673895561 145137016 69953495 993420624 128352519 504436345 539971729 883530091 743808875 549201544 302323959 96760484 227440923 697999815 811823793 517217329 754219554 639471005 609654861 886853834 591745964 281170230 148144057 375162668 787435150 835400705 493950667 289916569 867031483 862003760 372514745 285948758 625422032 732683067 832168865 229730604 986011273 944491613 355522818 52981736 278060361 323773717 449448513 924850140 498489239 676981671 443120678 150185563 182409883 150670233 983530588 234837568 867889829 982113846 269086708 142275688 710157223 541323534 927386082 478998067 889383862 963979892 644422527 905259015 630691213 356715519 519540997 842640333 983869705 942585609 398518294 215182706 894253486 964929331 822862390 14603624 520621344 382227679 981795660 2205474 721879979 849044917 41233957 797432731 894511804 270845727 859540721 850064336 817047910 581755596 175651268 829597505 377181406 557737265 715744534 361329268 432602367 100827139 655468100 487738226 54362311 770404542 336644621 106479688 265502424 519626017 400387861 982691208 507484152 164242864 525141605 765763781 636956561 307422257 549678569 639835418 522533426 528852015 422253297 537094052 291731980 489784186 292229808 226884099 136603509 695537317 93868224 372244702 655653225 898702727 107739037 136161372 283132420 269922235 9626405 238740139 634409225 513245984 897834782 149807740 335989342 110581849 188723632 582229381 877037198 29454669 989937127 262329598 571779397 822703016 233652274 458489381 308185560 976551769 426653927 492906682 908386235 461699858 196887229 155870595 545238280 647450827 8625488 194123977 533575423 368102464 560275872 110221017 194197120 364606318 246574738 466842245 948877971 787801882 897339245 583907745 559951072 406430026 958061151 316528518 170963511 943165897 221351670 208064913 7695114 463623847 581229736 678392741 635572718 87717047 545723211 819904165 872372254 521005584 850943389 845110523 561900536 496085133 200666045 673128212 867858813 250198605 843931568 407908834 967899349 492897331 382961117 580432217 680378057 491200103 413144977 698542834 9070920 570846931 967299452 826899498 729494498 681634214 120996914 266562820 828554320 779312597 913183916 697699459 807668458 824642453 994179780 726200113 271391535 111420130 623084476 303744923 865259073 432720892 391112888 90561235 191891814 876254693 84770111 623412973 612791432 368068836 828367294 330612098 496981174 685586692 613902853 970656304 622847649 107136661 533466568 581533975 458019616 471198378 175928607 243900765 16475564 452097946 20257542 923458988 347494116 294110080 341077982 920796847 20585227 481155771 287318506 799428504 858642053 888462958 977773011 615387805 505327710 962872065 889790757 175326070 167087299 788454558 283266767 892514785 622501254 537149365 324545447 755912735 295894686 253725048 688584420 282282868 598246053 15470688 348735138 179453610 372877656 514103462 811464290 159550607 429283867 969584843 819878791 241109618 789252722 631958544 513505753 824763050 717339273 662643967 171060742 130848015 196163501 49315296 823031836 851231103 546148049 255140164 233528337 354331738 517224714 181865599 641293371 618467591 624877075 308366373 709175768 843454061 801791690 666022548 619608456 46974842 132311985 925956714 351380429 633642912 370097518 143029515 152177554 316401491 497687371 620115228 573388961 760712844 524192695 539367691 959265323 673460553 714041027 26180484 862674757 386231818 776892069 728979453 577546597 404368470 317187640 989582123 110060265 842725684 300185979 402490251 95852944 324075443 252011022 382664666 785190143 955375458 905677752 454962077 984305981 679571160 863105251 130245530 870091063 464435757 482675486 824927837 334253885 352231295 187781018 833283253 273646979 359045999 271271342 559644724 937625761 881068449 632080212 536150962 51452948 655327040 559779753 483407306 112435898 921605495 811038064 179027803 228923226 424915961 97121168 468029448 897984794 994240889 946259858 7024313 935068679 231411251 449165348 23111192 943817617 299236450 624027032 20793621 76860171 412104903 279239781 827653987 411631151 622141225 419435941 133121528 35028377 408550095 909048214 504281489 207896391 917524232 608536601 987324203 753428255 5188515 534237494 159368843 979979625 270087031 359495574 251957943 814904145 527098589 68524808 401641083 874110310 162959920 647963900 318162662 342469662 988375124 720376075 544806346 62313552 603128621 384077677 795927615 44591032 463360035 416233857 696240416 795564406 288092324 64055881 785040780 271388815 782463138 979972331 891655526 608567915 441408785 147006257 205812182 630742869 437404266 754704906 449593799 560570623 600994091 387944455 836607590 909373179 3628629 349170142 334157737 213809986 348458477 197476075 689815238 287804593 242856315 621456298 673942711 388001160 974403726 744527422 916170429 187235305 732238133 501218030 78234330 553642079 461459591 484216482 345135189 19783252 23678749 995467114 466662970 472888985 74064787 898665207 368270808 746933730 204519178 985115936 728016705 752838471 636045737 290387551 882816973 106358981 335850775 693950546 425116823 868753851 559053059 432355386 638777086 210356590 376049565 328139135 463173926 156027781 787261978 315404330 446669429 129043597 442998067 399795561 229864470 50371702 26908070 800362510 243681145 574012180 896053940 265223441 706061521 129519263 389913250 723820042 145153428 507085363 356073784 999370679 18689279 683657297 248314437 561395836 505361040 49313628 13771288 131713758 349219466 76267549 744805384 231445511 737587828 25219648 762933998 332850246 666266522 456816853 983287718 157242764 104243083 90528975 950475666 654459375 255164569 593179528 9991446 402280490 161981020 308344635 220483613 797254683 715446831 102044553 462330514 902095172 236136370 936109045 805552872 176520012 879353158 129263720 413382291 579260027 669422228 339257261 886903437 397545537 141261575 784619510 972131282 66970543 106498637 521181525 690502628 664676860 559821529 541481540 58643783 754327297 672949860 639510046 933157382 687204798 533953128 137182115 498223149 776930003 589295780 784693112 208089676 49012999 139104667 544049829 459597307 763797445 688979220 341459733 418646608 875458458 5654171 11224089 271228010 588806841 458395135 781615845 525802986 962965879 953346514 167799058 391015285 875908814 434286060 888791835 484280115 38498526 152721897 398921440 430312787 188749672 368968102 880039461 267175045 914865234 743623112 996997396 988564606 621705765 497649205 434811063 982578808 987867794 108103832 902237055 479651759 613001449 369250017 583458752 238768613 412220064 639489987 65529906 446555614 721016274 719594293 247021682 513799653 849347005 282088690 418174334 643067974 943712579 160803064 923059261 424252882 856760170 450087949 702262261 957307486 605205980 816297013 290954451 949069635 876888936 519069501 923577447 16199648 359283839 360960308 84982821 695417363 989073847 881361644 744423909 804496068 854538828 601008253 850409571 284843611 861956762 953854915 894566847 686135621 3799716 175122651 712764415 618556530 94075024 513078442 995143049 639991258 884007209 364666710 969601449 253732083 100609116 41746123 453732625 40565565 791001019 421937463 410103891 959716534 58565373 54166926 870019177 455790694 943908988 224934918 219774254 557988565 193098165 9763996 946486755 2222736 493146572 446798222 582552491 903248040 452341765 409070047 642179598 657483570 634622540 7717847 797200762 862998472 696181678 246039424 916448189 918640134 398031582 879631658 940813965 385930766 502687921 703968743 555799040 417339141 291418274 248973328 443083028 234445715 131605327 291110334 198450216 992740967 77670137 624174930 311947137 383638193 80360968 916418541 144607175 552547494 677991813 238486520 727087749 224014336 118165407 365467038 567855276 898424955 817906215 984113997 134158608 243045977 180947219 726066233 202219753 34672863 380089598 52268761 844259412 915780822 466445734 411638632 430670544 560681227 516146286 218656869 807254978 732403407 878992602 894083347 143971057 193315959 202963733 599806970 65397514 454829021 17195630 760780644 844293661 693443293 121290710 885154785 811657246 601021913 757920356 88118979 508963173 406651958 847690705 917247139 586332462 536555741 753031421 807953882 236777498 665270459 858461288 383087369 404676780 288092993 32375481 366749586 929550797 614832356 564205883 467277852 318101321 933488542 603451995 285678354 519721552 920926571 588874795 696667429 675288054 785891021 413591266 238102982 727929779 122317641 766259034 469546413 850344931 943630312 626225553 556722517 679411270 615068087 767999272 697041789 959523458 21081671 678345703 853703080 290191516 741593133 366044215 231130782 7916931 314382211 885103014 422320873 277709701 768690789 323454823 27570009 915976408 721265525 481383631 248044417 701717523 310787672 950865369 540682807 932921010 799670327 457137059 155103255 160949653 333680703 828966639 430588417 595543937 485346337 338733731 724818839 220291997 539118739 194982985 409427904 117304823 17300428 802196624 701270824 324105725 409222156 559517641 321614525 162239748 197541906 783694955 112015411 422126277 479031204 10448783 887886465 115144155 403189771 275643764 108371042 280678470 787538580 234543100 853238486 373531626 80892176 224906541 758125982 17782545 237558868 428158898 233970627 9932517 498078394 284616536 61179919 819829239 921737887 981862289 244530578 775633083 39564003 259385332 880210975 661583881 350262636 971129531 371316940 325958558 839711651 27665731 519934582 989941913 275711221 689278608 98185786 379921406 955821395 72104902 425887229 880152886 511883186 701638833 274484966 667575437 17558156 631232062 419977694 42800563 204321886 619093248 317315607 321544764 50115112 259528620 185634690 793479200 977101808 726565277 773933911 740180539 743064383 457018192 524079249 468894926 777849762 416312553 882828399 521925628 481767210 1781421 658259189 236526158 186348268 158446470 68832105 403092272 833285506 518146434 503369942 430252402 3552137 202912340 318441612 573574599 841943585 235772370 764140190 182847817 116562800 500976757 288743010 717285363 387796767 43616732 906729717 168061734 405177051 130566985 380539829 540815909 942954709 99362 623790277 59263640 784083523 392315505 262700428 642071309 867549661 876783973 977342262 152230258 325573728 862160847 478460209 314560925 453148943 299423910 941333938 961515972 930755117 600496515 353729582 944164101 133799812 349622566 7004129 247909343 702353633 415361007 532631626 510585527 65861781 264764005 922728365 86078549 652167670 980139443 339851152 24163940 974395356 318229030 530955582 942402549 160214820 771053488 435992647 316857852 357570352 160475752 782334206 279587282 833696357 186224904 709457146 4515249 33341101 622897518 207815573 877715771 798362611 111694619 874935408 477317108 693216937 984513975 552525805 121983939 706146884 355815819 460817843 821980021 472982463 966124037 733464366 71969594 457893396 888409656 972561421 801080614 129880774 272726361 303288514 399654833 391464539 399492931 748620549 185964088 982225626 88035060 64609874 113828730 679755857 18450190 274893926 784001051 704143697 445212247 531681734 605194532 104375664 117637689 549877816 481106561 23227334 935235394 862815047 275989890 108030320 851146661 373507779 639047514 93224465 126518712 666321727 898579875 63569484 915266164 328385170 389610713 196669003 429579256 898395734 893022426 284299323 107832327 722879084 977757036 71997645 59115653 640188790 359810231 83532215 532742653 627282780 314388423 871107633 691021342 602477000 567001867 666177913 728574009 338792618 811018969 401908047 879241669 786055860 657149928 178420345 303629020 720418782 297506772 213208897 28828859 395419107 972514717 571136498 540118598 933715651 25579560 220802398 361892993 883088191 497355453 862536539 94282520 316839776 232360327 93698881 416112344 824751857 740740631 197752942 751080499 372533760 538730466 84927682 93397953 795424609 76920510 865110307 171616953 258424619 861593961 816313850 816451452 266470713 301756930 9436085 753457163 174150570 941655182 17696579 586640012 870559073 358988660 847461019 165071305 702686341 110927873 192786229 670871472 362919682 460626149 20228239 973431252 559126791 543180468 454372521 716299754 236102535 888497767 303382153 394539597 987180728 546495960 873488569 59439227 234031254 678027849 211376580 240002454 653762401 103143134 914236604 590101221 932279322 651137822 866567095 15616592 782644490 963497334 787005005 560423654 749359164 108155318 736391708 534643547 249255934 106867090 437893956 414096514 868994916 484984610 320662764 925188056 140747973 623524706 128202683 548473337 423725116 18188467 823327839 19552040 272596520 302621016 328439818 152186828 252255660 743548410 189321455 832643821 544647984 323719717 800525002 269573819 853013726 232266440 616180565 720805127 663677222 612367545 507134676 651505608 476308794 814616367 131928202 503007128 452240275 949179974 473681217 425549877 520790634 934441855 657772999 101133056 322104895 293442621 391972203 522874241 527929942 550621768 887074948 776709601 534575413 941277774 568269034 864959854 342126376 210013 696217723 599751451 871184061 264418411 481134488 499170301 145373000 814241998 96138149 597982671 270787936 1845956 986573708 890482543 500802912 641211629 394076731 501384543 927269863 467382219 671460641 860923973 970329177 858082889 931912885 31396203 23674715 910332977 121000687 754655551 11675482 495663797 355690957 149274068 861201669 438081767 769308624 350639456 846538191 107027520 817345660 121320124 886370926 713011485 416765147 398811111 357384031 524876605 306366971 776940163 937957215 419574341 455907179 535521878 427464179 445059132 931248066 375544267 100053473 525599759 130255641 60676207 701364149 316334094 546050443 766155636 476563517 35949165 348697532 83438641 47228173 110224836 625746255 63820447 507583228 322591120 339155823 724142558 257167013 52155567 743763783 677046958 56490727 226636776 728666762 480642038 890061158 165488737 633723884 106805057 487796488 400248359 818628006 743831356 22577272 750947498 822142454 845113914 367995046 671501629 559222173 90599088 604389188 374643098 462767199 486462905 456304971 164956253 404857222 65062290 902629748 743882116 972740192 665403935 577755840 397574901 508201148 897097573 505887473 875267320 462230897 799767566 341982478 157172921 99633880 430597608 192905187 32176839 476390733 687358054 604809342 11250584 489492913 638786333 723216564 140140547 283169771 883395656 429889946 415183300 787320162 652220741 912117260 662779899 338282885 259118870 518280489 480010669 437104707 720495329 263846100 699550786 50555027 440125041 718607413 702662661 132159214 728384690 820959286 563340968 140282832 265427000 815285255 528450493 206231098 347552185 914994075 86667582 104944691 213188750 676255785 343896069 648663874 91466039 452654763 944033365 176162038 885297108 525663842 141248079 946001759 648999084 633499984 518204030 125588370 66197674 269566140 766420556 41839144 362438619 371500466 596459146 658848191 215211505 932043136 459275244 787252088 588133571 261332027 80171914 895907703 516121803 416358712 889669985 681320295 235152806 144514451 337289936 62963955 624038552 116730027 886587676 993821774 302141189 200345764 918554604 939423404 833190137 736676579 780232141 974443206 476044705 242209430 434849967 921721691 641462736 163097898 532429926 979646889 968729723 161392339 601560874 245161976 891210045 722810119 18428439 958202383 154992340 405086467 996046766 960063421 580533154 468846149 878563410 541727058 952112173 564154128 187310284 92817955 706547615 327593195 534588616 571995401 871984710 30870306 584515926 667712738 825391125 466368323 320329577 496987407 846892834 605783459 754435163 701935605 783260710 934819799 640522343 265859452 989260544 308256571 401098542 487757203 608475954 951537006 555222067 877297322 33891938 35114708 197035359 380367414 669931227 630440723 760882045 527222064 88568841 938740630 453286079 440623766 865368832 860886541 992811831 499145193 81152758 434773227 893502303 409386414 38845893 420208103 775194258 803396077 264842346 171411068 644342672 943594165 196781961 278160488 219782910 299071638 340831718 531557425 972939748 659158821 182352621 432931739 98058797 784286587 335581483 608087603 1137962 644484791 827732690 927533512 854210063 848826487 541901369 926733036 326798965 168054115 635056730 569739639 248005847 5526947 19824979 837549316 887934741 667506019 652774629 553028979 139778803 780889430 178946808 606328677 889385627 110033712 553968149 673151683 351227671 702753835 349773802 519532856 424277208 48636291 388992970 333256370 316718130 966192378 814196522 720713189 505419229 208864085 874675238 350646472 245785462 33006812 110479353 240581397 86778875 810359262 849701768 822606029 425657939 666976555 469107672 624416946 767865284 826337944 986235540 324066508 936162427 653327231 192497800 690389733 627096584 823381820 526862888 953370893 187685343 949826481 43396618 235562006 839328728 707315138 279734631 945123352 687455919 329337818 318790302 527153391 18035845 842803813 434024882 543237304 974156637 890069588 446078151 279228504 572445088 73678236 237537448 962862069 879093913 452679607 13314372 920758650 939394298 680194593 926245933 294856471 42502486 852851932 72130840 902531519 222730404 370588908 66595423 544591273 700035266 36771548 234309506 374292176 590535408 299724088 967937441 245939059 929304145 941887249 499765252 891336341 877138541 819926140 600073364 131794558 552279986 338510611 643657311 638594872 8942574 656704626 821514775 249263379 997277399 763228859 167822996 394870561 569974403 282856211 280246093 751971258 405555184 417448995 552099043 393528570 266274173 629244055 138160535 185504574 153971567 661607330 844750287 897642411 887949934 109453689 828818069 921705639 771707397 559258579 385429527 985516638 973960485 442799728 451319336 650687806 882269858 603528591 722482878 408807547 449996724 336618101 58764914 851403404 224724088 524586989 909395203 984249772 546684525 156830403 200959955 905257562 35551992 961078856 816793192 296857049 399259616 513303249 458569965 433795249 893906386 714921528 618842798 139722028 985400030 985124441 416372383 128714202 308028152 793634198 751540182 989547021 29281912 613719892 132496909 606410334 259805338 599517308 23264801 388628262 938877951 99103739 448251541 930460422 779146539 413847874 951810064 598434655 925827845 483841222 379196378 942527195 188150617 900552321 447296099 359620578 44668761 822837871 845315517 771831590 464909848 553970962 603292701 477058584 799692558 430727663 94540894 339202928 899272855 262011407 602584189 119845801 311752819 397780607 121429534 788322178 682055752 329563856 432739590 266546814 754696219 598832535 656138143 436348773 978460891 343553262 244344183 860533441 365628630 847880946 395779009 294037858 519449666 783340099 272733138 756758234 535607734 175196807 253639589 137402882 424860334 17279718 260637272 426468723 612459530 734990991 157376173 341049358 377257615 822979890 328807818 776584565 326969700 417156997 346395257 952934031 116727447 250697664 513709096 357262344 722419094 985409568 380464874 319823054 938424758 47599975 6443317 400229525 963893936 377274714 414767138 405172308 550826783 11242818 886867953 610711750 446679299 370232940 193287298 751626986 383284288 694314153 417195996 801821828 489169184 67559119 294930601 853555866 852959949 831388981 186470584 462940663 886771160 618424379 145133435 715579819 690290357 602105024 784858759 605874568 625527356 964453546 848623638 139845287 831554602 497747810 305181064 297881058 391049118 981846101 931236317 797287511 846637468 197257588 646476349 96073707 555945357 208918452 168182384 417145284 349079997 844577167 910724966 80352974 490449884 334481282 692736433 953533496 29018494 765464205 984402438 375786484 538652315 138240694 695295936 311607098 510845455 894832006 754767709 330396933 3087899 228581002 584697599 458365076 622853858 834982355 194501355 575805931 440307949 859739767 63067149 252356176 325000104 156838158 418684531 670624974 67566051 724235317 911041486 663691957 650344529 462005518 443658740 954450456 587760652 689782718 534230880 756286541 773750031 305278958 823791536 411150961 293908667 931229003 921029670 912696289 858633299 387852807 576001064 205805762 388233599 323159381 803827137 775020155 351876813 724343792 357450269 65152566 196922923 518634645 133500433 212908898 921822575 816073860 264706192 247243827 510337231 636682755 844248375 570098209 332529001 797940443 205599426 212661861 842698684 409133273 260275604 685789311 361846317 929086030 860759604 458218163 471646084 385830544 736927690 54377606 932355948 665560695 914927270 938261830 964937462 202457312 621170874 596990080 798331670 678545198 880797723 748149384 60981029 377449924 606653316 347110132 531752285 895153804 601662674 86710049 464363872 531657587 756261257 708489389 365037746 559001834 137050957 247924731 529119546 223347815 277682794 522235058 979720133 928670946 690380366 115681854 537634435 221414232 583357961 559983182 131078024 586888012 261733588 298411860 414141260 928795457 246110343 798157064 324743468 677207361 328663584 881538789 274300903 10395481 435178563 117953707 765273121 48275482 467986869 86068443 259337443 195092250 169444832 159352638 169000473 704427377 741846355 596469087 352701203 760492093 409757759 219936524 764476676 905712926 671511290 250472665 11563910 680560826 38823552 284781724 974638869 635521338 425406701 93186546 76137359 764301003 632452100 419870905 342009530 218474527 831295403 590304148 595962046 483308265 296577645 767422571 273912487 488576613 360286199 975959272 538726116 671152077 915270043 604279546 5440971 582864101 979139792 259765078 281702419 62661232 598156719 897921521 59451736 436956856 710641016 56602247 476211866 948562954 551347979 984811800 106902206 326495543 880736624 353900133 406091020 282951189 232588367 567028343 899413423 813782524 897345144 233595673 84658744 670282314 163582557 106256473 914309148 710578399 631422611 454674187 396166961 315076770 63160917 955698502 298773557 761933818 575421953 877325540 776895815 378481493 889366424 865773574 827186796 217917348 584888642 295701391 370708491 741756637 888294344 334943140 598986097 667887736 519922969 299598898 705264974 816660979 881308869 203188584 858486839 468977486 918582917 37918776 444389666 109606800 304290481 678065883 363906028 113929024 219296456 982959434 850333142 923218668 271208428 377996229 825334276 592439718 89485667 138747728 847947773 549609345 369985303 256386097 605689902 305671192 552553495 904553588 611065959 50065160 505743636 645054055 980230236 679695474 736432357 2144030 229856805 890213754 15527171 819278064 74844862 52596426 234176014 959334392 871474824 521115919 192730182 858648213 467169222 672743291 775926290 876841450 68091681 663479362 518517373 287379039 296245285 202817309 192191924 934576670 923057601 212479434 690885001 986855830 209174731 973542025 97255411 971156476 960280698 544485537 422046092 27987909 289358570 612781785 745005585 147170094 338549148 866905599 730801382 60748468 937423859 344286053 823506319 371276188 117958583 406891358 705716792 931687532 310442902 15910342 480311855 171831152 687908766 973169271 558272612 916400438 220017605 13898709 107998703 654575378 503605345 583692099 101473418 974135195 841156272 923607468 303666963 483377452 219174226 172731387 163672588 616378468 986672330 458399650 957896731 7817894 108789248 184316695 644340362 904170138 106225345 127844435 323204040 374309034 492131902 49340753 798969830 228363654 746039177 614674069 790298394 485097633 117961243 760020898 501139007 368887473 743515729 61653379 244780884 242325554 716531178 480558403 16471033 633068004 986789003 148942453 903416309 589907273 363096635 531821997 990434226 632334120 649448935 968175364 488174271 561090573 893371871 420156056 114815053 325913286 95087703 213478153 108377523 322927335 52346343 621434878 945228523 392521031 321496076 864973982 783580434 207374977 836086180 767868951 940383979 530921332 299449718 604207131 596689245 53499332 136336040 695893854 676951537 798561366 672491847 476571161 634386261 102671320 318999747 928838794 373743579 29968695 434480751 915149682 159355898 882426406 427830277 793270421 966141644 148528030 947641889 406958910 483798671 8104536 816126145 459523768 503857445 218393429 325564875 188641494 939022995 601893463 732958599 473473132 586020229 77885541 254943009 305053139 959865289 730836043 747179817 806719849 963054287 445699863 617020434 484068879 941444144 377798301 237756598 214027177 322188324 781467124 407404752 39927202 649003018 919436791 69282176 264716645 851240164 499768774 67825611 375043301 34166744 495000898 495316249 681706774 158833328 686243220 797787061 915682929 850895451 759146918 360204113 4476276 263799658 612386984 344771455 842939168 559316627 973839501 967118393 65646457 673622322 121483915 55456857 704181770 74906051 426048415 828198434 332997214 564778601 701673223 712212917 885863048 827097451 908789446 537382301 397503388 997120433 639782947 713166148 417927219 684791627 372721706 817000315 551370987 813639146 704669737 821232374 485709541 781691237 275854900 875677390 685713990 631082550 902196643 221782781 76157622 437687291 301399951 798113509 110807524 492585973 655424344 774453194 310849535 450851212 90314529 149747027 937385534 872559305 11780690 418146829 211090266 989397210 39135254 549740520 341746191 581778065 121092059 314634936 846195103 607059686 512555476 585707189 452549198 960690033 125312378 750945019 477955047 929699568 905798663 160761355 169398837 385578951 112041721 285637704 263415691 329601659 791148181 493555323 146753341 954333238 730050146 726501968 947320868 330209095 577658282 371986647 299330847 831715743 592847868 594982147 969815436 276521812 439051693 89727022 936022995 317940001 602099794 20704915 190293979 593563876 716163911 728015315 773932435 321406496 671257643 295403889 252581227 812927097 664037730 784962902 420407000 72839738 673570962 435424845 223752915 535265490 175156518 636100232 918474843 51509074 765856974 217443353 618880238 974195953 530295293 139681146 719382292 702577032 549707882 4945414 607306453 447775255 724125071 401043581 892771901 370006334 36240173 641464196 324719071 901074884 254636998 294585379 801397071 552245524 107148066 992696389 364136871 212875707 60327115 245428027 33454083 185915884 398382736 404721721 788559365 859635196 5196038 418591448 954107985 677867750 737636354 192256915 979138322 784646343 156200224 168184906 456553588 583367523 726583359 698046657 351588647 856015007 968517635 376186146 991002851 159645957 624665170 644714103 988350686 376029251 200529624 971999025 279870551 676618668 165772675 184606116 246334735 744136885 202945287 389510280 846989259 485319545 492613466 954371450 616449747 143157558 685999673 284199801 916743286 346537678 984723362 190612841 319875460 321706823 889056344 882216083 628958162 632108619 891380835 106671907 493038778 774231209 559931789 902876329 468955032 610014930 121411045 508560025 224826958 372937052 873480256 913389771 109540289 428759427 171666099 363826171 578789977 785263523 280046874 13849162 276016773 396005311 602520469 194076603 270917429 728169981 33388293 400990391 972311134 816246056 81600404 887445641 465354618 59025197 486310186 134780899 358997509 922247070 615938552 198860120 159811073 215999026 354356465 562327007 925936243 299083075 395687500 804025174 599193571 68264526 489816068 210666749 580539104 31508087 107579480 227426295 19891834 234275586 395352651 198898125 340456134 889747931 755652133 188462826 494718302 151092751 419931632 14348063 309554142 416831569 634687995 160576033 458358376 230182262 424920411 491730438 11946529 743270649 977761893 905013708 976525234 238674808 547331382 724900306 580949960 225412405 331015723 151908445 695133076 26375829 61359721 562133013 565303627 631114916 551856214 534099589 105697447 729363344 150192670 501632670 452398948 989270826 621387823 551373620 952428996 476186984 633544125 989786496 503036684 519810789 483331903 714854812 270498820 901616480 457753328 373654794 64355707 47529529 403362127 506390318 742630081 623846135 649226143 212233167 44941356 677342148 244876392 6187930 760178067 634265071 69246452 817418399 761821398 740198505 429633234 846764242 40927828 559529545 902019671 844044427 622818162 332008776 776190232 770083590 944243995 965937222 593915250 573004516 465606715 310202819 81594882 574868649 270411843 255155302 973306413 410084156 264600488 582151546 132177561 517686889 215373924 161902444 268354994 570501474 604898420 915568206 202941990 170195258 34224216 347522135 633141609 461235561 586213270 183445601 89634866 431889995 805028150 329624682 760290044 262947232 984156231 554438675 870682758 416320782 153079897 503564068 28073556 415760538 540286466 153509382 816992043 519013683 300939098 46697543 12055449 800002343 411383422 933320474 965868139 368843436 610757136 61053908 239786292 752996441 653869493 551442544 138294477 351575466 170480278 733039628 512141263 824826751 295372768 163805034 480773915 968364701 430420804 545502576 663794771 911597099 973911415 43047336 985260638 90339383 536680627 65598145 759197160 433767983 850064180 264825612 172939231 218063208 402295229 45797632 716786679 151134107 794584080 722938294 417973543 1667939 204758905 330738541 658175018 421490368 272396612 279766023 558261759 181664150 383318850 728485259 294726762 383083567 202950217 628325537 272951920 534328245 564995761 300623129 647652063 123700921 522752727 71067236 656495812 417345967 709357981 904661017 686578 529500527 614076136 636834930 952601474 87151542 184811041 128616140 781267533 699578275 92454581 717016619 653072244 403492922 251436693 324994995 580816601 21910244 780701367 92153136 689290147 86987757 163586963 714450831 979644094 850892037 650743718 69022051 514897752 989700544 161790962 48453985 287318374 832406038 778796156 171054308 155392541 545392867 731986125 412010089 30946425 299006056 828555378 683885076 29563833 297006792 118714748 428578858 219362784 575673996 894310657 708891541 307217974 131087648 911995289 446103139 96943046 400592212 249666017 998518343 969366494 908217307 440212220 138370327 95083665 362257359 588859661 879442764 915064120 228237099 358199230 881851013 838163181 201540944 980932796 106226692 395199758 264590721 372235832 843299631 586933184 842364774 101757799 899674128 73476202 208002445 405891843 102110678 330486325 926674916 519467465 961945938 958730387 684974657 250249465 417002875 853397429 978323674 156597465 328535530 25223955 6488269 691519794 832989023 948514793 439735449 643612625 409584698 664133556 583151267 726923528 745735426 877826744 769849779 859466794 229767394 872980605 598400372 682870802 733128743 851471950 112058615 815296413 183069379 690755513 162409264 290133035 745897677 831288593 929120120 415780898 170098943 638477295 262479369 438425451 505476919 836911021 439478405 486591475 251643126 67326954 816919664 284885547 8597476 189195529 829236657 68879241 386350154 883647153 116559125 986005253 418563478 605917262 338166988 847960477 130717403 136855951 267028714 69164753 995315022 194655462 886367719 723175207 261874378 214952459 38854432 34519208 752796237 630835833 555084628 736509281 959712377 861908464 506527527 929507300 762694676 264504049 675672482 714024900 822161544 266854725 970959025 930824220 424563299 779787383 5638564 63367177 767495640 837721685 806806958 274832171 583733565 256059763 391412329 389915688 861243787 599481255 281360465 335916842 698651873 984788110 131941700 473377372 333978370 163780614 18988808 399858288 525619154 114358962 515681733 618709276 914655708 216758905 57536135 373422488 73068239 149644551 368149437 53596961 124211708 553797195 69128637 772652922 441595610 381619959 190177086 956461414 830326659 992719108 583589340 759863599 308794676 198475307 91307671 168046882 929219793 379199596 935782996 605838865 509413726 775031435 663411291 398633423 146863751 45757070 39927511 156828088 529518873 212139073 598825817 861915942 477791623 726234034 893569878 162814973 930131558 20265909 334906020 64127776 250255089 582108768 983553025 702861561 554284933 156644240 332226956 712589301 693251110 761997155 371648330 781533446 888456441 63966908 293932962 58294303 708246216 257903043 499006433 785067196 892445057 169782370 913008823 378785879 966375095 241848521 588910777 484434676 511644191 851372522 987927773 846644630 525348373 172844029 838586624 749070023 592831509 902529278 562474595 352767252 973254466 313971498 589848618 80261519 417158370 648337798 997982172 919003724 720744159 965490776 652770278 118936292 705789512 335823276 345724952 790594805 641589710 673534928 951689254 282297503 632181831 958619608 499298344 689603336 842507055 714279451 192276250 859742937 527127842 751527091 889998173 203795648 420570211 373741569 379712308 183185388 498397017 50331432 140258120 710207124 178900748 203209357 575784741 660470896 148531628 374318173 854868923 686724926 743489803 461313799 484206045 436758335 287268638 982763454 525114053 977853367 331739775 275569400 369457806 916379504 45964526 955642097 733696185 133104439 910550475 450860585 361868969 900386398 705697950 166438370 385542694 482439481 546194832 877421731 788910558 53785505 972139503 715551416 956462559 488701300 934206126 617037487 36151839 365162258 9131746 785396188 530282740 665423330 938635334 932435158 802918300 664902347 442268600 307060728 369670839 975107259 252417466 415149025 910533832 927709476 96927474 266715124 790653111 768553082 389651114 142078169 387750481 453008054 585639760 546327290 590109895 756710870 186920183 920501511 738189099 191901274 622844885 146462834 711904502 537536969 271227587 727740916 578686597 89483050 139737024 56893958 82746775 629984651 260366446 606193513 789862865 833803902 196247699 229649311 46137658 277021335 917427866 777642351 564592319 520550895 837301264 599304549 568361648 547954852 738722343 600049231 379356993 648842583 34104374 464171969 432133898 329798572 367026230 317520530 171737480 975274701 576195911 314781533 442744730 203137512 342300713 747294465 620982788 122479276 318353347 701709601 249160175 807907280 667654048 226848421 791082855 609150861 759548525 884472375 722074588 909062175 841274493 56859335 600356513 41415239 159216709 156039176 391338864 791645132 405201632 202419952 227503845 14383605 454848651 346954812 559666942 713486864 670969642 484612330 957031329 543333359 954467010 436764860 738142998 976912486 219860989 318302396 718603913 383213518 746535081 207618483 659806346 390210181 827259961 52019376 850345868 399703916 313353282 309089671 45899881 554866279 968034047 89300815 722709212 131493089 681862094 990904035 311150085 828887109 548532657 576500578 311502057 99881094 957376974 615921328 606835440 895124120 371325424 722848755 832770149 924031732 633807107 22928406 338303226 766227992 186758555 855941705 470265409 882333445 385797230 737113727 967263284 401026495 528040149 420662766 664920493 476243409 413644624 988705171 317746415 508148422 92316671 297971883 517707803 661174961 202817833 356266811 224407484 378444454 471574457 452113546 198036796 713880895 455267260 390138786 212378476 895392536 593913572 629481938 895779584 899830098 653326600 419367726 937659665 306841620 190283938 412659981 510690201 128175877 419560783 156427914 539771898 482152916 213415507 359164677 917412728 857848497 512679698 861382815 158077370 423367889 464048536 19284673 802167117 127202029 593634578 957297813 749047841 557136323 122505811 208478603 289866250 632097940 834337872 8565206 41303360 760421796 613669540 920161005 679214815 979152574 598020621 942520842 182678376 226995629 688411885 400806574 145424190 515373764 458600394 620058395 870061866 414904151 16636366 263367385 341510360 139311680 21901639 69167922 189049688 714883675 808328232 380317621 884957597 102072074 878128263 989673654 155113217 736738993 844249373 972815308 729736639 624194875 45733321 487259219 98969464 648183443 323871245 962388968 452904879 714911020 543990671 896958704 634178637 48572026 541630618 124000016 114733597 657297783 238661274 184152502 969983313 553209631 409505444 58955407 851750907 883608308 204913643 352711695 257438869 729446778 299781708 31483884 436516986 802205372 97453763 491160483 704116842 834123973 295917556 706764018 36710154 930092584 587016867 40411740 107154274 417199225 53002812 467215785 382971229 260361938 310112588 707313250 97345612 857280591 318062597 380107865 545833316 194718354 168511166 676230687 261063227 505808448 274932849 589695885 140081999 173214593 25840956 939681852 103090815 121770116 991140064 594414604 433496463 345182201 519674181 833877921 631191209 878689173 360202996 678883041 799264471 243279505 970193819 772173175 914470026 163605036 877040781 916943699 981490198 816073764 871228735 25170216 807309363 218350913 364519885 693414125 473001598 893782987 506333043 575746141 735410166 178214926 15937811 187885431 483295103 170221789 3978165 258991358 790212706 153365005 445460227 856230649 703320779 738187509 831913417 20394292 391603786 184663284 696106107 221490110 438687315 802795499 658180015 300687210 512121022 465304255 124481182 224310862 431231047 203834329 391433640 335497286 32861455 37716389 632498893 935125874 358744345 149604118 510942260 71200435 382198478 695192608 393360040 441071154 915829625 948458045 868928533 351948250 841619916 940076265 552574480 282572761 666012762 729557542 41246797 931028771 150652954 442038521 480056102 733195247 893794538 897503723 126766107 490594872 934387722 463196552 258044492 184979005 359338141 357193955 382985985 343156993 45338668 585154577 407787555 645422283 488476450 854395561 685621952 509861799 275371856 871204939 849232266 530007524 703679595 327061270 67751769 472026773 854530697 486883887 645571493 358412816 785124008 809935937 313858316 423238769 567908647 482203640 660067794 605204504 899988043 719963781 107844700 725807655 915820220 712059933 435993524 316432645 68611077 252178042 478654984 341375197 240035095 312475480 78182187 701099552 950900422 161305337 245927187 619164159 780934219 286794402 179795545 480910065 139488192 802752796 722156732 958876979 766715559 189221684 657154462 273282883 120264804 883911227 19733125 395823205 898142398 176905862 46338460 911267614 613110370 25388015 698415151 166667195 970491744 420084306 165072178 129258187 803882924 900664849 732212155 905979297 333958558 608175249 583643524 120483027 393492594 906176187 281458538 266872510 270429897 126751611 197617136 848291839 348415783 350842948 848640445 652327419 268676211 767148427 661875225 621738328 823842937 263787848 243777908 375650946 443692651 649348472 178200544 338123303 883491676 125322397 477260690 652867515 399531204 859272252 296785765 241647605 120277247 184259422 959245654 447508304 975050702 422371088 361308425 372768395 910057684 850760931 372673091 840225578 995687961 126968172 332651886 799035890 367113355 759021765 364294680 516794736 229049464 143184138 996331892 491973747 157736982 963742429 68563671 210230926 316994556 353694179 379706428 635268759 281346470 877629253 152638145 952679723 806694388 74299440 8608040 584671527 952551339 83643989 601586263 244913200 32868339 716921449 65697752 88904493 782457047 574126758 396068441 818602695 92061128 288403785 998220334 226075120 650298394 677931282 130753994 145895001 663287686 178313671 46019145 623952122 427184295 173201073 461174250 652873870 225052029 974865693 225439885 848518164 359135725 80402652 748194873 401569103 294680638 602760387 890787225 81433927 404104605 229204268 982122617 217564358 731114138 755887731 996772942 98594524 997179817 819049851 273669804 424993628 469788066 898487335 188757453 629123933 388656706 221278688 918476561 828214713 916640936 659478549 54218616 692404113 216576984 476736695 827995690 735567047 474434363 26726073 101553903 815627906 208018205 260386966 143914168 731398574 485663022 281052362 252160020 783699321 430618370 562895448 558049723 736584663 81808529 808908611 812655367 251224063 411349687 876649749 570099830 460500717 484156341 315918683 548383274 10006494 836869038 962961958 316029032 41093846 969925419 690786955 845798941 409614621 979502488 626049828 687596884 411687869 237836741 578379406 690401729 289375750 880484965 901665769 437570873 543373835 890058386 559881051 501691959 26311971 633963591 30234765 955862617 593645160 884538597 303731500 271641313 142350139 352918447 97207145 390662454 931147710 605993549 206808698 705874272 755628376 414538061 185942807 324355215 225097525 135682205 863068157 169269140 486165188 558671891 37299310 855148901 859065911 910236133 478080176 29734814 841897222 786359601 873839754 920903931 781482092 453962358 46915018 425423840 138555881 190093337 116485313 814623441 766891966 736131810 166784708 645716729 849227636 502525564 276726957 822370471 443188821 39516152 134959961 118986701 763667953 639883850 45063208 840300672 817226907 995352267 537502080 573787515 563384298 297671605 139301706 739782811 442181433 229299370 285458803 470759268 338669606 129213230 64439917 210415482 977492246 344364328 471882667 439981865 469213616 283831141 206170152 211507679 123229534 405455893 40346849 468864172 615631823 416378188 290994518 330058953 643567480 763628930 515419149 385504270 669555214 440569364 221029647 627429753 841762573 803782593 51497578 322005934 970048052 755503405 997418669 71511922 944281095 461405025 307158895 430664751 948546124 650127433 800063432 85643892 462743182 297604917 145351893 429323378 560678045 959173977 340747321 816043136 200704268 296203340 803041431 362669463 954329522 843410573 920731673 942193110 553950762 64559609 440875756 812957439 694036563 737605206 687091137 10658552 660751568 437985740 1793614 432576588 997980040 34155367 194396619 878151336 449644583 979628950 363571574 841533278 536976540 826575535 92610831 85539813 680539033 617304425 892590940 251901014 992921879 265108832 781457574 501858289 637735631 367424916 270232891 135834518 542511297 402172650 696361450 982569037 311210417 304662698 143004298 334197182 201595813 268811007 687786099 372714682 802823784 223415162 69168899 336363440 174291467 757013904 424527898 644402488 848027486 553749783 271428766 675384460 957193851 357063885 254441720 618256394 517837116 704020689 328542613 198317491 560073152 736610088 507114343 918192047 761446634 170786873 891535458 838345415 671110882 172353361 500511743 419624682 732241810 885585184 249130428 322774440 752364841 260965947 204483481 42041530 312948892 186502552 834701468 182326904 832033312 247616276 990969166 171655777 391841202 236926448 418037309 920326551 730045839 979619152 16737400 334877536 622765244 129055931 195607062 527324070 526347135 32689822 784219311 222424440 813237219 945287881 216838113 141633415 533833273 524410096 285830092 509457066 976138642 566450475 20208535 661655642 377436741 409418870 332805609 985527095 471023215 952240434 945903472 993588097 102050414 754097570 915645277 472593823 381411173 264001135 296817638 134779036 629376444 212165925 412589763 911991461 218445725 526929076 723656114 965232524 267357048 656957423 887958772 470123336 584793727 53877264 889930189 618530419 727840555 18833202 593519367 167282378 927710133 979536086 661820272 502002097 78360734 706506847 422416983 628708525 358049064 553526678 57684499 220360679 980635098 711684902 351399036 274881712 30791935 16911136 674008944 829981175 899857192 833035129 268037456 612187861 622796710 569949320 515560320 951918338 835065105 428298632 396155626 601150812 75232707 223974172 753111164 640538215 745448030 125151686 157863845 453605576 617535042 674932846 614277340 726006217 776656408 921340641 922517529 893245401 421182026 866710608 5265754 216856329 140515720 626495949 224311584 239068559 217340740 421567697 455036655 109982791 607872567 805632953 376674257 205452077 330350810 206284868 952564948 952651236 140754414 136343575 155552135 271290418 373725940 977251641 432892033 891341441 542850230 478885527 325219290 295286880 865979324 399587457 203367344 23223552 632786136 142144811 534633636 787869624 424255899 212698413 507468890 454580354 494109917 291852292 23574013 89834619 974721337 175741583 664332472 867801703 824977806 215113618 239327294 108659498 398188415 408393270 952140099 299862608 684766708 240015495 34861568 467588230 694092183 34272245 458095795 208677406 678680920 403687891 679415836 173953423 364211434 799385563 195694082 940306931 541320003 989665961 126145964 391939464 351419680 699477563 655657065 483616816 942750078 912564856 654516232 268008944 320454178 926166949 346161504 308957556 131863571 43447025 9644746 120048266 101366810 410743531 523376802 72373922 370111817 76700166 514255817 144550229 172404593 660855068 759819814 789024987 582994858 921845224 377876256 171303571 244961999 679943562 227960358 794268031 595470847 526872327 115220263 945619653 67474206 931008967 755142426 260893743 843580753 843883029 818425464 977666732 371075462 829048227 558000061 658130637 768431850 247057923 493951978 928841545 576460656 318820143 431290630 200542073 524245073 889556993 856331928 394260444 274884230 130118844 324663343 777256084 177370960 410025857 611486682 97726952 987904689 201547995 584235696 944471744 62624240 413825076 302731082 25901356 458661913 5683805 389961796 811219678 460904059 656400394 594907328 470446506 634620200 389516884 795826402 744221197 649176440 745281845 735636565 183681956 855154822 996036623 956569284 487108528 97540529 619248166 835922018 521004441 682044701 127882017 924491875 928642920 916556848 991158669 120663424 912412235 752456213 232514394 692822647 350258964 464858172 2713180 499361929 194109627 863790808 658334411 481454075 822006488 460342624 923041731 781419157 879194153 347013390 331516357 628752934 526003986 216027491 478034740 835095293 768241688 645260449 72272089 431170162 110641253 540920911 595000928 817472347 757365320 562903993 246744793 905374871 558171570 905282670 831114551 601262471 202035897 923507392 481044692 428055183 464961048 31310919 308784107 723133338 311019949 169632862 350266397 622225556 634013435 686988965 618942701 932695021 252928934 339550589 216454724 229162780 684724729 431050895 585301229 944331034 960104291 34530630 391342874 17516771 582766837 207923536 842857693 482449401 270155750 553570593 53364912 594979553 354594831 91374191 926377966 854447523 626098800 441970359 251422039 256017998 708988841 13344183 33642896 619547506 735287426 325982706 163076001 442998948 159118435 819493167 886804341 425383165 109489116 158827770 500076637 799950235 579392799 501490978 496287630 938108447 276162689 337841209 252997790 959726382 966203133 807763991 334667787 765921520 321189040 173263448 991743924 462306708 331414366 455759577 929814365 537645002 517851372 945775167 828193072 545473351 645949412 298685040 444097079 991067461 480537588 145990935 471014627 249898752 61809263 812264484 646962056 536423482 719435466 857011786 878448862 646167479 648940320 321098112 351127170 469053890 49405615 201354625 280481139 490194599 435100761 447659084 638365845 155030839 430435620 753726116 527201585 358586695 192739002 807891088 46050163 68822064 280401386 699634652 738484971 126316369 17726757 610017431 198316301 141459081 554003201 202622867 591101873 933772477 779702458 217563369 159970707 524848216 143221932 401882226 926441172 769779142 406908122 242824270 929216375 149348856 690080107 978755937 977297381 67423971 742106407 800627665 880899945 187789312 813889022 566892938 271704245 235318478 61115777 247881402 701113948 590924108 769338727 709225045 99809109 349680767 558777866 357824146 571515262 528217842 666266855 625985899 628882967 160678705 251858722 306303777 57715779 327987789 998103039 477361847 183952779 215069787 199038826 242143346 790337626 419671797 34953328 528711263 455295617 190449079 53327300 728810189 99627957 644182723 507746875 179453134 486806028 423629630 947709264 970772155 43813508 110909904 776039329 21583021 524038012 672382760 23091056 612819205 706511161 377394294 528081186 324321508 283091043 72325103 419214788 787387571 403981445 392066381 727277441 314823325 543172240 592670284 809185325 514839312 300346200 661524270 835571133 464938816 368200726 970439480 570385613 372474788 618428132 705814323 500320025 314862199 585519940 472037868 476872196 511004728 47030426 862164148 463713556 541089322 332046509 152648160 782743155 41826005 164775978 25793866 741213040 639232131 245594401 241365198 203487996 154351044 119729030 665766094 644561454 671802859 174699441 594276527 870556351 443764110 380750558 675530074 110430095 100814601 461913006 414384572 98511646 352931580 575907493 434128710 877728787 351749833 272862378 511074925 491629497 450467095 687635337 427109675 903499901 865408594 886579316 394161532 302228593 974729512 411217022 541549026 934068684 42560269 297032991 140463074 843598184 765275832 256576179 566573701 322771267 740888228 295665915 500279000 836320510 577999760 290944922 952569452 42565217 315454207 982066840 4862934 663540693 428516281 320550115 520479536 969780968 420205640 420605642 171979414 679710925 121197436 378752128 127685291 543087321 40489192 921352863 591110929 158765320 609657698 307616930 171668212 802245749 878577543 681803625 426211712 997364197 477142580 353695161 563143270 660597821 818595086 569608378 43147356 605170439 440815867 856943735 886563226 113712370 716366503 766879841 290678877 237614671 674599680 209366988 466162023 640051605 776281531 884828273 966780029 520673757 391157709 847144683 225649384 982350694 296407538 552211258 962995189 457764370 48028457 485075267 987422069 360712680 846885685 114082637 55186493 844245392 322025246 662613125 918647463 560410330 95502254 499441019 319377168 124714807 283187189 265582755 209038424 427145790 538628550 432095445 126595685 771969577 698502711 706884046 367719584 655076437 826525733 43348653 175051382 646436294 727633070 417333878 821470168 196387744 586607540 75259538 477126587 819868591 405768801 923792717 91164313 244886240 239612318 606555735 507612399 200108486 92999834 23509828 813222333 29621526 95229257 108512268 249297673 749231659 144007906 236051339 365530204 216129410 723192928 720690690 194101571 782504255 257985283 565051284 36885455 24156583 903228620 240811722 764992790 638252964 30710532 247425296 266486191 755523908 530152629 922006838 409424442 916783162 442915119 335154671 146818518 428798044 122453637 4113493 899705001 396184099 47261197 834594915 489007196 18608942 528186084 71640442 974161564 592691391 989091944 726884573 948258202 110762044 261719228 983073332 601106060 988123055 568779591 175573517 457862698 647839303 534871349 28206166 704493362 521508565 745322997 471961829 753814244 827722320 773585849 410643952 234379654 924223057 258006521 236657301 369557217 188582808 543324144 185224019 674748098 319157893 844718877 647494799 874499450 86491551 574565316 540518673 401492575 872347665 711592811 5342852 146759753 847731240 770917213 672420345 147932693 381608918 892232490 611291748 535742758 414844210 641182501 380063006 621874655 915972342 490633957 358364769 632709162 35116288 14939076 409809872 965138420 726720209 974509923 8234220 271105966 182935569 38618660 260345247 532844750 46998793 984060847 562996405 560415820 835079975 851518830 376422494 915972389 86945150 494178576 415670446 411371228 767334211 591663369 882640414 465445876 466228305 277224209 822029832 583476343 254205862 223449761 17740590 153279602 970602980 400699769 379556915 602102902 551199185 412757533 954380320 650605593 584546519 775626323 529459425 299211379 467607429 990277030 26561990 130623650 490138635 752746470 184517123 93880390 176073410 597508518 829753135 641924613 223756962 441237693 819003849 8323080 733810635 341233350 292699566 760914556 80001021 980263327 671479460 151115283 194149151 87945710 681890515 580292224 626579899 138293143 653119303 654895358 713740160 787486791 592489071 296359114 433751999 749186541 777181857 989167524 139968495 90987323 687235732 459109459 559352362 826388009 388620260 845463838 19614637 71463539 469728145 176148563 457942364 605411862 775961216 244630211 919749179 981941207 660158969 479610948 257032182 513240508 76836391 351546414 81467226 223441808 453889691 558430175 386472666 221422435 130436810 363509559 459239179 892759048 743436426 835822876 751351592 319595414 505218201 617434616 302940046 233609192 863262486 718474806 552869953 991898397 793193990 48005320 424556390 269198872 22306768 921357220 51818951 444499200 796003265 245244994 322583378 160333250 99628170 348192 724076954 362766474 656969405 478087486 30725716 529450574 6990675 949272738 788816860 785955651 423363112 585885398 242347950 875602789 445906045 37043813 977059053 783997684 877065078 177089121 714980575 69483761 568470170 630402272 834571630 529736614 643273814 269004666 864559529 811897115 342396538 737395661 376157761 869794209 966843578 110362618 900506124 112548939 229617966 473854757 583276678 35341168 539812050 79597560 762025547 818668843 756814343 351658272 197780894 613678043 779008784 255614415 731894502 8448675 478432918 215273529 151847723 573505515 563740709 292731415 106226845 662909917 288723629 738651943 7053582 500319465 421761281 638892969 889878643 581551169 770756699 853712611 694467430 767914078 947223254 523634079 682973607 745391481 931203059 478634664 71810710 794009619 876351253 832330064 602568123 830932333 347226629 376077805 470562111 709479440 964540782 304376408 283813488 25314375 89332065 665320044 432998977 255948960 661591507 579772557 287621575 396962415 593247515 308331550 274220733 46308939 707693172 452807689 476204545 635469967 653034625 398397756 346178069 614557658 72000452 227336486 493968799 216721296 203274533 386303550 1504233 983348822 788456049 362398844 601822561 67675289 668407001 527946206 857280538 390792968 242984815 571412709 315688522 763863830 938442156 548302613 452048586 265246585 386884077 295571833 858665881 917051054 789523953 81891100 387607129 229722994 748363101 468799377 760141520 459238218 468676664 790643563 976603497 128255740 159992687 224022726 929743793 970896660 185011026 365346749 592898778 228256352 611231765 416562929 647624251 280608885 942566480 141273609 337776589 779485224 660185984 897589292 312342192 313168917 748752516 655637640 377755556 358175515 75593760 730726095 690955153 591334109 232537981 931099061 324209663 195004483 793732263 157613427 251999646 738025463 620141326 566190151 547502272 236026601 523744261 685646578 872753626 185604811 326892358 303028536 92579847 157857430 223770989 931709028 994727812 278387972 785180792 361323969 673259573 22957843 611798606 754172706 614293535 537306760 41928500 689991515 29823980 526947433 839861849 18657477 140485994 754008962 790421580 472608702 76210700 426774242 802261888 140227367 85393767 212991579 923103439 133277412 902996406 971508485 415818228 689388639 687576151 949796795 886325775 838971654 36236876 403674524 725763621 194023113 599612603 140783243 78807966 496928412 301279087 243465136 628162757 704794363 808628564 447261685 484423500 67544161 926322430 537694858 231788741 531277264 119465763 568556898 164015914 147032396 234844956 117842356 421029205 466570335 418430313 533942906 277724553 431196823 454105130 313260789 857001959 811506180 119320998 516189479 201651450 821149627 905369288 621904983 698547756 596672597 39178141 53392785 680328782 738646640 545392087 992524324 461036564 576426285 21102413 9586210 474264215 744493744 668039289 983561443 329031633 946544292 848057592 628109186 600679204 582985908 44372494 299949918 298839508 40626963 774044447 690668187 953048968 963359989 322486327 891091615 454052557 165737236 278937219 911009429 798855059 18959916 505912534 690597357 82737070 293938046 340499493 887055066 250921302 483609937 711820811 599287506 897196967 913930604 52267334 241485074 492535586 139930014 315266616 673306392 448805418 849565239 858490215 161643815 565179784 853587084 388761085 581633222 817458920 971881846 436394056 526436673 615406426 562321875 158067771 804056615 254180817 760307460 623218156 30546890 593453479 594265454 18006036 582062018 333658903 852675833 855118482 311375210 352856514 732937620 385074408 971956834 85248811 544215471 965588156 708065547 713114939 32539839 700477529 360102158 453751485 910878653 910171947 615223765 682324451 458921383 685019719 860372241 142405823 544271358 705936096 669322034 914945483 916090695 571020499 434572274 727506018 106251658 44903708 400783563 630239556 61405910 903501919 948952956 619235606 42663355 498128224 133866632 800195808 854393806 195343243 60273078 712051341 576906793 93202285 905035410 931008366 875061224 474869560 976729835 483865272 308637869 990223171 622746963 652473345 367460636 992143496 663621026 929710023 380135264 363568933 982919539 667437033 648215972 24867547 130499750 356102188 179788443 14085522 602864604 21366967 533539833 173064147 806245630 212949143 80335096 691003212 648094647 125798460 973712596 161768784 346590197 715066874 554327375 112206677 52038252 577336969 573274414 154670452 218551571 313549702 531725497 331326700 375003556 503680496 68677183 185744030 890190368 806098091 211317904 40756626 948054345 423496448 622754689 481612658 494418215 510534427 169509996 329519370 644613508 584206988 410560173 222051534 53467760 33303239 223708198 595667284 59250877 836551588 969077692 367034325 975480963 811307487 597367767 431007921 867004830 110284185 524146918 752439272 958026283 772095701 923496921 421590945 901954319 642996220 33723557 746291367 175426672 109376089 139535556 789934822 334626361 491602590 137952178 961118707 558996635 796032350 592874353 506641282 765621895 931961744 528877318 519156717 399896116 784653586 378300153 118569652 880505247 716626724 1065945 142426359 915261702 764786921 297429686 666034686 959682924 642555370 481184677 868156850 162203929 551680146 568096832 405898529 661133335 601859250 116078627 104432381 135263414 766615039 710175088 223120926 789435400 71763087 884326732 349922300 781108838 635326816 47068768 187935029 158308329 441644241 931056472 19582477 163197169 725516583 462981479 884790505 730428066 408090378 613412034 341955283 32598370 479459333 499625248 368246265 407192925 905753865 853586497 683477550 418263297 849332970 734709348 638921064 389756290 415963873 447542991 372990528 135592279 156380424 449050698 664896629 947403963 390234849 938385828 68818281 407479853 981705680 219401773 850719394 115072752 4546460 775428154 748521035 510249868 466506482 871091621 812195760 804768331 418093538 921700426 367940550 145744317 469806176 633671307 111742368 839741236 187166404 24710605 855327995 290186569 157925962 288259833 713070259 203640405 13885331 540734716 736062283 757058297 553594147 753004871 812977002 237055127 864288737 456161359 709961305 208392150 626196889 561491470 902416518 926047009 100410237 106479744 486350851 20693801 700494496 411771944 689632519 598992223 550264954 884671624 642985068 621516411 98283367 153484460 832422447 464658680 666849064 146439072 978789364 334124949 901175136 518150389 849870208 300925909 122807831 995306305 325702461 601726080 552534587 422635675 790063801 186845728 317856795 801815843 933131047 332578181 990309354 657335160 997290972 948696129 88990786 942882112 278827219 3629357 438858398 530249124 229516586 680650466 903507934 820648400 990942115 307680833 900706503 115211128 35819300 538271468 281025153 19937102 112611639 358650314 763148567 582932877 2472587 658983303 827291642 996883057 618886001 898269969 390150271 888323772 242878047 687635484 935388252 192753203 808729713 412733343 71322671 286725663 743667683 550697557 832973815 307555789 268008600 282938686 885106073 481583886 450426518 500437531 731411804 378551480 246110856 733744117 915724397 343500067 685502010 178683286 219111772 39418540 982450465 827005454 28219549 747116085 605382353 727545136 372002056 457566627 764628868 689827858 157871706 534445663 53888666 44386705 226037170 695633878 381651731 785623242 907011604 644015097 881145879 279837602 580581098 521331646 840455022 504995648 710773885 902554525 793778185 267575949 720330368 18175507 532175479 255216315 405467782 206445602 864503152 999737275 20099207 975458767 404883022 779677893 411674463 795143331 196486031 393473748 136116047 530862123 105658197 76502823 38879354 970482808 989626342 403155394 565890921 773457568 16002092 466319851 973386632 95756091 147144245 632471725 676192679 591593190 197688756 748736344 690420345 890707139 789524094 890170879 88143128 495124216 938064142 649213432 233604991 927745323 632807171 757216352 760945423 476824845 180023709 364823189 950593291 566683852 297298499 571791546 17235227 931388318 657340159 670298166 515329485 50690109 991185664 156272181 398442767 164154726 964571927 211477029 824209591 275871321 429039163 965588539 879083771 413076828 838633989 951631852 626928377 652558392 175395124 65801332 903238961 292371130 832791595 633383250 95084549 948525363 870856046 300768970 383162944 811560697 396204585 658867810 702178700 547889380 268813481 451970405 516778234 990442450 598528736 7730019 457169278 909868323 849020645 118756527 609184369 693383997 889360242 259346655 695277069 364667401 916536932 538946896 552474101 182569844 567351615 806779808 220550570 688390127 687162792 973728818 164049686 216065776 845947880 933245101 261192453 434576751 80754544 274171517 332698535 767586410 513271119 125139793 622094096 409419617 843154622 425650075 630888377 609038042 62826389 118573331 440732412 583695070 169481427 185541941 489271707 970414458 750555929 617153470 686235705 282560319 238900015 551744819 312574431 125509059 908043903 499163993 116296825 115848222 792328597 967651774 400536919 32780654 305161381 892965935 851322285 969363795 766425093 228934976 104915731 372748403 129681582 306378952 886999557 191441143 911606975 477129313 534556259 308579085 560305146 171954668 399778803 862872932 239629893 139307019 6603994 900908467 512139307 695031462 283323943 863861554 923585881 933993319 430573128 291439390 861838625 860632637 40408467 613785402 423812346 701691869 220117183 393819721 8961789 41036348 353831784 991602325 275790954 51515158 388031630 76181611 327517729 433725035 267673878 33398429 350566186 67050236 884863560 782065918 822522669 164419794 224136271 123124969 275666171 636051896 221384892 600607675 860709635 519003580 259694852 407360852 465191901 100222898 4769533 471765147 480893635 339108785 313857893 817250295 178584595 272660372 106031195 674005462 319797199 314533242 147680740 907808553 858524188 438155846 44879463 237702118 937505734 478126623 291129137 680486789 647092411 238435569 237248243 734775172 973978764 295535851 743626303 919495140 579544303 992138495 416268814 655788457 354333759 540353382 493162556 711231325 501552122 898138649 201822218 973539725 602539842 589922649 719895196 525445451 879034205 440657447 489263993 179404970 281786933 301599436 707440910 690519878 565127385 661680467 905365291 81442489 14931962 735328266 196739972 761380135 888347759 340726277 612198961 941853619 457351601 384901531 461766190 553669895 119854176 354604775 327426012 495596497 213085372 897830984 168293246 284579136 164452652 659746529 562343357 432887691 286250683 227609882 90402341 984710250 239795094 454432029 379158950 446577563 810341775 340506970 408178963 120927582 350402205 486891267 365737382 212001018 245479258 223613072 684497274 176090934 717823363 680638013 888541712 109572832 802172540 3857543 856869067 637493578 826213834 589529267 112019316 240879304 778824598 82877255 57832630 436997939 228341041 316432015 94316707 8927849 845688714 612074777 372674861 888255690 705373626 628527161 271333550 337582524 713347449 555030150 912908384 875331625 212550053 971535451 83092198 268420348 797545666 854409815 637265090 924152744 658447733 639820765 557001948 339380384 529598728 211478421 181136129 889126368 327495146 374739945 72311906 147183971 187274284 434042249 359428625 246974378 944008196 612930536 504789895 677767228 531111502 225187260 584455457 282404384 106052870 491480450 864454814 660592740 854996943 6776823 518884771 867835546 110009967 213735584 268323383 291228502 643189072 690474051 225834823 869896369 517836289 844412780 137178403 897748169 128061363 425307369 419944959 764407870 245651389 401109070 140138611 547652791 257079833 534917746 400308220 920710491 261690340 315393520 580486009 86783321 62643170 311993255 816235438 522393696 113681143 729545019 595900356 111618343 482289839 489801618 350811591 650676710 896725431 342383959 553782055 492955867 933817953 518718842 19734328 916602567 519258404 109973933 98010545 877058414 553974042 860273385 889335601 475311643 971908225 239524327 981941173 721389081 522129211 851381672 530098980 599448891 877708621 692242414 825806787 386533973 725286755 247091136 603139777 385267648 312639819 58243562 294303405 359070682 485944950 467836794 277406202 845924740 525920378 201262660 638481282 689180322 842367890 309095263 175442176 531631775 501442332 83146151 781665172 683736806 127776282 878232633 224008259 870017898 79882162 276715257 652165749 804878111 675773870 501986063 777170037 154867326 52846845 565548389 960932341 867513861 790511152 830923563 916326535 428688565 653970942 234789460 994890789 458392210 170146752 6683158 937443241 458764071 63181301 45364590 742846294 10605055 22143167 299092378 5896525 71100205 264073317 688252573 987691545 899977669 403632591 596601278 539964708 417965664 962231565 239367689 318698303 495271836 431555025 308379340 697755934 119232154 277733872 636758556 15813594 454220671 397135332 527308110 255348077 218969075 150755149 471104382 52312377 726387621 470690667 96304651 585062018 263001284 454920614 55747352 527466223 362060935 706241543 395224589 275321613 655789479 787182524 184197653 237746892 100670176 205761944 96128158 933821952 32608628 517566608 587694555 68857569 79563687 960003135 839725381 871227531 700830020 101320035 457696278 495263103 546874390 212788829 358562765 937142816 66151536 633315765 318873773 959002935 626120102 627988628 293847613 343888496 712236178 553235273 17270729 805560539 116919824 410959813 302887647 944758123 21870977 956839966 391234516 903173498 264374092 50866959 878773309 50560323 318136665 203088503 605800822 678204007 897581460 334875094 679350558 182718569 627946096 857557715 163466137 10515762 717970785 787244472 505701005 506577293 382966625 145179636 704585573 779335596 140046700 470252184 809136593 992485793 933100803 43749595 201771076 678896102 583338669 917904022 846724725 986818518 729005170 30930633 777244638 692690993 888398430 323481620 352300608 391484316 404309252 472491327 755940381 326232863 852658680 76362674 795399997 36441765 81938516 773575165 850685226 918742399 621375284 689325138 879316915 616729826 741439034 703741702 633984877 977890404 450997770 68055316 73827885 313619587 749311183 136307353 614241679 873971998 183681717 932368217 507806579 591013370 902363245 296051513 518385786 939794750 500171180 572562627 79028877 435552759 179833771 949860773 899563351 833304725 145427880 693179698 570065606 535461740 431313252 274019551 284392334 988961076 32441764 428439751 458856869 170042762 126036657 201496104 798292168 830495085 249274583 289776612 795887349 286507969 976612073 719329025 301671663 74252239 909416123 74010921 804573374 677036995 570556839 748900139 188220972 864424237 748494089 951736184 203217736 159378305 212302531 878241447 406268135 349273751 170576826 559601649 582443294 531405611 181961814 709942197 294018505 316141918 647728902 676691445 77469960 198695731 270617786 750903000 576629693 280714515 538809703 589207334 910237199 958103625 200075399 18187471 563663337 858332039 15154582 21634404 433881979 327538528 24563350 209777820 771349432 908954827 590282380 635549393 660120791 105255334 224135681 475285888 948220627 210027825 192821633 798900685 429953515 798643343 459844639 699309820 647830818 38895945 749580272 49922809 141609664 585357258 267155083 586165969 677197007 528087523 611983759 937157943 983146911 207806793 975233821 301411584 800012866 702673938 990483034 112257447 896397072 147525948 956865519 817295306 538779685 604755751 302635145 380249515 715862494 700977685 472795993 61607344 962878304 894257841 127283348 119653603 213952273 614232709 412931060 760375666 814434589 976751746 74930485 497223472 481098226 821875580 107194521 164877330 902953156 909175980 740330853 4178612 268473354 287733292 946539618 635638994 393295359 485223806 379131996 884549071 373277474 419238918 727833254 199818545 417181878 90187659 839467925 11113250 784691011 408595642 111168768 986507505 15747859 853290915 182733511 875957135 880456886 785421370 802334025 358985235 934947198 632450263 628995564 525632566 763712004 561152695 639614360 379723480 713374881 207362680 577325884 573122681 888084981 133015713 236202056 825455552 614430052 959437848 972254514 925291512 960378260 395894441 197991921 476712334 886690545 752232838 634342021 959391893 273370153 553223106 454793581 249839938 563646129 841680597 682970159 663791727 45245245 202381595 552051667 649135644 323431499 641235541 378901352 523188202 215013018 13650982 756891774 801605534 823676331 20597399 43769771 528789924 629542471 715632787 712878855 452564361 452103928 278573164 981520559 667101824 195089550 215670356 423497029 418677215 452472987 73467621 610349678 425067423 208581112 208705946 832051539 152936158 194424638 180964179 907017505 704986208 225780046 472238805 370598281 40532746 707116490 635878216 39732032 223555687 309806489 280032951 516375168 855329571 117789031 607719059 662108038 397972370 502520354 726693425 126005010 317972522 118427006 49698119 739260138 756402692 56728690 939617907 815253078 449300831 847983033 942055860 194416293 118273053 714039890 419052783 794870696 602238021 381728769 771949163 531883570 713089151 209870795 663248725 893362334 421997723 654773374 381070397 212526920 362378762 796010279 351077271 420692242 348159075 621450137 535535675 375658977 584056800 277413613 592816614 597123870 240451550 895207932 25626551 563616310 707655521 268659175 406988978 153006362 782474125 551091344 37042753 364381888 932021294 838016798 895681197 540165536 426295857 14252669 889036713 90427959 201800233 17994716 983388872 181463431 579126475 556911405 783446018 162373525 143457138 848364456 100199476 227803626 793229468 160891976 302649756 649761811 92031082 289206348 316122720 283172386 414388004 962912184 823234824 381748522 318860211 627798481 59730688 231087046 359717926 48522661 723484440 383743123 762696237 145651841 154480643 433783985 457543585 528952952 975097051 647515718 118018810 793918691 679178139 509551867 796847063 391647452 86738852 5874813 794471802 403974593 212728377 158106365 723327305 25339831 747591426 15225265 34510670 987356197 817765005 357791057 572503224 135507509 595877576 221758618 25263704 539769686 535424905 885094094 877551397 944410556 125157638 207228978 304634040 160661727 927233629 192210575 485481425 325898232 903332878 130842034 88269008 60342407 433357435 410258413 62648892 390135503 989380719 340954259 840018240 124559448 103387540 145101439 310504489 834301549 347956987 943941262 286759657 746474140 258566552 15650336 103219095 185167161 503615684 490586011 41433837 379030490 584733882 820359912 699996361 417071068 383018266 564566516 891179692 697537245 622221160 544509233 868560446 63402304 826736013 891392530 5058504 26411692 169431125 209968530 9365688 575087757 616238064 567363758 121890849 10902162 837548146 888844006 789528888 61916973 255153748 661403840 549690328 454085654 853659888 978488901 935220479 552267976 215721736 405854082 400856911 722960643 833344319 653725449 26533774 88792392 583384222 822564973 456547622 314938208 24041745 347619529 977676966 889551062 657682920 800650042 234130495 640244600 922528855 697297248 839441991 638212058 935058934 567756258 795744697 522047442 440327489 943218919 198586548 497678589 943996952 883020445 554929912 828669753 65997889 927951285 310639724 818523433 145726945 26471397 10718618 515532981 669085703 344822373 1182769 210756999 973527841 449642099 21992834 481268110 970431365 968183759 875619076 596860799 15006698 729491775 2234577 740075343 710194668 118887692 119787046 834779322 407116939 336070019 621245415 8372672 561785004 4200310 424249112 171457314 899024791 423981753 647374181 723320553 56258935 832313509 165135771 108702944 880658397 197249175 696697389 388799253 100195902 718841458 202040240 245349980 583776880 633388313 507009375 284501708 159343409 319490294 105887127 467504191 18854048 242557558 532305500 405098710 226481858 154453643 261004755 299118963 840438270 80255784 828441286 791668798 424641953 202615753 464530211 729839393 894696540 465256424 25919101 888253516 747964097 642511241 354672266 807815345 671662025 799617967 982402979 80324233 29060433 848424676 526295367 858549197 927149207 150058933 781020312 455342269 835239106 546579764 139567324 598515805 363962712 208696181 174138877 868389619 537600710 571538961 90748170 572847755 417092828 67644582 398112948 924023667 892615502 804176212 5230033 308453055 102432820 866287425 244441053 652709062 693853322 512578839 916697460 894775203 627529393 12063105 440596697 383907253 80508652 622746033 213711475 649023007 84527076 737103837 418781514 39506248 855535397 31635389 81575822 229154141 703010207 117587727 731070225 742548170 310542885 175494676 950528968 664926405 388099057 97600528 128325709 183082947 530328350 170000333 260430432 270242817 266494765 20407832 815031649 298342908 407849857 644761667 459418840 73953529 872707043 745797282 332206318 859428734 31597310 884566798 153482481 816425431 542391012 426475877 580544980 459324050 876503943 601505799 530865836 252709123 574849857 217733211 962005300 15961025 4214093 554457416 506078282 46103847 500195403 579926972 277625456 916997076 967452864 472010537 562823244 342763307 357630355 548387331 653869352 935975380 120588945 478469187 716513138 116210745 160057067 10504167 410054973 358065930 102819763 115023215 215331007 826154425 508097122 298316386 461241041 748177663 835712853 384423367 924161394 613026645 393778251 582583981 358654020 759855484 315264745 412305571 622880526 224062198 128621366 465534016 630433336 980573834 734524447 690098076 541761362 656117956 194756596 339333333 843225997 323038834 561349865 568590476 564934720 593826088 503684502 483237989 632824164 587477437 930755960 570589578 335790105 962145484 829328238 166986025 607982879 575602484 576014396 715398385 954960734 966252185 967239947 476073881 264413278 921458656 125887463 358153050 305325263 273470903 464584256 668834928 178852099 722126602 416665450 79035804 752529263 815980431 492694813 480236197 315929390 871393340 856385525 61514962 613071998 786684875 279572978 366431602 611943232 293845309 382066426 302710356 792898940 655022164 903082834 804882511 307018715 766471703 678829097 639780795 701109803 936895314 712819214 483796726 239199711 255255315 12830580 768500449 5909644 677433646 347983669 616820065 755100782 35354298 492105484 930015710 328375009 323261586 662040601 404132294 661901031 276205525 183176545 61391115 572561833 506071655 672118860 473966753 862637806 109136750 947236645 394191617 341508517 489226197 880433054 355212457 879042657 126403788 967890249 35149466 753821656 946802246 953671712 650930905 400421220 316570489 165106942 194713838 29676418 58506594 537892899 421094504 760588885 963031871 439642547 29304150 169606179 366323474 151810616 71702735 39397847 17686053 571059996 174286188 322447742 196721025 994139440 358886345 699286218 167412341 309915944 553903367 473102738 14176533 406923293 957024077 896588880 797456056 782480905 600915522 919333025 794538106 789226574 841250197 201803209 770778552 601828400 148858742 156819244 355841686 745021782 57781530 665734870 620969084 923896909 124891450 770355188 353387157 753451269 357851284 981130585 456209999 770944850 146740329 533697530 629307869 511679852 722694909 542930290 9479352 110161519 491867675 155656319 827407386 79735004 174653839 520383875 827590017 73738006 851516841 102748420 856550194 863959526 287187904 455573548 106551988 94709496 699002029 738322761 357752145 297607004 555653452 389150798 153187480 988415494 238682367 18066257 530723037 346202189 22674986 251731723 576177080 35299952 860502712 790498651 895967362 611843596 892713620 171946435 226517723 912635047 381977649 954683881 721490727 730172457 505559299 963511832 312651532 495626589 477069316 16410044 336773109 169554549 768226352 466775018 671701394 459837827 777805577 374899669 802465878 732702977 457155859 509314906 178249208 376396362 180024921 885821301 985517042 581346334 370587367 668756170 956037125 807679778 93742413 695520285 919753395 933808222 408872227 831960282 186008004 213055421 773282687 483061646 41231554 936147088 17845632 547853419 983258492 673432588 372158151 83646408 594208903 632551367 941362169 584146591 605132216 199900735 500844350 661894926 197723307 735090003 128177349 949429975 702528831 218234056 626568510 702638559 140737048 201979077 837808734 330236082 439209244 450677847 253282143 305894141 106891766 782731758 494972797 317526547 152896151 522574814 763553914 28323690 753380271 532439775 461986074 311944987 589932856 205216398 706291624 364089445 728109292 545706474 252500592 593757226 615989450 674578903 97480258 350540656 803956117 254493086 592183542 172055009 71828309 70975339 396721634 43335243 817609172 929375438 991922790 734338337 825742113 267108155 944908384 791762169 313572881 674782346 701954232 919950092 157475001 145854839 299521494 105563066 506398965 959710243 927625766 33001731 153182949 375105681 403865243 834023694 293905770 351680298 117335338 634015910 580024493 318129465 475339082 834866616 713289369 438461296 439579259 341326294 240244060 112594530 470113467 694666423 948308458 993146118 264167186 11481268 678885498 515431739 948169736 578283853 223713543 236593214 358993450 825593762 563447248 866353973 924585609 974784763 703521240 405308328 271239482 203767617 506300774 904292354 74265559 337856898 52003975 277201428 116891132 361978481 31403911 776626067 564461003 125123811 889094012 648160917 778634344 195275347 278386875 244207128 593337470 662509918 568875872 156695676 861655225 275991112 960535499 351260675 202394698 96428406 309783326 776186712 286284646 628584434 779265984 457101829 225863623 822288363 168171484 255394555 116791593 46587697 618808803 437469966 650537934 687625149 518384902 661958007 156958459 850392103 188875709 862930512 517905273 546370094 629520962 575877915 704759829 785686324 994317079 759681340 454635040 260718783 447338876 899701882 742480879 612353786 914198009 761720194 441136988 608652593 594516699 617002084 275790403 94808153 999321262 746597140 614418182 791389573 183087304 895777770 731102986 569657970 109007294 431083555 620323640 545958396 173589485 618328157 411293821 298223783 52780018 645067551 816969802 90753815 909678386 294923087 724168468 895784088 266327635 193286330 158118101 952062871 230725569 893552783 980049289 249662502 495467562 326591460 415023538 586377340 588070146 973350448 434954965 195437939 292426496 976110543 929143803 35388680 996211359 656362626 570935345 763798751 918668958 525854700 53531912 84657853 760998017 718313494 381654293 7619340 263034125 837831147 228532338 584703834 270472400 656006077 574948667 831296730 632480918 457966014 11046418 170169057 214665205 837894280 430598300 722852714 346550210 920598422 289886210 269901715 990584986 497208264 744792433 154627102 201064795 92169699 255022746 842796017 623785383 508473615 349749299 269531798 881300072 186558295 351122547 161258684 859086918 622453804 986155930 201713332 157556275 13363939 740733543 423943412 152864224 497133362 903912096 205389464 20805701 886383543 406241166 953168860 714512925 574304369 694347390 850597539 736838247 976866117 829652801 585436915 210777318 830849658 303379628 297558391 639166626 810542909 98539801 535011324 156148838 780266014 519675621 761931252 281769791 339306897 977942256 160610550 901264643 318467183 714944800 788280123 575765704 127756914 461547230 79981091 501951336 588452540 125907863 887850158 763413508 528065616 6308156 906636804 546268286 756129432 130864834 162761710 604377085 985103326 810441379 773626202 678605677 328986578 856831836 452870362 44008956 249141770 732463597 984890661 552979871 920718973 95602780 684021141 445744523 99349512 704737330 2490024 279323836 82957545 498941692 756000384 199098481 394298695 754694859 875811683 329630381 635111847 691105460 416323643 956184760 284665720 344996177 300570390 403150237 256846217 779890495 951962535 127763626 260627597 341342622 550520259 387096050 753728414 243672212 491062246 293383886 425045175 872366026 778478508 282068567 487311161 191137517 436103256 681168366 372361319 103498286 392100176 500409781 213254122 84771011 735586974 937644308 662390349 62979940 715961201 253943604 564449665 32361678 619365530 205474183 9491803 568138820 742411536 518874686 548402193 779767305 183501932 153110737 997054657 457881063 367762797 595566715 489869291 215742379 682370678 711515836 507075057 617323430 385970699 582264789 264357278 938157358 805431128 307459407 689197724 928474907 167565482 95032437 531258364 819563594 544211955 35226837 396019891 150528541 697637194 630408386 179223575 888222969 915156841 393838549 572420710 300582087 910554157 932560744 32715071 438455669 690740506 654064409 244655142 627488626 342909397 908793166 985017604 783447604 277975719 473649579 744593062 887967414 826971905 938167709 458415929 603534834 261245938 204623058 158898900 123736427 997246643 182138303 147441647 367877543 485600028 249276953 173084644 789502125 293256236 733272412 339660661 947966091 361011844 450771271 837982021 660145106 771374828 610744414 369496157 417884696 973911758 379564135 875134121 391657077 360625334 361237742 975901049 298086918 371943640 328397249 766622721 563070062 198238602 167610739 573742041 547907152 582028229 744481757 72874877 176980950 142403496 683117721 939730125 248744749 74487029 99902342 578916239 677614854 874722706 428769095 8210408 353941271 462884874 952098243 179300583 796655256 850090506 384081062 735644923 620512455 460601060 426522591 801809527 58600804 489669647 715478048 71919637 199409461 936157092 736265058 32767344 531881092 255778531 268079454 251957128 731617180 771099820 195178516 573852482 384499535 905568775 874475080 443021798 223681395 339254429 108830208 628304287 454127968 664732988 688355591 512588798 319776372 541610582 221863790 867670136 870776463 174918786 158804486 171196643 774825111 687211770 90410726 311974909 34466549 624970268 81807851 17426917 480591895 48250858 375430963 635878048 291542764 352332937 997987745 19954325 953545067 938044101 139960157 818228498 652720908 555826828 98349137 309373125 734319437 794173295 508626093 341720643 936290862 462476068 762709347 445079684 436125877 917255174 206577835 833298789 324621164 427806099 741350529 44361253 330354398 672102125 498871074 70871016 315200029 377955162 700255635 220381239 674291519 855960261 406304282 762218366 179032540 934163002 285341890 510734733 544794002 340694125 75206620 412411928 688946305 778882100 958478969 233783095 578659280 909624584 535672561 229481958 149553190 5720969 289769310 680830598 530884145 55732727 791753249 699819866 646568739 472857273 969421917 524287755 95234863 605584090 496175223 58710821 112802321 704453767 328251036 58992280 316804483 855851922 326940475 318222903 409311177 84061170 919960455 497700668 113633830 989771329 914338294 164328898 679762276 880290364 81125060 924715338 271366225 711687495 83516017 109214007 921310780 666475239 583613503 384731986 429250428 313246533 767607989 951478854 902003177 843933618 988345886 649113637 583874401 319261 874201867 549096161 311929925 583782047 204726477 324695764 92886009 448059888 977773564 142837561 530658151 61717998 847457011 360710320 634637693 689462557 779475537 658300350 363967914 937974306 336768377 341773130 563040357 982736967 892092179 568657698 361999782 974935035 335282569 278115444 235305835 44895567 75316107 390155349 449651253 661151865 499794059 49920573 295989640 241408597 64574786 812737161 213207662 434763999 546109993 109998840 195527157 368210362 67346945 150083375 897013164 895705260 217767500 942705461 134895658 147989023 604399569 308501495 637049224 659066274 481592603 835132869 258990049 533804134 259784443 78838995 259724249 122659266 521605378 996315065 524791571 709993392 328561672 375098868 875649210 257645901 644240552 619020387 660751865 464577885 823660481 973261770 90233987 118010564 749853942 550475090 796846348 6628110 482537775 17538311 803569613 680845032 152365334 866839641 789110532 913963172 781296539 398325916 918862194 836207290 652673649 45161864 435780315 44792385 769262222 379404729 179268233 477170554 762174127 962857775 512446410 524419142 481013713 758165456 65813613 688962730 855215545 163878882 177944393 942496082 392953710 386870929 466764471 481075212 141957561 391688815 223755027 423341129 444925356 668975598 626003774 761136031 706883864 152414184 635170591 728904265 504025365 896430616 525492253 858239909 378520702 673787806 492291495 791434421 739555442 884455807 126520748 943210655 384817365 480278307 184071459 485354797 639882444 170114774 699528837 15352142 857449797 894910023 808326222 140837267 206426477 58217739 529235839 375641267 76239159 562524955 190078495 349768199 557765596 487159122 270935477 749718542 267436630 380305904 841002448 388852459 458338787 630593818 756307072 127360226 857342088 42398039 552662746 7254750 916132236 544434708 392927095 291993326 700040696 339807777 178282229 13835972 508435742 95649842 565350517 844489781 524781327 181056864 699505179 831993275 495432995 604352421 845420946 152180982 709321845 95450211 6628997 528226086 897993829 687565534 344013095 913118131 759445268 499603645 573124268 552077478 721174507 718966413 411119565 442045229 874850836 289907262 205882184 482958875 131017983 818120612 67699806 368110181 371488479 978924791 285486420 731946406 81596715 33289043 320738290 934514844 917537565 70959417 369424391 800187304 226116150 208315148 713029091 431080274 629371064 300332949 345083099 323415235 372800043 545631360 76520392 776352330 45577176 42263261 424816008 750359512 166619985 205880736 558438268 181870467 529454823 628340768 752948233 727891463 513393714 388852892 259924759 462982976 584741006 575496369 635595925 213917873 625259416 716472805 765166835 282812928 248134580 463474208 355086758 427635063 991042698 617457710 724245415 29407877 435364229 84356158 486466548 48636987 830836307 226743909 972538382 230881232 272697704 323147036 18035322 459322654 214792314 743670718 810567488 735867170 995053830 293551371 859247 118509183 598872778 585435048 20864663 768686076 507117129 785416861 908697421 86373121 718324554 9556437 343038378 998826014 381423449 930927265 73551565 440319365 502752325 206847542 785670740 228019083 871297184 429824042 30857959 225592619 909253699 417155835 398316206 483466882 9082055 968985736 541176277 911314260 718936076 261641878 163024143 961713030 63540918 567127884 503221264 46973858 59218091 742318519 854333458 842532182 596191638 193403975 572406353 670686709 700516199 585871696 112577167 339273972 432630993 147536266 604229009 766499950 14474187 258970258 756920735 818249633 156502544 229063527 824032520 264819055 305811359 120583917 96353436 669036254 205051707 674472045 749702192 797996952 300042475 157514771 623020318 977938540 570700923 714714991 676595394 772322251 722160634 277255669 319444222 576522828 316862010 909362045 12823734 420690728 225147220 210884803 10101845 303217342 776851233 482292200 825844807 264641808 207510465 22704367 826841469 421413957 229808152 902537281 709499884 174588709 89366092 396556074 656672526 461093792 281953865 883974745 983879775 18857799 875471933 378227812 783007201 33028561 963110172 296636482 870737560 331374488 406642973 843032015 31820047 568918041 986467387 808731723 857787858 57013880 24292020 585496795 466874354 809507321 724142478 914831623 707210628 814729352 727441677 731404090 956912674 303455538 260655934 367258438 889658216 873312938 513814128 600818397 778308984 221986757 409493942 711047704 135573367 594181630 888828262 508713460 419073549 731006451 218803100 531235537 242461673 116940262 916548792 565563121 442815547 282953789 939637211 247251199 57728825 929410562 215520111 322735749 767461530 622350179 634228124 386135156 954357278 418183219 486537427 385929632 646363140 425616487 190098503 774360386 5581201 473423515 130168943 861070708 342066576 526393995 77775750 521850296 261425357 69524378 386200587 493462386 206661273 197712206 945143618 898082921 573656393 884525009 482020784 6108490 231014583 313583730 743803810 74528805 191874751 831955490 574323623 844449006 627685827 488961528 374155538 88496637 915326760 389662637 989842553 308885135 6019543 467474465 841926201 523278658 254867645 228995028 78556399 381481117 868749131 339750765 283762688 761619846 821427702 524827191 191105042 214930890 827704504 679750815 22435217 896450200 376098701 701085368 479821099 152110854 571072759 350356663 469036628 927214219 846796411 31418742 743160259 971934083 76208930 562183413 332834291 714095023 770717177 554711253 318448035 10175154 322491537 291460315 400248918 528194197 685071231 681395059 953783508 126985283 362208989 698805290 537662375 512958478 270605000 815580723 8693151 205299240 705372640 63918820 748375119 635830059 310002635 857358390 73775245 373012114 496503217 153674568 314723062 446298941 658287809 495700699 267930727 49218033 724328619 196082647 441709189 812281302 462047269 710724038 275688502 227041015 905669479 823819604 358731814 945596101 249725614 110696661 618555204 334977685 589004476 199852223 430444866 957134877 159670614 822036523 818238232 11841531 553158085 514736984 432783233 454692398 997736790 196442664 952316284 708819099 112880090 694476450 712120012 943459721 246521383 461962094 765168761 848379429 83791508 529334364 165442893 202609919 667445121 413698269 606048344 648830091 701242829 313156232 786629997 261791650 519491422 465008023 528558498 473184254 743060381 548272487 397644244 360337089 434450423 515250428 967138081 397166830 707522653 4094842 291650924 53844975 470531524 685842605 374522844 865568270 259503782 761923458 579215197 397197051 154881920 763988620 816063773 169431628 298344274 747970688 799778064 133953528 680768034 565772985 817238125 425880796 108389753 221425589 728766511 489448246 816547556 257167765 779569558 301050669 609501300 695464097 805730979 174561094 657543999 92916674 512577695 986208496 550192093 317218567 906614932 649111290 338378987 285513760 633884114 71835671 918354315 301215974 852060268 551954273 320129506 432339409 849036729 904806099 769225113 990675584 103718611 956242382 816701021 536139317 476059419 442825621 48673376 486738006 870528179 867919825 812371157 526264558 8143106 142716173 850071159 229603113 677404980 358677306 126440963 688266203 13476024 316163117 81465529 387295738 198317504 548354076 998655711 711936800 576932804 366260773 773712958 391734794 556824063 338113224 42971299 916909851 997472752 221251175 641415775 740272346 317270491 818310605 846621384 915173999 790817606 200159908 857962678 769916458 996700540 987273725 488696070 148221437 775142925 250065613 52134171 447439869 120338252 16715882 360009560 348460260 993148112 789438738 730708903 278746258 753123315 632837220 465695733 979658375 363069014 384102884 11283123 986312811 230672475 115185531 437428055 747956871 839379882 508329974 704664793 444664393 581956525 201186178 703050294 865193668 798623763 388045366 978123505 553092397 142894929 285172874 469274509 279592287 879728412 836372440 948888084 339754072 142718704 858434274 529828499 190143674 79487116 298144843 391590299 810052939 550183028 8755484 702677698 515527029 153662062 727686465 230508320 453496775 582428165 153153034 799011795 73820786 321364745 316417195 852071547 800191436 65392141 984075964 620603326 203833553 800751848 23309497 635220421 581160349 424262453 530398850 320001213 134107123 399987411 222733789 187324760 90898873 123475045 58295023 685824841 29335929 882191314 703509191 332821963 698962146 370011846 645800404 89268251 958764870 11382064 64069225 886755834 909544473 436719042 40170816 101184044 656945016 132813940 131323380 9980155 242716831 608304386 617399173 8500404 358798450 979583337 18476760 226409512 943754229 45864558 261752629 554777389 660093140 769518615 550661831 373649691 689314780 707899951 462895903 529545552 628039552 489704646 807973810 700832172 509022805 760741551 162799702 645175574 139336086 580893185 208365001 423261685 36722592 388276375 102861354 730498743 866194551 102651024 246991230 267388493 613609536 120853199 189879852 682671277 4896197 423059324 393061762 136732495 406945012 837895297 847332910 114617777 791989088 934425613 602180293 124634067 684228799 813880085 698879551 145840316 582990186 309758414 213082233 296145139 78078688 86348340 715610290 727408390 144938563 313960071 159467022 350724614 611759321 198041033 266203670 386982409 521840780 801092161 164021046 770933415 742375019 13942266 823965502 506907006 777285927 537754948 289421282 425694383 442065815 233553714 689456442 640668510 593332020 820191771 352508994 217630261 359707293 800241690 626133851 951245793 494233620 665865102 150139592 301347220 274754048 84404634 630289202 739434882 467129705 165050534 609051173 471833956 872789631 797930204 941814929 579223800 130594580 304115884 565742921 518584958 554866461 60816200 243821959 717999420 250903348 920108841 851527014 324487164 856450329 650077832 13304935 798538633 349242925 800072166 536362989 384574262 342314997 563141764 553279425 795012438 913522333 711239404 442929806 9068485 494455666 189184358 335075942 642958429 32090471 903087236 65955131 752640386 674768273 595147671 636737895 992045207 244157355 949975862 280010789 579565703 725103251 628718014 210493973 674907709 871331019 303903181 31665084 118690091 959490297 637574343 840497153 577835975 714557031 264310609 542031538 250646026 868627843 801271257 503599869 669627887 325139552 523852043 613268983 559595514 817484596 430621789 257424152 125672878 395749080 139894404 657926845 525560342 379693899 559669757 865238181 427981373 998078511 477513093 625855605 971537846 820403531 76662945 903196724 244784917 815574279 723085336 5878479 253105779 911756531 345202803 291941526 635671534 414310464 5031556 965477821 277460518 311874117 821685212 576622300 283720898 609435387 145048915 566458224 313541353 425168770 641915268 398397016 477811145 938007194 795595598 997210200 568099604 770888491 789070932 779720345 466377086 309823677 234891134 240398119 100388160 247418880 300660086 99489650 408360600 954897734 71466796 19405518 138314823 294255876 294196307 20268275 481493521 142068309 186770913 3325565 723067201 973412215 427399827 756768620 349821218 986498635 278710630 253379494 970998151 445768921 457550879 793284465 614490948 393648586 455489988 513005049 136201906 191972588 451030817 711277008 879979567 535800754 653578565 341954408 730937500 745963441 534861826 892254107 198364637 881613605 124581488 239614500 198247260 652247914 371885418 377826852 145380487 514937731 145403407 934126749 868495182 527705238 529169474 828320506 439719078 432249965 849057579 657425798 736617736 440723446 988799413 511123440 799508722 674558405 733665550 679177677 755392357 775539341 849519913 643102998 541264997 967451051 415879999 334940326 719617405 65175963 947119177 987526845 923502648 921311360 493562248 136076160 36368553 454383264 168762110 811404662 448616420 506311910 763104242 93072908 336340098 248511327 219909488 288345106 362060065 305295805 530584263 443025468 304282850 919624151 671131145 871677859 983041001 348297255 698087054 13857345 489953 971824714 625853297 259530616 852350069 330409860 462638097 261153420 934469592 317003577 554669202 830324004 289986366 981221749 447662682 454554573 343512417 276164965 679698068 901633143 329501949 797859804 36016816 60130038 517302100 384480719 328091873 985227138 225836714 203942105 704031389 755895095 62355658 127008184 969912609 358715542 631604095 798722766 109934571 181116930 12832028 812729505 962351934 323051588 628672757 3987547 521579681 326625544 655001059 306795594 698059104 814896478 860635333 716632161 389564170 532979770 833868025 113674422 467872241 130297075 329936103 462501378 204450221 537287624 407132790 70694436 215693209 294888534 48009109 329189534 412540245 480416803 420314804 427599638 49584450 242001687 935886152 672936919 250519817 953530878 390712394 385712718 39034901 720470279 677007545 4471181 609058836 804654664 941134355 702997707 849430393 137200695 540993760 617155553 366580221 790848562 932725544 553097678 215499546 266843384 677647095 672055093 859195535 622232366 130222816 429646042 805389535 774193628 288567927 44735017 963549137 748898541 624009942 538224047 361425649 106591154 771965209 166653342 921356302 705077600 857300706 239460429 128095162 773010829 860574933 968017078 257972685 383921847 474668317 29060343 293909475 874750653 482151910 414048466 411554777 450147172 437448160 531781164 36948 59290323 149172419 763856785 261229882 644725783 241673669 758301871 838798902 579613088 222754853 119177430 887650104 259397570 629845412 145418111 401833715 248850229 782388999 633801410 96011614 880755606 322162838 268152286 340360756 870380516 30122144 739455413 761302899 664216835 320312309 999395149 229495265 694628924 495262314 4214864 527720322 692268987 49118553 912277388 79872547 566162704 509092382 302797172 244363731 555294127 28352155 477335710 336290660 453302640 262350773 29915716 464293103 137500943 484337108 603793603 223818317 884999341 839038311 114369566 502031774 452805197 752700254 964048507 944820678 804578904 854475182 693704357 748386027 964813338 290197457 797416073 588237049 701632578 190583619 383088569 852496414 501208934 837815302 511099884 452239694 641078397 986002719 433913211 383780543 224429411 921859350 434280934 635582574 353436504 457476730 802505805 525555865 949070209 430778971 670268408 276956739 39991142 718542030 786949328 951103412 669550450 2197869 834997731 368189174 435933047 924301268 281635812 334544985 738839335 626781733 564439976 303962351 10213532 97835909 979088554 99536657 49551568 622783645 991048584 479855832 16922662 194497562 219220099 978655397 502442719 839872301 954047491 285775257 756628902 788868107 638084369 385115677 564967429 875801198 634473436 288938076 868202221 3006482 527791669 564076228 861143346 85845305 477686290 282206345 355471373 453649192 409458190 479984674 696925080 178839207 854757863 270333898 328018261 404322437 597684991 839880192 25152168 491279890 465539292 60261383 430707544 991030180 864941993 97016423 916956178 770366738 591029426 785955178 591172838 62695484 155183340 96553376 344415176 724992385 856800618 323753051 886282000 505638470 673834473 945851956 210560507 102016374 849200453 851891076 498197287 29828093 233836546 831991020 228441371 884598092 748035780 42869710 826781373 338911704 6257367 474481873 802610650 913160091 160801960 715079777 107398049 555431058 397260873 579074348 651811112 342257469 808431601 7836838 95277030 813571874 311410810 803153798 481993783 155596617 346773474 12304967 952483804 616357569 70590410 817387944 69127288 798765850 168708090 328273196 638341652 749748970 165316315 312154011 790950811 921105992 687131131 867974527 792616287 782601556 945047693 802765224 830674834 646640813 787942886 836065193 575610062 970549241 658983937 362550360 869385870 920516705 351908860 147589202 596687794 147168530 589075609 101035124 517004543 699715005 973483198 609286243 11541917 769067287 173628917 780501253 620634007 588445018 926441197 378508038 796470366 7395010 636663799 265274196 520547143 677056017 609853833 484606371 369465864 504660748 448040639 556753643 455377727 440947964 723082709 114458597 158449899 170836270 882750126 755980177 359638257 726792051 958968656 345452466 294868888 144986785 117973094 476638544 241923597 238717712 29375421 430129973 293308128 217191709 405045959 14676081 380278917 718708650 870739227 73565399 466312661 93688476 27043058 690489213 595393674 202232156 365317548 995696960 747938246 690928983 623062601 21795133 65283725 465284734 675566065 937657689 267281478 913515975 415196269 792709307 893921598 168633258 26893483 624596044 750171428 407488676 88594237 556641598 116510094 168260535 119957210 933791106 505124467 207949032 742494940 503232592 766937264 479987136 326549441 203287715 64213123 106010060 729527723 478846394 183639059 922299677 40649952 668027801 469397477 796888265 98518602 148081030 361670504 113645416 351632887 739051148 533435243 198449047 578343322 127989243 711331489 730112633 241878792 716852198 608270884 438586929 932537021 93014947 786776047 68264553 731314261 997635151 632336739 72199886 94647571 777854280 463061955 194734993 450683997 419287217 190892216 165338599 462687293 91379697 723154637 257654922 882308578 182738996 772756467 73637431 472840733 144081128 564355583 266506286 56263141 641818690 784872231 31344309 866315475 405175223 334525065 459330453 691220390 486141059 337843877 817979547 648989377 209165349 6063069 284870681 580294312 309145313 966491388 14830434 360823943 478458429 296371628 898036561 17351339 596810628 816463614 937823427 171091206 782405190 51496935 128486168 317535151 889661142 426926525 605337782 888826720 250794699 366889150 1470342 799949814 157489023 494526601 383679349 335885045 421767827 486557858 778885364 978878978 480451177 248820467 782989177 698329447 38724265 922041414 486086652 68501650 690354364 366372044 713949051 752493205 820454484 181662361 760742262 288047272 35926498 210095653 420480627 455802019 610442015 810571468 333066875 666804101 604835716 64355663 754907035 62917104 307113169 81188945 762481765 444552873 639176586 513914075 207831148 855373597 533524853 349362905 966337739 883712471 748319773 132624795 432120991 434659595 837863762 825300053 444144520 747901199 554210215 714587295 811836460 931751644 522446579 569463029 786551477 678053009 851606224 989487415 596454734 444915696 168867103 175590187 558149289 131744992 346520706 29581558 829147772 631535593 478243553 435257255 622073855 156390075 789628390 623832493 141127279 32744615 170893185 961643355 458887055 249141540 994535012 39392619 467585570 271136332 892225159 585440120 306975346 75225948 847501733 668607618 92266188 671091511 77667774 191155054 206623234 713641700 700610964 830755204 530559975 666787340 743890222 463847151 275446231 893415805 359520855 966720320 387913004 453415849 988922655 581547500 106927050 859229991 441633881 364422345 553348244 391282993 874973724 84168853 250963444 325977125 360128579 566717295 488930391 288702981 284010733 926424412 145401519 205360886 403549437 806923971 212352751 357514180 220450458 471342322 196253330 649071709 412282288 420882583 298422037 408478290 943424110 465922119 611794041 451390297 452588487 399938298 953999810 373581773 639804913 705811597 975054202 583822636 32320744 628211775 259235886 359131288 288583916 278413620 873085680 457513815 808877310 204151541 3298260 481468244 523917671 200642542 729310323 567933851 643815986 165290991 362584170 783204064 810289581 761968300 989779420 262188025 926683884 152659517 238594028 965675615 53432390 735768478 174880068 981565106 541622742 751986480 202460306 901391154 170799611 919637814 78633221 648260678 422787544 881835097 342049492 469627641 88402389 420197925 386998199 659468152 389431836 855225738 764935020 761528213 188511517 977631579 520098355 901971271 156638730 876256466 78147411 178546984 468409180 11212810 863990675 318214390 249053004 242173572 922473921 879768082 858580570 449086371 991149359 506006020 602395082 663473968 941310513 50731765 863507490 400762838 195841696 475160115 736767918 260546983 154540122 483320496 652611324 657874069 895983551 623508356 478807904 891684090 939696182 218354791 621945201 991545361 6494374 226769976 673136010 770753658 592391677 401182584 617179210 353671354 374459309 798441679 256400661 735639992 727905834 312526214 202467472 681979202 525723501 898617356 847820072 182983302 875579764 479611506 470901644 574059673 13915327 211305198 415409967 372869875 823148757 38331996 234619591 338330097 373251773 735499448 618640081 97033554 182898565 132474789 863709194 20003003 430683327 284375785 793139191 27365939 876859647 368005359 968082782 444576423 375591006 662412099 882337483 777728615 747817210 870091034 512655628 414401959 907188596 235179975 592583605 912749823 187045232 725877063 128850333 773627884 57912856 561363126 491209567 735909709 682156186 303723736 755999707 266190822 514904741 222357649 122236082 123735264 881626352 805015405 906239693 543302215 92710324 353316889 369560278 822050187 811802925 223462631 907623357 694332416 453183516 505414223 679532340 802487646 914987080 184612712 817062452 162501185 591926520 951196787 184474998 796343978 94550906 430156113 817601019 22500476 220120480 947705352 626756485 236711424 633358910 157564738 252907291 372653665 33174445 8981197 902037897 872079409 573635147 514201628 972783069 397240290 361159417 491133636 371971052 368820814 905759131 66222848 981402315 932662576 413882268 580133934 981607254 70236585 714827367 985234256 605585580 348535484 641173487 896637324 939803312 737282001 771043624 177064108 491496586 325823798 51580043 663393695 937014052 650417817 461222038 104033014 160799662 677858191 712325706 615171944 48353819 452730897 404635563 946929742 696142242 681523962 22177348 672692775 646397757 341838474 291642784 667310358 341578797 718891750 679355346 612947295 312556148 217285269 420612078 281929709 704673113 849958660 826785422 954102991 795756520 208065795 494170702 213308855 172670319 705465670 930447439 666426490 276358659 602184422 694424248 965869970 957102841 525048797 229225264 526397087 804787053 424790925 572566886 454160097 894109374 361532730 420817801 106886080 760264464 336103563 880713425 128928581 983409096 744816653 870725620 490823326 664393236 528049072 879248305 841615006 681124705 541118792 926913865 121835578 453165027 665282317 146868480 790070029 584989456 697269787 780540577 452374997 401708581 357946099 867157495 373093107 214707872 311741432 377910613 262245103 419742404 537814515 501025295 834091762 606458392 913401488 834588415 669637963 487800808 126032607 849596161 800463339 753300931 350248916 242794359 73353448 430936571 822713542 787161797 853300990 488466984 466481140 192856790 164299785 636400549 46516987 607023509 505778572 480544273 350974305 276152181 299792173 996354512 982237454 908252650 717903670 566013064 520535246 7528942 851191574 626652580 595201232 927565949 268134878 389138644 695982890 807942425 912678597 38987915 562350162 61813830 216500133 863969920 70393766 303302159 79346043 915793454 498568165 39061631 328708330 994818899 45750196 71396393 984903865 841606261 92759579 669305505 151413840 267203928 228871941 278170369 583452735 1085321 970652099 946815589 641883832 43202775 126543242 282502767 75346960 587256788 625222640 742434244 646338370 8041560 933320051 467874956 846329451 327923198 285677554 570386166 617987407 485168294 367436082 666006962 875868115 838814961 707034458 432944757 411386497 362900168 231828343 233797240 691921671 895984086 280300537 291044602 34034872 24764937 363127092 757269433 560654089 309523989 925887968 999110013 875163157 92015601 55696282 711097998 417973018 536572759 194630497 800834872 445121786 78484040 15559193 706372174 226005179 306856326 469927179 202476453 997348871 528525081 320272483 385191060 466241453 242341579 13826481 490961530 408610334 163345068 231981673 939424568 584751089 762331534 287790691 909186995 425268831 399483785 41741403 628020308 697157575 820519033 873975922 604563847 845587499 614381691 241562795 274978367 502836658 610450036 399416175 492460656 400262436 166694538 939555338 332101012 355403377 976326312 812779307 927311655 387457834 803865343 148756840 898085675 55377670 232051327 839086520 344752805 298486879 705975138 632697335 390153758 315727027 710864802 438405989 926331938 666381603 630563710 579171111 361324996 579148535 373936633 248793285 410992409 575339543 238384987 236617386 57988536 690065811 264289710 556572328 69612353 81366045 432408898 723980913 820397011 235502218 810216233 378608159 522088595 755267157 466715579 565162668 962023980 445544988 177016084 752561275 937523530 877865505 20963729 20970957 184602910 702895818 366948439 638399309 592239581 515782433 625290188 242662533 379921217 371734356 733798428 55600230 392188678 496671030 797015989 288083396 425958254 528085181 158820811 390243288 514350526 780097154 506337493 930489020 61917887 511022660 483666190 554548722 744448317 817205605 796051189 699955934 80700043 668683627 382548941 932443463 973212414 330597504 77593630 119715802 429211758 75942387 633251378 788039335 879256248 286537909 202324121 742130082 908810302 265361373 821873829 405000483 646140517 114880292 375964399 796893287 388978710 271929194 311382992 264291340 68021309 595732783 465590249 42007193 233438797 341455131 202737819 825993460 531369147 658047094 561262224 152883946 945543551 306307504 377461296 753252266 490221206 7205083 440838189 362750026 37314690 51905580 856018936 719800897 640424136 8778365 553021001 588435947 338694257 105384910 739235227 668360969 596224137 15783360 284325037 155482942 251551396 723418648 127396098 506218131 251798868 493685570 934952290 712489971 622929588 62004428 896797783 852749744 679826144 49754086 528381105 27672060 710174842 269491689 875739650 915312497 878421287 812904653 574146851 798130570 894354448 732833201 619676845 512307495 270908002 744849750 290063233 74696461 551610318 488279716 279947585 985080420 633124617 998813477 307847380 556364087 803359309 372683141 544013542 804466423 839349207 595361304 143339109 624762105 446798951 37206356 544781061 293950195 121395651 634650194 929494973 206634883 938499380 692447057 166170952 679910056 143711239 341494324 304102053 79596615 873245197 558268671 540344216 70166695 522131483 23002205 666856231 636209909 828782731 240439837 432843293 398080449 435304377 233405872 534450058 604159359 342842504 958554797 126936384 182576904 891668699 887187790 855489112 640549398 864472603 801878768 714038700 346821067 827668407 333983895 69346906 958827819 377650080 77057895 215603783 712442781 998990025 128568620 989191321 546625902 758858157 195204307 453902908 154992205 456665800 371088623 453579871 877213136 930853661 207216693 916597492 881491438 847608495 783511040 304437555 655400836 441652488 14505678 247212055 259852496 140119989 332681920 565286623 214931449 622573767 788225566 954100623 436856709 915410771 187527633 483602285 894292704 853097459 311138792 234855300 132908252 768701252 320351251 843858724 682281003 782102630 605270571 924221536 751109095 75771775 401445032 876489358 654298123 847615032 563111721 929505483 244333048 886946366 577494256 306399349 997174513 781950402 317315939 464924079 490643615 490925562 425648781 49755104 312828301 119288734 152508826 115639348 305915820 289330027 174800222 987590681 969046225 554627747 848148687 363233732 956979507 476436875 208430471 875726506 991525357 574035436 685972035 65534983 904003970 741698964 889974118 47611226 881622611 764607698 70328695 733161703 173893419 391268604 179696030 393823283 718383540 739289324 284500523 98091660 199741695 713238911 155441936 539065215 590915585 382056981 387929186 719333216 935787536 388370708 489285339 856155589 290648938 418180709 879607387 403299851 603831726 554378741 632339555 367125456 578910304 713801782 46967960 88451959 567246186 79398555 622416198 516486823 737575318 793417759 494476762 597004492 855736085 48597439 857001831 93076373 777321467 741165819 583863074 367556980 574537408 817087065 13200614 667255841 502921408 844065762 101211569 674492184 249737916 411055524 983165477 861780502 349437783 422399022 857242376 904760735 77592986 609456407 578524612 120478075 93243249 282206583 133469416 54110005 827376172 471335019 814198949 502157467 76341503 474935190 849001297 1943105 138452354 728495003 275607528 266318334 830386225 108626084 835511430 650932076 470863085 842611422 22043374 230941804 426718073 715806458 600991494 550823328 121469437 326094510 169859417 767462128 738921863 363288370 305803155 964523526 43327622 296022468 608866057 425518289 763735885 631489572 442489646 883199494 894250134 31897880 885269023 408155546 794825724 577684713 607224601 507401545 694882943 903942117 170079485 60288275 986356996 667702491 249362130 712994233 894927571 784964002 672037443 480514884 568184343 429500818 896925725 976108415 929590370 16043528 955362515 635735672 844312870 76470503 461314810 271379715 612026940 213798162 150822349 57031991 380517985 393238771 908720554 410774766 969914804 953052919 199239314 916248137 990009914 283959824 578561709 991975979 772506202 77242418 918868164 167350969 123986274 642246358 358104261 730024928 536782336 708642681 271986755 317912527 44875465 986412062 690457844 640413048 515132597 885842888 683003697 877809940 293598113 543279873 821551225 973849244 379990220 249398359 448674798 311160912 720195418 76608217 787556054 835185460 536876244 73708190 219880731 15819150 244744614 51773758 908099532 239999338 732194208 400809047 143315866 386912534 747803254 271588361 882075996 980619174 861888576 519550842 282183307 641854833 808341498 509498708 579235782 214758546 346935813 914353730 153136976 705828712 422675620 483535222 601147789 862616342 587397760 135232806 83806088 748692484 396754725 952174858 833368944 884122204 734125955 849125600 985008919 596105869 777903725 550250729 929243250 161475020 59382045 647457385 159144476 942352014 758671278 37000234 839597010 709810960 616198561 844103930 459852024 990184911 132337241 98660904 172097298 146006032 355659679 256820235 31550028 243334745 35846174 572018811 835583987 688601334 901407720 810136918 716760826 433994357 705389295 919782141 655232630 111499818 910433677 674394836 623167522 392610476 233192189 847398341 531969244 793642582 57663967 894286013 592127782 876328903 100438712 359492398 895259046 63761506 798460015 942905228 530289574 916651727 330283218 13258192 711153556 808572280 688345871 406233080 852234115 564075789 339267643 231926917 643468713 405192961 83230158 663433979 22904543 429364234 996345381 773407332 478728996 432151716 507763455 538580942 360648218 479229839 110390785 633580744 594125704 834423373 503315250 416782825 309902294 915110309 982194047 397117769 688197268 848002595 205553976 14571782 816174323 826023061 828742289 579521985 819827274 206697615 553224226 846171934 919843986 966330600 269920616 736158792 918915819 177392699 905042754 623708778 867306517 409656167 209627764 596045111 350027512 462588944 341727783 109942115 242835740 963982107 115277415 453806375 51841841 539953462 958878372 694720705 945469833 665004366 922506802 600346353 433837209 743146774 776293577 499670910 398580604 618121095 662186245 530598831 264442992 880223066 516108519 787280083 586852182 78606736 805736018 775803065 79159862 497434603 974216591 57390136 106753465 268420466 200785865 692506537 851476909 836906737 514783122 716334952 35844485 583597942 85208412 939751510 946491607 173011669 422595585 771295322 815151580 753320997 536323388 637998811 57884659 480391233 162193966 248055112 500371486 847479881 293771226 657709456 385883523 907842590 399030696 422249642 642767340 586875113 766869478 480985871 754741320 755832724 669810242 186250555 382700328 885661519 810969169 689190959 710457154 224253965 808542220 685811698 2752498 934420740 808507470 800738315 709104564 759853873 160682327 858918921 611100843 595839442 376557900 614751227 184941341 591145194 32051380 424665336 238249461 242129344 567693052 122195865 465836864 78033760 586901236 388761210 698092720 343380248 715748688 449329341 322177564 402830588 320624425 15414918 120108542 644295780 16237177 314790272 933904883 801745001 20483746 241815894 779927359 61997163 997518056 739319867 170919239 959309453 56054514 427716451 906117652 640044087 648618317 266508167 149867223 729919636 377935337 834827621 585739359 836582162 955419290 727901758 384042404 260563428 683468184 771321431 757155392 227200643 827473919 794917240 894695153 194428969 633336912 576502640 530144281 651519060 615781615 55310478 89143358 591399241 824199842 906105898 701299850 355910287 230897944 579754266 794799435 207465840 601295712 232959037 69637236 629302651 38224494 48012020 581105179 84505861 671713689 589302179 447772921 20176291 572375840 807312949 329110765 240691377 406364832 84676758 911571321 71268814 659040671 411152694 190078019 99664222 275570693 941519244 465923478 117485319 399931038 840912529 221837535 677084724 764573593 500764993 72971568 493593237 737272588 31442718 216068544 787885725 140343661 885638317 811617384 257892867 289032218 533876214 705744935 65388609 135814610 723213576 972685216 464513816 343405370 53773427 471603095 48349450 53352794 401928140 321095032 636160991 627206173 138324012 761933264 530244897 21585620 162471601 960908497 347330719 844249268 86343932 98601683 616660206 90275667 138100146 795988685 431240675 483887407 441003771 803502816 506457882 650600999 10576646 798584013 384237683 187129344 364353155 12288633 438338703 4727009 751498535 850774640 391436119 393166807 349712428 696694368 239083126 954982226 472558798 226486681 77033434 811044774 210639055 959202196 239909943 298281867 132900083 332281961 105694595 478467742 113189253 826663255 151770491 41884638 467263697 968054592 862856221 209785903 336772520 938286890 601863212 35713242 244957151 649907903 15867824 797138955 311286479 439589581 390998131 373300050 893110743 882160584 980738180 638146595 65678038 848613955 664882872 483503702 697913521 609487227 149743908 74289319 906752979 294263244 839658404 450333495 29139112 346277689 955882584 580673545 606829601 758113256 522338849 998534022 422950451 37363876 654415657 357053178 328504919 621018458 649703768 424688916 146656780 275853212 952061151 962483306 283099473 627004193 669670065 712313331 557642027 878877763 768389893 644400523 913602085 909900415 791283670 781081714 182368459 897733881 342831971 178349517 307613230 558228213 52661935 278604580 899683 669456991 735357442 595271394 946544900 660887108 719026534 807042265 734192045 82978135 861316394 358895291 74191488 622197357 16229475 614536354 854932642 473212673 502885734 899212168 335056059 362245553 716162640 586507216 665693050 83906238 23642494 19383227 712755727 118166160 911459349 491483124 849740463 33232944 383860347 820233221 933509908 603012557 604951260 738006239 827731194 646149432 370181542 155605846 807620259 380680807 919213069 953119395 645583700 262231029 707438216 91631840 900861398 808880544 839981394 210837903 337510646 149516490 220572394 948050964 781775877 676470010 211414675 453700150 434042200 878615128 737642197 799648418 47885513 963083828 633645562 30430056 923009076 178705279 408332433 413611132 587158523 534327632 389151727 880135734 656285571 965315424 644463785 639176147 52603829 846135950 913716508 102576625 26386814 892635485 371094501 588746519 263105103 705663601 189170793 491350571 618903709 969000214 926376270 167341818 601137762 27358649 898512640 175966899 178251162 174326892 827821613 86826604 520271047 26857830 250546761 927949724 363135854 792880513 257763851 318560927 972239512 694949051 483078126 854553398 463525714 834314933 567007409 546663684 210810669 437445943 969877464 174701586 722108094 581188266 872733224 689392971 569844255 600589468 674105391 751642881 501040492 194471488 664579770 139169638 331107144 196581611 795085148 318562068 200315733 444487320 715503854 282815878 181597887 284293221 271544841 911352732 648788146 233957140 104125838 895914523 906246367 348721547 47315743 492104747 6469116 492199764 440223651 518225367 514131009 361072414 762256838 338651792 410745323 763371834 187796598 621859243 464279996 591288862 254985575 969837278 448191865 483884262 864320400 365834951 970434155 716940238 990033324 449078629 512295903 154392761 582122682 463677597 484735910 81797037 461523582 714764982 191759509 789236053 929615869 227043549 243586822 522094974 660734981 452581282 327849814 836401050 701648803 6519161 1245285 376704832 337215658 951579451 667051033 723085993 992839731 434241186 75766235 988013365 380664087 123452112 601643288 236510180 396979831 243888329 67837889 399222750 566356021 290748404 782251211 560022764 753448312 595111070 721524400 52304892 385716012 413386870 575580653 94593440 759487103 563470098 725535618 380956816 974616934 789739625 210400629 937570851 205950742 962803544 30093135 981938394 285247115 353616413 832373405 230750934 46925572 837155551 225223024 255238749 940763268 514819108 969127134 699757657 135530067 926610776 441065342 688477400 159577468 670620493 453217264 441629069 130370381 782817462 84328275 509055053 416917977 368708266 678285261 504656788 716499577 56070439 420122375 749298942 164503111 230521741 595799214 540036558 50901153 88622879 451614451 124530538 436255148 246477702 611220748 31101404 660698319 115827021 973562801 253793875 222827316 602608230 898449311 885276576 728829514 899474083 372677657 716563130 21642309 164726334 356159330 684532538 961633948 487191633 1779524 69621215 417214603 896246623 314547596 791934220 368089999 722817482 293027467 960083269 593760748 490926170 514354583 849296822 850801962 976550076 495935880 206316716 822889620 357185536 246137659 433899033 390988216 543825179 990669331 354169876 433993449 218974051 297921139 137510231 908673472 661693206 196663365 658320319 183870359 536735699 459383158 297230544 651134477 666962206 454314615 956103727 506085765 661851873 691984062 714053670 452630438 36391910 858230595 633680931 340582876 45877342 854520579 381936953 528941526 131183709 347748225 681586333 84301830 65470555 519526208 625666090 455877156 760853428 238687818 359202526 475403179 557151017 986641580 240651611 877166683 405920093 461113079 499849319 339326133 302478681 408314561 599665516 785207426 987313929 724989730 420123384 964356429 890144701 750382904 567658814 973154020 177705129 939384483 911125140 71436251 394132325 652374025 651216371 599114760 374359149 924834195 331829626 952733448 248010146 822977390 461517547 620607161 589929671 141303884 666696237 445103550 217302533 389237216 535645128 366988799 918627943 229735781 640695660 955967782 529156703 429106200 353132650 530434850 820003903 141441465 898454073 486406824 843992769 976634127 785750259 202916781 894347136 46216289 102696917 24761837 386553212 369074685 847545282 912885607 109645210 546662580 580527553 803032287 489616162 431279708 882483579 163121243 623806015 366118989 759925694 190038951 287160451 565228005 665956092 786553041 406453600 887320324 564608460 195741357 861192879 375625360 390565224 391316817 213450541 640782579 209977390 928018074 903500025 174808216 865724960 726741158 154607640 631375985 483672932 912415320 842821873 367282804 572764356 253310424 673194194 610767897 575295022 139829520 706311273 887807198 331434805 275854384 416324683 242675907 802765198 454030378 152044400 812346062 640388500 683777846 958553013 597337993 487908549 600482640 397938777 205845375 163105347 60114101 807423104 625934786 68676948 729129578 852001203 224615528 641219555 893185205 334857822 970649353 114907900 427337122 892989521 440247619 262549331 911468927 515376960 691190582 274169278 633076576 645574467 964785161 392836535 517083036 828477782 684075107 5884891 375270990 254818778 426303730 689730157 580733396 407745298 597539560 606984659 687483220 491122087 496363129 660776216 8321842 742811429 146145630 167890537 33241499 787295868 986852181 892168600 746368766 361405567 630343326 590293148 439437454 927894120 148669055 169072655 20017345 808159826 48041922 254934959 304303572 554841534 63846706 801373405 870295620 751451663 778804257 680231201 193896790 504895758 395058405 478707876 904288656 533440870 947809622 505647284 661997886 477735721 331392338 99681860 208643310 849359433 676765498 320264809 133474292 808853280 365850738 266400478 771479783 166178537 587461092 781302401 273486882 202497604 472245374 727151059 58508356 858665910 857295791 865723260 775909040 470603302 887648238 156137157 411475982 238791522 979467571 777136157 162395336 101319320 528729980 676350869 446466446 326333661 817334602 940437347 47000018 190575529 682311201 723858531 279578701 744245081 782316300 761281169 674690424 684708268 953270038 386945936 492397588 439281735 785099217 786796838 47681955 933731121 100474323 380600254 610203884 381876567 5266229 321565924 441914491 958795017 414888467 57009613 449779998 136793211 174303502 903575500 882162281 461156421 427797965 696642270 339335475 473873380 671669111 101214239 531471895 499854903 366461242 79558739 205544948 120758786 582976712 462661214 108784749 462265966 133700309 809589708 290101354 470443911 292619162 977193290 133432469 289107133 607172949 932146987 833946078 348553060 436298439 163296740 723509752 501509940 92964788 330701455 552450009 671892681 733066086 912293740 476565566 51100708 353555243 179009628 662710309 608134952 989645523 279809893 529280849 895922206 370776371 593079089 360664777 163080753 238957220 369475470 293560153 429818355 19178372 713258991 577591311 176878550 633992371 57363433 883745983 859414708 544073240 656300471 849810560 576700488 366324506 775365815 131904557 389969331 241716008 798588395 132665573 636436984 866415665 155970169 318864524 424537727 333536556 713165867 330219080 77086102 540830866 200729072 349251332 221285099 547247839 164513369 510672880 630631443 860045077 18018333 718738175 527670535 555256120 648510101 115813223 253291682 207105746 315765824 272003621 311243044 838313329 207251777 934767222 431685298 477072677 487413212 161726047 838807507 416791811 860309245 81352487 319451636 754383268 421678256 661459928 502717413 899142566 104323242 831783361 972521563 721189418 414606527 283745014 295620204 657455444 186157929 721415886 450704917 275063503 492224072 22605924 339675319 754764358 38419100 215830296 177923990 95598060 397256653 20812043 593616473 898308341 518675940 305575846 70563213 924226075 466886671 67708947 535936290 26203162 941495585 862564290 223041260 937048115 269936143 814913254 144354083 702318253 641383540 603712246 5989091 429628751 318431502 175315244 629956781 370636776 426465343 420871945 968125157 257432264 752683660 67179215 818032722 677300548 942413090 823502854 904567456 585610293 582073932 739208696 605987553 587143289 921550334 623756852 237765128 692184945 11903053 368317198 58005357 295043970 229072373 348250142 426264396 436198548 265537234 581174973 655447877 402749590 414967911 636706443 551123165 763084792 714238042 930541548 303325180 695981103 850510581 794451077 343566190 421921844 818807207 378750404 40858978 103938309 352838529 155449174 990745070 766110243 439629754 892896175 113443208 197992979 401478700 633481861 409293198 671699165 874641364 368896853 171409600 628535952 748524373 376350685 642876352 17381820 191728502 717495968 844075417 162547190 468464031 826007910 147237941 41794136 731212896 554167225 617161958 402405374 218625003 202199912 376424670 408989321 446470293 879150855 986056630 624335008 837302105 474257006 9450475 572220523 298491477 250455350 388229468 11939862 256898378 638196031 193426894 308461652 404067872 247006509 241258344 907340505 302971232 669012198 617254199 882750175 261595320 784142357 528015275 907291042 182667131 654408875 572868376 987154660 14768926 572167000 340440118 370791274 551887292 390000150 993488546 717899644 193879699 618193055 286859099 100179305 330162821 655149810 692137285 853561345 460819608 279244242 167011241 735994649 458980470 763411782 913127091 922037771 717052654 453185819 315396595 832185907 515846769 757985117 759322845 689489267 244376470 284674274 171371337 787695792 670280086 654228927 466280947 790655570 115102416 254455248 55375100 459673288 619520327 399136565 460876391 661921538 770787615 416321231 358127773 471045877 783782179 966383815 424409322 970755099 934999874 777206536 193864701 716239856 672101645 335178176 54317676 136787574 182602811 996034531 813051182 354941618 599185702 811925928 207005215 793752876 793828172 536261898 98905215 993858163 391323086 80461384 774248819 634800023 924555252 444722277 747174531 34214061 409115558 648343976 673463834 785094479 539688949 352725533 675274250 617089305 631147920 271379 877388293 983584813 542702927 274817181 986620453 573095344 538196140 324059153 309949796 494917195 594315845 652917387 687690789 863607978 572568668 565832811 207007913 890275328 532722519 352643283 654478747 938749058 956131392 412647978 91703941 255026663 541898053 653636763 564392024 734050799 802517561 83939479 828430824 362711769 843859730 637047119 33570926 160023018 276947049 501044539 484545540 575102445 992733693 730848405 2276908 124118958 481846576 289297886 54390346 811426942 533573512 991491161 604695589 61681330 136244527 250346635 317365354 925220 477341044 814516417 538422569 590504112 754245448 320765834 743913558 942378680 183897026 665837625 718002761 565077921 768103580 735694692 578061887 988140628 157132467 501949288 294068951 792060350 877846666 295463650 429750933 492262224 456442056 603322679 299143778 565815679 552056501 454819597 927444490 295903301 414915777 347035856 901884092 617302942 537516286 537378606 625939854 770251277 410007457 847487387 526312951 991882516 512945541 583411918 754515027 663292351 237238439 512772930 512925795 296564506 110915243 653888438 580343242 590964406 463031637 143075246 246478481 951886120 897799441 546953199 894870435 564528266 930307437 954903302 287257426 374940921 884162969 575302082 273331152 499859733 966780654 256947126 898212791 363251844 943939940 703182264 36946050 374997103 699167258 934200421 507499281 930216962 216752594 983165082 269377577 574243057 278156146 479406076 561182962 286061038 284803204 794771826 840468855 389511476 415229366 68901285 28416297 451511551 216764251 743758727 156462941 466377233 355873257 554203849 76568009 517819439 546991225 644307555 517074187 286023842 910803274 578093328 41185570 787552439 638321727 455865807 811897331 942989887 409422684 829008483 708720581 972193808 178604364 153678804 479589829 163178626 643973598 446695148 102016643 571282418 741589123 692812475 952831603 971774786 515225810 919525652 874123886 129771607 797797125 922079502 237731374 11266202 339708025 408983427 109069013 364281720 628688946 261754260 936811367 69576418 802586964 430781219 163940171 387887054 337561515 215735127 101255374 457529524 224863268 618998556 591924127 456503825 797963602 781817760 816892756 110821607 452576746 329750231 42483684 586405179 38839623 418547193 222027308 282016406 660650471 276301823 503137898 246009477 993401835 892634665 488020165 659731225 908480411 665595514 616001475 768828776 680055264 399678522 941865680 439486986 395493065 138062451 194311870 395756444 201880583 626850421 251265600 497050432 450835312 282915411 849307757 542985499 87634815 869762916 660408131 684048086 997817298 253731010 844805154 392911902 153173419 876430286 746221645 554573605 315770992 771134634 912090989 903602462 634675244 496161981 41273357 649515716 399753739 995220787 166581279 906308820 845144801 578229627 49971573 596733070 460855204 831413703 512682057 123891256 856414190 340977551 91070901 211930011 296565372 522683406 464673340 852555396 506939825 461553860 549759552 676984132 413850132 480799218 792648841 33086257 1394893 612513569 666197700 563601699 682593836 533741979 799321089 82812920 523476003 264936176 696308533 217117968 151039175 814598003 392352694 63507153 526208210 102244539 201057730 82424100 131465764 192515107 569735416 310921718 203477054 250950985 782122716 814056376 556782277 159156370 594344280 580527072 881148933 471828389 425114934 511070054 542429547 840148460 308875943 539565896 846571530 35983126 40629183 324899078 522777367 837709208 369867510 568099622 552492141 916214567 991607208 128511921 412806410 972502847 248781974 529841332 569848720 346243999 562702435 233236160 379391173 969908427 235968024 15675755 983224851 454131849 243949473 837043149 225871369 114447972 969149006 838152452 935161048 144476717 352652627 7783600 331840726 985343604 414612040 899913591 338206975 172555539 179727273 122893186 304596335 882984868 624538967 746769151 598599657 12520454 398654229 85452957 496917075 772727004 926545676 265793043 364427064 299511821 488495687 920293529 504818756 90072901 450387256 795470188 46645964 570432627 809716785 554789455 965647940 33589321 298701292 299919365 634407622 524941504 578679812 166874328 146201490 66536849 468591481 968499989 990239112 646507708 335872304 925742990 441782703 135453445 650167409 138086934 200760754 680470642 826517351 34709512 282174558 603562702 975084964 6888129 783141926 207849514 479180954 142427681 699852703 165000022 947882530 347738383 198220804 667240556 258813177 429070322 500510131 915203398 923874110 650848568 26398893 682101763 31017206 695771090 781734682 20318598 179612808 881968054 357270979 263289335 775297858 58005084 816732822 250724672 696551890 558312258 950327078 304573328 961559245 114451048 14295849 414827484 132326187 763266773 229644536 888544345 678268617 464384272 719730194 901255940 514597094 747105703 486674329 838446106 682838182 890740652 173213907 207714976 767275922 151713586 85298602 186988764 668293654 748388821 91165485 90996441 280832514 915107631 745902605 583093480 272888074 549038436 966197025 677062682 481891142 426444695 258195938 525768902 494618546 297384562 384038127 548655881 354117295 522398371 356976267 340009793 323852928 776011609 113733402 360849554 927087566 657594571 936107432 204527969 372009509 507500721 316814433 177964507 364221045 8078025 394269978 994956399 802408849 41999699 274404295 944573008 996427443 39680918 210315523 794069492 129739254 481581145 693532299 419580823 203685083 637409898 796080067 819990969 181317317 949012763 44956719 490186140 16367485 44186815 878749691 574843335 963709870 463036210 239919732 714462341 645281130 679183951 289802381 433002599 60255395 164887159 698611035 479949502 262618035 602876688 430695065 452449314 186446805 117412612 970146597 365791982 486270377 538498878 969619841 320742849 929122228 801119025 735680595 143740414 378104029 111850832 913587941 161870413 343740146 395601815 742815141 97708312 178442017 976011265 475753638 30525711 16582271 899006223 188995614 142122404 822069893 774857800 699973862 425685392 139011981 447230131 999895805 905643852 475470681 360043870 945841158 451474329 344349581 269977051 309598149 459950584 511234608 749269694 345041573 504945971 676129327 712266272 929616949 709527506 660063194 227206687 123167142 17227431 151751013 386987867 439282255 286341955 744881512 803652987 771573290 339776126 68864352 602418086 215721044 683940595 353638956 670400779 775741840 403739009 903844496 846127961 758442693 804189131 684749237 875024711 845844347 937411769 353118119 427643149 627384419 506235125 476771286 543929065 814852556 909303663 96450966 672310684 807690798 555086298 772675743 723119850 412606627 423771436 266235277 93824030 594405737 115293218 126293601 569179779 497897569 820193721 759839486 58985452 464169363 592056246 37174701 131518253 228728232 743494944 49797017 497799327 623058030 199341760 407615316 748554400 663937368 311172520 803008848 871482897 98687484 719296425 660464743 528482518 32598163 210026459 644668500 479045210 738498684 59109145 164739640 892976136 442773689 778455170 982813462 625670099 98063472 459473914 120769110 479748783 426327915 151269542 993258566 807362837 77254297 775527796 226186900 386227587 518009483 138699153 218648277 633660154 204030455 493384944 871959810 303048574 8816185 305870538 288436214 312631962 629512141 876914712 801410545 703130585 179692246 806588955 326501656 930962254 427345307 36271317 960335858 763072525 167348484 283441549 562868204 425990831 178181921 461328207 588669910 869587922 97250723 426948970 573403749 871129751 176475233 861851632 475219631 507338531 714513365 35115065 672117425 8306462 469104540 582800224 226202572 745757239 930216698 520165572 91434308 430433437 524308820 822817929 573317312 379419015 257462451 436858901 514227405 672917934 775088712 18935955 61089115 193847246 559824098 529311603 897611838 400303913 878351737 369747688 592700846 517374467 559836583 392604265 617460423 449009703 122248234 471095088 762748426 600234848 509093732 108686014 393402843 756485121 852830683 146490709 808956673 27934558 889713849 733191292 820184872 812109393 111124556 285758335 500890978 18250678 398379655 398584301 919341730 323009774 621103488 508037144 537646656 664031328 859780080 982196632 573832312 825019380 524245942 646133192 514973418 333279638 448695892 448980552 28504859 110935993 308183921 239883641 392048883 695747025 304735573 891971332 842966334 572063960 438093680 650708564 30852651 439900618 746625747 141934359 703009744 850364456 965114037 860343233 463588515 154277497 775060207 101476872 133383682 37901509 272135297 500803945 752442029 983074072 655540235 308717474 546678086 466576901 182423636 21305654 772646616 41858336 478080199 322972140 411407181 676160899 388072945 122825552 260375543 235504714 325542917 937106225 686008840 830795543 186908504 182798369 156059417 402480782 160486628 528487928 783322023 749242586 499010249 100474450 507206033 484206119 303028424 281438988 4659868 159209253 359968966 418249419 325579503 2463628 518608719 513283957 823757207 646886034 179605009 707530421 928275716 145300342 564060764 132129403 442965386 242797561 106093481 245279098 992125921 1357024 350068752 312981929 145691046 424243828 963475664 312346307 359559640 449777921 813677771 466412743 177213787 749043546 677991175 913793144 14265720 754234195 36753198 775016413 688691803 487428166 538581007 176379074 190354836 869543311 397035035 146462518 221306007 528907536 576659432 982052363 747164476 47250862 870706866 177187674 953815103 35778001 695278805 183352572 809829313 243075560 818138708 55979793 188965829 833277155 551642965 583520893 229873844 436241079 562487459 566985062 913053658 364781790 368726059 707540920 186875366 473555668 379899263 60600737 356320110 162889371 683315798 433045525 663466345 907114296 853384458 231746379 772940211 387887924 928995608 665474365 818869644 424040219 871078308 261552684 394512409 272369152 849953266 437954331 682318050 26759671 809035758 978191439 663987282 951187098 643862181 790231509 529582651 567096197 835836106 22801404 82112079 823422170 379523890 118663638 442908328 973434814 620329816 742242748 230975552 49420506 999440346 98191815 459757434 610323675 219784441 371899992 772528792 837811954 390008093 153961616 426820674 531610964 310495567 309212889 936071173 438351291 666822078 221029723 739018961 496400355 761940027 708530311 705923451 552725518 452129468 116626832 441199929 660791169 60944348 535110381 194389032 438910213 486853465 428219097 528196554 865013606 380850325 822862291 923987840 527278071 549510423 867924766 700680468 949838093 435768071 519531330 7870770 723120255 963218357 383111817 523056618 17969197 820620306 606064003 959311664 822681206 174458677 177084291 594276700 666363072 66208471 308908319 299941291 381286387 760104407 624171699 295134396 286822654 949448888 920886495 861270803 854159697 914604062 311188741 135729561 887176034 865893717 331073996 595105306 556379944 85102794 761706912 828247493 189616803 620565135 622666543 931731888 685926994 587625179 148645869 607409490 977031099 287561864 499999889 923598599 873688550 593703316 88221078 76496528 293259746 994641824 418323387 388718992 41592127 132286580 233833603 179011088 322277011 627564665 593582774 981488379 34239478 973546813 789164766 962587811 575447941 63983091 184297419 653418298 651565026 507339248 629203728 198272346 273604274 581853487 954186627 889123454 242652446 110525134 742655937 304871302 729957459 439006607 46548647 808897847 921509890 34575960 460289498 246490297 419631328 7639219 838890560 302055959 282640167 143746383 110633093 537794754 66996500 61733501 746272151 762618383 724170087 149890227 116578603 729255860 217824230 520443661 902347318 465607247 784283097 863113671 601824116 595788255 305092751 195129540 906253284 424271945 740312024 870243850 517078857 792412628 386790026 243485252 967484075 34364333 712317181 106348351 687941332 987073636 167149966 860985965 309060820 513602669 857382175 469186917 969371774 345981089 593257877 233675361 176817384 51959994 546639449 871921854 626991343 719367642 308230872 103534975 395567025 494134533 711117571 178316747 394970384 233437602 465648592 379636075 165531190 806362622 803443639 908393805 917041164 342588361 672088885 694960643 178726849 39858838 551216972 673667141 358160201 756343391 851117569 481291114 367516123 714669568 674321117 747286003 55149170 545475511 4075885 344563713 850126926 785103275 855582147 915255258 845602672 768218722 825820914 882818664 187403553 837882696 811327893 219894201 350444651 517007151 4919369 351328128 981662878 885758666 880529966 843242387 464963533 316305712 710927210 855136363 708094799 490845791 657270694 311575463 312619582 815922103 912629391 707420809 332001787 683818107 176833110 779190903 928505000 231628372 40416305 112644987 624023468 998289869 245546199 773852356 329284147 637768920 997647624 520957219 190933420 755132743 948609027 919537551 751113801 550126420 652115470 850195361 666230146 482775577 114045682 465982489 209182866 319194137 856140412 46355799 29020408 677527990 688686846 591402466 398718200 689279416 605499339 938146533 253170200 297680844 466567102 643251885 142929315 591963906 354973620 522083116 241933097 313803855 649291021 738926201 946108157 981855497 9100335 198342990 651409590 304684910 526001411 704486281 832100270 868748573 735807862 219479211 178376070 70899098 435828218 50200156 948304032 105855695 824425986 582379749 574174372 835461510 13634697 431300020 429344508 961078768 516099724 779216348 706522455 717622305 96453515 788674194 159710249 24957585 558398476 907748273 453975338 752165532 120598040 858632247 20146131 497326851 973732796 974590150 962498532 827846249 243123594 122946084 378832865 326485463 782557973 169051579 553226640 626295097 6460792 323358745 114166396 832224735 153788368 426187633 820257909 974188797 525330365 918781465 111543310 598674987 637810662 572525322 668486430 925349861 616127602 32105571 691796800 19158028 673460111 33836006 851142738 137091683 619195886 695384442 687124730 717958419 762787653 402318759 442495260 342584615 248937164 96699421 428109413 881119505 680332225 496114733 740880580 527242019 728028644 788095310 463730923 352400919 884780539 982489498 481957074 807340424 98995791 851979342 624774197 375522422 597638445 769813070 96852241 639961030 596734823 867258526 289570347 856638144 838806736 213448426 780619145 86194063 585638596 498146303 434471670 48635333 752637085 394286159 991193218 902804692 124169279 111859826 689245440 677932181 874718349 866974623 448538247 812513221 373446641 55600183 610390770 741700227 723564248 834084411 954418272 485841620 241069620 958366673 782159796 979265824 711240696 631030723 772252949 167082162 380336544 423156223 116449392 454455867 553133734 487649304 767257073 198054991 741149454 277154243 744705166 273111526 759324635 959843675 447081084 879566557 920803735 68436062 415974839 332308595 86161615 433759214 649673343 83635660 650766485 277509457 573362645 310515313 366307581 861805682 928202755 583068878 912285088 483875421 296013585 828364979 88765468 703336390 490341712 263180244 970234001 45696899 55327187 169143369 945584165 988565262 740241649 800172302 551693698 712085252 880469701 343444100 242529107 35325864 708023214 34588911 955213514 564837217 756242127 789182197 436496925 816200503 494679184 748761125 720054532 758571866 509722907 554064750 33214781 582444955 411595488 60087204 66843401 84930545 600802577 664518654 483424172 788932342 942588455 847732378 841630192 319338088 772304987 162060024 910949538 860883368 805129774 591789179 6075156 430565950 325244641 350549740 703460250 119247443 158823166 802362614 637459981 553737013 18597581 324635307 575155275 214201303 773511903 568870397 826811060 755179342 676078215 92627270 969766575 804239189 239994460 689939393 182758691 93878986 913615545 779932686 160051454 457294382 494964285 898506418 564403122 236010025 888026700 402799764 250201011 295964677 52830603 956785538 642976506 669024814 383827048 291794090 835349893 594365112 963864463 92295457 781159892 484965849 77267062 74751072 946730350 800478826 867845074 882853057 789793114 25897066 539175456 732172294 247270054 771807099 789623837 543207379 442826468 614257507 948521806 248577583 453864616 527977101 649891449 658223623 240343051 139771525 410366506 252544427 575703851 344259712 332497711 541587791 242642089 89356753 932338973 362991500 290177065 389620853 504274121 28720092 591473365 540730248 325100751 620262177 304552411 141817806 303475214 262188062 456441066 670271019 407265833 447811068 726356665 392680491 197961736 542261447 557755777 196423291 689505877 1517551 345496446 550038382 821604864 220890312 310102385 745758585 471827644 8909578 832971553 870451127 934266239 759950161 657111509 579282021 463360262 26468766 769765595 270457703 2296398 825706964 655996933 486500034 410297628 433320508 563485223 330920224 130322038 471324161 3857306 796441679 6758696 648669621 316076220 385311170 550816321 593913802 925561966 430374158 629944211 636100890 178655893 591562350 98217526 706522464 437243545 222564672 384966917 77551037 108553192 876199046 451974431 763831092 734042228 227465574 70023783 98695981 925221681 995671978 394795525 876751350 796577432 720536641 493947619 186756925 976357159 392108988 372162097 507079831 299191263 75373778 329903586 658543613 539843269 72098012 630395693 900571210 294729569 641954906 409360140 617986494 221642562 98089324 334438080 54005374 756160631 146435161 517201995 723937553 269779991 234339852 289434868 375637220 954759867 373313169 957259207 362816199 298632447 196901277 332530707 606976879 84504580 285255940 374867434 687853554 601599985 260188992 222049956 524140109 712266861 717711857 37949788 968612833 994363687 630738008 814466417 11704818 829831247 295005146 93629703 153886247 98683674 768555651 661579140 149055757 51173953 283544448 924775443 597846676 282821250 267015588 641709604 899140752 984708382 308124132 139436010 987853625 554771545 788377563 831765211 252009387 27460094 315832391 208496180 186332263 470747609 49716618 415978867 612240337 509066298 553876521 124223195 697638064 936618104 875484497 553127411 492623536 659395948 16904013 609652231 651307747 512765938 893002769 299650214 18780220 528374636 928904114 733851170 346121235 434820158 622537452 466168851 956580 159472723 955389851 688689108 706148751 798047638 731412290 224924933 712529497 977890426 442472327 898204679 428098282 896079475 757593780 474910851 949465614 707299451 285755448 531635171 406120948 476307854 927868196 540851160 821189810 583904558 888343727 222158034 992850110 469700063 76557491 631912587 458477942 235024300 195349549 319983741 876257690 99845281 577949120 989745255 217134028 50938190 40640563 396879564 31687447 711454026 114885871 258061683 332602213 703397294 535284866 286193128 159253512 200531350 235854622 915990522 256585778 196960420 717484314 310065211 823717244 164397949 450717552 566227587 373782115 885394505 508002878 37265517 430758086 636591927 357651269 574039513 905028202 842313975 197792877 105498472 581225846 544407358 389024831 951458563 56478455 165647174 644731497 70517845 225344861 176837195 741703742 265372492 955380988 979287055 347073843 198230172 372971660 352334678 568523107 12493372 219685290 831750251 689883660 226277862 809609045 877278618 560125456 132342683 140381809 699912115 29479029 230046750 207276615 968255630 555221222 388672372 63834883 687506305 819031599 897986922 638861877 716282347 873413828 767420943 569438545 601468333 85756219 562074165 16719407 516127148 918537421 802999796 212738443 817273425 340199897 894536488 595190662 721736200 940694114 98500590 80774179 184307140 731523212 464804651 925257163 853188986 552253218 321633029 4481482 611996321 553383955 494445927 610994895 551066296 352685297 875974786 540228464 385718720 495831920 207122759 380178596 794688190 180671981 273271277 148966471 147298875 632107493 137830001 803640729 681377988 201633913 329813777 476849087 739738986 61535473 899106512 996751937 489841730 508517685 931223030 609891210 147465957 60601430 361421965 157385068 138037490 742232323 303391461 766680985 744412808 925230612 195551248 106798123 507071180 714819331 719186535 475828764 42051689 135817326 907094019 340997583 795988491 875878039 686853956 579536262 611244771 988241892 599006542 997364201 565512998 447436639 261049479 292583557 462265486 751183158 793529115 201307210 710027991 290455356 163937656 712612365 73869379 308843879 17031890 425799940 575660567 30791248 372617632 520835405 226493212 160221622 349269533 609086055 466159135 148340987 407185096 546829238 146248817 183540133 730058468 206648579 752029287 524052446 123927289 756939514 24680411 55668469 247193425 349633963 901440681 450132955 455830140 295117578 230538547 880986023 593268684 479599983 424817886 997047315 908257754 940434455 682579603 645910012 828474111 206919585 722902846 570295781 699355612 649874065 132303955 225612917 623474643 182431696 692509252 403834612 850200459 251784490 63369484 243978194 476169071 36688846 482909351 802041121 586072112 801582802 391647127 501271318 540729151 593370541 914172769 786088588 88141652 643116731 215006990 886116224 623586026 547130301 796754859 925000598 113606848 159721558 947432137 161779859 824477785 455368847 364167933 385683168 618466429 126976339 76623457 652696078 521830326 840436980 671449361 828829516 410796244 387594660 516322735 506273779 279733097 186370557 803102688 47922171 975012430 262403962 962729677 96147075 378175516 581471995 257226147 731461709 738737588 948418373 429054483 781519935 2691768 867043200 624271059 676181475 300300815 237237687 2973722 335085031 773372517 641401179 987128360 634670750 685673128 525141441 974536636 796789374 731350668 21926047 691555484 215812256 776293128 380946067 769773073 98177859 493464791 837859740 845239144 846725194 653884665 335976351 518750322 903937977 540719919 150930659 364450308 301098043 84442754 651499669 126340728 238660511 12330940 898182469 531584555 572406103 902284269 669847399 645476861 773848823 552133352 348337620 97058260 703845564 131881411 847740998 622323993 265482755 7906651 391132127 784918841 928969677 235347661 786979747 235741221 836681537 754566142 960468729 255221458 984636970 882834453 802437166 865196986 59176821 329063931 142013682 59830618 144570293 882248418 284045528 605236914 120468383 281747643 893676506 910159304 394057870 558599870 418322644 388938789 378680576 905791462 343294980 20068694 738805526 743049586 430954897 327675244 152419608 637981542 589220353 540829564 207670255 644776200 252164800 233624096 218749354 571311971 122118816 979754997 149675514 804007879 224107604 800060443 478846645 610844743 157941491 769416888 882820182 637955641 211179644 417920885 368388731 896790714 582163020 229488127 198327398 432429352 530287529 263692935 548168061 491444646 834136635 988975171 375930315 471011227 750774925 180627435 884647036 861159475 224951441 442620476 888747621 191957212 564065817 419480697 896477817 140336075 791694175 689178853 47799381 641078901 662492542 737302346 592078517 48151062 24494838 821201781 2443772 776026157 686043180 985246647 246966961 82598654 86003175 915236709 432025596 125825551 56260564 780326745 432795181 703437483 955191556 53623408 502023478 658806370 746721385 289660938 787771692 498900871 398316380 718994573 111462601 395289008 253419034 12578786 817469421 90907706 124856386 211111927 923188761 260822723 714443608 953393467 876787954 440037806 373190982 823653668 721134276 239117474 874055382 486917804 501831932 441814283 964500537 46745296 228826797 448492696 998707075 381213968 155995916 116437435 422745900 795565555 545181684 589964844 449768080 971749248 673228387 592304999 714715760 361973189 304447227 189220137 368193903 135835987 32498818 298167799 330979479 239848384 221574242 128527767 637173713 634893348 79684394 453676436 717525104 240571292 100991243 924246974 855509927 217605579 624804955 258105000 499366670 327729492 484057110 478304809 329250081 292254817 502202968 210176475 295286209 807747871 923062500 991000479 419054257 373283391 139707808 341727767 910557210 272662391 840144151 857791275 259856135 743712767 204799221 441413253 745710570 78461717 632383631 122049556 912171285 103069817 4857689 715815565 415172418 913730801 966659949 177171941 890546188 66688711 223692299 251330008 242384499 767452230 468498451 569934438 352053596 346910272 882048141 280368208 263991823 86920843 853307681 52841887 188575927 113539199 762889375 990048798 33400550 368350074 31465337 52802011 448344590 255627100 600731716 128824234 447112712 120249611 929246267 669846434 695621521 969639152 590720444 871700894 383697096 299672953 437085896 796232125 390202802 365327253 174095239 758422754 848233143 534977851 987401410 830002996 914944290 418851299 876009063 940485791 901367716 9252619 747097609 6005074 207615185 976253619 851968862 524858943 686501281 560916961 550053055 450546079 99847665 558593310 256277419 133674347 273547520 846060792 458928964 321961956 887715826 835496062 544349392 983269387 954244688 529445831 310554681 438248489 977008774 605172843 790297742 962200649 903901284 660270088 919718016 242413753 574835102 994907326 745430758 565395597 685505100 669318580 728893241 571480604 703902571 45777809 407519256 186656641 511346521 370784003 895677894 669461275 283926621 75926332 438384295 866804749 971293981 214967407 511461319 216012991 517347621 177173080 411785555 74724187 266121063 631903409 988016925 911750737 794128054 580951486 821220636 507397331 36737097 87540418 321491434 438621529 667358783 712654471 526497604 749526047 105231381 504500699 147853454 121183138 853236017 427233293 736509772 853256487 827212123 180657524 537002410 944510772 384403262 871225320 646379253 367067157 881100012 420375367 385373216 161452120 870838871 370042354 860424256 537461585 119780313 935716173 344580880 383301015 102724781 854098498 557942126 315304837 359981427 523525055 353542108 738197946 917844656 635687219 692044032 19987353 580790091 407704341 501622820 678903754 154869010 402393437 171889079 653881015 523007283 399495177 115785674 599126288 355372227 592663450 95001747 619080264 635591483 93006228 814349549 536928533 378489077 11518721 431375062 249770996 187317683 663124719 983775217 495299490 903211289 513035501 737918466 655529380 488124206 445660050 848611188 761464000 360664799 687142135 579450838 179820418 649298556 33786679 110152281 284695224 939630649 586463990 101623892 188031478 868531887 759099863 966600129 74483731 511655256 522033413 508797885 136216490 458110742 623356843 602982667 169345434 100050092 220017020 656652434 71445895 660402499 639946028 345954779 834117207 372124903 796418804 477290388 449547957 937446152 301611794 923324943 65704849 841331962 945846343 796430787 557941917 735390325 605033047 691155914 447465170 257778197 172200076 596705378 662557417 886664667 26083380 73888620 604524515 105753514 717695262 261315824 998990210 124224971 895065633 101776279 999841997 187794793 441698710 830090543 788378768 383602966 287619033 225068843 802675161 795449668 403699659 437941025 565970556 472542413 213567315 186187082 453539217 882819436 155750360 353102085 932953585 394356290 115739337 396911956 325311676 846092882 374559765 585085789 441637845 550186244 200089267 159780074 75953764 54283942 904853276 56730346 2960211 319306982 450098636 445283822 18959826 462631257 445279684 37900972 44648404 704555512 700944139 82586240 44360335 212513182 899657512 194962406 268440320 768860811 606831530 976820481 816798309 236293348 27375776 547146264 911457985 742843184 192416033 665938451 420753755 946032348 722759110 623949058 769578815 608054968 740100907 747950742 747663291 576406905 486415986 123453606 175607524 466985525 796906431 638521260 979129359 119798506 430430397 651020102 648709208 145901815 989704471 280755893 233163550 977676192 644637952 592980321 702255237 819145870 583223724 522683730 256721906 179138125 452360148 915395513 121883283 795180749 7990326 824589669 380064213 891834338 566338579 393247055 932801004 579605956 392025008 559186703 454050894 149056912 784090325 148105059 69535800 901066692 183106897 935562927 903062824 649268423 727576436 610047864 590233441 539005279 612157587 646591720 41911402 662434104 91941767 494173518 768395151 537637732 942075694 332498586 253716574 766873814 575593193 754988773 126201644 304328422 41961245 205532391 489544078 688995280 69966258 849313407 256933088 215022388 124380823 435522351 236662977 309512855 562038843 142949534 766981013 178212833 961792534 676800788 543363330 295294942 63719710 272883713 795364979 513136829 360685138 830423158 965165464 706992788 690051891 181005226 44473060 238457305 475010630 129591670 450627086 496848362 319356819 885673690 351178897 685426567 52632873 955256950 672728619 812048723 565269400 363331345 866734433 223884374 706740341 3118102 262728186 823711357 251274969 919886866 94243200 111757593 456307682 39938872 507312578 641029468 237583665 700606941 923796821 542075615 816461163 538394363 948747278 314465823 158842041 753506482 751130505 163009787 938636103 281635523 670010278 627961144 868909512 786111251 757152006 322694909 485421552 109562414 155967378 239603543 287654137 150469058 344440565 638547126 996671007 936889119 429376285 310029166 348085540 261673406 955419838 307642424 131400909 608755639 121425359 760403630 279625058 637087817 911843850 97139154 13260594 326573654 813730672 851531399 198471949 544895204 832924867 631647254 751671496 361729949 488622091 644426923 352063933 33069904 950899474 451347926 784016200 622283886 712428520 459642123 479996747 11960205 385086303 670774306 353490090 641158633 795914127 949023703 40934864 880436702 220520532 117603403 952116009 170135919 638535115 707937153 923646374 881020098 941230809 640664546 367121724 791147682 724839844 350505658 703230821 534744828 896693271 122726584 666649501 359510882 443974242 978294386 803982310 26003851 689910136 775802591 337869124 269989329 32177552 752867803 253917250 9873329 228293285 475692710 243694956 662208591 113410806 613229669 816650195 466284271 835632518 278099616 379475852 552407933 213318301 588870082 491158577 992199430 836365893 627509661 473672542 610040381 195438286 618649059 461593397 742197239 593453898 511753390 616086747 77192623 921673233 332885241 375591160 711388163 895568191 910406948 204690491 976589620 974737713 341877620 706644436 245703594 711047948 114773136 712800761 132650094 280301878 70363653 130200673 593986991 122375131 155518147 760186572 359578430 400271209 247862687 647958393 922903313 557150484 536650703 362529709 603056067 511777107 143497073 556961843 552207634 885568609 549308932 282749399 936388704 747802813 827928300 325450218 450211636 432590250 173009394 301640897 28347318 117102000 79444930 570591286 94676790 729107225 938745964 962562085 10053797 391279733 982124516 163904240 708578586 259674390 194871938 429255164 513649230 47770005 335675267 962619442 664702240 103138379 340566406 286922879 313820179 18092505 356652303 554911828 295697867 256432544 616055047 761727526 774300052 782096458 653848890 83089391 97600475 264257087 903807191 319612331 135418546 370173489 482102004 751438300 276894288 235093905 290785544 253674503 712529807 608320279 25341807 179209525 826184301 943096637 772429802 440641651 51049099 762837189 25548316 73162066 28846513 792300335 387789838 608446055 941616200 778219332 944736427 88811980 304728030 612938638 569023557 86608798 948506534 623258333 258930446 674489469 66184949 726156483 376389024 678252559 432867782 332407321 835646838 158104956 643878711 826028408 76584304 276529139 844407306 174580673 976658003 52720932 982013221 550492310 861475143 587388869 916926482 505695966 540073559 373525518 187772288 118390085 973144309 761966140 161387968 202041017 238399603 338813201 375823688 487247086 514402442 266750546 329569588 779418843 632672727 171634504 795007936 924488507 607471193 474243392 764760783 414840589 847026677 360544267 835084391 479244309 969364210 18464894 113372467 128474969 826287229 974718707 840668928 466824612 330806054 785750983 258182976 538443782 51880290 54108122 229313418 913058897 251357191 505370898 621110296 201263518 476271314 819019480 240382535 969658566 689801444 431703193 843232026 33637610 536725825 856601158 933688760 535850988 391677264 876674260 216239594 562670835 535815518 453752509 278273182 763581675 86894875 337606782 660040294 520411395 396540954 412293399 784248826 326932269 126392405 758642830 25889458 827153057 165354664 317352556 696188684 73067098 909005138 361745982 865411372 579437975 897928823 860270101 937021271 54704732 521405600 984968455 289391223 687671278 372985656 524116908 744094362 271247195 797064465 758989985 232046963 622632432 910183646 804616 620536024 808532928 612711350 874607366 315635010 176385060 964561304 983877188 201291856 561866294 282332129 533122671 211376452 871952212 264318423 306704825 920921476 183737251 468279586 951307093 339969818 810035338 648042573 112966654 90951989 192343859 867549002 951573617 594937510 381667597 841490923 26130414 635735140 102870604 77113450 107564219 570827272 623029352 19385826 405843105 804157522 426637978 25644243 508479853 351923618 583457890 300449698 928807280 130251391 686624771 148327702 56006656 819833364 659467525 272422108 584450549 831400622 542131379 395011077 725055532 240632895 301612699 516302723 431148552 407707870 258451217 582251695 487035372 693432645 142877099 883393990 18301890 311530322 222060486 499457639 803838839 892557446 100026624 714039318 445225852 62391945 504871868 282706621 802832711 495767972 56685985 887197990 21786576 669635397 211201051 661095298 424251924 868937855 764280537 241072101 448753558 425597575 944854605 955237575 875192025 693959992 589185071 931846020 438768615 273334672 803656698 188742877 42224845 588860465 134479214 926965622 565471772 705001441 165014284 437552214 768691050 200702474 636136605 159347561 555145167 977045306 887984044 538109953 402547817 349436836 85225991 365101905 79550168 702255006 797425730 635087601 136367042 757977633 988889139 365254493 209823568 847958348 718360439 162080374 768914351 981923554 991652844 947845119 713624977 283874503 889967157 678134305 157732521 573759878 978153530 574561255 688913458 877902030 751063461 968517571 95207273 121456112 913827429 788998151 245959694 879576163 728827183 431297901 679862504 103522369 423346168 907430800 374514238 666029767 57868924 794150768 668329054 668012761 316036283 917390322 523350041 490156411 977608054 347766366 811331397 737044057 540162230 598828255 593427258 581195328 193118790 984652039 560607574 597657506 308893748 661143112 259369337 701729047 728984916 91386492 238978697 648095190 890381245 909078109 93314800 381152320 232161097 675625997 871308057 133450838 648991769 55414160 576665078 879895102 125133071 952775502 592865149 344834242 456215123 935538322 129736486 105964496 36895183 394304525 609901679 682111227 943813555 661977683 698853208 545619960 567124209 334853212 573221608 539470626 33780162 201606149 559684518 394482679 448935967 320596621 940299296 696178073 448762952 537306392 964347751 445043534 449407809 21246255 41854353 921102593 162683216 367999294 768929334 357949374 829500545 995372821 213572340 60297786 368056610 5985896 748160492 478029640 290722887 4631375 929151042 704581733 681749575 938895559 832160416 733571117 317805885 436820270 536989107 53198051 93913480 935456459 933706925 177817838 6255691 922600516 370384322 898164566 521378797 441667365 707894955 344821323 68918939 589553248 74298662 522248606 855597249 224027336 451363187 26819910 323436949 512619412 10441944 369785309 370314124 417973987 858988575 34249505 772938979 187819570 909443603 403513971 764135959 545578215 14822407 267785563 369111149 347021002 154902606 609521154 720632427 630251654 124285124 857831862 936992861 235266605 641520451 606261098 493459153 786888625 822660655 569188403 264159003 314719596 234762475 39394252 131554770 115712665 141779042 797904659 268693329 802399704 431083391 236314762 762758711 753704878 97963956 274853078 115169255 678814466 958726519 549048644 660244233 549133218 820453057 632816703 792284167 214035644 375780749 713550299 288954769 462487397 932702303 520472142 598979353 601628950 219342010 35524721 693418840 332645929 569723817 47653955 596818119 688509536 685910071 196601702 1665063 616810847 425150967 982565792 458265850 417976621 670127484 186984284 620858375 576724151 150309090 615753766 627671002 798030413 575889476 216256307 682471233 43977763 144034371 728427479 276073424 779903186 522342534 602270732 587026526 611113428 16974388 808283378 252300166 990925835 681768571 725137737 296067623 265957946 472639245 325836280 245127653 346572682 422818462 896491146 723342245 326702599 517416295 958961068 847631893 798848801 812591014 151486385 836972577 457176108 991327260 188703502 607188863 191367392 917812365 866160862 216319781 744843225 683328580 470468446 114997709 431854360 524001932 344683634 932893304 225088640 441418040 78551071 82670824 850267226 679741212 448450319 360433188 279915985 781820561 938347792 586643704 107878263 74796021 715286933 683480690 508248511 998338089 511424563 737978982 685177216 822508305 789083429 245273067 875013240 240872471 700359625 975774172 701682631 231317673 153216801 660046169 276071024 525661367 181707347 310150211 791243739 839004470 396911914 99321795 442510422 123022495 721541266 471402691 835629967 939914096 741552415 711640179 312330011 651528874 458300807 419328710 417063667 956813905 579478819 83632882 356116466 304828400 134921843 733638644 386059352 67160850 274973591 81835786 16107082 823834570 656078038 931525686 609195087 897061676 216542491 593273026 321621972 582374865 867541107 523131831 957541802 303107671 975457936 465934948 314472067 82349023 364021577 941980381 55630712 569985165 694972696 827911801 597725318 35451404 831746458 970700372 901392652 511348743 465753619 231262155 143387214 960858801 161163751 86548738 873049589 800352062 840831778 290164577 103531661 850739304 589264625 366018579 147801094 934476523 33229863 544742022 539898932 982107656 347653561 113955053 767494479 42322950 293351234 642574017 723374196 598333101 928239488 885974332 181189153 942763465 737806037 860890076 669823165 774159277 31374791 403738342 58374414 447747501 270476672 923498465 545003712 950082722 767820366 84333079 960855269 117314410 374585892 897096983 544158832 343001958 910003480 355465525 823102137 249617659 421088739 566349321 33890812 712071185 606940260 339146988 57768921 383803031 394781213 491476862 850864085 677013757 585204916 566983715 793590232 267251896 666258547 726520961 641340078 757799105 900504265 335349763 279270022 650622999 947956423 67007065 42700662 883089976 639434660 859219446 332092916 770319276 338680634 818103441 950701918 192926330 379908230 448744356 617485940 189099185 51619371 231022832 933937113 69215457 42415344 427779831 246891157 374216351 317784638 502624641 352912533 567182597 199426211 742173208 30947626 391852335 652824145 480559755 62601606 973213375 824292767 686838639 269726530 520848473 843851143 242794649 874167003 457302568 958525479 222819749 977445424 890003543 120237888 538975858 637527814 19489689 882916538 821608356 18746244 72723362 161493790 743952161 121967799 681658284 190311962 595088021 947015439 710150387 225685761 264220142 71081184 205688121 933664072 15640544 185130723 106484547 17495818 68079713 22330034 517139801 804231045 771157294 771772751 488303050 224422299 641241669 935772061 737027942 848305234 416838249 882532582 922804738 923241813 673178530 925759315 866182392 830711664 677044666 418243191 343652772 286300951 307768512 402614213 592093672 745307872 841561481 250324245 723024041 271503876 539796522 423933219 617074255 886237922 719939199 937987600 131381065 629161341 403461288 971702751 149350535 895818745 158698886 542356729 367468030 342846241 56603458 282364586 885120808 123864804 673054663 788639137 627673985 499039444 247403843 902064244 262124811 80711846 988210346 817215002 117185227 400212148 48852531 716498543 739931465 643839102 190740441 407242931 879262996 2338596 915346395 386587147 432586556 941055982 699696444 144110591 801420758 690585797 180543556 643973370 214590588 341462711 249973501 287182542 832858826 74384502 193043894 691952941 570383586 63185626 105378180 46013489 337017321 522786138 461195964 500586197 508108936 143645847 914203515 161565561 175807340 842561234 775528478 538685026 64792005 20420721 773678026 377968183 645819851 97186430 554464485 443375237 160616245 528440615 548742554 395847740 511484352 30315071 892804186 385946161 151069614 273525692 836253782 728578458 774264388 429022263 225122310 67079829 895164490 87082863 604035493 644190881 220748943 606615238 840700338 637653794 986834531 804265410 710601072 474822113 807479323 430678158 672239974 861161866 500674961 864939126 326549473 360727085 747626658 8358510 868857197 695836094 510152622 882466700 286869856 266024597 413711898 13753738 416822351 766508015 671944401 811858245 261096087 831866475 486079167 52941120 478832853 13014669 55232853 860256802 225800814 767666494 494803720 880678195 276598792 993337930 732014034 146995427 309871119 331365088 137699248 139970372 147745073 890286614 338878754 856054411 913414370 527332195 740870573 330698131 26051545 512158499 492973148 535680089 456397457 44708119 273096251 957517441 204724681 174129890 363328731 595279824 574402309 869408909 996063954 620114607 973653258 237077763 758385207 146998447 142589030 796566166 650136362 368168703 150979557 785654648 676295754 554514680 776543517 176149059 95876925 746958994 528347876 322356338 417009452 32014060 771997652 183309541 142307140 788455112 653314766 507428961 13194550 654370572 257122163 724152846 675818935 515151682 622988461 19651063 238397185 190783512 762245924 337764238 351634256 38528481 230422474 141470757 703620966 295858451 173508688 1224053 531469064 998379719 459643310 90812955 884363135 918101821 177391263 929081878 792558616 231467605 879594530 667504459 352452260 402846742 492861435 988092417 577222137 882429738 843117871 314340709 347565167 382520160 529536652 220598791 76421219 971037738 129238302 345749084 365652663 225617180 707462331 886483258 422071632 253047923 324119161 908364894 897294743 67383692 630690098 611968233 860334329 584561000 231885319 499396575 222523751 365023535 884724442 693323943 99375063 407479465 814650578 513086350 845871809 786804422 979366107 94057540 462529186 190290968 315698211 723989596 855995004 591505748 310068383 6783441 156965460 356175317 273371524 87619964 81685427 836645913 251043790 374631839 942603814 623660610 217584316 328766557 233107390 440883861 543417425 622715455 259477393 437669374 607384021 132815536 389968439 433894539 224838227 760415362 306514509 823501293 341703961 601414760 48056054 915656698 150520890 658789241 58515541 849300269 289651983 154464692 398625300 488100132 423276721 55233654 162910688 772242721 515640961 219818757 366266858 785604746 588461217 143043337 39949159 321229674 358272633 894182669 461537041 725974253 813755186 769822979 649437605 700532712 795146302 956647101 199924835 795952974 562638286 510953589 215426961 840366268 175063386 848609606 29226744 941075182 616595485 737585072 563616869 281510471 976982935 835826712 881512489 965356366 650910217 785957189 126036378 579076395 57406716 16328420 18760592 623764014 857221051 541565446 385880809 280532041 392081364 7603101 371193605 118932369 604687770 234943746 222609994 47025345 288583846 885519474 998228129 746373558 923392082 128343948 845834743 440695796 228433469 660903892 289285309 222792991 448992970 870502196 572001385 514701699 647034272 216671862 730196467 21151885 361596459 842046411 325827161 633406800 856786457 541583687 907295515 274198274 151285727 159661922 952677567 912863100 532249906 605639032 428202318 515882428 773397390 211721290 353112277 562303078 376663731 931326076 177091558 32373311 1889058 953922837 605005844 550804145 972346020 545896449 159829114 937829963 616805572 796973714 438801973 676487486 662616912 320679931 281455333 958765024 947640539 409140180 495261488 74943277 146926398 601643161 226425151 501927745 192580115 192511019 911400256 75806687 2593593 922692173 301097442 300461293 925465427 634673448 370247900 234181366 715691080 620950983 462842214 759245223 123363268 918608028 20305597 590171730 341709238 366674425 893576356 346279534 322132688 520409752 361169886 89549332 473431307 168211476 626519733 622845060 36438560 315602797 366520694 540008094 81364495 195795848 93195507 46288746 255569820 293051309 244945663 886909584 571533005 517275143 115416821 162888416 235866478 128492584 890765874 329971916 701293453 756930434 3188375 804888297 700331006 566332911 394589960 555940978 609106647 419178025 800009711 847401413 400148981 503500371 935121849 366450915 504916342 348078702 228942168 676484084 878447165 339536613 684396735 591654337 845915250 555583746 469179241 889433657 609159679 145059190 787029203 61741292 948389140 933394133 198103294 24282515 657729187 334787095 142051566 176845958 407558372 286570265 990910765 359565124 201051603 631088922 991924808 454851311 713018285 60050750 962286417 851929293 569166199 834302222 119871067 857913032 158087031 768963830 661487362 948931567 958430649 180645574 127146720 469751539 331246219 799476274 85735449 185807019 473544961 219794258 731491280 761093264 182541682 873980195 73944239 283084097 389347832 263188483 80522084 678785281 525875956 28119097 579915550 671291444 902897545 276667499 134901780 742005734 312341532 430842917 440744958 476301892 683738842 873846873 775779482 131047712 308342834 454182874 374286376 650820209 267809623 786669535 274354671 730321617 715232447 954540679 899742902 676930557 524561062 559926095 480972107 895033177 584748940 133638045 840537856 603269737 52599987 229745977 284231209 523861849 770951842 870393038 391237279 118014838 636136356 897661038 524561472 803943859 585715786 402588683 7269228 811734821 671771621 643568639 600942474 286418823 733941517 9747333 671689089 663919543 26904093 388203325 329670719 683564087 255354292 526987180 174931254 570091949 919950645 433486266 153497306 931564899 296431944 216519474 252863780 527226312 432165975 301286725 22310930 876805869 796058898 505988359 784920100 442615048 668512491 805060081 71071969 432849652 862640283 592754781 665921872 581921968 284928667 942645261 923610751 414119900 887108524 661941413 119200768 535086143 939056464 610695212 798859367 457781827 508825678 193682831 911877581 435910007 803891505 902248222 185484368 877086476 4864714 637699341 795196049 892499033 154277546 205440501 751120948 716966744 279037865 480790352 959494755 16966950 209391714 77607424 543779916 108829318 97976756 228499656 319894942 696137311 376709442 415272657 317672208 675305018 333035508 184955943 9560283 985186501 504836724 510082618 428493114 460334674 515165106 747692126 743231729 891250520 143968097 496473163 923696580 766845169 348557431 625372317 234735867 755003739 932345777 951338325 894100452 249975927 972843533 449083478 208890961 827112525 826067789 531695593 406222614 247970182 130983035 212853049 708790412 446135793 589219423 462182616 533930769 793588478 729511435 358105913 162685318 745893958 245993808 695383347 724452815 928152065 147733318 803660932 427571543 539618702 631871688 855417420 97164681 152712687 183555829 339471758 806047320 207982666 111908785 423801778 786685624 475775593 334832162 663117574 402753314 196413243 542948659 92742968 988331028 939386705 933007892 137979357 476454031 297715553 270298807 318234350 627658391 136618695 553441877 308973382 141403063 448925695 909088232 481990949 930710906 532089644 577777326 421089968 660436467 50600597 884345004 380934254 925148214 225965858 363129129 430357452 56381148 866190563 693019950 489142683 281155204 134607753 716606477 319819405 882307660 539207915 176544215 722411451 72470108 689590147 25114596 506618658 165269083 967832303 969610575 228665377 304220664 181279856 622618488 522171388 279083362 442998638 265261184 499933788 687255504 338952178 628827088 96200141 494453243 663965994 553645714 304679487 627401887 714707944 55726646 648246150 403059966 419921700 192234735 510864346 258531164 112472182 815092276 124891224 824457604 930763932 74987839 762216830 505938753 898964474 285445521 548792243 715991270 721827093 594786156 455898045 391871943 494006039 546423384 915528008 608356030 592414287 760194974 846070630 350060199 236791982 161072336 731171594 833073380 623697482 916669503 133407116 56667609 252361694 90994563 761197864 566452081 963325256 748262392 365661054 343832983 221785610 971041595 637352468 371162814 500117451 49109936 190713039 917463130 219289811 904860415 884673150 60274021 374675602 70648467 640928079 758487771 659035673 784435226 749829464 172269630 649902751 172721160 71308559 361282578 672669693 114441747 227278290 582409826 359634227 436908984 379333217 702644537 336668385 507857077 860220767 952033578 84910030 812084109 408426964 834703817 533379429 874043911 427547565 193476144 415908403 989508015 860009531 430828923 874440811 614257236 599339696 808855884 720824930 817325704 969780901 8584264 167361299 950346276 330717335 399133335 520970907 433083585 472642661 699910760 554457790 65588799 927479764 805188203 96458081 302555458 138139403 553529941 440675597 297909680 213172503 751569759 257754483 994309940 665041512 47203528 124354019 820048830 148002642 703557198 181976531 612843521 265774222 275710649 51024734 635090420 580522934 438790225 895488962 65625938 848931276 783242082 155963361 35989018 248409523 547562687 84419265 31417103 734956725 299978300 292134924 685878840 817707771 649588019 981589649 409312609 35010584 952029440 512639681 645009049 204019583 360841093 85901106 146622130 856172808 369310119 807791392 409475013 463056751 976648143 483141863 366011307 792613589 341599337 756523146 244792964 448225597 70054504 372118063 853042996 382010128 239137728 655482529 101884385 682067354 968629227 511739341 877269111 260716938 446984805 284518725 213778724 833532790 793497904 621098176 153092828 616516693 188001105 225636504 273748950 312418307 531469649 935681610 449879053 315732928 796545468 356018426 149202368 119532209 397414821 653155308 208303602 477375582 416724769 972416780 419161322 822769458 315372487 759913319 812505268 649942271 769421111 65356208 85277599 969113975 50661264 825990332 118784190 97817780 116464119 901581318 444728935 792470961 487609623 136012844 928687286 942829262 488908188 29150064 813591563 593357392 626468535 490995255 250358152 706444510 156532893 546932621 980583316 350866949 642873096 768134048 823871578 421524661 674267572 244054081 1711691 376484803 10050787 19354470 73229976 401119845 383861210 510673834 746022840 966677177 569763170 193637580 891720168 163450430 71024199 460833836 241671078 820767320 637769692 440119633 718275126 17272016 517514870 618616933 658520605 172253266 69851629 411473591 66898856 271327470 97894942 402252088 555002214 222335128 677302635 367558399 169881770 513957288 697640761 74969541 409824778 479131995 996251760 488301674 585596387 692475472 652217855 70643054 58732754 210178827 267030358 355201400 252350524 519103605 561070827 331389907 253348039 911520346 395977910 568095468 241621727 841185770 204312244 344007381 891491122 7904824 458186599 475279301 932271412 404567230 121095252 459695766 11883932 330937303 208068228 171021126 577651941 506535236 787005187 793463158 876952014 327598248 322287461 488157934 48076250 502912524 463455292 750448151 925710801 31986779 777442211 247119999 130628669 440643559 345504182 182713689 652868078 926187746 987000087 73863674 358580855 984434150 752355179 940212317 954231470 555653742 802510811 957950368 201352496 350482266 619066260 689314949 29466330 829450095 941226055 406841330 276012369 188677077 132259497 477292913 269320059 685127831 416083188 137099185 180794884 518912807 486060901 752226563 671219163 319170775 75198140 345698270 24086706 896990560 933065407 33813339 39792001 9850719 627104439 176154041 778422019 493019859 165922800 243147482 208937527 982327713 982260286 487093957 750818528 97237520 854526067 70713378 826684422 21016909 74671850 518748865 837362291 63023592 939344383 243046931 475787575 476735574 328285845 3053487 295690277 504262509 151550094 127559119 29538387 405284074 617718614 461959120 673771678 453711342 712688729 570621110 672566820 246627709 546662793 876627877 391796424 912052478 898168281 591905897 508706225 60969150 857036740 220476399 735188939 375294573 152475590 949083850 601170500 788386207 370720994 238540207 158089488 206758988 245463835 368823801 402997606 17486672 718644730 346953253 719204930 602840812 825881358 437996119 71070433 605887299 256053864 536344788 116092231 365675230 470115099 847094406 759980732 984769320 503695810 199994235 907186762 944813299 616344826 708905830 195002177 416508658 212141027 336648221 870006708 829638717 622518435 713736729 229954810 69265616 714688739 231722233 32124973 44190731 898421328 876474879 207477934 815668531 413286171 470562961 724367519 632698864 487055482 645213881 452960615 368191693 469961509 148528038 771600946 166160828 396301785 591632425 532246127 13932175 517454808 916157753 469167184 197783936 765632871 798148207 795391821 124743594 76820559 572327051 300040865 314937741 747353182 648307181 982712268 872094606 60281827 942181148 569830671 309623412 188908084 311397187 603406835 468721644 448756267 859422383 975571394 755637511 142200997 104089426 126334476 6705335 663039234 591385923 763277092 591876181 510012328 715204412 636884641 685863966 988311680 112857371 738473949 437755313 699071863 551102049 662363257 586446483 414302463 648678582 847947991 48541355 945716875 681323619 164518047 204259526 887402774 27281110 81419579 434723604 779379101 310866722 373621338 702140841 321380256 233292924 977213553 133056765 923099557 311441599 529899317 733162604 106918837 937228521 206138914 75964087 522680798 638673820 759002871 983790210 475050671 461823390 805701688 777745108 719871422 331788889 593257387 564484505 846076966 589459547 245403867 851886627 657899265 437363159 729912216 500795301 523294707 757258019 226370677 929859511 11301279 269872440 369421129 572051157 140285999 302213685 882945967 95735008 999711696 510290909 138671494 42379675 61418803 88165908 896620913 834349871 157425678 717265253 212709207 177986727 29217689 487547263 324615908 520339061 399296786 854277043 15648263 465174763 316999225 373641592 994524530 212205763 255264212 916180712 840701213 337437592 157392428 353603392 3736260 941779051 202157967 926524260 111682148 77220894 813592780 549931096 274462914 840225788 346791866 650249672 155332580 144240687 99234225 687666817 455700885 374969417 890055182 755966197 851251685 541371324 354876596 560568252 288111015 263203938 776374918 505777678 385238770 936412917 674942446 409973321 763467681 128754072 688280409 553750641 356224979 289061452 390088121 309804203 49166443 174777212 44739330 206121409 574068625 841477746 868203181 417412001 856242479 660391903 813802551 544459742 652279668 108186711 472710563 249098797 753733461 353693394 557486580 446087402 552459527 627299629 8596404 843649937 374537350 632017575 359143793 304615748 558435858 893657700 758795834 82054476 764582573 276003310 574287398 460799888 425306782 847531438 549817549 500695839 683387376 387842423 130168269 963072685 365762292 603696380 607570758 246748941 906868410 719233109 813388894 158474684 595415452 387466879 699516863 469032278 516712884 129255384 930695188 652890142 539970913 275761831 959852175 952182907 135289798 187705234 176346470 248871797 476909387 248772645 884187217 575106876 405582874 618230610 156243726 195994530 339714211 708609516 665989598 792056476 144819224 783587626 182915077 264379076 971587314 101895467 154541645 468746714 131119978 81204076 684859268 928743230 728750081 43073875 851939065 522796152 613196792 790637736 397510403 172115377 3812313 880023062 922483066 211623991 227035116 493907375 876113980 785883389 39890627 393442661 546401194 993163032 845260719 341811090 913517352 773842499 849712456 471219569 339077536 411686236 18410472 838599586 726483455 563690213 962944560 854516394 949581751 603606916 155102595 735680881 366382396 552559747 502588550 618427330 551258759 351624784 342842279 421681870 636353942 838895870 943399826 702358441 158567658 392925379 329484733 637889996 243787271 675683448 10108637 535929233 731822583 605180956 698140015 827453626 864594376 485901137 404924465 380795627 364381449 842688477 124936869 699092523 362742865 840530475 206560661 4812135 69493176 957789128 198646665 174498031 991267676 742830054 615816531 384248567 940436446 726565340 745811588 843413528 22197474 991344547 691658228 68905420 267437971 122694235 992760382 436350197 973896988 619444932 724566593 712066646 682983216 640646085 469879200 185518872 691341442 988318441 985371459 691201351 651153742 759012573 742755284 705056339 289311695 951545844 996165187 212280208 357541062 282811043 667072067 475372726 800679930 89681413 802162378 34232417 130983090 334356055 961425045 280668818 207149629 636324221 290712737 967174956 512418922 386869116 658750643 28506232 187800080 287872766 760061393 186930081 757432712 153213393 988290759 386689337 636444974 957405032 972083364 330555827 589183459 236418392 300618554 313516006 668500878 311162844 279944609 814926736 651766678 581833298 319175348 416480721 765222249 983895484 447868306 343089580 873581817 674694976 292299295 499022985 428042554 289215145 682543488 487535286 144943270 117052131 681402531 892373473 168003001 137450114 200512693 606798240 799144820 367544380 819459497 374944233 439229918 263077738 434366136 202938266 736537214 868263052 364720859 919321330 260720867 502223810 718204755 743726614 316922140 787439443 72336930 790908301 202565184 593830954 236131471 875096772 821813992 407605844 314153382 985756300 518516656 834917251 523462326 540325271 186744249 732031374 817529809 855567102 750962474 142742767 942553167 399695550 568401834 912443203 496029003 706715702 597118696 893200846 7461924 3226282 800414996 61797364 966695166 893172675 621312355 517899201 609946943 801424909 362283662 472706658 761098258 765044600 916729683 194870954 127968999 30825432 256043251 854110606 121687025 59509093 763389363 253248681 320073382 298061628 196672347 554342585 618079811 473676763 522793914 135435808 587298374 11320233 359926559 841177956 608009458 901602668 833206497 499719087 904001486 514557648 202064857 43099471 413294118 408842471 156480227 731097655 237245833 263738020 343247201 301170301 480190537 205885791 487596471 541801178 872474110 262339924 968549328 588752173 357463043 714681891 635803032 344744184 682639352 695868242 607861631 63276513 639163454 255937734 577240316 94058547 672928894 546945870 642908424 751713114 39937059 529999640 387094175 192485482 439967451 805628474 426136387 38871705 636526361 143076650 997753720 395371457 890573462 28784454 274736457 681783007 725317324 403986766 526346946 254428823 81619322 783349221 268849779 117893549 337131299 46337043 469346804 4779405 538120078 515794373 112703067 226880708 881701959 956713548 992382151 949429636 977378589 209664218 354993881 817897508 982622370 485732616 31781174 79002014 197958318 803167571 607210502 723655696 362672349 772342682 692672376 334584635 219473676 966405026 591914556 855116039 648391648 145115026 290156551 842964477 875173183 262052983 465626131 696547787 753119956 426534081 262922140 559219652 472100495 70319812 993155172 970765661 271428387 643598137 112040751 551039154 515600519 689466298 533525576 905485566 637554294 27980617 673881083 112979750 573348078 93978825 712315673 577816623 101712053 489107332 812094327 640404420 710451663 221110179 87362158 255336625 335369225 942337209 175021405 238923114 345400690 524298809 953517602 863967877 395773660 738866683 451513765 227151163 823460448 802493115 209837646 386621420 136474583 387625626 899553930 444722328 855263073 299075995 898912073 769930598 315386850 620852775 221816451 792731936 850232192 500913034 89812398 179812277 563075623 455785587 816852554 70415543 270614021 849984376 242546262 163594715 436584462 140584336 250461911 320105339 542221433 377514135 510977112 167460631 109842240 478412749 768333157 882849743 528046756 959325271 200427279 334214379 813618088 895644093 31660395 887457876 810401425 758242410 25829907 590549272 853838700 498687536 572342947 107500521 780825736 948779201 202878781 148275103 986487031 790564407 401028358 323881906 539054866 937106829 507322022 956239040 199674098 718095651 778337996 562030861 928390392 104643902 182711976 400356606 429199429 113707141 652444271 247584157 711507778 671835269 120080347 231690008 729128474 731777582 633789096 651735874 792201531 293750357 801492760 814514193 927158745 513620016 534120560 533939230 902301803 821387741 340573561 146400040 875350316 966740699 449091328 651114641 686377627 577249934 85109846 932131807 45469179 820642495 815904208 633997629 134030292 933138970 797882696 113429495 302627440 300690095 854627482 674103041 526219871 356742258 813050920 684051313 579087091 59055547 720111447 60391169 540804293 604648391 125757712 988895886 624729646 58185013 262409280 385069211 914817487 244395145 568264280 691279823 82459914 346657452 620824013 619757938 712437894 720052586 456296601 37276660 98184879 70190579 777555640 91452263 333994547 897177946 678421164 520839680 797988998 604944153 959813626 213592218 386109023 654202763 226522027 294171442 421537337 305000049 175768780 293359468 468486355 348790638 890066158 714498317 945390512 335697547 131441830 242783359 855778200 682543283 239109646 87289680 67222293 444441656 446632770 602137267 612481783 908310348 597024484 21799933 989889745 469387913 399799961 137994537 881838457 949557098 642517898 845205845 90324364 291778256 766279908 147533123 862594535 116342141 493173336 962772953 55561263 14255772 498895004 438884513 176930634 50624055 165269479 75503177 285564388 731395520 5753465 378551076 899669227 450769033 720105233 199049640 858348052 731399755 645014901 397184238 67783764 79942563 64157934 3980086 159819879 174001296 929947849 407125088 88824140 91512567 191502551 972213875 678166214 776856351 373732333 999961626 818192861 591350325 981311589 14468897 278481243 793734858 666516636 716866301 784757840 690696016 929417074 246626114 777767055 500465824 2714829 512222250 167185710 972487798 595635734 964231445 807280906 775950835 40708282 240165123 942354752 649541147 777330858 923995420 788382133 509090901 213253339 393002792 134830992 391085294 879107015 910989847 379756475 27300758 390164971 150180475 44021093 256949729 514986567 506625289 242639490 398228423 74983649 17617180 81512009 672224804 264937794 663432498 581683637 311073593 339658999 27828077 2707461 461967145 713369105 985162258 489734461 893197949 277929893 7223309 701597859 151765664 832783437 539653484 793394498 278381156 951857318 293188576 646503018 683281020 533189584 406720831 469548590 513499136 898119153 754406916 518852068 667727596 680585906 990356429 503841449 828199072 933808064 959813084 667309531 390294625 353898828 423758232 24791453 245718487 819747468 663033609 986626390 304285581 117021752 837044575 402537010 820632437 727162125 59882347 63721375 378066273 969895502 945441315 191088594 96949643 890987070 5965603 901772352 527400206 582319271 976960295 753444901 317869162 675204950 873744018 160958208 724332548 677515932 780307435 738275605 188839075 368456143 639526490 646002666 554540532 723811271 613519919 245135562 257304840 540309345 518766940 580877125 334337233 48835583 345266166 109628846 768915624 497863687 685643960 441484188 385402570 913927520 256615807 805331049 853931734 430555128 806246863 404579254 346725969 163592256 955829580 448115173 117764898 439050158 48764994 229291678 606327830 460136762 43824671 289729354 375534429 17404897 425109491 522204571 374899467 114842918 103736567 924443138 857361816 937338764 743442691 847135288 161847904 671912733 279206165 926110134 43658276 863947750 402702801 5108796 947195272 108928632 150112252 748712014 661448595 464305769 313117952 959490994 128000049 156244689 709098348 413686771 351067316 743825613 581737329 61118177 163354703 380905984 234979686 441685775 10613402 855702285 613356100 162868820 549791249 834604574 236661802 210399819 175362709 93322080 1020634 289058002 775495657 210755461 374854714 76481678 125862454 176548416 64092373 111956838 434695303 381884620 556302424 826157316 993035086 521917542 280289301 900817240 323577053 958139086 190658435 830210836 776061422 390396619 394987195 372560944 994686492 161114276 7190781 97033831 252428392 801301159 409278761 717523385 711938484 61748645 180438599 908567272 29155147 640225652 83961343 770256891 90114391 519895404 100513569 890544829 954704234 4733675 783137311 410145086 820130550 152100305 508548494 707447377 287322069 953564420 730538665 448381453 722045121 359064813 194406350 30494797 287657437 182725626 433588990 344879920 189675818 3896602 500190305 783190425 945332499 913578564 661976256 545252783 414907106 988028144 60764170 96723806 301838664 677459612 79186895 688032981 703831257 662086984 26949064 641365255 653416077 844765178 326584397 273712170 941064257 85121340 838348509 368493626 745856820 810228121 114624666 257892215 920546442 723551267 307242698 928012514 964099021 66151664 219320151 170665668 907073894 396885400 625600336 624696616 399862056 336270265 175385446 670739548 951938246 878959987 633294960 238475636 481121880 66155501 447221223 467536583 587862235 581532622 409422443 691195504 323568301 131918788 381126716 10306766 836942357 449970433 468454337 431735044 139536313 26358712 149813253 617161082 684962085 457194917 154312501 985691226 616900427 485846147 483127587 10400276 87186174 458353299 959429062 28129754 638069110 758349083 798591416 997327909 279328463 507336421 363651766 569600302 461563529 752163004 947162660 897156981 743226889 676010994 600722310 640758334 490171159 267874013 331274504 143169039 989626974 92559701 183677432 472226612 684274672 717307704 769606982 672166459 250566079 553108199 338703370 715325560 965505061 756780998 754180606 317987970 490525277 329641663 921483776 910919860 579828487 398078144 454644882 417975213 742094504 55678776 286146138 541396177 202394664 257676958 725486754 988359365 801672018 396439786 17103321 272540662 802077015 40341530 533677584 763046675 883622731 507606191 462706557 678154639 637348007 897406509 468030203 661148192 39726533 849322399 529651849 395839811 190537319 441938960 1194439 578211253 46276145 395688210 502324860 158040827 580822314 157506363 839850258 430487003 482808895 870544548 553008920 271975137 998157248 2318697 203351999 879267547 951597537 750046763 598068318 13007197 917255483 532395153 670387951 207247166 824121672 678778306 408278159 728380697 926054122 176817388 822885889 440429006 9896676 487622081 357546540 827811070 831103584 641300213 321322649 412589970 919367527 256172225 919157750 37242420 43285868 680264547 820805781 514505684 230723522 835974556 882829549 555676196 512539681 987078960 971333656 680343069 811323173 301210985 617733716 604348536 294561999 93728661 230670211 316652086 779892994 583984516 232143274 40415001 965980167 398086154 889896309 845981224 107503881 342954883 89535666 411715119 932150938 798470730 439326929 502764604 201136941 30526784 668001643 1877540 785602969 254009420 55951032 136351996 139946908 498676437 811836439 275745184 116623958 22591050 504621194 740170031 158046410 526834330 622753591 287669644 738457696 707793596 456195560 311874527 832417638 160555305 849803660 380694802 6122890 461648989 809826484 996959317 950333026 908756313 624410647 293230491 699294180 566510116 382955790 381891099 430187758 96812101 644867608 354412751 535109055 975205707 195234647 365929208 456370812 577551174 448483602 507474072 311642540 130038603 364984369 204089078 733534396 876283891 989046980 746535710 815697021 573535708 886860925 855440990 214314401 120760871 769707312 397621451 843337025 641998072 49636186 131912122 265845594 852662778 228296344 515642951 38675275 429934296 716682283 934807505 304918104 350536645 170554747 769410172 352200746 129644021 668531857 91406254 393169741 138044962 374300827 299424914 878382001 217838856 300009579 117125272 757389610 972424168 749055225 270943219 517998064 454987529 281992157 725018137 392815392 329568818 663438293 342491719 910380856 44517682 189224773 352368123 932294815 773141593 553719474 152882040 855963163 570492156 919384390 489991749 412255576 840905204 759347536 806167982 9953640 553185311 480576705 792057154 372651326 426766558 17909167 831503699 596596274 866375830 242436309 600165241 672937088 663868719 799172625 829937423 531071432 617166488 896898278 488328116 472404880 730425153 150785272 348363724 461036477 471206047 454275218 505656573 649366302 336247211 947226915 871826098 143214561 948808547 187195836 416373403 981870620 918782280 602677652 342374699 939402309 975837663 911303812 81888281 907684282 731742000 617870220 728132832 693311291 263672138 919313228 645795646 566159723 378795197 853416076 850087865 913050962 73873694 31128244 540889109 385317085 132060550 114540116 763695583 674311005 354951444 938043294 933864678 971612676 871409510 187985127 400863676 895790699 876753188 409172778 77541945 859797775 259699830 139841156 261696504 444997071 808144776 31038649 445091545 893279344 600354061 62107054 867323773 213465369 939885753 999375853 913015245 457636055 227737542 186148 47886708 151331354 642524016 46543014 270519904 517302070 636009849 388322280 490187589 143267556 62829222 329109765 112304666 778994366 105907007 397691195 743831193 33893830 645575059 677188972 234240707 212687584 433143410 212885150 647227226 475298131 127732657 760106107 195466854 781001035 564586154 742159826 797142449 75877466 569466041 992708884 765352779 609308147 88172480 734385879 804138502 289657838 278543523 202708055 566646266 528154375 897342413 871958000 4547843 134200671 447121322 252128677 971287358 545118969 139525419 535712157 576531856 450752574 260222533 232854176 86607391 770653818 204857458 498948254 489245910 735381084 14963502 929786152 340905958 772899962 48168059 374376437 919880767 911584203 355413342 77592415 505236507 598929963 274969695 775497955 860178804 52915418 148313613 157018533 350363273 783866621 356523384 741472489 668317789 721698332 162051765 595653787 829947192 788408994 753638750 335149512 144042788 206251617 650224911 276133155 363724913 433600779 332007402 972353409 236652081 217525434 667437332 750248541 710442685 748033129 585124662 47424597 432528942 301075576 938764028 581976491 989514468 371807532 939144601 486915268 179209731 788611372 626030402 225158828 234218481 640496133 571019694 397539729 460463834 825835176 959689885 784683844 479224620 357238759 811537998 792484795 907376667 461096699 913137158 880741778 782104606 776622593 796579984 224417413 531910512 349387384 705625272 744112119 580870288 187535812 101064143 179752814 282040001 85086126 505907242 253813012 822724235 739145443 84912547 306273336 796272696 954822000 149533206 481630155 683664984 505200972 655028709 792334564 299960893 422732495 510128245 107435836 648881280 428420403 951192239 454242227 631618938 355235098 678625664 864619721 729275852 147072775 742441049 603889957 291675863 841717219 198172079 909492754 278541637 85810554 209313660 25438717 653395326 364852476 714506172 320681208 152992308 244906876 568641777 673973562 747530968 375243892 297327264 1424285 379083810 713844287 159913426 881679391 256992909 727896734 372465044 306777697 417010392 135189300 130828663 606411819 408478854 970450442 940976144 131422694 894863455 516219916 985229689 739639072 152086253 15987593 522409935 276626700 684209920 250251447 356085682 496405247 328796714 739345452 649618632 875737844 667921220 191963494 380037689 536401929 129215207 720873285 938388788 323464448 152450036 652305035 744497513 225382079 749199885 374681187 402881934 735974608 253410329 305166551 859740123 939681250 547890372 314153817 465289869 23696966 970436348 35665723 524963430 115034739 734893685 38668342 964928811 815091074 501602854 590217447 764925989 225372594 138282186 666873165 450371745 129767653 975012704 295075149 62418544 887818530 589375916 767328046 803420776 457711377 5890740 780954654 752051936 84023426 194821443 322779819 88654392 330118886 677399657 793295178 446904143 461469652 804487672 121120979 279955467 670096774 795833609 721495298 146904533 24832345 564245110 165213944 776717850 340469841 443533661 314417593 828195531 812876690 220381091 236115628 288834782 729221352 682574446 979897374 757690570 938761024 112031914 522191295 603026703 41987373 537120134 361226531 723170988 942318948 939881204 838516802 495413159 281944896 79498284 589235192 902496137 627951934 113444393 776580230 547175903 702501250 276334122 189490703 384793786 369225297 701923891 267743516 489194288 932776597 788301706 681372953 344715737 945613404 213338938 984209109 892483922 181347673 784762003 965149958 136303805 512898402 891896232 688544451 737465407 966516464 267836879 353324552 609162625 31752610 248823845 255614517 48640048 757483706 734599176 507801231 128885886 233857950 658227099 606630078 855594910 255482456 266381381 876428109 941307979 710146583 902513970 527433774 207140674 610998700 344200656 568031539 868996547 987157518 387482196 488370326 784546836 884905686 437126195 206509426 860828158 579246276 99016361 46223943 433005902 550082616 357962549 117685114 540068949 793770425 746101787 879560146 467940457 195232882 58892512 604270333 98845794 375785136 283226834 257607177 596816669 182283365 242279806 930843627 671760381 340962216 433737016 291994107 945808229 620924723 536983958 705171062 80389951 177544932 936894965 688015099 636971896 104656444 291532275 413342991 355306113 24868067 675298291 990136473 426366928 925960482 581126556 59626598 829714013 272322151 585010266 301400230 892462373 764768197 945628124 661244781 741644715 412505201 939489940 574839091 595505266 292809798 414828602 298934612 734762884 663587906 342955594 432724113 10504942 593382151 962729601 573799310 578561857 164509531 413245283 793135442 514420243 374831784 962820792 854364106 777912444 219134844 21884427 942734405 120244634 759797258 430241066 531619833 734131981 314661544 671015593 54704253 750451067 55410767 63891039 953400397 902130957 878533407 570276326 559654218 841639408 263640280 128410399 850950455 264760022 619033953 939053228 8096829 674833266 615229764 410515061 315262311 44370176 869070384 394290724 966085927 378418362 504085878 457426344 146314191 118201444 911228045 63142838 6515737 359145665 927474063 432541251 830114720 386956827 843072441 282771723 382589285 234720959 450372079 730066958 284866635 69645694 672455989 877900813 895185818 88794158 60553527 864875793 435603328 882098727 316285634 172774629 658127243 56479943 939042889 999224215 249129776 2329582 479056993 53845499 179682376 970225795 87736901 477367848 41855885 877786861 770949202 174449145 100939042 765366682 889429132 612843404 916524808 728231803 23710488 961577415 377271722 680343174 732445888 219334862 42782802 520000051 450677106 969758350 986225073 360719360 734460097 128388406 392065627 795065325 878784098 692268472 901345608 759765761 917343409 256927821 179849301 701903299 335272234 167436526 130239681 703384257 899255536 255095259 433201584 935779597 549574473 626718232 926404268 581605562 148194335 689977835 29804575 734502756 410839681 112235872 585018841 34436261 776459040 595055813 497110928 170229409 988272338 851307822 38924123 786649211 297445139 175239410 583672887 763477213 961939071 737777708 839707266 168794741 479104345 476860731 895825539 405635698 663548936 960727362 876305632 472382219 210525588 480399529 913375013 698358264 833055277 765238682 928893508 889517303 378546085 535351940 664184592 477711432 286417905 457203868 604426433 749003570 864625067 440408151 46835059 457620604 965786259 816986610 851105958 563240692 521464841 945249258 104465855 119607788 881723285 579917188 528498822 869413303 448719712 247108422 414591911 891546161 673646776 138767228 829545777 299468597 972641936 233954996 94172953 765021476 223329277 807118914 895358392 454704996 510074554 648276157 899279433 683854559 154044325 132905600 892905836 821525120 669538624 632247338 366354854 131504570 763172913 385018142 279792607 351489792 793925570 818609156 552746466 609913934 584496225 285544262 934169312 937088415 189975585 898091412 406969837 106127732 743262008 216327265 900471938 362679635 73702527 631531619 631003385 35546694 626850293 787672598 738793749 554077528 839697212 660263482 410641015 717476380 260690458 770436689 123412265 564293926 455398650 936192290 950626840 152354959 699247465 368817465 405902738 902623349 23937689 983808356 417783756 659159416 49800161 733807927 565427550 418284863 469398330 661912457 134849988 516905713 416853956 956811509 260394975 361757629 174474303 835249242 586058866 804753746 570186131 44127580 671043239 414765671 305333064 667505376 203705479 113427764 809373198 34984340 154161029 6186487 24566327 560522853 337067252 35027313 809722936 483923206 287414924 815149926 368596780 795859568 211128553 199723809 869120848 267748188 277799436 184416749 349890184 616999115 482221016 766149533 802612441 840821887 379463830 410693381 516484333 572471167 910057330 705214078 790020242 756710039 478932219 876331622 31753019 647838421 655896999 614829982 985969789 445276173 507415116 345176586 399968915 866106198 519339176 19318037 940582107 355182987 521286107 921212970 158161495 206942156 390622952 974439740 357909037 833853946 633460023 570657087 454976552 827916606 729516822 21318316 585663284 254372994 791008307 591665665 204922341 249862902 130769956 98962495 439522033 918031501 253641951 735251306 185193905 936404093 703472962 874476813 360285349 127521219 781954444 987661491 599892461 784789405 701764066 547157615 641229264 492177422 265919179 923906389 998857017 482362973 753752501 892307966 522358325 170301334 466896238 145261320 255175286 176518407 729854635 429520276 735254483 124410052 219184772 42435015 255732934 965006885 513061622 621346121 473589996 733817411 243731296 586755529 262814601 979277438 316444422 985327478 947872769 841900281 215616401 884596103 996737120 855152924 105650573 770392757 287371219 655024658 733854954 950627260 531321133 502987593 787112316 688602078 643781987 854372596 580835195 351032671 25336336 823104652 528956420 992000522 387355122 934759755 927463317 836369322 182275435 136448175 921762453 168037010 459416321 259452157 929197514 556731926 495349726 737900988 379298529 335086864 81143888 701354038 574514409 90987612 442434122 726661114 588190936 116229979 33789410 935953245 951087621 927042676 341941201 788094964 384412844 133074831 119646198 448934683 540555885 179578008 341101523 779848305 673278158 817327106 793008910 487416410 842108852 264174401 943005682 847847548 678941166 666830159 47658475 45183042 857171882 146445608 726767118 331137884 965356798 659458125 432624014 941814333 852290656 750420293 603896392 953388188 125993262 829846552 584635704 414808563 94909480 847698130 655729410 638068739 781041137 371640838 333140074 377989454 461512081 174652744 817559772 43485084 389195510 234096050 706307813 390494839 75604846 352265824 345244855 962754478 993348654 228907764 519104169 589670870 603257550 445356050 398338485 685527236 889018827 949351397 466924537 401354772 939440388 370642585 944879926 451744678 26947646 461257438 30713172 112782875 662206880 44901996 955509468 583867228 19074615 856398457 811906940 649432340 208500851 31035460 107103367 150353713 398415016 78550926 544025459 648296551 589447567 711616796 936484953 493766316 513656514 200173367 511954040 86055869 296676675 324384299 135341233 179457944 49776118 792285387 724269580 537723648 318810146 360183531 228781619 619620349 663059444 650729445 476533234 272746585 785870075 966079765 831237053 701466147 969745069 602472029 527383082 172254768 54060257 9564834 707073138 202767509 931428947 504763980 504881397 383641390 623384868 181467594 476789683 995150363 757990231 594982924 274699475 487410238 187713365 739265799 714431264 680942526 702911082 415175733 219951238 709518982 161553221 468747026 546709658 352169670 239372412 59326880 355290896 529915249 481808646 497967844 37295682 2667710 394449599 745056615 161470384 835147944 316490983 414310325 782836858 149350766 35383971 205252321 897010152 788894227 838129019 909138687 291594211 504252639 255804891 175835049 896520569 572803548 520888210 997083259 651088732 447694169 952351829 998821783 676211300 226613355 207131709 182423074 735695369 916123495 663368773 209213637 237127913 33130602 570250957 194465837 674470216 836427217 998116378 421963147 638824843 233210561 620526291 49123092 685543612 411116448 135846021 384538242 624497417 764598938 348150305 362316177 259193413 683278365 261282425 616777347 167199334 117673821 352638150 158678685 262617093 773062865 516513061 732243111 851961057 283095732 25819413 601366384 631574108 630685573 676255738 487967816 197531644 432428679 830886302 980718469 365635052 337978434 100627115 480828670 479733624 15404800 453800753 123358867 782038421 249066833 18121510 496156835 217124694 857655943 20340962 946952340 54034552 243563834 487095711 363285326 140040151 594546118 159608831 87488960 942022134 513908936 624527493 868034394 409326460 891217829 775541274 803667090 548692913 836654851 324969610 450928991 33607429 91153230 392218885 277787073 845934474 965969204 263056030 437585463 581273973 582188585 547663055 584003143 937261473 541739748 92451827 615302393 645252107 198695904 187155403 570494300 132518487 151168988 404407290 394668288 25691722 459858012 300306057 127978107 886341198 383969830 31320676 408415205 536622065 135707589 363308506 996499291 305598566 56643081 910431521 724923263 869640450 602474628 197609167 788125174 723519424 584260111 696890978 518329321 49510334 153551171 501186234 459707525 633267134 608335105 200894105 61108091 507950758 660102379 738712874 386404736 114676736 790807528 783006327 202891470 928160379 588851876 781479410 295112097 878831208 254239757 603387117 201043644 177425469 323347415 493718305 775834082 509169941 149490425 495673131 363582044 134441775 410889262 991575818 472871801 18399851 408233589 888512675 382280457 268038864 914017170 398966333 222236642 320990473 838347914 935378182 656876124 492526306 774048811 466195852 57562324 24946640 540248450 295230532 633441324 477812071 885941858 56966150 292180553 278826465 914889700 213055118 886869652 474332830 653041889 332163837 387243642 130418846 908000378 817411671 652088300 289213705 278403217 699578883 950013920 48695207 641929805 154124878 739422926 930457961 955628186 931053800 628555571 393555678 597917351 328244069 729139729 357020350 621458534 639724989 412373869 145715299 677021455 900372172 962994384 937155659 423139229 866545363 806638535 890977432 344696143 406035957 640003172 150805904 29474345 957318331 619732410 258535453 461130608 321673361 451687524 34751053 937089074 815069766 556376830 333600723 99362236 470314128 26968747 738199684 519990817 593270918 736901518 575467227 288916154 4366884 843390801 358819446 672950945 55175882 167710625 995675287 278936372 621713341 238836911 83983013 58009752 23905957 386560432 628447400 39528500 728900621 891475806 276391376 167996210 931017703 696326774 36627182 259022593 388739589 496381496 135622392 567684565 6297761 318794986 376700298 519724837 691940566 976168021 363264864 873548333 64687908 926720582 128879326 164163690 367231472 715117327 467436680 452526112 996523521 435845123 985705354 160485079 978522373 529293821 635946544 557415386 121846282 712792026 726750319 41823415 321985029 384542970 248414811 111011265 571945550 147691459 94136495 142443665 895887650 228685854 16246088 416414849 336119328 675775480 139380650 475728688 492613325 477983171 436929913 690459905 261564176 602607346 101200129 399985563 760714166 971903616 213799344 181288554 998985455 552076650 968732822 411119901 358556879 330653488 845355756 968869414 677493710 937900632 958514314 643205437 996372808 312594667 361889391 430647261 214900222 895430390 60283196 910767046 726439572 533529867 926617017 236402553 335300625 401102013 995943247 768899775 951432290 808725799 631892109 534554403 544466646 61076838 331281828 791156339 828852387 723137818 688838891 132495171 25242976 747146474 161594715 49300841 756705161 846124285 920706835 383517314 402476799 419235201 898696149 396157036 702687109 294374695 839018375 52350922 650326340 454786981 676599476 20492932 713747271 125617203 359536905 650095172 663334912 928923663 482118616 620522233 198071233 63746809 209056920 337337176 168425284 189762487 505081186 863528278 952982052 434448530 155358582 258030255 61753698 397837783 456171444 724688226 506086881 889397336 55595300 907000371 768631529 625918440 786666350 622917928 355424424 485953507 664424291 639799309 830958252 51360675 311049074 855281392 373711466 178903308 682261043 982619301 481279931 690557185 960048864 586703683 597299033 846453228 560107479 173068452 304869223 488145466 603776794 7110377 780921830 181794013 450956494 435259636 812205889 990265288 865663935 56181997 351310530 420306039 923370459 798445246 365535514 996043876 19008179 751117975 694884573 280417683 56194557 427830122 359325955 447343879 57048596 187717999 206148969 40873802 620999798 165947554 62416206 921982185 232694341 232986944 754233814 465669878 831130311 167639630 80154763 456604037 882203622 454407698 963805655 410537007 58706609 356265624 286019978 778491026 841609177 372490798 37347674 671252174 433863733 393147368 631136094 571214345 999319358 680273949 253209235 443098349 979747732 357305576 406411095 115859493 647404407 104189608 875810289 732984035 455746382 5858944 851709703 216888669 77087268 223993047 697909797 146267467 389252646 790432730 638854205 77603435 528671526 274744309 544002594 565496062 277404443 206219358 197294348 172585544 438856863 423618442 934284567 884826899 254711151 705039286 664774083 203926060 243911407 864492895 411743861 395130085 940156580 875305930 75647221 155131282 741635255 39585661 750244335 279395340 316484729 424867012 410120562 49272881 762258649 241952813 710346099 889646177 347107568 350826252 247237707 741326339 554361974 239505912 97943349 997478910 549455433 937490764 939230417 209053504 196388589 172851623 583356324 995210555 500724999 846931052 29581462 603083363 811007457 288398915 773241714 722739889 554829290 130080662 899590505 738960931 156231475 586079509 519009167 232743225 206278130 40261170 114234205 59847546 162059523 331485094 452158253 51817453 903450722 992834538 614792898 283831200 710275506 964627903 341246397 979325477 564994233 689673895 959674920 404441104 191795681 765193577 911088880 602504570 318893241 539146897 781111907 970621057 9036402 438604013 741227702 367748038 299459683 11250705 15881857 996306669 778583686 702854868 124660032 844887840 166393336 808546257 7824340 998256525 389854589 323362279 24239360 739965411 591846905 832068281 319321582 404179161 246271736 896941871 173433511 601223336 218120487 621901299 111782046 667393420 784120536 184361461 735744294 401129030 147263106 505895144 64855031 133274781 392527679 841854914 958450093 721017304 83141453 648704320 515162697 515339589 690799758 472161888 523918254 735606966 572599047 339797733 159079461 633879295 519501156 238357974 764788442 84067449 289141107 800876031 77785692 841449346 672306340 793840238 620117793 919437051 725583504 550969591 874723327 545878216 46467439 673203889 624431284 243620436 948384416 830193783 332092512 513029898 537531173 835884904 762198022 579294941 190430756 371719016 640739087 696510145 323626343 985504157 130131910 392971055 400528349 766241522 608565724 360902821 126433815 736995479 345010406 774016548 509179596 210730623 4864218 265659313 63765845 488549344 9424022 520822996 856384561 253978039 787364441 361327387 21023106 837596481 917615176 270323352 952084367 893195395 831296234 984894559 574940480 772313796 13445549 397179146 500280997 210295054 722252639 787518261 694601584 575250096 295144629 383348737 750855542 231093694 666316999 988809109 841210673 848297871 690041746 221942680 360784449 966496574 25015413 992375737 531665382 270783531 606428340 645568552 696489352 472276599 372788728 968579610 853626160 468620683 817863885 828043336 135059468 314296465 390500643 534992752 535227118 235665657 929424078 866069715 901967054 266213622 202846726 319488693 309914948 442156031 125774824 503591649 300107535 812059982 234834162 689215266 861111440 940042340 674741643 351466955 167270991 227128195 736042617 30858288 709640565 846520883 45657961 239016235 498217041 156357054 463307626 901596056 424131796 117562803 991406962 119142617 869008660 433790054 530450648 108666706 827989964 270864751 562513368 531738862 280708827 27386407 869889043 685009816 545754049 594608174 214799116 951560131 750952485 772573672 840800939 356118243 313894993 174431995 276939198 900874738 523907508 38875346 308792947 537595884 484734303 126839069 703210208 811676755 90331785 526584911 568714108 212060075 762568971 21359647 680885666 911268863 293786597 199507975 196061717 326601051 903183287 337340360 470699895 747223119 884657481 208194020 444149968 862379634 838567939 91943971 410191886 516455133 219539573 961816079 958556799 548694188 1090769 577731959 57942360 867139969 178696556 357113583 566725169 169127937 616576321 848984143 899302279 29681236 983199853 617173296 529156921 294415017 796271796 794473330 686254860 420917168 339057659 418582969 255066407 262487838 162511564 240029675 690685079 605775917 325718229 614508467 672142796 683548185 662707561 306970882 982862619 472240804 966357501 684739208 246994746 505757842 214861484 507390527 58445766 565596206 367034036 626149857 101110720 635855300 244504311 389921645 905260556 21724196 851133563 497738150 879639537 442868006 398295274 286257812 102254492 581130272 403439891 659399169 862745244 951826033 987097959 625248252 821339751 394334714 893318269 745370970 837910228 538901920 298273166 226269232 132873887 382605772 415448825 956525658 856289769 594726122 561977024 509005816 133905077 623662573 437867274 78823403 878378860 453921482 10690207 947880540 329437018 856823544 414199663 832923446 685772591 716211702 545013003 936952999 656298366 304855493 512190762 83042211 523167041 438522730 888156198 835224673 750703187 248393582 902404988 724298460 691613684 184852062 445069904 668203347 741520713 855967050 972650982 33057993 862685658 788745290 614579242 864290693 348703763 700094708 776441385 200638356 405365187 166742760 162458774 851928898 12717215 68101701 382031430 484536229 442589888 427231792 980460724 827398930 346909985 132626260 113673342 262133669 814169122 735077981 424995302 338718142 282833416 396598396 594495825 314985599 358115706 4133350 949723596 284471887 97133573 954002005 126153090 132451673 797951642 111822725 311620679 504215566 635442699 88768952 622908432 332227999 438037905 403550259 215750521 288415364 746278729 26995647 718143550 810923255 701427890 632213801 435444674 421742969 63521584 22548930 30143371 86491981 668261005 594368479 451489219 993682680 53101939 535518554 978314681 17528520 568474610 907813391 497887838 713514825 716231680 454005856 623843529 332614609 933102581 764620722 853216435 723780853 771070219 142187758 486377212 621410066 42770404 291162880 490195492 275998917 7654659 583326555 548019922 896824179 29967185 256385140 440746577 976805826 334601882 297616963 532682510 894844958 908828174 610404549 870429467 565760309 903267520 854311548 218946224 953510011 364463658 265689325 430140580 254176935 611849383 204267809 856405240 806033972 560504824 112999973 650279245 368967137 318768064 511033738 714514280 246180658 932469768 73591781 721710517 484231404 850285500 756054864 695594433 72578461 134623019 403143655 749305535 388689425 526696587 548735052 679778820 469250014 952514162 862399524 626836876 282574809 182362718 650142872 487474802 144082591 196649775 565059797 387039099 230000398 901085096 659171468 538345356 937180872 715815665 546937458 770333744 696712375 822913303 893600961 94243347 764686723 202953611 310120374 45629833 215808542 803076511 455097873 205152520 567212089 365925132 255724952 175893417 854332620 961302639 754621844 875554731 529497234 432890823 213442898 214547696 254310538 61262073 793136291 992743807 667075191 121701964 743470172 496952832 644517217 964496622 636155095 744769091 498796562 984287085 284339825 738972601 549844378 151909950 31727626 950531065 827186636 968613433 933714312 751213885 313766335 417981210 576099924 442790114 611217485 128168962 364419034 502513132 592815255 55252469 162676750 218565503 398796415 360708698 256607202 825165159 177796908 125389182 930234321 671529617 554218890 491288337 304246360 303548816 854441671 974964391 676823671 857095961 804239575 618986552 701361204 857677959 525048050 732971168 923331352 22846551 785732625 588858912 886318768 308147885 471632244 109120219 998415629 796694990 920031006 404321626 480335684 474056868 896281687 445328649 236281327 39485245 589489705 874436279 638066091 129268556 503508964 441617178 360412568 55064231 851871643 761142089 78187484 281497543 838807205 139426624 136307744 119689803 331844636 925495903 750014481 379488117 434751841 326261227 64724448 422095531 392633494 391434124 230213827 102913527 343819042 885923789 831208818 14210184 689901617 530612896 874940586 722866991 198488370 654139863 843225518 639413987 685742679 930651564 947111105 43141949 92489496 992918330 102738861 458320125 348992688 83171073 216575551 27045507 395677343 907667814 415061704 80696406 887596838 149947184 515621533 668319649 414413262 422366221 864529048 293798065 125205985 625389323 464654742 809886584 615821551 738554655 779590391 32531981 516861259 429669281 422966049 917603114 96983692 823812302 579157501 323386029 497013773 814419013 763713913 488371223 938843500 765689227 169905668 812314896 654562574 254077063 602459412 892456417 985448602 611181574 152923043 193931768 266983290 400178744 963903662 415571048 856739165 563702065 891120053 634296934 518905528 852298089 529989950 704882637 612879680 511659068 342080339 85817755 893796977 413139563 421676031 537879154 286903818 127248026 213346772 618802456 950252175 480565200 360270952 381586167 423763910 891901434 90526931 839632542 732309818 509515367 545275442 801154110 742519996 17991757 338345512 455593517 783937244 26045763 687392088 471859046 65785204 237537221 109591532 795738120 45457438 417506228 180550161 181641171 207146681 359102163 665508984 938024622 9997288 521310539 323435223 464632611 814835602 259368487 183797862 226228961 214649699 154363353 608394339 290456377 615599946 392832692 831139470 18173858 767128057 941230959 329601453 84603446 448156009 793122728 642795529 913066034 574665555 420441183 656389616 34001530 7402423 675615351 752986161 658954770 15370073 394390328 215145635 164934822 492953151 780541648 421573790 940169475 744126004 118403277 405507968 956395932 454342985 669928100 818973993 98131718 708891215 852726830 423467135 755758204 570320221 363707429 170856939 837162587 144795728 455849132 138162651 195253927 669643078 803731908 902830398 117804933 530005794 711363032 967932427 975562687 660885516 962177074 384810938 409517379 926971886 651562883 271184841 326461860 923928311 958932575 702266424 665546903 364918300 844490686 73443341 725089400 136152466 561883005 283964369 802240707 648029014 259827931 268938770 424285851 490050981 176127740 97481695 58892614 413006212 858711914 942129999 470713518 345185081 192318095 247248378 476526562 246471887 430988347 827292030 305446291 761987735 546132004 207644155 788246679 806743970 530899041 746835096 923469930 384581703 110524399 78466044 435631016 660690595 722292524 872299221 616734356 291565332 520869983 697889877 703074197 740142782 399828014 166938799 185581491 920337926 123039269 484736927 591784222 547672345 100786998 734843615 24635816 853593702 95879220 478167219 326190918 233742112 256400983 46802014 232822418 885361085 96125883 262841514 774314828 505710201 57188320 434959461 976124116 100102100 420331563 719497438 675473074 676589840 446867044 628801644 102112015 279200948 656681783 365803239 337078585 657390859 231492275 957724205 386110499 187249318 39430349 660094623 80492770 426889942 842042334 641130401 460132657 486087219 952776993 195889693 513159662 727541528 414402358 42252545 758370715 901846052 129540770 990111676 84457182 942873274 192893517 827014853 795218689 582210434 249650690 150878228 279385202 725208806 40294642 883932583 546171716 999785366 431705137 631862271 92801453 91952900 670639928 879468704 291881094 696398313 910430817 654937748 776192974 420970174 256072047 84922601 757467943 39566404 141121027 91137326 157412439 352853500 397329448 328452090 373792201 228368048 687148744 468382053 189110538 687712488 891620404 890297741 543994188 722693494 145191072 336552211 894357990 67989483 522177700 18573211 838408913 721471775 361831868 255474768 759840045 969367981 176985289 735722077 329895354 314584180 348315791 919488885 30778208 930479895 949730869 91472972 484705703 448681086 872354247 828501787 343926591 564296531 990249143 98846240 25794170 761259654 691439704 495807516 709861837 445477834 934366306 123966675 179790419 41154581 303252849 59073423 113714249 4105764 436657542 161786782 570275219 452996852 55257732 544470223 686813238 292005450 194949300 261387257 216166108 472080685 722278210 779624309 236914003 291687526 109076157 990338975 8161550 267053319 634622875 812140376 396496290 269239009 428522674 160503943 557992267 967118092 426037184 367825043 700459364 233804899 140089317 144951019 55875826 773479429 994150436 695259006 566774554 487355862 76298726 884846915 535885735 949537019 771047798 671892147 40683909 559973986 670588037 641500234 198187848 826063672 149694120 402942729 349815206 397747568 624870357 593038071 998061049 843555395 175890154 657973659 684585150 282626731 568266790 868994180 917714456 822834150 136086446 411690945 283512397 713462777 35588617 824308329 103436360 575232043 260695717 358381845 125107734 341618565 99823696 199355489 15614313 955803481 148509119 137474415 899529240 664940984 718197258 632754275 946499229 298824698 495227182 108003560 593302165 359236922 961523338 396237993 399166276 388466904 508777826 677587417 445263374 119481589 17091935 203683244 679801087 4205818 879123725 849586907 241534788 883256337 492771932 386314276 402859440 495465386 549045024 51291848 917412664 285163000 198153617 818254092 817137527 965284978 593522892 38742200 90808107 101120082 397179216 68828571 377802934 609392409 681661825 535832069 132023966 55832329 27421736 941355339 39763469 249358249 887043313 803094598 940486993 933714501 891891947 531303892 908038237 41267308 257803020 138490710 193507655 555199600 600295083 435733297 63677128 712244713 868022276 785235789 687803071 703317555 390021304 755756441 353648814 324348139 508316234 61854852 315303483 809508469 373595298 676692870 175364017 784989817 195208334 159374229 582032508 186546274 284742204 124560304 364828593 856634334 262171074 939978584 226912899 457786209 476158871 516156690 911456463 670421665 389666582 27779302 16838545 47165211 699146498 483715811 220797805 886325901 502492157 304864665 374280487 662704506 754099471 663422621 273679403 287591337 100872230 966204168 991208198 523113638 676418192 927708664 940226538 403060288 713748866 361943822 124138798 780621577 339239061 654957295 159126988 814085850 424283203 388406724 971480034 599454028 927822446 374094265 741050161 332322879 424761050 964859777 330548641 202996311 161317294 985084624 251397563 874064762 841363447 739074784 889890093 974259539 466614309 740055789 379359050 825161170 60493453 818798777 734571400 683723690 914967013 768470793 270777344 961418450 372878794 981573157 402265585 356160773 727458621 505534556 261302333 291264066 933932834 53956222 913537514 837223244 783067328 484557408 30576802 84140586 704456772 185580380 847802163 589476520 682348861 767486670 692881936 487561941 709434657 451169944 371971023 588866435 772137415 175463326 653951913 346110667 248527339 556277835 729198590 431578246 684283822 38325003 660513998 359848660 659083539 434199247 66124864 492151961 99075203 943361420 304923423 932704251 11596106 780955323 302815063 212684518 929897496 744595419 437943933 313219464 660770688 629198571 916797509 245872853 2536060 907349232 759306505 983486212 495539943 86529141 404497481 366922255 485659649 527696902 752548645 730568247 489728751 643697844 845251301 442907775 118150457 201597588 869777778 86258476 559384395 853710656 172685786 361943627 492838132 272836692 774979791 895180843 147988969 250364914 467799849 803427295 752330819 843945791 445105248 696467389 527224061 963175651 209651986 384711649 316858487 194945421 269291907 186107563 649357558 94279789 391824920 298061628 895267617 308630968 928618459 746811902 848065669 548641064 530681083 460486425 969435155 773331577 477807944 977117950 28827805 363912173 967998651 650310368 821865308 695584969 857224172 976116022 307821 269821910 542203546 947153467 385609039 148842465 337920039 364611694 369445222 652366907 956978201 393895186 357171324 180243257 553209499 698180271 521508667 913967797 731936505 565181327 254079924 754222731 846705704 298738242 830324698 706398493 272366395 955022363 576370184 137361872 52464111 188975024 406926199 733919117 338887456 995459933 285735625 881815873 227796818 702253506 733409921 411501661 635751209 469457473 491351432 511588694 339298801 328186753 50943402 725146662 314138135 688562158 876695063 274468041 473247661 10041910 552856034 387879361 118485226 953234893 367393925 241982099 594131112 481911146 679276636 683612744 517294308 903235976 550323493 488349677 859374402 794016998 480786566 954154259 714541959 230155015 350011015 863993935 222603805 386908339 146325012 10696123 993720466 303120500 542477180 315749748 552902169 159387930 352434421 117429274 444005383 446744120 817428245 9012563 565832791 739678372 887046490 393835591 723042855 936335611 375715492 698377253 35583545 581523994 191339958 614148765 215263603 28833702 334557624 836729957 329442143 703364741 199329975 715718069 926905516 811572067 657195556 795532490 899647915 670572335 14517073 28523110 17146578 400952731 595052024 851955790 951925565 543987615 211463859 837060043 562952488 900738038 125856644 862472746 445152886 643908511 373661775 232001340 801097005 163021405 265848667 445766614 892752376 872968504 918890966 409101394 460641443 706473722 257418318 740408589 114852515 362082995 869511992 949746919 709854604 573984310 542282092 923530694 59870104 966263961 332694695 680196883 790901287 702439097 699565063 200377403 750281273 375099316 163903123 603240751 526743286 317394797 266148785 38234852 276568615 45010187 220409774 286311892 643419834 371608442 534304826 758042236 575662913 529175528 88223465 120219100 813753459 274452553 302986675 947422202 247479210 608675796 769657204 85055583 876636004 895292292 485612141 409264280 267876291 224986265 886195393 90028726 739038477 830276884 666694393 317468111 448837164 419695166 505453697 845850747 307332910 790866721 654758952 990862679 198956486 961621773 527449252 146639237 991221193 980031509 875364620 207924522 639621555 144101264 192103772 386174959 992178976 191192216 595313396 165055361 639629651 186733198 339811097 807651858 836862898 95433620 38775155 618709205 294833223 781331729 291265165 414195333 282417217 69727281 265639513 752814559 435756657 197679715 583728297 516245539 447624142 960544729 925809591 982169495 275191793 838019083 634793118 269716484 733393817 652077108 956807646 353759543 691618601 937909203 49554396 301532033 827967781 200979244 360114527 651234872 694975161 134566853 561254421 619793972 164161586 44103401 423986444 808763474 829088642 186003496 971154233 705113077 358735552 586505173 805681652 360444800 219703974 350303623 294952826 437119197 94341905 726782104 403929962 792441849 199897477 833383081 528821065 99481925 176869287 288377372 298742014 530928695 198598592 957670041 542745942 754087879 448904001 876251530 996677249 275468530 483850553 784872606 78579347 436814139 170118369 826562121 491257348 407555877 795727377 174268995 957065777 699639994 397337032 851600901 879563736 517800967 470194855 929850191 964155296 237466013 838017910 282343589 681872527 183136530 416319903 938804173 28851346 306377086 59711918 669642834 635842296 851279871 849727447 528655876 27332343 455078965 691918960 142963062 874999334 182595270 816603250 795189887 514947329 460633051 636697084 682071226 23450985 39833505 708502736 155583493 694330145 863689418 643919060 375488774 645098578 938060553 734480531 120236449 731087367 737920409 257608122 144705923 658495666 407080887 855424923 202355867 140507814 686939939 747444141 406597531 709406362 657170596 362513417 24791675 745725996 911012481 555529199 929757943 42919516 636436744 325388351 529005324 828626957 592908554 627244545 217995135 658065543 935120989 517097182 808453206 30896120 783592537 357864356 148257116 601340910 940600412 693089477 593009825 832865246 670716998 377027800 623133944 424952737 913536765 597219095 277881976 42534898 21632235 167844320 652784380 704733425 917103227 521716533 32852131 146525346 805008543 35039035 947005008 381709167 673161037 690144958 53121067 87003810 250084861 685529004 114109982 765651692 908538925 130904982 544208472 586587361 644733917 78048818 434985422 173973369 813045780 465182683 523001525 814578321 27690841 900732431 153486601 999724904 922591290 43697136 444388106 136592162 641081800 374558916 255173562 884344137 289166361 513860213 538507104 502587975 622186693 456526866 552923655 683205612 884407146 98061900 702359039 496503790 524568105 553543162 475038811 831485028 170178086 624910997 514753906 598256203 422617611 67656381 913106271 516090370 657874565 972577458 203544705 134786509 916040902 438910171 737619451 119581269 879780098 746414147 841900597 922535717 397581042 389398807 642973529 959144751 456485972 217893161 927042519 124726086 202381160 386388080 754141409 741091490 825032564 188253574 653459184 62228319 761545538 538803240 50759741 33225981 312048541 870173114 617935689 415182049 159886295 247445953 573625685 252376275 418777670 422240870 724554475 314646399 991105731 340254970 184291923 363995380 571115817 176822892 556415006 197120807 783871964 948201429 115752352 60480113 742929983 334677741 342238573 859722765 24592701 920917138 196372451 35110043 798192577 668595528 651162528 891093152 485130045 130150324 98648584 656085252 393131047 385106208 730263488 143886738 10803320 964222459 549796150 583137659 344178219 553975894 526497558 682115539 727320004 344392295 172693718 106918419 421653190 726979850 131978539 267836566 597191740 516592699 46051474 809720092 894948657 305682333 173018568 562522953 737136440 784640246 81978450 628996903 452629732 180914864 927041270 931372448 852151889 792096346 154935872 830357253 525508506 398615333 644728063 447389066 265545568 347161192 271902405 487617479 626174282 364175389 134767722 674967864 221799551 364908897 424545929 626777790 338660397 304694520 698086401 992231197 564009478 200262086 202345077 321479036 604247230 942098775 319804109 224653287 908724878 680285784 773697459 859143632 145571252 270366491 781553687 263362186 910716657 175744535 946687916 870356941 815476745 392212582 941677416 500020789 108387911 810239046 35551752 472289731 44785910 834875289 835393161 261157466 980011497 619577444 686823088 817387075 846698996 68922707 282017667 867752618 151358832 108004404 6745038 923042334 3973819 566876280 569111200 60366613 865765046 824417205 840814027 269616741 497962309 727285286 12097639 515031501 862052306 617312553 124650831 96131178 163885515 306210240 567234466 697279810 420387616 682111761 181439811 132006845 960768710 570014438 474849626 273951270 553946422 317186094 244598994 483835438 561401070 518847866 709423832 32170858 689480431 772828033 469346 665952720 328041789 386572188 982001062 484468798 587477347 981722698 608048798 952682227 569382124 979250606 418925451 794886676 45968363 777210892 559405679 791513128 398163316 783453263 891964561 543071389 628302368 453907078 334340861 232764993 234083981 37725795 697182466 827759049 552158172 858747835 804374194 352999501 861063217 686421256 133113189 67250634 887341879 143925738 437534262 901610911 727654553 565898657 317015172 592115984 26684042 86867349 631434867 152993223 672318014 531405775 29342057 348295757 488711791 709807997 998046353 685121685 774746585 490191218 377720667 310181490 261050813 229145251 10491898 406483996 305227362 818348203 365538788 171621552 71338383 183728200 338733142 564599981 471108371 739195867 439969486 642060407 497860414 517967340 780131727 682912983 386450277 382328228 440172064 238458745 431985249 42906450 355772365 930601836 261563152 701615335 984345125 588046246 501840083 822451321 85656954 686552958 232214031 626611395 651869028 432040752 79262892 926240676 875075390 236744285 168374425 223120540 831126184 880205960 81460806 661651282 874281475 181624217 630390056 285576720 444899576 925274206 528676920 723059269 526871793 421940997 725251700 331033346 172653471 324521380 617941853 638703486 122125170 676181682 553268600 464114578 186664484 544477579 495989453 905690174 81495343 41701103 811928939 492789282 268959826 743774083 954467298 539666438 28878864 293533262 963444679 592869202 501112880 74638654 121180212 383893654 274103870 586959265 763229765 842965508 807199241 448871084 858003356 748479985 373297187 734167032 74059997 6133080 963191908 737274367 908726323 974900310 769138792 699369635 784251849 494859439 624852492 151245736 458994770 438085192 769197044 699975989 869974914 562734507 398081544 215426135 220013715 438108294 84923379 516272511 485776065 333126700 45517731 280450815 829495758 967084050 24425420 563253648 87815295 650962003 668610149 296855246 902408476 586665517 682720553 759988154 674580468 207644290 159374358 465935160 945613783 800388184 840524274 359407247 273448602 733293913 346740417 84574700 998904215 874220116 250644560 710017758 559833642 446020538 755395758 700016859 50835509 203634722 507798189 662578106 928671389 186911941 791895653 279329336 636605898 896762370 341826482 963254387 119495723 480513499 544416945 234773617 269872816 174774391 318005831 631604890 147785038 515582110 69673626 225850938 143758207 226536000 603054997 545912321 831584447 319646958 673325417 74270338 475773200 825220703 654892295 27497655 925166967 749753069 662746278 205524603 471520892 949807637 12376643 975878927 796532398 719650555 789191196 862941078 87863069 977083107 440481588 487114136 509257694 251779513 55904723 516311939 899134603 877481098 527302147 416462629 749572800 828808713 956453908 711589939 290774175 875830027 835587864 934659270 879166285 389675787 194630504 317336537 154412915 113388199 97191709 76417996 208413117 202908705 102960791 726564068 455788382 324512223 205708538 566061512 199288971 943213291 985630892 438470150 416597243 606961011 384845273 66862220 31581806 224307530 342543599 361447471 18797859 151561829 360738 198624295 342938208 18190688 253922537 723497617 109958381 453445111 108962431 933497068 211478937 615206285 190435427 614138524 449117108 762388904 94238168 358092139 246635411 853335154 590010726 981556739 166063888 785617210 570643799 986497653 239006216 930921201 905891899 5778101 106064091 533147822 805321572 766524187 649469678 934418986 183299435 500157667 623662892 103013445 969818793 759454894 76195969 587553663 535113663 397529855 281290334 963207807 180145679 930952383 943643448 707546256 181339712 225842106 849992457 438808607 951172285 52357920 382857678 622891327 946424887 133337604 607348231 76227109 232911391 798715872 514019129 103111083 600523565 582356240 105107567 754210769 754722268 303700306 749238453 54085688 269547755 898524236 809281948 913175205 553914845 980265990 179814842 598673796 107910522 12196716 419727654 498612834 437115468 380313805 713270784 666061938 587455267 610906719 861619431 674986250 902835090 755462328 984595841 960841251 52000879 229479254 487381751 444573916 216093270 47026457 239707766 264418806 658137639 830695108 437173679 411796057 238235012 913955199 208032087 247667087 278163284 396250456 402765224 659318852 936002627 209267645 891342046 67725004 373708607 771753987 632590267 551955357 58520572 450474467 148067332 358388688 61341553 970958327 505392386 50553764 221691993 355254849 340988930 142189819 293108148 420695205 340923605 572967388 681682243 311463274 442416209 270318831 711949327 144109502 916085966 999710724 439522018 336342063 692157609 389695628 474078924 258220338 669875908 406141470 341457312 323486111 155953924 172887284 542177908 77752627 959729362 939171947 489860133 197206796 96803739 586355079 806880208 454677041 592480592 929562988 770032474 727384072 944647911 696777190 263245290 800551134 238679256 922025954 756503145 302022243 272148384 688500723 254666761 925174827 673574465 333359310 843932859 684209198 466243776 598513614 288422839 437251912 805448870 785102705 146399736 864181178 288971136 339829720 463050429 764904871 994069343 444627275 622441482 921994648 941921113 522690227 617633573 284775673 657945606 305427999 576130329 374609049 313815555 477274943 352260918 410845486 950942323 488984044 992444303 619145167 722456953 610399902 756482938 980456568 610870975 423906036 956358676 912984201 42659314 656550448 259245755 996270919 818465603 101340600 890193810 424144474 79167975 115126167 509434880 559080014 473992856 709186809 88839473 754943250 715201555 411652274 61482131 837192315 211649432 954055096 51170395 541051586 996966765 74833829 19809278 776532738 681626971 432888118 169851576 280409531 103531823 279187662 196909576 522554706 732153146 723799796 542338610 972402318 795688146 692921552 789097660 170382621 344976079 292055218 636453617 852813325 321537551 676790411 948491361 695287379 313326578 751742067 550128479 551008071 839388894 812762913 861140866 739896614 838525116 179266678 948777508 825859471 709347193 231850482 290765542 78259207 199961478 556439357 898091050 132172405 907605081 777790624 206164375 311774118 41615594 594839945 82414233 165080010 599651383 517494027 958229215 854830837 682019264 539604571 543387355 541666207 25484299 755183444 967795781 919701797 137557793 982547188 978544793 171327045 86757135 411834333 272769940 514582950 545915495 35991253 819520955 986619470 400585916 869605702 655023828 540011562 853408041 214518719 101559402 131474569 248491723 101581937 338154573 405229217 508470594 790864306 282483472 975406089 689901364 731259517 889234570 717024061 637223114 721877745 688693333 83729950 496750130 199444174 916124754 587024495 840241179 560432123 332382499 785417305 986071612 377480962 399575216 168187624 636605389 797425554 621151395 249832075 434850827 693284605 901252332 795272600 927834809 480639671 934407229 592583877 765048474 595092189 996129934 99920816 424043512 81890987 289747866 619516761 88175392 762306309 894998369 119913635 495922916 725235439 384636580 894489814 604167447 40755733 723020652 747003424 872119060 532879684 9732484 630009871 807928888 23080175 742789370 663668760 721541732 203953067 85694114 443985428 174707324 602266803 63128723 339754174 14123754 827434084 789870248 52633654 577422875 146053314 358316800 90489472 251225345 953119730 717058686 24150022 935571343 42960062 577657673 902767122 386899264 502209300 118631245 799977813 450633617 90809479 569599673 369203811 401494147 545290957 304642687 314650676 246679322 666783295 3750616 651378853 189143520 758343260 936196541 439740149 390889314 519889990 804547439 107980873 585762482 975560003 556371183 39642152 9018339 505719613 655281286 492954367 797803665 51257155 750722623 240154782 238819926 184192518 242996328 456400056 452158806 992641116 605622805 66357607 437587636 949105089 767699357 965616551 963749146 848606417 960622875 341193175 371771702 860225487 234880750 166565947 473442359 401664802 581367353 345048956 288080468 225794514 915853156 35647782 427908933 230401551 857702553 567931944 332816072 909127083 115588168 444492632 579569949 261863579 721464227 196126701 969694603 431270265 260768546 982521859 299535577 677480453 171948289 153053978 775802837 492712864 149137341 156084887 108566481 705269199 861302939 102392898 293674273 889079998 368961569 909399239 264998814 260452794 887724699 578478133 170899750 946376630 575698071 529308802 848866329 470431175 647598953 458609156 71210462 276250536 206888872 804657657 79350620 592754743 187041199 672303872 838845825 210047478 577826333 309488030 418034111 223459211 60635221 741185723 966246026 633801280 622072575 687153186 393382363 229983875 792261765 169559812 822512560 267763303 924406167 72139381 237918857 642288674 639064488 815074798 722183661 281939085 718839662 811998154 344934115 686613927 132498790 563531209 197758073 764298514 498661965 733130639 122191937 483821205 724215208 962396454 273216207 673073304 321833533 671746424 26809916 50239147 695823000 805349590 150173862 667797503 388779399 16307572 589860526 905694187 285834910 430601706 866189816 41058408 449238196 482604980 216995246 524735126 855344228 630686131 716801790 880153397 148526221 689414827 39436695 678421805 241286355 313391043 599784496 338957318 862611484 859548936 245802754 570949232 430991635 792565737 502851656 884354749 594874536 570972604 621968582 624164194 533925005 842716216 650640447 876009850 56697275 273555449 323265022 586443075 850188011 906840832 794916174 796957342 190207262 701955888 714404866 665344915 834203158 61739218 763427054 429635275 587056346 76442386 464735339 552428052 428681782 715660927 443710167 401171681 501133624 117598095 93327635 108934343 335592885 793776409 157610243 557083650 12139202 122550489 601969170 529514990 480469307 311908847 766999467 586581901 98789951 588446048 967834561 692449800 775220657 828899988 428802376 754529062 431374521 145430998 285769401 570773462 583407169 965133527 958100114 742366891 45230969 108888876 922784724 444393051 95572564 210086091 495908995 208688704 704595977 617784978 521391658 474567383 69536146 107281600 645347412 660200515 223840304 216626554 957415188 780353738 583701989 126884679 222283646 249772375 928834552 228715413 584490539 424130551 518339445 758751026 881201081 365934172 558330282 391349971 487660873 716048989 711760044 663995792 975112960 461728884 902847952 74427238 343121030 460274238 902234674 984082356 471227274 352504575 780793649 160224702 924087867 504935963 467078897 119090990 901605328 469103006 441075415 984759438 463877378 13791413 405387793 616521678 679996045 738611251 67256332 582072516 371423667 756130573 806312700 487696807 648372408 285404894 440614487 599935380 361195879 298106468 501883738 596749578 956281227 657168897 427758467 161464941 189630327 74808891 814532885 898150022 900042879 65098300 707244951 165548289 935897981 560045138 770483797 354804461 83377485 462581872 732852957 687766336 471985489 716228780 285473668 464899409 787435501 474340799 193699295 530894172 569391372 106496904 530941770 981522178 694901401 586896777 417191780 481494470 88851719 815842152 422822545 586916752 142346186 428304240 603484279 368727854 719710684 563111693 273878145 947245262 341971001 466948948 687862367 106744454 559850083 887324536 21406852 146203341 188347102 384869718 770319015 107847935 482767797 791665642 447301699 221071324 354897651 158663640 627957526 382476297 85288235 572220900 743818149 660618893 143589873 155533178 68992951 689089878 643356255 879792935 969792726 43431346 329178001 364013853 974220497 931281110 931156265 9096627 797985853 564876891 148422603 278442467 982666991 961845435 948674978 161175499 226594947 151927768 764230362 923087149 406971609 709717366 974264356 560365038 150999186 784512444 134249781 547668634 544319895 741577656 12311366 578965215 272611731 335409112 30576534 155368973 903087220 467228273 801018339 183339933 500604142 461230139 501080309 56406951 582430968 820017874 932149524 504792426 7942220 329218871 218282636 400406472 155043563 356573262 924160560 686521799 817593751 763622750 63537108 268376337 77916760 178091156 291085010 282452596 125536504 31149439 744999046 188655715 819804039 188685717 651058386 483378548 597671639 905003181 107434651 574797024 532905728 191574916 943967306 308519687 250423774 989280312 920306251 350149097 200153998 287386831 608678289 360014765 142476021 497004465 601845264 526472478 434197561 589369386 196386626 816549417 912549701 750128874 549832355 258659424 974912073 269048964 983991349 48859514 681744440 274480114 517214461 698180048 998807881 268314895 999884676 529946850 794920823 289778460 909373526 326108112 962686721 453128508 263170694 834937314 182976234 882293495 667741225 399884545 944907642 677120187 98818262 802671675 911493307 403847766 155294765 403780163 794691325 241331069 314431565 14234094 668991826 112973385 864396379 364667575 283638290 411169717 348796162 652440379 74812761 376876065 965115630 251520446 223708548 783589842 126937936 575678629 176294328 819674991 48966749 613979386 277914203 226698886 241684943 863550188 511544217 884428805 596919650 232185931 635574240 596994241 74727256 712624400 67065956 787982322 773382390 675026899 474821532 300493237 572061957 880658515 982886339 55001993 721568849 859565042 574624600 377521874 625200173 16214070 482410398 281241434 887253230 833891658 867965725 913474507 841694315 513987194 911551519 985805366 58200196 378127035 496382772 768352399 800699288 930904352 408665006 888791342 479691533 452110182 220781094 357216079 261957579 69099625 797609717 300233619 646340801 27800749 726128316 441489021 390783327 586362070 925010140 85383414 657554971 333778992 15713791 500566730 53469932 967528232 430902925 812415785 642907090 368315856 432585528 621961510 821455180 773409887 593830769 490626107 681910496 661084591 165464560 993169092 485877655 573829054 65104688 963205247 674482301 823662125 378466288 443856146 730515237 612398788 804304307 306304133 957488164 179190252 543530817 330662852 675248530 402020147 259695396 710935838 869627276 444004812 887089196 824861385 806372532 800415500 355144171 20175707 515654831 907102958 46612282 923165266 288816294 789656720 259073202 924258446 222917574 114282676 23919412 107869394 758996928 146257472 718815842 508183622 23159113 10799806 183473955 747925752 888335003 340267229 759057443 937789014 147608051 775673070 555231312 424444341 269018641 478766439 478899550 166922958 736638139 382203748 69411396 784718395 213923130 482725665 749247933 846058494 724281050 332086401 217476296 92313083 347366767 342485898 682753321 408990330 957288395 237319911 755253734 400284838 986900553 571801189 620766154 11488528 145653573 501124982 806568933 414148140 500098465 579171249 79886857 118061778 495182146 917652303 870084431 914417343 440107409 867916208 656251024 32271122 400607227 304263124 30120173 238887631 378195057 587550947 902608968 500609887 950690793 153985190 732560840 47308558 888747739 843567627 317931609 566041996 269475268 885949860 953911594 832462957 600437671 227312680 739100205 699404713 693129863 565077233 544867994 568123420 681027053 180349 673314156 442007559 443454312 393161454 894373858 37733261 930469641 670700682 449202688 52813111 424808419 625364539 405971723 271054449 640050321 120965135 160059921 231469578 15525296 219408825 199654495 740196024 483839584 661497614 831859721 380723090 63867079 599103626 47767653 933566100 888526478 528358857 593031312 752471326 282012514 421280270 491752935 419553397 777624436 218780351 654959759 877102657 283935738 34520550 305557487 153780494 134607276 208622770 88412977 968070347 917158215 741685748 145551812 813897037 651252237 667607203 321732060 21652173 894111811 238575704 995365617 88711782 367646130 15719378 618978364 28727960 696950311 501631348 613373757 346780616 778620404 77708738 356307512 11612861 747722348 404506600 542152370 20427557 589962858 21983283 104985593 7811598 699013323 750388373 834566042 992004205 747408623 22197541 73589225 191580570 444092220 419612829 583713916 140001746 118815643 128827098 561347248 506447540 406084601 192308064 23305763 740380101 254850760 681904084 499441976 85435116 692269947 828387968 466184086 670114038 841532173 277989586 624661161 247341075 793528955 745326044 464611360 544612439 200313669 423993558 470672493 130688570 684399089 172156824 694134600 481713433 267412616 873729825 274207788 311382450 616912151 247013907 158892249 970980524 938017840 100122931 293852624 142716685 833954662 211418606 438589658 928204994 243849685 641025743 73513858 939598106 15350423 501872138 680181142 199593803 933652815 444964853 865343914 580825324 380526243 931129225 209634196 407528569 142620858 748677349 636008689 312018899 315806146 370109899 228198815 915838653 110816876 855621666 38628417 406507360 979526766 729682034 239867583 644597960 253636864 193951339 705256643 412538212 861823840 615263070 467466812 741429130 560062286 591980738 844830687 120461296 391037840 329069233 435253153 105672244 200520303 606392424 496939838 174692182 667791929 221440202 936560310 994715705 514142653 251899614 389574346 989266469 331056338 352616013 715351427 834220360 191851728 679558629 255895724 845097264 128658196 734247960 704801363 937877330 984464769 819200893 751885644 720180103 400789242 153577806 630500782 80955018 203867625 386180585 704622419 645885563 60484283 951727440 668382300 682096478 894826082 882830248 576000940 800427421 845105874 362524605 809460584 185415810 926791556 110805885 144017789 526142654 910313973 599806073 38196250 119225061 522024488 438480999 200309809 83656176 429708576 758509986 973562875 904652729 805029735 221460392 566090609 711899522 437585803 307433371 578564307 792843887 711264411 298560705 183347493 232803847 62220462 196171013 401387181 390854839 41069916 168042867 609937783 470150223 589579331 754251967 622198225 189309058 880803203 193078207 21628623 918723434 581080642 566164460 929817800 210532867 719739178 191455206 478479319 366531244 793559782 5866989 550130267 629541801 161132200 629234792 439880567 675151779 628512934 534642274 709629331 76530726 960048792 508251656 88323801 866568737 933474876 184950572 224116152 684740202 366193619 636868037 794790245 285884472 344233121 668889197 240144981 391394727 46692720 879459042 286451909 276325431 142252302 30458501 399243570 483282765 192522954 63491806 988773089 312167601 232101627 865037846 146372696 806070543 147435385 23073147 265385443 385466486 743560738 497714687 731669008 711497948 562582870 342729914 547582515 976945815 214784636 422268260 734770403 328748261 140314235 669273820 687829627 312032357 641282625 960678307 953960858 975943068 572330304 980164705 254636963 634037618 211173868 705014367 582824766 71489458 415089726 13367820 76697301 26417037 436334644 501774201 550673688 813741079 582975055 517985500 877772153 332338377 201301011 370314513 162175153 774804990 800192138 852739604 794989369 929435510 46045890 872308616 304436178 550426325 305948746 261972787 302080510 440406053 470841785 884569983 599486084 261350480 244263719 326118907 510090224 729657255 892990130 1727961 763498768 780240990 889853691 967524973 332440952 904175885 24933798 259265972 641696255 468121392 568970718 817098954 101807936 347096488 934138574 361850995 255588890 758711609 566455849 513698195 200734769 834417930 444918946 896231350 659599978 521357608 953197173 509411209 37641075 714872578 870489565 89051998 982006840 113671150 956375963 463986093 851205743 650502051 662227830 622622093 378843406 728597693 632845493 731917631 294837967 25092413 893013671 303080100 943071411 567089926 949506843 443662273 898873980 527679585 534927080 350681922 950864689 283830394 109354087 190074613 159747998 867296736 866385395 43124299 239660753 496883977 42046064 635565274 554113694 396772556 298613186 870255325 966650396 689725669 233046353 302282674 274479142 88020084 891136651 900071003 770430428 128705662 396491618 198506494 709565215 358846059 378890442 567689317 18656536 272014982 973291325 282889855 920585905 916209792 404250935 87025373 730874138 457132526 981945273 616100918 199925318 104530118 236976330 418192867 406503275 557949926 201456625 564796003 651604870 890211725 895287997 124684761 356193237 693790688 660930877 874829961 503357019 779069798 397909128 662338398 391721567 335070093 49206583 383295079 223491821 46096163 553826278 695615830 332835155 817284317 394177974 439353344 210231205 329873875 861696206 237501663 389909819 395067394 343476437 245770131 458703150 527611081 411044218 464084316 764489950 957077356 280453869 147431330 914524782 804754325 123699299 664134766 721867590 142347726 14187669 486692078 891165841 786200583 812408897 89508341 364438973 614340118 514290856 217264248 186480893 991071794 895522319 899717138 603750858 968142200 382200894 268279681 567556446 348762215 870503172 728502566 543137079 119282019 263733936 522130313 484051354 992902453 550234265 869585363 809177102 853573001 14463384 866533459 799680989 965474158 983231625 968273658 478394006 757630426 491590862 104589278 649676430 901457956 575112395 590020539 142210906 5235336 326220395 809364589 928558678 345562279 107375002 163634551 619509537 48623620 17277128 243913855 470870047 775315592 467309932 36617167 585930998 457286398 408758399 193150166 175792913 797062552 677532925 971273893 789549600 145898088 74440296 474144883 102146710 983261672 602399044 82758682 976835626 226695027 775043484 676920471 378878550 674794441 310541180 362959501 686931163 106085775 902196596 179475139 539590715 607785932 290034972 256296097 302108734 976731246 955471242 546518711 660153454 843796163 49216989 418400055 708256410 264623616 21053878 713622134 277341527 234671038 194485178 960716655 819198074 516533367 951259665 928216639 687731615 554462221 753442538 771503786 357856421 8955460 171545333 865446037 211385392 849041219 615060967 132182666 925402662 899293208 814845178 690857015 8660531 262965553 659674986 247248111 742981701 120226019 594380537 766597159 491435280 548659686 1871979 294163962 550285962 342074838 405483531 420630438 883681904 724451252 912444453 386661389 113969344 465671780 221579146 866391605 492968509 766219053 232954383 397753800 201075951 300428348 742171405 837613461 111369888 581398304 589371875 298601997 707583839 686138703 824663663 601238983 218833409 745440416 311110041 935442428 512815259 840979920 828865481 534719243 835621641 613730045 197731180 387599094 618765163 273460782 689376626 372306916 996363938 446950344 395484627 230438557 15825623 173067546 220121093 704042257 49683445 339755731 591609736 763710161 815882282 882199430 742494298 954402708 847816298 291256877 558987139 729201076 241609964 401180835 853552011 431493806 254360491 734734377 194300671 325976486 404314342 578382818 953880304 996184033 267780000 36536150 47648115 33846088 228950561 414470899 420246050 586222827 549427315 673564807 334275737 460111740 908514021 680569799 326822138 385134032 391613068 530288332 361335402 335160162 775497661 507164817 149619601 974941392 168163989 506780022 804430622 855386204 828005745 718670272 753542209 593286252 523537270 849482262 384785711 847317514 696058122 527420934 412751266 633655652 322463321 66587774 739499862 297607757 366128081 540379731 368613517 455054010 774346918 579410621 739783308 504623431 492243279 146065881 980275740 803404720 250942471 755001126 594114570 637650776 398065997 119898632 987470247 472680389 708077156 151421513 80706888 122128673 700710867 532649107 310877383 962064571 970502631 907753207 198289408 304004 671879468 789032297 348066133 571249299 550527736 54519361 62578219 443468705 136021472 493660859 274691947 82780046 911824961 73989496 514031106 391331034 752897208 11794683 703356257 650677293 984630442 841001005 728202749 86740175 421337277 772189402 606315472 691771184 192037213 233981490 757430998 237832034 821167416 380435273 39451025 446561178 977989570 984872854 196023174 677088434 257348018 203856760 27436478 97921706 808355203 966375596 756967750 17675043 664515572 714778328 362914735 413683682 858615945 225779204 22868366 139160915 154389511 164354844 315095805 211746564 85674748 332305007 648674328 951502373 982039092 213041203 796886401 743024655 21806405 719903486 63853789 384760506 230008069 356515406 241146197 186328389 460610062 16054531 292895766 450562673 828363073 46740448 830429905 471607590 64198720 145810957 824295484 659921134 561602034 888093080 21047950 168277621 47039746 912340975 704324103 424654351 560252513 92048999 794303334 206445106 41265088 718805689 795662449 719843319 671405591 202195327 37017201 678741917 35261985 883049148 903250611 147330822 367808733 538788433 43121928 989521465 741028367 183710857 218771525 705428446 746418876 182708366 891528388 942026693 707232178 218512113 512509666 91796319 416476158 852511782 573048191 764204611 589811059 761971461 690315393 997416107 324811562 403437387 176867153 292606964 174830588 646061079 454178140 791987490 332005642 678105197 874051731 981807961 596182582 337502646 855857643 126452325 322889383 872817214 897737182 894007603 259375945 683381173 292550377 826482262 409200970 772274095 630155276 862302339 186374303 605898276 533701965 276302613 473688189 439350256 453530165 103414922 725392864 496341332 230920273 292505859 82281479 322258547 418647986 999147720 472276213 527156182 312080237 626356418 926261746 362115305 909392412 806493952 868014089 33846395 825166940 475066674 412488840 18666818 490493773 746042673 291284354 838786133 973723413 160746869 714864208 459425200 382244189 428063133 97023500 372196019 812427218 374078187 194035732 943566499 31455909 77335749 408482445 706122024 315423500 228777270 886876382 19134158 349213119 998834026 674463792 224380292 333871995 777311285 929680885 852955423 561387907 131825805 871500894 36508120 686792730 187504652 177926883 845396170 502173962 21257071 826698943 206640245 159596576 100954393 593352050 542343998 98044845 639402385 382485821 83445228 190980359 756466175 11625897 741360685 609674502 429089971 67012609 664348431 72899719 267409823 476022227 96616839 304798956 545075416 801657202 108106989 793493659 403348248 647591543 891210622 318463867 673559103 407548988 21677273 799915898 394380749 743318624 221499523 752688905 878595946 813201222 480559203 549737374 809068383 922210965 554001734 270311985 118995738 576313273 325092188 410172863 840881582 921503841 949823161 705980874 619621456 110222591 210138069 279377624 540656347 583642443 670401037 286199024 607241805 562818752 711660063 306185248 5174088 166605086 461026482 768385273 777108114 137920742 47817932 428714257 916252565 630504929 516385370 635599744 406845664 639998362 682824363 720743779 705304228 183517663 403491573 575823453 726695223 554389828 209657551 831232273 221004693 672949663 829647541 129384873 435581402 914833037 567217800 116283474 231111625 796589036 964972555 716232638 992512840 348171359 977128295 15900064 131650786 843670989 199602088 437635379 790936643 718614498 806129981 58189748 962270400 425980557 213536380 585341667 494851532 957234816 972479515 418165638 965949828 330271668 752623032 310288871 423143716 957965794 133932627 565674065 574955920 669257994 753049295 875031446 527297484 952826352 837036660 903984524 210088836 528982682 197903728 717806475 152949637 219636948 37033297 314401521 63702082 980679340 346057612 592119710 467583568 131798262 939756026 861527160 954403050 624186312 557525846 466530792 524911725 784844031 190633408 118743132 91562205 74884793 202533693 384637123 10304095 519988185 611960884 496226068 127098301 358140039 142052338 415883463 407346917 654074029 10714919 240172890 426945898 617191035 773230183 479868109 9209602 343887587 33282219 352727078 689626118 968306717 296188877 912056815 986727925 2077733 973836047 540504243 125737457 180020536 808759189 272164740 660608832 288780379 791130342 810334840 335093708 423339476 794628463 314950951 43821732 460446639 861123328 200061743 478009465 449164858 673233228 525537968 682583586 785422985 217013358 51777233 881360152 992985331 731960159 883816505 244335610 462488978 290717313 407840662 554793739 843532487 822977047 334475802 415320239 746494389 153520842 453806072 553751025 855433921 809082918 127044332 256669952 530787864 59316506 114032816 546560942 432932393 979992700 698651528 170044912 193007655 700349827 560808631 702136928 269668488 998585419 622127368 158944958 76287880 702884948 471623494 600835179 219015079 596756739 478932163 336662764 250925607 786885664 887576533 212079213 50103183 890435159 748111444 677653051 79811627 710070711 130359326 608172873 955608713 269448758 363166612 59688108 601178109 26324010 52913690 610661919 914746654 302773457 948470426 291075712 511669319 120213194 567475202 229079633 346656791 41484442 731525057 131145784 431550961 951637289 237439054 651876735 912099965 613070914 342142881 935017108 591521829 55471894 478393784 164258698 343359385 743464634 366192916 472851607 395140683 200457380 754082617 546367124 397374708 328781618 869511985 431709568 887878157 635418659 368371210 919475453 429051479 176733467 527920979 305981650 697385812 665712164 131683235 285379943 485460427 172881448 602158867 251675724 57776200 841433464 732910527 905369778 98182041 292063304 745881672 45319664 924822866 866932016 4261972 703973375 509085770 785212844 896083213 639911423 289911580 190198429 195368350 465431728 578833575 779288775 361233338 728924922 529088654 763384657 117507605 509777509 178168249 138783816 404692200 989165985 624790226 140355867 383959665 960527104 732773065 980792608 180499313 924206327 987257169 143986702 998107052 998909601 686230880 294981761 901498988 510646844 626390451 257050234 529466111 965087145 224650568 2313692 472589620 838917360 310405089 690746096 684554722 268899002 296849032 690240738 795389794 235287253 537352710 873412673 837874704 430357172 320971114 114468227 50030285 354154989 301433480 179408767 524846976 489668281 519819383 747179505 485726608 61153911 334674962 570800633 853080172 689949225 164309624 39437468 804414467 800999669 690181517 328297282 785877324 483236005 106628215 455259190 307858112 529432615 869682721 108665641 297156827 911809039 723994555 158705072 275734174 509416208 689690424 21194177 456865296 879376007 478367182 22233658 664379576 393763056 753355386 583241562 942251557 502178926 824019577 518863686 791031911 82720071 770534864 511042182 885574291 365484134 486948806 670469765 725093698 948277720 365091172 877699092 946489618 521189711 219831804 608728039 247068452 825750178 802345887 478550806 407605660 859202123 30885285 838191518 86155813 473196007 217851177 345907934 586996842 921793722 547758987 991488538 181787294 47731241 437233900 108390140 301393909 442005053 584376501 285472782 678232873 927515687 911653392 543643968 442139894 343566006 334476397 921447528 975794845 536030946 955300351 316145597 324706405 77853253 797869117 575915100 13786133 228070813 397637729 680291012 419224956 814818636 252407788 941170009 201932010 204092888 938352416 132677860 165891508 93426795 354825605 77728529 627634355 447581011 201382500 537978095 947610309 321119875 37151055 28431732 263642443 93146129 844123287 261838327 29795498 521133238 896332756 840941236 950031562 149837905 611497570 464656204 177832858 240837220 890072030 467778370 240178058 241072789 734676140 923625599 124871183 44029743 986786932 652349390 122359842 229298591 1931937 578188129 994560705 222575863 235905249 948913994 730771821 640211054 720925608 19553283 515151531 671850973 181795500 13291239 394460803 538003011 730580842 814800566 316970244 254734403 994142624 551762453 54771902 142769313 438713297 177912331 638699846 809843401 96753092 991156358 454656949 870786888 540383493 491048148 757075754 246245968 933056355 941520426 413085507 819433017 474209648 292076065 229201576 998453242 299855109 819875123 244389249 409093556 252916155 770391874 696263674 315562280 507383666 42711570 416747206 371642939 244491982 387929034 819947929 66909049 713761205 142440824 151142317 117534864 354340306 958457738 68354622 94898384 205280533 918713429 501750030 826234802 786159665 945174673 922446562 210448718 495514397 292860378 516392450 188098275 566828436 815882545 678093501 192836947 166816661 713307514 330174435 519352740 736409571 112094204 300537161 878837120 279885957 536812260 592020553 309335477 130969415 856227266 804051519 978323639 664565304 852816393 704284941 647766297 321564715 434436499 143573399 531907608 991354166 753647900 461934664 995866640 810316597 397523650 448422796 335621380 497502280 68636300 280411220 812368666 435634512 382862047 33229973 426314525 864359542 4178698 730957257 669944570 63676325 791427004 789892460 933462595 153877259 325137288 595726720 387894447 815200156 164321640 75723530 946341528 42119055 146042167 214454418 791284091 234506463 587996726 419585703 998474363 382431691 945772936 525148249 782389983 116930902 982175925 45185469 933669520 54104519 476446251 535935085 139978908 621238570 718064056 695116293 342479286 822150094 827439377 632917159 516258995 796458182 160259151 406519160 706424590 781701736 158538861 865210145 788832613 637899984 49644491 95861838 300503033 785441886 536101038 391480370 850904370 975739956 395109309 438899970 673764377 542655161 844212358 58321013 126348509 163296280 967343607 879220299 626803023 484314818 411099877 366468291 922396005 931026408 822702728 405072162 628581306 663693313 969954045 803967027 795698188 480049994 333339075 615463618 691468221 361777217 980997694 453360672 591047251 365614122 869298744 305162914 874978297 406654858 139439707 713435170 64288252 479908526 232741048 90468988 450651982 953597477 8162627 925987346 538707717 756062530 234350676 427134025 455977181 443047579 925495079 852082186 143950770 266101389 652186717 891496002 401320456 272001973 584566393 857291362 917158531 225001848 819320420 970143967 164785263 873140348 681978858 330036147 377404473 717961517 218817595 578987226 15554035 54748729 60914795 95236310 627175892 186679060 933783537 801691436 675257526 551241333 476434732 341362917 743228567 804183767 165332953 749903630 520340760 855826681 873614238 770644280 54687233 444399198 491120771 316908024 953079739 537293262 421642100 996723560 409989076 110250963 452448448 589173669 168354175 796054333 888128669 973326159 195349009 420443039 112723873 795889676 664404869 873968591 538001226 672280324 767658745 946678378 446155896 804083046 398968623 776251981 230994414 837512930 696609549 692655901 996110548 268723758 90887709 764848065 856036152 879720834 931811598 271285474 912056456 666838811 906349617 879108466 833776665 654874043 968506364 389633826 635820452 62943015 37653899 975051498 798447555 988787368 817614618 631590277 601265273 948668299 879192204 494831090 355104679 510428577 843172327 730787316 380522904 190412736 286831062 164140691 952026486 15050815 469954598 326777497 602618834 208857982 103851593 104920342 229232928 606774364 906567638 531062749 356018744 345229503 944598278 734935557 955818199 780834320 488525625 608752232 894464028 19009980 612416879 414307367 498227467 878620084 977893072 701685540 549547277 745572078 203017509 233775750 53025902 696671201 149243228 749673273 15575774 623578893 428892167 398306923 976154609 761433969 84372445 407655952 370566559 573007123 570873912 29855071 438590148 484758908 646226326 436895060 889848225 979449401 56759321 739841324 26063449 798153563 601792007 699115755 522581877 119560696 865479754 244121561 336166497 728423592 124115696 884646144 274189804 266439176 909498796 929576368 224260300 540717370 535189587 463211004 676540952 753402979 255890273 544172347 961507788 699837228 301277810 288798343 500897096 263729474 835586249 320655681 286676433 785582295 415417292 438872971 390506255 845976862 604297093 735853260 29618574 92073170 998443299 333390896 172844861 680208048 464436599 919268646 644180977 373423096 586251128 774140896 570571747 537940720 38702783 510414294 751805486 144512353 873772555 334325315 259215186 727047448 643811263 582058663 394197940 902827110 722915935 620795715 507669019 928722081 196180759 771730336 808891445 923872417 417688116 990104840 892758288 729167683 150414760 804140811 680109985 278418410 20442506 109742076 566197056 176919801 901386388 271833458 864302122 477942874 73681059 35473096 357597182 517654522 381375291 727446428 847993921 366403146 872875009 995812435 648611546 849854144 67930431 164273300 5733526 418822228 614365283 971527625 740287397 716725251 2859136 271484833 167329307 212790608 247917771 853263505 907178608 106524862 299844895 751578190 8102401 805495895 599822970 108798036 809697164 933392424 655503230 993913442 882203064 126788802 663898865 378760956 154866571 561489851 163634237 951712232 512408306 690631211 729334256 846467249 449563452 608466224 507289661 361848103 500506527 455530602 178847610 277307869 560172466 648907903 721733792 696185514 987333617 66129304 890052558 510435625 567521341 252622818 528219846 35630393 497981529 347491343 689934191 564185469 521329262 457506770 889309265 503033820 317194120 712128103 786908444 432047106 504707606 458909448 541015329 237003742 710994542 450102649 123280855 920155170 828079430 24426109 202206552 758786758 320864316 917205086 351418593 369906054 491571280 557625193 669412181 633821791 579832421 960314991 555433915 93896726 58562499 841788742 930393532 612484273 478569112 275256134 427718182 798173691 996248178 371225549 949065579 336898052 544131270 562042043 949202978 615904671 58292589 455764215 422064005 43592931 855378722 857649384 698778098 593688491 542764549 248851708 418894699 600169494 698273307 228779556 86002197 579821831 214945739 419065942 814940861 268978854 954172002 665137930 317986638 287954653 50903184 162607038 85476700 344678363 443148521 534054002 778427548 111538837 835438182 895749165 3848553 233402176 918677729 987123574 631172929 373898200 353056668 57851099 108796742 471727261 593435579 458269550 523976382 324833937 152501957 508863298 971853204 162176507 931712807 441706994 436176084 777350886 781388465 59764507 730266930 662708643 821403926 96880862 283853700 865362755 349466737 586727007 740154692 329017373 83115451 209018440 569964815 878339150 257074518 408767814 682423592 984676916 350139781 224702603 92785141 224992498 374557937 671020619 634231937 655859440 287651110 608191039 984213753 671493720 350436627 559228965 85090095 987113882 669363086 563599933 404939546 865644520 253643726 482866126 238030164 437484475 69122031 495206815 500018075 377735500 847675249 554782846 659918160 899404060 631716793 69615549 719200251 237617261 401606287 503550383 852421061 573912006 382399135 907362864 8888316 93540722 913073656 617266459 939988882 439120386 848538768 107865809 171629471 329019591 572867261 349760696 944203739 816134233 972932541 399068090 453537573 501617938 633665583 214110914 7787518 472747924 977712792 418802499 411800334 722213695 994925536 414888368 817968030 84828347 534063058 855343621 495957533 665859701 628804511 211313213 219200156 214915353 68755548 861664473 778059601 987942429 661693823 266568031 189007640 830145591 410850150 864986329 284974061 795202529 538121168 772718674 349823859 455414748 474889313 437688157 63056752 47745961 685711651 786627726 349997135 166497810 468970752 378010110 454330780 564204447 203481161 798631371 33429132 906513186 185101618 298109589 96454770 730345004 132237907 380936707 85963083 887514517 677066024 496115516 861401139 665246712 173153938 414740335 351250414 827562548 779542869 644454475 927832416 84811756 154466456 689417351 925709333 445523464 46078568 184067163 503707834 103966514 702924340 448096773 310007713 897317978 847087442 595544134 828274498 466478899 566938489 691048162 851088052 672002739 227191621 908623140 66997816 691668887 32720055 920268375 334569903 191216860 17194930 955827278 436011807 233524807 291317887 876370909 266790706 778611935 316128330 322508125 188338614 189353325 789280162 214501676 765334558 66829059 810660605 514755115 504996863 378090354 832423218 845733950 682900884 230862290 146108925 116059856 76891195 664401662 761362046 290187596 254264054 836974101 191763386 255013797 245871339 38319355 53257497 154289871 394013156 595348181 136981222 690367299 501397200 334693521 339709650 59728255 460605504 772238172 30568562 683241092 820639979 641544489 631987644 740622934 691244586 20383537 402812814 682026624 948561020 209560685 608845351 699734157 956803588 600709662 309423532 717393552 870814982 542432326 500359845 192065437 404056174 805297708 692548221 994220621 201754184 273015004 181682693 472310590 623004233 8389541 414071281 646270865 283351621 281110681 908331353 474026859 146685622 312687888 401727034 319677556 295203644 590076453 612422131 928397403 721181463 854966071 716983240 863836495 239213487 23831146 214334819 671362183 594016525 810550052 767967566 849379004 964436575 248216720 683047802 138829994 142686840 602384926 427923386 67685267 396681293 771850753 417744457 543566267 766063993 260857776 953123392 315253485 896718522 793761893 596213281 68219636 918444145 936013729 386918479 661335587 840278310 476844454 927694227 400531406 513615362 217888763 313724313 175555279 647692116 887868908 587361136 672549890 33615117 156016904 615865358 820738760 61391683 658808225 777005258 740297608 75483826 410283343 579178464 36587561 563485494 277591917 350459633 533088410 717030994 60811163 295531392 660677963 273356716 670170682 918203254 484876721 499154318 836271859 590666654 986027205 317806951 85938481 397860906 590322566 889870920 529316002 317691180 243128178 357209448 563936698 206891806 107611409 415959201 645681711 20100443 802855531 236363504 326637438 223851171 302743948 863428856 277722981 842665883 192593671 609826176 733062759 533493066 570728560 171052016 468835915 799515550 383783137 65434328 660456093 753022949 576931702 942449258 422626604 655550804 242897361 424611067 461501066 670076804 13722262 662243206 670811279 410024687 181579760 326810665 48123095 658616696 797391371 270907045 239762239 279573728 900429207 247013602 968077420 694585170 291095116 97961321 86345796 425332184 574856032 762558440 635762802 346242787 251384850 214580146 225030374 507314887 384140835 740992060 178537043 184991804 701120600 351990689 410745520 777115358 424213242 801819935 904205240 443583918 855360597 691099032 764824938 779435920 41737532 230306834 562902153 131561931 939384195 323812919 237753116 907697804 110615684 57186006 786585327 791290723 800651163 169962592 157736977 344640451 7971498 17515884 415955284 662729606 909214358 781514035 497612497 520453480 13809095 407434772 557792865 76931463 869547180 487744529 828584484 389773290 774805045 131174737 931280638 471000310 489925719 267266716 439666453 593810426 420241036 200219106 8267349 761645989 277142608 686710964 621444844 85212298 282072997 570799305 519867342 740934051 532853648 328990843 680400178 335267019 858976921 865770312 570131730 712231235 88659279 208236113 905074095 463325230 205944514 510602974 622784524 217345300 616368903 443687639 921660014 500549219 563112888 811456845 486930658 315725289 791641201 570908911 149318583 920264540 798010196 670496917 125763071 245901010 886740358 323923385 969033235 208957257 843058608 507088121 184866828 409114912 588852351 732162711 495288907 984374428 716692260 206560505 966237681 354963044 738430932 444431145 270040935 786709510 716984393 559737685 490315992 936181872 435978815 456127824 725729970 23104119 759980536 328583440 751473705 182236499 227147449 467987758 402410420 596994337 512503114 841618793 647193486 764767072 550875258 437928739 611486262 11057013 534758297 526568930 895134959 194834215 829679869 309624784 599173697 979359523 9320573 865676348 792241270 911486329 836321785 511025687 533139998 361569309 682159568 528827512 955968652 808993127 307395944 592407833 686012502 603950739 294923689 798759639 562791384 725906498 375422850 370879541 470593970 15863031 781319267 121203674 542245702 906698139 343160002 210980110 670702907 981783034 50657942 85262401 192575997 438490436 665166303 785082245 896038458 350200973 737739548 261333263 871447398 319297868 654314963 209852857 893043256 918656480 884973836 221456771 201912619 702647302 586367958 480716814 795628798 637976932 893731777 282104607 148498228 555272194 925783907 830599458 742796949 165156044 737324244 478944677 678364587 424617489 819821617 415135192 953398086 218609671 651207196 229863188 68675321 302453060 288524858 696052561 515115418 706290502 790510516 376269230 407580102 372948717 640602551 855014125 281921114 389541628 590865908 403905523 932968699 822809243 603661088 789490765 785774223 721164760 48132981 829396134 52873666 156259873 765080367 331472722 741813122 619345099 412258577 139170503 903181188 37599631 276282589 177332254 83557565 238024455 258696671 718617494 500154345 285488438 491113315 844546834 579465223 841277949 96367418 193372822 372048090 329740199 690534970 443971277 867054442 648240990 337002683 365409158 111778433 804495795 206120218 474913842 638376239 349976346 33396793 810881128 554436935 441198699 29155325 22258274 475284447 127789411 277418959 171145085 781491668 923815713 587236124 768631485 4403267 420633257 754797013 31299910 395143441 333130596 864038640 306650852 775343973 910135198 946769637 680652932 872688681 774418695 240760881 937067193 288936076 111323443 18587606 969763384 219299458 250734618 686540761 133213276 189428546 582599320 926518723 205641635 642593735 194745582 897505057 960621614 725345617 61693247 143694340 645938245 581885409 511615508 798746498 687067345 650846400 240776409 769660979 306249185 274992376 876103773 628325556 602539814 950051801 565175126 900317736 881760886 140646262 577194203 729889970 584772172 527568165 428703464 34534396 680593990 574234627 572346077 535105459 211418534 480879982 897889279 715943432 416145874 59849609 383951862 962525744 516710101 9856443 423968590 201263845 126073307 961658672 193075702 931353828 39417784 34298711 261845443 809172845 694045538 979180130 433445102 495388870 328355443 260842441 637295250 618804408 852313000 409290439 896362799 715332880 137047908 835800795 247547690 555110944 488022574 810837065 334693706 54655803 791091502 465967767 703248189 372892476 913178804 371958544 908599825 769400064 501832370 750202692 682828475 375772135 383080765 518477702 237006996 918342231 456690959 592749 10508246 487982649 29602824 698242643 675606051 776048506 321178025 688004057 621146367 319691403 844849559 357981281 31238225 407177442 358619166 817044371 81162470 848247671 824932523 998723289 574558446 151159624 314859089 567711714 849286781 729993685 400185925 346824482 23880715 475502500 268824674 423779921 786959093 697204414 858147750 326309096 307872250 995939120 377184947 804620967 101866430 632681868 502671439 303731218 71067978 617944421 163216356 738695919 534194826 946781142 945464321 42379977 302618317 687597052 562534615 544468336 158610761 862682487 609055420 696943479 155289493 414834413 413459116 640613045 568483885 20440712 275286723 253823685 22086386 634554483 241920196 535008133 508617127 195152224 150588565 135069083 212902517 701307141 778897089 125546219 776335464 481025178 410519796 757081890 992436719 54233437 872277123 570741807 208040288 425424654 736390882 668056772 657150321 212463219 554442795 559165657 624688576 355956181 275261854 844425258 382646605 714416001 231750683 136266932 35403515 262298185 396047017 827770684 808807442 257759232 570427123 444552136 996157632 138702850 153880006 328914979 68461715 125327785 592802709 279609949 752347392 612281049 944543989 269584201 206719456 342665845 789494049 92717310 715131374 842824935 738350711 104374615 143582026 797719196 381515512 651039859 600245753 490664070 825740492 751658293 211315298 263376536 459601596 121461188 688171986 70933582 183463606 513982988 863019257 220143906 819286093 592883772 911297131 708896024 142949687 874907463 307257633 814653235 415725517 279110499 639132405 771970045 706215310 375619724 866489129 608155139 446338972 12490498 439357665 639254103 915262781 303480774 379378596 814335245 890973787 648871202 255222751 538565566 137333253 480462622 723395938 581807112 146148588 756931595 906790881 899803147 939202023 323814652 704322932 632531181 962403439 49407048 257407255 303158103 286349603 431394826 699374379 311069175 939594822 663283873 360549875 182659068 400039996 48387888 676861464 542436765 246813201 7951903 716325158 501887634 314538481 671746968 974316556 424119961 301735345 921742347 147697568 832596979 991157573 36107946 195559705 423079908 107721544 11607534 577584275 990074166 472173943 458227728 860797838 2727606 505001782 850979729 463050608 27230646 75910153 98513330 501706238 323474570 413313052 1562876 22513127 439918347 801474748 923886010 505001273 451089175 150881500 143611002 559944170 529792782 198751633 965811344 147026512 954460759 525665942 573020819 884911017 823028697 711845065 496214238 22826132 88386178 460169388 44549136 490943894 562893252 138423013 877522317 530641815 408335891 666484926 986005498 5417058 481231720 752504485 78064580 387855144 487650753 160264365 517985178 36223230 638449054 670137100 897660143 253277018 753451654 852497051 836068985 898567834 543418240 824754009 661765813 775594109 337390490 12925160 961913952 47408807 240119398 689958671 234972415 953347874 962043512 288074294 103218520 207730904 379014633 711248365 493932535 23827482 659040471 331060581 372563882 422295324 836445667 219012085 967142406 253139062 31206577 210027414 159342047 562217892 727102571 174446440 948241363 449830279 647209023 880175659 561334977 898449635 782028764 983511239 461526602 31712479 407865337 334850756 634096983 22203272 519881935 546531027 951024786 472159309 202894490 623628099 705655531 66731652 352972827 110219404 82630676 589760484 914526489 871111112 738853638 365126921 813554907 959921973 452594810 931850740 695999663 428918452 388019569 87100040 451333223 269076557 392769965 369260302 48315607 516352169 434657845 541686450 665725016 523894166 748126165 430936579 672720712 575614087 983387035 360999799 449237128 478127378 439398236 452100581 715406844 862755696 38934573 297519369 184101135 364453632 646943466 806040067 553887020 450871492 661025970 337188312 106667590 958489058 49621352 285403120 869037905 68728868 649716276 973512854 371973318 829970553 224133120 825653627 529460003 656727922 243311612 299750452 53429609 920979909 427131419 339459767 108968861 102548174 568420756 121990114 996137799 370544393 154479969 829688820 645559285 648160409 429457603 473052946 809691065 406419396 826503100 69804996 837725607 972644213 668189587 889065333 969295961 905825721 717332308 35912950 120786539 521085506 641839694 211316475 597270270 459503847 179209875 297903260 533168185 500704290 81969531 779596246 801597891 269991312 686290465 25766408 624880459 892441205 670798820 287600246 937770241 725129782 992553704 576284874 461239322 265803996 113046163 498954638 946599247 366334360 947063312 408673459 873147742 992587065 118274255 682875916 631394184 752826039 855020291 105470420 715033105 966333356 555698722 664281380 315778756 253783766 322848105 656695934 903320940 345711255 915033174 886704709 739247196 180394357 394416940 137912642 352381160 907143834 161485682 486499105 208113642 542010964 326710388 29695729 144535102 293160598 505950145 870341544 15609158 409906550 323916715 417601181 26071398 121129389 518664138 205824012 656487561 750717210 60347769 993539990 535113882 140041535 139009111 302969534 387376652 661579202 852900552 235339629 802075219 424996078 613834866 468796526 261459049 79318064 616231616 162362355 987764042 26633370 317392738 789287438 185087608 716443491 983241931 527216953 834664567 279409764 893818546 804105423 51998034 333965981 871660178 604324752 170814228 453198510 526125610 880797217 965241424 887149406 150188541 307340681 471784090 489322520 464393170 15210934 699790092 317690729 220087605 572906486 227415746 276814211 250459637 44560766 685299550 631756990 51804324 507134439 825323397 231715345 19458842 555775915 915389791 934054813 58621682 932812461 381140251 533051683 734611980 153484974 868883817 245031560 415955721 263376345 95850494 6098008 920620498 347059512 49704979 414389313 59422738 355196732 758824679 972810643 847857079 710523961 538239545 744383943 192967029 88257255 75696846 825327861 659510083 79449826 613376241 115714140 302444251 42080043 920562925 728006366 453243454 584133798 438507925 773062529 996469294 270034074 78397630 789578223 518728371 908376372 687557055 991503095 710593943 882051588 845559799 251333386 137961706 262242941 903001927 950781118 857832830 821571705 327006868 767451983 560680299 962467508 394800711 599994649 936171149 208354636 808013516 701824543 348427521 433087048 941001494 634475655 39267244 903233037 710290202 936587548 346837684 413906410 834094159 661211595 351779844 607429774 775756852 972375590 556165581 129129612 791201994 459740644 183718656 248293086 215938326 715833183 512452564 391158111 374597537 86755348 660336710 534431056 119536376 264606503 680790676 543141332 66458155 348127708 357121985 449284723 832312146 873588255 537496597 525310363 469263875 392883965 181413786 839381786 912834014 810650921 533864608 611954342 827586306 790161272 317758521 465901653 248600212 857768805 739433662 797052709 831683391 987392398 629527624 754121589 652905903 616231476 117584695 217529226 520215829 283567039 368557231 178221067 395915686 480302904 70228758 3712646 482621212 407735502 525080216 767298537 380443955 581746770 339969443 886336777 420708397 947801530 44511595 497740062 663907663 964574625 506091623 591701061 874737506 215694789 143941842 344610813 896248627 623555976 557762347 759870891 593806867 448056433 891015349 298054422 312293463 463383208 147446776 62319339 453453785 150924669 80103742 279164730 12267125 839143905 491531031 114690551 439186061 621614827 679917781 484247930 172559750 130883156 259326225 399806719 528591433 342070011 785657892 461066535 767975362 318151523 735894703 187350645 113722212 138915888 212422675 429682130 512064932 799100590 288955130 17903370 589687930 311851850 94748108 794762573 838399971 484792854 432838971 20066735 241052769 470462793 124034232 678645160 349484921 694430141 777951995 827182484 859782708 804121968 235836031 575664435 604985247 333790211 917085699 50572842 681242955 692887870 258270986 610854529 675350477 506536330 637067356 162560804 899384639 930936437 399797379 901549666 759762877 86229298 262721615 842330225 530503145 534583574 624829778 961753575 298390888 900037660 655425125 874373698 38843747 290453858 824065569 655332962 742310663 534343594 935055719 696002826 11687941 492193242 353152473 944923490 486390034 796811132 126424158 527281528 904587368 55039295 8364450 719051450 254140484 66540916 48768147 97897597 512886630 537368209 670634213 603584122 728773524 690126770 369492367 395470667 185951255 675860755 782744908 955658995 861678652 620593303 47343388 592291667 442986452 369221188 124506304 626517686 797783476 968904901 923790657 877222470 92722230 658345447 104676713 319605908 655587254 437573404 813444680 170149908 451347735 597821435 170023345 122833822 636417084 352750269 369915578 185132271 17124494 21293250 820529728 440260390 945957244 439061770 363872608 786762055 446376183 473386173 972198911 559546043 301199858 206060452 967269700 660285390 899186920 534007981 947002392 171702832 281077333 419544682 123701677 259583861 810388284 915290003 403014132 918311829 749798304 357294463 612412965 408778604 695899915 773272239 596365115 833507643 753359114 168213316 602119285 721632549 560104366 743601540 277781975 817039283 310172172 546031193 912567975 563704913 855364798 700411345 774476784 772230094 614393953 634024351 262984450 429479136 464200725 578326937 266339824 928985246 204561408 112472120 741899792 414229252 284597195 419177243 658697343 729866098 996058915 527249796 774494363 226211117 733194297 522964697 409780359 20538333 42448451 551842596 896380330 931437582 61113337 5379476 50185008 903918511 357464088 413517562 634946183 665122453 5036514 844492365 855249892 879440633 546718109 323287846 77165244 916636662 804482832 86182468 178321995 242577420 184679433 27701770 650049552 797411744 976848601 979397372 102275151 439578490 222298325 437808198 382620814 344850757 511141079 555033653 389695512 222398994 64983484 393965755 360586877 335565525 329972452 443636207 112825360 941436135 866896053 467001483 788087911 905640578 684023576 417084525 679106783 256719688 492359674 231932182 196601110 427141821 220709837 260557358 765703023 249954504 31745540 144331262 320809361 267295286 234871194 546690548 871926504 759793975 390683532 445897507 462314275 537272287 681425242 312953536 392196788 97473702 832158602 416440998 10473811 119243497 603029541 944180179 184804988 938689895 682706745 459982057 561573868 277821124 965770069 890377902 499675687 839300105 244063248 795039372 452076277 939343650 655957122 268072721 828480481 744983391 646641096 376002160 390286521 340743667 227892613 384760575 621366289 539016312 735900252 836131767 363428288 282083689 725774455 579129527 980523360 649107623 61229571 677791681 824155346 875532789 620605873 97823420 64510136 400990588 989999415 140981296 293704954 466566728 152755661 715073485 314797890 928833224 394220721 587414244 477339519 199554898 393409955 977762028 434890854 139133084 10528105 604033023 249201132 239154244 525556812 749106010 933379533 972323146 781723802 873815008 12291081 864489105 273285922 783781528 878985057 567828321 230541243 477535019 473756126 536409064 253036477 101067879 439718219 339071412 133545606 377246910 720513974 66819130 875470326 253708487 893374963 41129811 271332083 29304252 625742873 218176954 742434790 918910971 439864323 994197391 962511677 717663622 369458127 334862551 973379047 715138691 921074787 917073401 563810779 124755900 550804451 815995970 329135249 929932063 90930748 949304418 425628551 957233727 989836189 263998189 413166269 328759505 5637368 560841436 549262137 733815088 380977798 144696841 893238148 348690650 696791104 637121462 849109036 977391345 370154087 378687751 189312576 706805435 86950396 349832067 392317911 102657059 619429192 252918167 718235273 759651381 749916246 200684307 610462708 950713253 375678836 133073835 204631096 911516489 543719862 550204279 781015164 799115419 966161267 508566387 654431591 396398648 937600198 51388416 864187815 501725283 748942862 17283937 444093550 930271106 645496942 804576319 300208623 862223008 654495310 299194918 346724326 21042666 902848472 284960773 534150157 842918194 332151676 784235186 381719720 181795951 358958700 220601700 689605370 842877499 644510496 88486455 281129421 474076756 444492244 11971243 465618927 847964699 514437381 405837350 423472815 720827672 573213688 962244717 865892 346654580 831333683 761323055 600698086 245654653 478609154 111477626 63022611 18186534 380300787 313883716 336452684 810995332 442252634 860149475 41242357 932657234 694914510 904968853 970376952 206599534 48067498 564191738 962338627 14433881 338702733 467362708 511631173 341379003 318761690 150175310 732852597 951072478 505145913 544265714 930735051 355426862 157260820 264512433 424805445 71051711 900179739 447766688 445475172 240387527 480874689 367212085 955548844 245358367 680146876 318791374 106321191 32116678 576638089 789893674 255786979 233187166 201843685 611905005 294345839 813765549 841390421 956209185 308434786 689203486 751723935 712115632 147528404 235265341 452223311 245658347 998123747 303227199 450209587 77163014 231694896 225143927 3093215 188227481 297118815 201533154 715965738 709462304 472242843 11603356 824678575 558552956 956766735 917594985 369836109 749821297 844898414 64019245 107631528 423690790 220582508 517960308 801222053 251665832 935663682 606610923 782525170 667385190 638603310 562872805 498378876 318994614 159537392 324130519 770177526 896412495 675704911 465002972 254833241 698430413 545435026 743851825 901215838 649289265 192271880 684626106 826106630 336694878 191090048 72756348 948349971 105143965 749351633 484545825 593939596 827561498 95023700 601521271 110888765 413461860 773888101 653594609 427054388 421407473 871011813 368615716 140671045 438730648 32708795 407390283 58541959 612416277 565517390 754412228 555005397 265754760 691601421 868267409 308109903 51866870 602655719 9888216 15211222 776410567 24582867 835899747 29085843 586540870 599311690 180984609 886707824 628547365 428748744 154129315 799888797 492764406 120165198 916802464 713062413 670295730 27333091 387643505 222674678 717166390 788644622 351838357 692246357 963213505 283157598 692271 428877928 362488696 702440930 271422339 929687090 542159843 69018801 530679165 256340474 38229357 207738724 262785065 322887884 73545447 185419927 739978556 724863478 913694981 370392940 617094794 849458573 625440479 591439367 476272269 565321446 230048882 725145619 515565797 66634013 314679581 460534075 426602707 279431057 451831844 379014578 278535612 626993765 378576689 903179436 958221740 978845441 92589262 68292322 496542160 759433360 514716908 919766802 274846971 62450304 610833759 688222845 553557026 863888644 223570527 147262312 214846688 35378581 269384456 480210331 728056819 107105133 16359387 394820837 953722813 864876554 465159483 767684501 533957315 280926642 518775281 555340547 426425394 909571561 71762345 540038149 885107285 15603196 80540530 645017978 642376992 983586681 757812290 406015683 218696872 65115317 4525424 621153861 320650665 590277957 292170552 410013160 706910207 627472517 260328763 71045019 673236269 106340884 196408572 763589069 286362329 439309398 756872292 301089270 870167373 614536945 893362750 479714060 10338808 511870288 393515708 484153358 861687787 803035939 135475696 10611325 809216605 780132573 368014932 847191774 526015272 891721781 917770051 193658681 102326089 40134821 838468989 114581405 903740771 732322798 528993703 727327386 452074045 276934802 512207048 868234693 974307648 535007321 850617038 265608247 289622266 969765069 13501703 392513806 754303901 481010109 66970792 585489899 663088512 758221758 26682186 689996659 942815645 476872869 530441575 918952398 99054610 970194958 16206562 391885611 227706016 666590169 98388348 397572154 533754671 741557927 532936032 776398512 687175752 124175457 686584216 834375111 566521753 656464562 200125077 726148795 890369141 308293512 177483947 380349774 945789521 918176663 338930834 373912644 181708616 59087061 894539238 273344488 244021912 13915391 41376680 508798598 620435235 243120147 837482684 162533615 582778351 607385812 862343273 125835000 738576550 165835082 179363548 588308986 31662615 235885375 773715877 209685332 309802163 72228034 971097143 812458213 97920785 191932072 866542188 586242450 907042922 149839110 195728128 510702534 438762269 623702968 92390929 460987885 275908909 309572830 39573414 282602744 72732350 230587226 995564069 374200540 233111195 900516179 940929242 78446866 98693299 293177012 540571255 678519577 8736920 620713389 683916686 861498096 870636542 623108401 93466905 4991900 351099202 83182455 441050867 97509800 591074785 634861690 767518813 280488864 596547324 832714873 948023418 36172949 321563611 62555767 881159378 943998108 417961062 663227068 337975763 516839759 936809902 34565458 217156427 612519498 261156962 615114376 290576624 26616751 548205402 20226931 798435032 528634531 713231888 469237352 150948865 584121806 347752226 527504260 787796170 892241375 508066514 201344292 99155832 567481862 525367174 56225389 788897458 758606456 252107848 245811141 959633926 628980463 33675078 723861848 959922274 282256679 359632979 797787540 814747291 485051234 848759141 319476653 433591273 848157925 829877525 798041114 219102313 470616697 346716450 387471126 937042330 412324075 960228590 786524960 717868769 287617420 400184831 58210171 489691141 846711985 83120255 959817391 484089267 5787700 700210109 550743814 431717883 314341361 947501226 755532560 613417681 110048330 632234589 3833375 196112525 606919332 178694288 677015755 854229611 148848104 29581344 337567088 988939532 106032387 936186256 374672555 395279603 232460134 996141447 401014241 419853065 141672838 717436749 317925304 132122394 72638301 528072530 758121116 809457238 391437543 633958824 282635067 607569873 323978406 755933316 890955018 258606339 632535583 653124289 201609405 14798920 432658011 348155484 760308946 221921632 298642023 83394297 353874951 538566640 188303828 178956380 505785824 260554240 651784503 895575793 261621539 587067004 25260714 393385542 614970971 236496307 687436873 126791051 203063896 452869595 191570615 626695193 461303468 194441611 551993238 401726952 716421168 571366974 185380370 942768663 176885117 421568727 728489303 302344552 247668 879288344 765374742 684820161 397086647 386502441 719417349 863481260 74327341 758380568 113316444 696688855 203547266 670012499 274012760 892655765 884763300 503993135 813253307 541838684 626457927 423280229 598410058 678056517 111414626 225783951 224855374 803585423 31218096 601591216 285397012 53890333 319578928 908161961 222459757 810394867 417731494 306201797 180738094 443692476 902536215 698589742 996903089 738456903 493138257 938379381 528680787 49070341 401119329 900964878 407845108 482074765 473327386 497208785 326180218 609199129 537853589 538852219 170585166 758961926 989533611 594652715 1891037 746404952 365317501 582833893 726319896 879262515 869199853 425180434 296741364 644347235 564387362 775420158 540236267 780686805 731386120 9155673 462406010 530277660 860244942 647963319 280766881 441903085 625411174 485399056 82985574 376768931 984419848 604271936 94451026 750794940 573173679 673319048 319802354 988879193 228454554 3398667 391451735 331446722 503810765 171700818 870175639 636960992 470324621 493225673 688178250 923479234 42589160 185658943 778469133 374235417 926803755 55497066 502692610 712425403 223232873 970410337 329051214 94518051 593627643 911493664 912614554 79744751 802841083 817294087 541257107 928371809 515798727 430199644 68564330 478803167 806902404 44410564 348025173 765838452 702536345 346049998 214730764 144919116 935625776 390017640 673403981 532643644 491451576 218732136 837091160 431393847 911686757 158351876 440275315 854652634 227397294 854857818 760849511 999652321 473180367 183119337 921434625 472361903 610724421 508612374 269861522 216108235 939742548 872732841 970068336 23902813 835579268 773736013 999084915 832981173 96301600 899971347 16987000 484533701 151989942 574147055 143491810 461984162 678260122 799870010 226935828 770248966 733761634 945641518 106538744 56153041 85964395 381953901 558242683 541846404 110776659 857197947 767992846 850877380 794524541 340859967 97924135 768646365 9793168 465723014 254975678 100795964 39878648 937434240 283335888 889640180 158192996 293507137 226079200 522234426 935895878 109897281 776603249 151730665 327432534 412195293 689839757 544020223 93930255 259304404 191614529 903208990 138127409 12582090 335441438 129003020 843886909 352697800 410924986 388373043 248468476 50808506 91154989 478842658 409004025 129910000 199710357 597879562 87893250 120423837 841069202 638689857 833038763 384015451 633578186 965375427 781192138 371319717 364815206 934650796 821028092 162260828 117285011 141413311 377659167 913054531 289248003 844920802 95874262 524226947 985385065 576451232 214586377 316592424 691038208 44320677 576531042 93030049 63575301 497654342 332035024 514550852 65329464 961292279 454608648 508758215 11199328 162547922 522036223 418745288 470245828 891710999 333849201 105190983 125286578 557261990 422685277 512329511 229779707 17609607 267043975 370971568 18649205 673969250 443633397 564488720 738497144 774073351 322768243 863348693 256721506 385245416 460729871 737921652 104304147 416476058 442077085 256780742 400928369 434680152 727049268 250357382 757239270 955931776 13567918 800754900 795171037 545517331 42610732 538530485 30783560 470012729 524419216 83896464 265087005 113313211 991268610 553784242 981345748 38835847 512728428 790911691 176364267 38174512 52985342 903629423 970664802 27639148 875372458 268098967 855454272 497315220 634681001 412963357 88149004 140144935 321928436 386914115 514339668 566588231 253267147 844615725 888185641 660362554 127406898 536387682 344051105 806011626 280173679 707526223 653233236 240581990 355780750 850928068 584457952 108697439 722603997 597872245 166592870 848143276 613052272 540191354 778266378 514856390 895805854 419935951 130974326 48244812 247544450 451920853 407501399 509587841 230860411 914572239 210109407 276664777 39589548 356623206 761905986 946670640 52344188 915256870 711417401 612283618 120557336 631854846 163993218 244480948 693615084 948214980 342848605 216394906 788243758 433339055 595116816 860066351 599689043 571889371 427674469 810380848 433130648 41231561 404710951 845395969 146084218 185221596 915453096 843852070 811383614 833631196 629432638 129952203 52020842 903706999 939589570 421091133 375023434 247547579 589294607 349365871 110596716 961211294 820766345 968749686 988528932 97462902 344142483 263430925 875711497 693889665 612225815 638210834 405781878 684002399 612524803 133434631 917780490 498186898 633938374 341481874 651604776 919751685 352738775 870086141 672469368 466784386 730393391 771105463 532058980 900216634 875335113 30643664 269432220 810317634 821676073 20305793 829325714 545247248 323226578 592240290 293250047 959143426 570820559 909217586 834365788 988431063 875570475 129541332 48559210 920635955 130329977 881686348 744292523 412080160 792361292 173102853 858563814 339723656 811323072 923163022 224208807 636809404 979222512 14700568 917975484 552835568 773765501 362675194 796010169 900614076 875052814 480814382 649296757 951920540 764477898 356198609 540149899 93380721 812952287 64054694 517657818 772119807 758781439 627862676 736366086 384576621 789370334 780960036 794236660 73236168 160415925 32217604 809481298 362702207 600249538 88712582 915567372 983659496 166700230 963845153 617846488 16592314 737993349 884525807 618117292 67001745 408824650 712897582 298939714 499943278 625079904 418569151 931110299 536313140 522178458 26406314 629320569 688577324 767675852 223749784 559802851 378596482 850261327 776268375 610531237 967477701 669294721 526833754 604497357 682450283 57936963 711722551 432189999 743373899 512094841 734126119 673550306 651548193 461068941 962239881 801997761 436584973 640174573 514050911 950314219 647112468 511421577 970660559 521179972 987507870 1315670 878818211 893837810 7817462 217990349 300724426 491254752 404894158 445346156 611281621 39872574 391927480 172602932 29572218 430789887 326530989 785795369 235471637 78822233 910130570 391221718 183540514 247567433 436412558 940609478 738328260 461781772 94865118 915061516 667773506 714213799 94982402 696736444 563199108 151493985 452449893 236841839 505051034 120073028 227221976 630100931 60031797 495759519 499209231 565577433 698437932 820022150 279182370 685376213 38469113 459652432 746493454 958456162 329803066 282210073 177774386 919960107 58892336 250966078 213973715 948481379 902682691 245388515 664841368 964495422 432446331 560797296 342895886 748529526 833491209 466693135 940598309 989033415 345439676 679990064 316194737 929860210 897709197 457535494 726871018 447895486 338237715 262879240 153077740 727144818 448841743 128036465 235370552 34099549 44292066 811654847 842908465 403758543 655193874 140814647 90565536 372477981 848452809 810681184 549742385 721216288 461676886 836701828 814748916 15259062 153567401 960398898 773912028 169781056 597894875 262332606 508420419 994740771 366754468 314502080 648744804 333118535 277698531 262215313 136874464 502854043 339277338 705247441 302224954 867788943 173552368 594878692 959092315 937181336 473215149 313308272 91049742 876883631 171703489 811530464 433275013 637081042 363536445 48440804 188281042 549080962 756958296 901124079 826323567 305111620 564812523 720005304 213044407 539930144 548118262 395967929 333695082 921899301 394239257 470183603 389770285 568622563 21169179 695626792 635680520 701032943 245725543 291041760 773911782 448243299 458907018 963980645 868251416 85824091 350198967 38027398 390752978 374081913 501589315 653664216 221957037 359854689 485238312 690254128 457591331 810624830 664431494 618369066 207890455 709231675 660449054 480157861 582871882 112726027 426464981 658123589 557439463 844797538 887308087 134283248 73124600 747360890 827548146 633382993 664679662 707935119 598614102 92157017 698043421 797092707 988789212 438374072 906901821 888860347 113086620 888035176 767315946 157908447 185886165 740217891 871479589 391352094 945584233 115376872 279690194 296054088 398617950 415155834 238803256 305565746 932737630 328156897 890857348 57247542 977423416 699868647 252194886 39799728 402608989 761655707 422092017 163941250 438905955 479113426 193411935 551119249 903537798 499211681 75951180 386924613 489467426 598126052 285441494 30155277 948236602 443917243 960737284 897664473 896919540 356172807 499669820 541473182 164779803 560569073 386500298 399934678 584042652 441487460 362797920 558084349 154780681 148149902 126344080 747471381 760110361 619745891 948364884 655892771 363921446 928458266 321832327 209645231 930148525 187774382 543520362 194564424 773725650 954297694 530264608 44572670 893182681 306348077 690527281 467250918 416619950 629310562 276562187 233133466 650046302 401870346 936980604 594265526 437934236 746464625 454778426 665427804 476877373 470885293 336773211 433766833 295583676 560385811 294180317 413219678 586557367 139451327 939391263 936684815 843407983 761381393 522970726 384687095 674890316 52512043 50754137 793816139 965732951 984282484 273147526 549428162 356179135 282611479 13281755 411571740 876399445 758845573 173055789 414501784 720225807 385191663 534550964 267922812 185497480 255825101 308553613 953896080 509212030 64317529 392676919 9585059 305049427 413376020 729812247 388399109 692470414 431286593 679448564 381419531 791566679 619535461 545028475 511177103 7780094 257147342 704321468 583805038 643559540 371523592 943319723 812316936 670819024 157900905 60453536 904320194 424029131 628458374 217937623 345909895 591829572 471642044 30732785 751566147 243126974 509307816 820802161 361230951 313180125 264464047 913310528 601830504 19119853 942095223 226031146 171273024 974627931 516338284 414463071 736645356 581021753 238261820 914609395 290734572 649239742 383566427 741634910 953833925 640196292 659213696 628423164 655370114 420040265 39751718 348316301 155705903 464002286 393936140 699954358 64493917 187519099 918078390 107057791 945781666 326987609 77079785 240983764 97499925 493713174 523601715 787227652 21988310 156881637 138365792 983041093 214766212 48990235 651007238 403819566 216028869 296361139 54855930 220326203 968094658 21573067 156340697 970747468 808354983 870142501 481766529 668308518 773125416 889521831 222721172 616305648 404735991 765740763 391849724 483871672 822426959 98095984 105239137 83243244 519980396 326077623 590391733 221933793 610045200 531321126 709636265 761544528 477770752 692369881 946734133 158798548 419647877 541125900 352719636 358323565 238585580 461314210 971547205 793937663 927092230 136440481 121484683 848849364 507978665 70455220 572435438 748339478 994435117 80409000 614572089 446727510 386757103 131929583 753290617 237506824 65648593 439093280 974438788 550029060 847544760 499374709 768510832 894921991 58178317 99624011 821530647 678552624 952203581 869091493 975349914 825194883 948487225 730029738 676756187 531967081 530540279 950027811 26564097 467160878 975847919 761427966 574546168 53859714 737339806 632770765 391436014 388391161 43971846 506225992 967686104 328938379 411854892 581091527 255901931 31573524 189005465 864979912 121862947 281878229 950522330 552094831 872709055 229602289 707925504 166713089 562392770 783284209 584515617 594637928 355089268 961808961 795394261 763161266 109720800 604321712 114567353 757783442 315994707 651427572 171021552 401720030 364140515 119834916 135376285 231148303 44501734 174227516 962072170 515462084 972353142 858336157 100012292 290716223 394513396 108604042 632708508 612006374 680032130 59008171 371732327 74136259 175627400 576928398 345930527 23123461 78772783 5377569 704617857 218567805 258957289 732105018 877408717 668683042 807570407 374748175 488734793 749083533 509235617 311440318 517080254 21512830 125625938 837963974 135568121 33163861 388716922 106294156 791774539 357928345 913096026 99150552 951482634 326368117 28153723 200772181 241387278 676941366 258833191 571459860 757119541 405647822 615501295 369043977 814283743 663354964 444967459 483464845 847596658 63659138 531510109 556579546 351290839 792442422 466905847 622772882 480893947 123839729 262462607 912597817 864663887 351207515 41080970 480759478 855942985 134952637 469505167 462938582 324521697 283241861 575900680 184592073 391226133 729687494 157734564 659568035 638047589 114813109 479726808 717997788 639586391 733987373 314564697 517764561 859662324 100014892 467848355 2220353 305997385 445857876 817702261 23762384 91789287 550657643 63914323 368209543 499673700 447837403 618618883 191543122 59571928 55452210 269596432 110135681 475501153 32616099 441420875 165623367 137344671 588542084 434997828 89070398 124822072 76299982 460652245 139630818 850887509 889504672 315896728 565670161 42063396 53462204 429985388 209387409 272020820 850386953 237368308 782011018 195003548 126387727 735528471 515439368 614881076 36979838 308584577 704351610 722935385 824290471 595038497 502685238 857486798 800879617 811418281 185144307 952279638 776716966 455272210 593295949 639808571 287635411 597690389 211255876 640524746 184383596 57922994 133716669 914532821 712558965 861708461 958616319 260536879 921659546 537912588 15879480 719843891 497818792 20506778 162363638 611501374 558940177 411956584 686417838 841481521 968107373 421261383 949956921 890620144 507915251 775983438 337776210 177489637 825208324 213288538 709590297 937573757 753058721 667235721 752759187 730807209 396113136 857334206 613204007 606890847 929140411 633360673 928770082 838528023 440848112 243180444 625241140 895261519 575356194 529977183 881868017 785644808 170604806 560789340 541131090 578598982 425293047 845448651 575786289 983344531 332511859 650132136 128275920 111796604 527793308 815089200 724079699 660838163 503047352 582047080 116603457 330583147 781042866 336984214 367129095 905497376 197002134 773157829 307282805 27491532 665290776 437033286 539510847 86140819 422035726 179594282 797682301 66367128 395280370 800090824 69896491 515949701 69446497 771625277 899070634 870322184 548665758 533915623 505939773 981296208 617822992 664001002 521857421 159682964 706043071 944282539 948470054 689846668 711916763 216819031 809194743 434060790 122719029 75859293 34483158 442317586 198308292 397627120 493630714 747255847 280889122 115031686 737531519 458885116 435040013 871445083 73073126 760613215 94076134 631325935 971058322 865315234 314308149 107912580 140667979 12434713 100007203 161902241 660533183 561769885 377321214 670633617 829283580 576198412 802138297 936167397 552850936 130430406 196731241 125274094 825090313 892165426 625278153 624919876 707868013 908665399 147280311 857125442 107984324 956206531 510221493 648359303 24891024 162550600 724386408 596822646 836306620 932808506 326914077 377490359 965012498 120817042 795533375 946167732 517304771 687278670 567351010 568320797 660933860 661204462 396162620 744304484 469836011 601819129 41857318 230828866 786672182 548495222 727572383 259177776 548421252 270524275 876652361 345289711 396247417 807716738 200224746 380779776 658806047 209551415 94649325 884358445 853700192 617787307 727455966 714638078 435433869 986836476 145794034 250381637 487159002 748046794 439239293 833388435 643858143 666864316 848144505 790923968 3096857 812099577 491045125 665340263 622765158 305365168 295521508 9069671 689736589 184554640 433033978 91095907 88162228 801637456 605122259 965441347 411099880 982507049 21878044 913294513 632210585 342924886 97347112 747043485 414902298 675666843 587971692 150037178 920189221 809068475 676409091 936433150 20292182 7771137 426010666 898136358 883692459 740101048 327563205 124143919 101069066 821805235 864671193 155699678 855420603 212059590 936085264 370752058 240853482 761229642 78090552 584462604 733671206 185138077 662636996 581676902 64891109 437613472 602517065 379334425 496959998 902665015 665831170 853241149 86242861 896165837 113474893 920947885 464866450 716389581 681750572 874825352 844303922 486310442 31458501 598329010 115081845 748473560 820968163 558615120 38898598 179677520 705278834 826671696 216743799 121779728 532394758 925423071 258912122 909963289 100814421 656990448 240397224 554818415 894782136 972218044 383507678 135543709 852743343 924576317 111951707 121345582 315637338 941750961 138017092 372517685 882394624 337280029 610863393 676894150 119569548 274043848 794837085 319057018 244981771 33218747 715513801 303621615 415855663 3919432 321282073 893341510 231262415 743201920 87559781 406804132 28238437 696586427 27371178 579660209 275420302 153481748 343789639 342536220 225050254 724353515 587359361 877400084 220883401 276554337 739032319 877341392 569271371 50915039 124352078 970611465 881219905 674858639 450387550 60653947 705562494 856232161 18454787 112766312 179084791 73224 719941237 339672340 163140167 886154619 910001616 376206410 840409900 772692084 763317141 31126741 64456456 870969972 339549735 599547656 968718432 713680829 468020303 337693239 505508449 298321366 400667577 561857852 346863958 287702539 883552117 391486195 634193715 632508907 889111670 574218941 362665486 141235144 40633878 145710337 97371808 495811898 141806736 321052583 458459336 362923421 784575877 607097499 416630280 32501902 621701752 928193104 908804102 476052081 583131986 939492922 962177292 154952942 523257054 604087123 919213705 994079600 68304718 559427223 431391630 841923493 14443700 699168136 620845906 288212993 443891082 539174058 214903727 83862586 802200875 262199816 498147746 199060941 527540311 636425133 893882318 587456120 35515827 698514988 511961338 138332862 690512967 206098713 628327055 184078950 287918078 230242702 457485083 248188668 349701673 256173735 394112208 845260879 649234428 76142598 809668613 405496049 906326800 856370255 274798516 786158779 50729440 508250541 908479483 129118534 636124236 277553740 991635611 324808818 40878616 974708445 236444540 199466723 215711598 543745813 237510439 568085631 105772888 192572461 16056138 171065585 553600583 839658339 908773176 549078569 250957967 349996152 17407078 542800090 26900712 208599601 730518767 928988411 837165807 421886167 85674001 738240583 112137634 348545718 844979374 940356285 360515560 626341537 399936460 289540384 844825863 995721324 719406870 488908663 978340652 214612849 444156248 144985486 812951527 457067788 907568390 417429876 715859628 974986527 68805814 819401211 197951826 825513103 139613089 723303740 569431704 784035781 441975846 272850704 933842075 862424877 281696328 8521111 212924770 699854266 707755051 301601205 22002515 186952544 500301466 786863504 782371770 789389721 752965508 149936404 845711177 106721761 509170299 365476463 978406546 922665018 644593972 545275029 70312079 753687977 443240969 148475837 11094811 333126839 975970938 418688993 169811831 630034928 400453543 728481090 462732486 316108391 939841240 250214627 54946448 648534577 328995830 22009609 794184515 320788197 320301583 27790273 76720301 967186467 865527765 567241562 937337988 899247625 808939039 317516007 909347038 150276031 155319399 944502974 185510585 956916205 566011211 170733819 501973108 10515776 797673741 637159422 348045396 472421097 470546963 641009384 297870593 588474653 352228711 152562723 588534790 927778710 998903095 687728087 571829844 333511184 518145366 843640949 215403199 900749005 366069178 310801712 759964287 350974738 827942140 817845887 9984945 54265256 982228699 736881309 720910804 478898011 254799033 874491913 110780493 113071486 634429468 14685703 327801571 159867494 370234158 175649564 905234499 74799082 558844222 376436117 902468733 542301674 409687357 155686913 220091781 693688517 112341570 227081651 47913395 824406497 119403015 922648385 62223427 155730982 289033065 471131911 867462102 476614275 847051499 711410085 760168687 548382312 525943604 113477757 86859383 707095115 572893068 486651958 936379450 711618083 558090339 288458556 661285736 576838128 704549323 507138621 38051605 565156401 976844281 133799597 669479097 618522732 214426056 996663619 485360304 989754794 141548853 748650106 682834106 79128823 474928612 25722641 551835261 549327334 315528090 632763531 48018942 83710220 270746816 979734960 587970092 803682433 158826727 880695562 906995029 447403106 566366014 402442089 951073711 889998161 314134814 2010720 847965649 606937843 564082815 942509765 239788343 745021553 664455808 738663733 871320769 331829496 137769955 939171469 941716788 105882169 974869902 273935474 688508343 494595817 254222091 516263882 157622872 696151362 308044552 339038017 327811205 691845505 737842648 955475910 896343955 764276326 59905009 449087755 297817915 100139447 284315244 713818120 598741528 664824508 712274825 448848760 660380714 911632068 274839336 129394266 579760981 758740384 936778576 695461489 289806819 7893539 756347051 236833989 51445502 765366952 39250184 951611424 344632119 381107083 328806873 376110994 245762818 582998958 418721970 328671470 382098231 654643446 700920784 475879242 74412435 585696972 168817808 469608835 252880181 998579869 370010099 366058167 269868833 505901146 36471073 980958921 490877120 652347641 891810274 253858528 771778654 897367794 402385702 940286952 112061355 678532290 530720127 234724623 827511867 213807980 624690594 651739721 296189446 206355186 659203306 112470733 642668520 16270560 372279765 637014422 86178338 418309826 167204997 837885412 987695319 28944042 421224255 760467896 239412880 554431915 288558319 773185115 867280057 144497248 836334499 455492311 101565473 736321894 859984140 753827964 45529982 34481117 584005376 221747037 470531047 219880939 927633914 611561681 605904728 190526265 844336024 868079602 406380850 11702132 609831708 985260577 825528504 396533965 71050220 52439424 248667538 80882810 498234899 798115190 88484942 578718515 853582525 111249199 544194266 315713973 797137087 412736538 869447436 117164354 540096780 351723625 487974682 149995039 833214273 335918996 111220770 837509653 986100762 257867478 216507555 993366769 161663994 309624238 755793154 874605317 9341288 26776672 434082311 145151396 827229580 684299378 960963421 642711465 131932342 80019247 187581973 721095153 255218392 677882919 215890723 639787996 422722055 228548525 372928480 202593232 774910 985808728 574588550 488879030 651455898 955437186 704902839 737383803 701088095 958427340 64942071 734420881 77842417 230662296 705752621 530424683 706446748 739202958 715822630 119792132 445310925 954341144 697997330 857360473 49639831 514096357 287610885 226067434 181993007 265172330 339387511 401157437 986832240 962993244 543704773 873819227 593231448 981045047 720073134 928807249 527434633 443527610 63620054 34136241 312102345 306410601 334259782 746229262 558505602 133726986 599529194 253307011 625322563 579847976 483622162 307742509 325880125 374618771 289538545 987524012 336917958 795121630 322324769 380847783 114403034 203271392 265876254 216932933 311919765 1169204 137338822 10136244 574293178 720562361 638665951 490123429 137055535 492680210 758200465 11296206 11740799 59088678 277741544 217615207 41321046 427004833 541930835 102229166 348424201 646106994 843227432 656503139 430552844 589527883 253278750 597178956 848045433 887276324 162514385 672937394 51120272 836567737 575299393 983624674 46448945 484341767 204016979 559527854 458050148 382996435 665595214 214718698 127759825 354906659 650713952 582158063 72063048 160791234 441130775 54208794 395762747 225570752 863196649 249762126 413737023 781209072 371205036 489507438 542195087 336280425 746214686 234072292 101508233 892627974 136399454 441661725 78526766 936066022 178282865 607178251 419251110 800878060 816480958 414323618 170114234 911340608 157093778 886995291 62123097 41058508 668604573 129366707 337829907 228709823 45802099 737195949 714279841 438050830 637262861 483612492 321787739 848635374 610757957 765275162 362113216 370951003 988713821 260008612 280930546 29010581 40204153 26688508 816748855 458324638 413261600 12962358 897247097 291151293 454645439 292769003 711587527 481668093 87805990 933579705 995295186 312554926 606379785 828054720 310666097 40871395 710916480 976820518 225597725 345798899 627206791 976979349 608136565 620754169 676866175 737252024 54699196 382473812 945425323 288369601 846418262 832449575 339391156 430726374 316101199 227356378 568279334 380410847 238564820 682551447 21241840 499409514 154180023 984283598 826863080 256717512 76627951 136636849 805532229 714500157 346563862 578170041 559992611 989352851 97418985 561069855 697788931 3617688 6397644 85764452 488492104 485459867 296488003 57176265 784021434 978739187 29293434 30157272 661773063 431710840 894521790 422944473 76763197 600153352 598550018 673195613 768825170 562884611 10618715 497257912 453865628 149988048 446064516 191725438 902654809 75519062 994026331 505478157 112634409 175486851 308161890 507595267 788435854 876455369 956130367 15891652 820841587 283100060 784752956 650428661 120410274 658671861 194577608 323164932 317025612 982554066 584904948 4264861 211579782 797960883 14551030 172326454 532983494 651758879 973120169 313174916 358360426 531307037 493855500 260718596 577789233 313474236 63769279 670423155 376413120 535894155 802005385 187953238 303592222 941149217 193178068 725400691 876485176 964052886 130341167 383549782 409367390 299405064 616054987 110855118 543586500 589671192 707180031 658456429 940879106 548801898 869081797 87534347 836817813 207857961 403988538 740808515 860382043 758320000 922093345 548855028 531068187 488127522 348104801 25765825 853464059 29764546 331014019 897332882 454283784 541005980 214310709 450202641 955557042 151847147 840195529 483143470 437216588 538413424 720473526 15285148 141419920 771957234 246677014 872797777 248458266 271415224 437623591 695372298 820477160 52816401 433517258 685615556 70656480 877242572 766906119 692215620 350571850 310891200 643804295 325613968 768918610 653201478 46424345 370091892 502472583 27998649 178496557 860226559 819105119 318025213 841101148 377095939 65133745 218360566 910275294 387026840 216926521 781120012 778365970 475009177 56743447 707347117 229222394 898512165 104497744 590733003 198546364 952366367 320874316 501223258 845642018 368186799 271344982 885270739 145451803 66314688 425632288 620637620 135749176 349410431 25778492 215854846 911802159 502985698 964186787 355121846 344964444 558347551 679217458 53799012 646025531 707789104 267081001 743380887 862095087 727077718 374363818 709325918 527300799 251049875 147743808 375572944 654702483 765542190 228057429 536966790 979837307 827875123 471062714 54774044 617924648 897707249 767981347 68721843 448330097 117037178 143844776 762132850 415178704 122775334 766604358 901603584 765391587 531038224 661081180 358088460 215592427 829505175 315962159 371392966 236389456 598536927 935229030 19095651 429359643 901534286 530468494 268609436 972935290 15553039 133247895 285166127 181506111 836253586 822011733 78373213 201551458 885740298 457093632 275972459 255865467 318443501 775058100 456570913 446649672 462766968 720174578 287348046 140678957 628741417 120419357 687069505 109140655 589381955 256838654 399470417 584650488 276316493 395214657 761593431 180140119 690951315 212060406 170249519 857072829 76421796 334204432 202698555 298047552 491816914 986392553 98547935 470050715 387912117 17555644 414288390 949602476 332463016 339224618 6069915 483246837 980288331 600832438 878051089 107898397 658376447 100763465 263286492 120824940 764144237 266925998 747672822 894600530 542904064 380236567 843427419 593564128 690389606 445988758 439997581 962500429 597466386 52914085 559554576 885325682 209131709 237703327 997653743 518897487 718353121 417350468 46012726 282367364 367561021 773777977 766584181 641019608 627569748 164292742 914319172 301638838 405379053 570365462 299186617 502712235 317072788 106071098 207609331 271389674 266651416 390770214 96678291 99992520 526819595 452967795 346240318 851447359 271082309 403299484 159869212 823563119 897778018 749742465 566390620 932391193 170167615 646029286 754975406 982008099 933602689 416703477 680268999 638158358 38205454 448392376 428695777 180829603 330782865 761118880 671377464 42139418 609585914 181365761 190522510 820447729 760373244 528111507 75452071 430991427 875089806 204310771 289385678 647561038 559839595 603421983 451150159 900338164 694461329 935264510 945187067 171635515 250043590 160467926 159848871 975612109 536851726 906978772 740453548 206012793 908644918 396159112 727878505 207013808 246216781 773162854 668676028 227913736 722885157 421156934 863556749 737622973 56238038 826852836 167637572 152465707 916063036 188447328 449930062 569816661 175472756 517514688 902325915 400924001 353477219 463981674 259875875 307870490 334233903 784875434 53256028 86905709 467743940 906136626 747342278 435410412 456011600 172164244 381266783 780196942 361274311 985993674 763807535 542840045 133879391 640692655 919246270 984994630 51799317 628675972 90331033 901173885 893940263 627846252 510903761 628843990 341800600 297199087 153416315 345159485 457712816 413247611 602064177 559933887 827618425 149914078 170008975 179061775 871033411 91678158 588337079 777152258 648092960 904395873 269987534 962551315 908432233 113315477 963729788 694568928 582520119 464602825 863177328 216669354 403300587 322872130 326754522 945714905 550020006 864326312 255119087 472257910 378337745 224983686 7655017 30212784 690451863 284538317 613197060 610717784 562091878 11542353 819869954 325315684 345321074 359624778 700436392 763714415 606893874 853265621 800900031 44813623 946474465 922102385 875970580 671099167 465343742 880885379 999128568 385835179 543488460 899743954 980796864 971535878 501858003 600225291 511382342 138098303 966114909 797007934 295933030 348313863 859434234 789625183 342051202 622224053 437042172 684424134 515799551 692681538 99219964 372964015 63494854 116568974 589159763 220334779 613022916 146042393 988261538 919694957 52257130 955245450 78891851 416790702 417248045 17303340 101432309 314501450 519699463 339294060 967933707 216972657 324382196 938398812 587133246 484828215 156494710 684826163 353011199 134657812 72450066 750205387 299091974 27495012 192615121 519355682 891102158 342437863 702502592 850646489 92463638 252013891 852192112 600126904 676876897 126315645 446714230 346571560 690529655 695176324 805781228 866404279 881449954 543503270 391863790 155174552 654200946 725453337 647879966 524729632 886710970 45280372 591930913 475482954 471293840 163388467 959168032 299454004 618675088 131931702 478003272 641002144 812404634 283199298 279297610 403889524 853903696 186968190 791503580 75038778 504903065 438978552 262535733 409963425 516985121 883363102 925082773 904533498 620095190 61268805 832955579 66138044 929020524 416573990 648029293 996103168 815361242 86026332 299591412 901590789 576494299 933249511 80339869 781215917 663462767 415904939 124737081 946053886 419488343 784037618 644029853 963811491 229203612 983582182 729424931 89645929 546697992 712971800 747993640 286876866 185798315 436430332 507114124 956221509 631530840 948995690 171482933 36705324 889562661 783296287 808677260 387048916 466795503 318746938 778377470 692432449 794502611 488491455 21780860 254080151 927707574 53586967 606881787 802730146 530787519 605927566 966015733 334746959 27571671 950843092 713412839 437887281 727691312 927511677 229173457 53406461 493926331 909318529 897271481 300045326 64387504 595018428 168243240 999464673 398111498 94109295 901502123 703362970 947630856 450545341 138766931 822093438 105489838 862869039 146005557 353503351 575715906 102945329 997938923 665866131 700229583 199966611 782973202 910415237 319821221 595746056 838234058 86496803 443834839 560481194 324133689 854087142 556043707 644644212 786686728 513985645 755193966 745456583 615704292 915911930 867181390 214367206 270695678 39055603 357459582 212309369 712149644 658605666 137433445 384295694 866269254 409694838 229005615 501177491 627103977 949417984 757674826 850255326 872626616 289694199 908258795 632726821 586987254 523613172 355401351 933811590 896537709 612654775 291599962 909043072 730407402 454642848 44337891 186772856 210109886 774830646 15865446 338002998 469432639 533676196 417392233 534538085 748426053 837425719 732462647 378480662 5977773 695483105 240289632 80639293 617958105 290409145 818997303 319286323 166667822 868756601 345843283 250386738 824617622 598444543 954424590 199807964 104268796 556575948 175826953 170289589 15546066 210890376 519712166 487611556 935926413 531741052 584265100 160611190 466812968 912678678 363619111 854249051 653913757 223545961 24632358 389600103 409454959 994946730 798556411 485688594 541809444 464526260 212626782 636933305 779561923 730858117 342651083 709694747 138346330 852286399 448767231 259833564 812061818 450480680 593892479 447988485 236768441 344614698 839828753 12304770 650388783 850519891 124890688 718718883 115579129 841929430 71558620 980272283 946356666 136161289 841096824 782048260 418609173 59827173 541152235 288210010 641117236 749550217 452049359 881390971 670911556 154709432 659206149 344384813 313984246 308656982 750399791 366265240 801097216 803273710 212474165 912142792 727800474 255871279 253384641 970316332 606291458 731540074 415768259 330544922 318873592 964209942 437473005 687569737 213382466 222749005 190617143 526108757 314384938 36084300 452594268 922294590 344974075 130722039 572284252 698153193 71654023 698279506 155128 232287390 105064100 904456713 633633849 929638536 860264106 821728489 786063338 340337208 411041271 833336164 82631449 373409059 342162539 583592978 322458266 61520159 356755692 215163434 47609476 621837034 657429987 200818189 589132466 962676899 94535614 644618684 440293187 91769935 432858988 960275293 500950298 744889941 896944868 455199674 900617310 860442114 232677790 93656257 404812027 247892998 446814488 279034885 931474208 887300341 118992210 354965307 24025024 83179464 146504018 875740350 590174993 944699993 316386210 70817292 323676943 980636650 466925261 990120519 493001210 89992607 769996261 243608246 63179475 749144319 201980160 789405505 848554467 872419447 487565238 986630903 956413237 535204823 741449125 913704076 403079447 336290003 953109229 191506643 725048989 813357443 71325877 295981385 229838878 350116579 852516260 782321802 205328821 73854804 787860072 467947225 26063809 241843481 477657139 256150685 538079077 262920923 392606008 392797406 648868617 683807270 202083123 260593612 563962071 211935209 339745758 989804344 484095807 720200954 217415037 95413017 519128435 764061328 664299859 28948489 812408300 603786951 903029290 341406150 773956835 185097504 774847696 888692657 945576152 612410622 992806548 980290898 99288335 788493865 481349069 369710290 829970446 88168783 684715603 612164479 804558881 645736574 762742276 806385228 368060374 130375596 966339393 525063246 65305729 69529391 121007470 678819136 710215865 819416645 123133813 908984832 898930393 419159950 341889604 695142160 797737856 375520140 563678026 772111638 74293266 755194154 628236030 437439324 675766068 99409970 169983832 469263952 992174931 671459286 754424406 47288837 780164894 708864808 835649657 296386737 760420872 981470625 513347397 85514029 620902087 961830814 835867588 329839480 812960216 373367006 817881348 100271924 426997240 138554630 404633236 848307751 43105452 384797725 107976459 793439932 692567738 316448016 947765378 759239808 721108654 206828591 190848788 220894885 978434902 830281646 733771109 969611906 53676614 630651941 683043608 233320464 220973653 286204689 424886104 523065967 307113502 519907152 231290192 394573407 551348864 25024937 445474995 836100295 288260383 849755458 456127541 559524658 352277217 832006184 774024207 252752973 186508913 291743691 21785727 688293995 909170879 404778366 910921286 590346753 293279613 945140987 954396968 697348650 825386916 185853150 649542255 746879267 797793261 150368549 603870569 463373008 891414361 890315702 330538469 762723126 963405226 654087897 437783226 108836607 347794919 863629754 355968577 856449017 155085020 624120552 464265430 571843991 646812567 451270873 126773082 552670062 781302253 873792100 353505716 700391865 983866611 300342597 577014091 787484118 292176261 68103324 959956366 189672647 633654466 294296942 67969132 636969394 609574541 920889123 943960796 431099490 42742286 506712582 175859031 987589059 699595311 948385225 334704217 665232489 119732768 774329854 529175779 13612298 190676436 24584863 361687292 569926911 377598082 659754118 37470763 110288072 436497700 619241974 985052671 541822085 676054267 801422608 885096072 769796733 317752841 438471263 748788443 512930715 541863829 120253773 187667857 206877676 538952363 127024299 582607176 865690402 521481881 637440301 802236193 762272020 914403700 426211307 78346560 159850556 110034577 667153122 87389008 357915191 675534092 708644721 455737596 316515913 290786372 408596701 961175671 982578646 494928477 147319501 767136501 919111914 859957948 875914190 890665263 617194674 94792335 483889104 757374436 244341761 804879171 241328807 403271762 358911436 598266124 333345931 274502849 853112750 212218720 607728792 582829816 572215397 320469884 845978959 717765830 719997011 495538398 30278931 908850811 945785342 767840201 216981677 506293612 272937104 622883780 458322377 865791602 711556183 544144411 720865143 782744171 193994054 513866844 604824746 207435448 399075187 834711772 162076860 882257854 467946391 235469616 856322024 533682021 451537809 454083252 227060687 621552028 852237539 940347143 561474548 646093523 356490035 7847053 838534720 313053823 412354764 435943148 638231934 838699417 278315290 932352399 151216096 12027167 933654321 202286118 840104824 930563218 873225287 480432420 600687296 256811639 985115190 211071552 371501843 62903510 202457595 68521717 150214449 639029694 153462330 93918977 352295871 122923455 5296055 160247018 214995909 57095278 620537822 680403572 239174958 757239524 927042364 925638956 490611019 478892608 491513347 781237985 107982160 751204384 65096330 680480293 705373910 555970348 750617035 707253456 673516120 388357004 538233316 349808253 672486326 930183020 57654934 460695308 832266932 264146815 976437705 454154014 184464252 206616953 275556870 131658396 695556376 274225300 229947131 583870769 951269369 197861900 925038587 913758411 173055091 880199587 776650363 735110174 380423486 367925790 210463383 389356321 743295479 69487045 990307210 902095246 74824604 295099623 278793785 397777766 338598164 334830164 893070249 166426475 75851685 21817825 608507269 65780133 462511484 729402600 763265689 473480158 492761641 708555461 208442201 454682662 434311456 407769434 866074715 840360271 963830841 819896715 400818392 467296113 374318128 738490307 900737327 915566184 50368806 989836910 705098595 56608337 485306654 748359293 987209624 957186577 137092225 140634085 736134297 72612814 130796186 182365728 516536405 713490291 785993243 172216490 847776350 381915440 674322327 677272965 828575337 853971960 952734725 676844981 937075408 130088962 483185475 735350725 243798291 41495369 222970001 53276225 999815762 278841356 23123218 678059578 281757653 888045902 299875918 493201349 809443717 377458519 732090547 304768124 15946352 571423793 354044943 316366331 603595080 121816108 865675288 182891620 648923877 700333146 5126372 384726748 7452350 234054419 40877425 601282060 680171892 80175219 410795038 13916320 540653896 194235607 601489712 328659915 988547744 653070692 763626319 876160450 86997126 113943168 416710150 208030268 513955112 72149079 795860038 785625337 975888473 534695767 75936483 598712376 106865679 557894836 28036373 923949374 819448035 270922981 697877241 697812694 381560468 960529957 270489102 256510412 706019972 591981811 620047289 528331121 850657337 462327442 855750593 87659034 662912990 656247178 960486099 370814369 380495039 933945381 48208127 126151138 676966352 704494835 772133945 759877439 20150311 17967942 85852377 857760541 656702334 821943223 990812187 369996901 360262834 933624479 370366624 82572804 748177478 317018271 360916204 775978859 626931937 761860376 789460966 247360271 260257739 851301044 702179674 6958826 84106100 33631195 133029498 682092280 511394798 685665087 202062425 343360443 449904494 577651281 828662383 915726008 101281487 972206025 507804952 315721464 530009102 991850530 59632148 518713736 885437647 912224795 403005193 882990073 52851927 782486839 649667068 275232480 178698896 840915518 30780380 526535255 278512008 575838138 460069111 564963451 133303026 227457147 564086659 778319852 638151203 818210323 104098839 491967056 275545366 182348635 559406639 788699855 914413289 917830380 731097259 41508504 420576862 780642215 11600976 509538139 485343835 116056878 315603525 692419534 8949354 530198632 781806744 805873193 12444985 559645697 823999159 624527017 641896731 219810023 801524215 707223056 364432006 793451214 237445137 974341155 793566355 324445869 909781920 73220139 962992514 287512383 761197732 815479669 2352947 550155651 606904577 196812754 493364653 167845181 397014273 84967448 604521370 848371059 714947534 416914590 586644681 886983920 607017977 933674948 943762604 829210308 500076022 440945257 851693784 803172033 377132189 587354739 919530887 983361536 582322091 312337739 29598745 641085275 172231743 53089886 989181838 842836976 87343453 439920029 833831694 693027748 531581550 74019837 571112545 787535773 736518590 22880760 634409079 890139335 931740925 529733131 303192546 383266897 65161151 674190646 748996951 716146733 135202300 364618111 192558641 532422547 430542992 711756911 588402926 949478782 292472764 198497171 435268528 945139501 325221283 402550524 981335740 904398500 126177998 759962560 838838526 823780649 896242345 618170999 163600516 468777415 647778820 107832254 279359743 957305806 985110930 707382455 582147653 823410513 918629997 39959943 415779025 540211622 249209488 772950999 787641921 184799210 463596892 836812116 50243543 580253050 544257044 191455792 404176121 613843579 138788960 638392222 201327026 530819668 73997006 887878233 900531502 623473711 85107532 908942622 467056194 64012667 219118000 420900141 135927265 691545196 173896240 962642636 351946664 540729978 224110058 753466308 735511635 468649182 740578653 667238882 884301381 473744664 419345134 125786999 258880005 179770732 425649509 458226137 953340603 955906399 837397101 78292448 428374199 423411263 650162967 752514153 503777771 264128409 903634519 46233815 496165484 736947649 263054726 328633229 650759413 565832269 450234078 398979701 774009699 716991130 93536769 939002236 853670714 71686726 555016819 526190867 921421854 483777460 712692763 442294960 809191003 569112715 108960710 892123979 771786591 577569335 440011684 483700705 599847482 41986151 802079689 201979893 350010405 21875597 284064941 216942090 135914744 319429473 469531053 158343210 79377841 667343710 258879368 833047650 9662196 821874500 245043938 75145539 562744710 803652500 162339012 61986915 720850129 193025559 77916954 207757530 358465380 659730520 468163380 322674630 376175472 781083173 81146949 889166535 644162379 680479250 426832871 554546307 187682289 305883637 215103638 451349283 775657342 499544427 516021296 233605844 775196597 690377810 230804603 254736968 682992252 578542413 920702879 397039410 426969182 368116292 932763304 694571214 319349000 408803041 623416837 225372758 789384652 659199763 199196684 996060558 340398625 24877455 312682356 833660217 707879456 908694602 113913305 168198561 536637705 587560704 947088443 60184851 608854972 447896497 390977919 123085408 198017857 433202462 283973869 164480350 304128320 857309008 792655024 678921061 841541257 383475218 650413145 243355091 253993870 514898290 723233629 255835272 572744420 114907204 121705874 651530347 59239878 469186719 495265718 618196963 988354194 566469213 894566888 212978526 185054537 167617439 99501101 416484301 64613907 693385032 705396972 589407526 117432249 445516157 365534578 682019553 756569130 943469611 605025391 980066940 493115638 826107777 488166008 925221367 168901590 690355825 576397443 37222489 511250722 614973748 820045933 267838505 5525081 642569155 526518647 500818421 524516509 30708318 606121157 255917775 775579956 258841097 447033822 998876362 801850888 920549642 364014383 312146305 224425000 817719149 868050568 560214161 910417477 497676160 82664349 31116827 2351926 584942167 228403334 531643203 11702388 388353609 52165183 160438963 889878175 931228017 523808041 66556696 74406903 924209710 143686535 344715684 325108451 949383587 476783106 576962187 847051374 951603256 503662630 843196806 696625861 347449879 21208802 780513875 981046202 640503727 788768524 460809522 358017348 909214261 623530459 494744938 334545917 350602270 279166827 699407810 441529762 931800999 539876157 424978184 42774423 61521741 803117236 44466318 499882848 93465685 349718936 874294951 453540137 319941957 159626391 840545583 165201984 872981609 161827775 644903424 87881621 802299471 428103942 783458686 405486656 324444235 787948226 679965964 871024635 104483572 328932401 237206933 152374180 30282917 458319859 517900804 804403645 500462077 82394251 452435403 198176492 783246943 675463905 73221984 487847547 748563571 688504514 480778940 675907801 581808291 777335647 975064538 38103063 398407583 950169034 43843902 33486955 164654810 907816316 782175851 352403120 709460746 269164242 629045356 802007269 470771371 517916043 536954444 720633514 928558717 990219596 503704990 76789190 823528962 364403740 766083830 105087651 532409345 90995944 701215341 536540368 927031046 330811904 230055457 909987198 362286047 690123160 465735858 888944132 122085920 680806472 680996807 326549596 168054944 769794445 936317063 246188451 785197050 464759365 928973344 278863004 46427917 50260279 572249668 770111022 587300221 285473673 447560615 921669602 622322735 583550792 965854850 626180198 298581969 975193060 353056531 273000972 519980880 432529584 354718235 16522059 367714911 275634534 504255838 19863869 461736439 937217698 600975399 322794528 612031185 897825890 609258433 263689174 47555566 270128268 268451327 146575460 133996816 506347880 411058613 973494902 295930174 430343714 699322684 572764634 131626820 884526410 205037810 485335040 7395888 66539347 291457976 242358401 397010390 433804055 877331314 448983445 168331597 311823953 608744331 446236827 785859440 790506017 526159214 831022741 897121119 284823436 276396814 268019881 10820347 106994170 431469919 610889889 341634925 776753590 152853722 422686060 49612703 731954290 251217405 599447451 133779137 321528256 399403465 508092388 506290886 973883802 890201666 523451811 115581156 12261594 3649267 241661268 800250904 180843459 59343207 664163098 61557152 887028342 389120433 636481852 989553023 960089982 602813157 739100834 44047100 224027205 793934236 833428316 231486755 466297244 590688884 824403227 814055746 167983671 548598926 820434358 47925101 613347119 656822287 962492327 620114172 687780990 920179871 55899788 847623944 775027590 415052781 707757478 92884721 758979467 847851560 52637277 574414554 269191732 648585351 218807994 228778539 924587534 106009027 142686187 548718607 711091465 482592408 570617026 707699700 350677753 518828616 600256567 941954573 162819094 383096599 226226146 980719059 673041788 374093520 55962753 177561216 970257324 108727614 694158456 467345810 414333705 896395444 933392972 843431246 223508572 51357318 47874855 651913019 330541393 808798093 460966744 579693219 625524984 630039208 888091856 995741973 816667716 26574645 890978725 695072486 393105039 671068572 933508754 992702891 49529364 539837380 254609781 685939904 874324084 635646876 511619537 360152004 69238578 725378452 270359882 420585243 242610743 573739809 885379115 940247147 124181582 28286268 306542563 500586783 877459369 772560100 235776387 914644711 3209818 444957079 589548098 174074934 628958939 786344925 188150265 760230595 166125703 774560702 644993448 368762888 13926430 168684870 647186927 609759174 193715269 11565832 787158421 613657215 890019332 460281496 29391877 195893755 942393670 997014288 652863948 119341508 420900188 933878668 554927389 47928745 199482234 884918702 362870349 794164799 476912953 797481498 102193239 455943515 685462804 547229947 630270296 21249177 562741995 723371645 403645716 460983768 918436482 543038800 977725808 209519036 282720771 220263724 190786806 461067307 775969400 838103879 92575572 841856721 343376466 554586336 928506845 366516636 15874533 455391672 850169862 846186304 263277545 418277012 581019114 874482611 413636603 506942908 843695303 171639474 246799642 395875199 267096447 731741243 276079146 847384237 743595800 613482769 331356276 959759643 115180860 263941436 819655716 186602019 35290810 176900230 747965130 225296161 589154307 403755774 470325210 884708855 223582125 976883577 221744428 858217354 216908532 340343820 652959100 936588354 662585908 124961939 76007659 538606222 950944624 234081582 538193276 446589278 507521230 993787582 942753688 68912807 148254489 756834669 31755402 688195555 378077246 381105955 961915140 804254862 144417743 36058129 271716761 984740522 896095619 245268778 227860288 107973436 904822708 232781477 225717207 967890636 739474399 667260541 84719774 872558057 561013544 186186993 120917176 922409891 920662739 456212740 825950638 773648399 326503628 256930046 683183595 435548359 330823200 148892393 912203072 985690471 808896898 843817748 937845602 953237521 657015751 972275860 39969383 90837994 660648554 477573054 252053325 62801819 940313097 924353711 893938291 912689617 85750502 289619396 47488542 683759549 47007590 558847010 620298486 538528660 667174549 811714607 602519174 627303184 373271713 584059927 310056383 561142253 559565147 716081224 517502325 258577517 694455993 607602678 279833825 594510293 236361046 372915096 73689117 474692845 160937201 320359785 911653547 381257860 221183210 404653032 788569583 472888298 893701832 480676440 955782576 723905397 635942581 922580801 205922971 202982652 40604160 192208109 281693376 19440735 758396314 327182315 953700883 385312253 266509466 755334032 222840556 759676731 999139513 925419633 307191431 705644804 430076119 932999403 183989125 947749956 936441204 4448667 204732522 88469612 716592439 178121702 531418141 11988977 465466731 740870770 295972458 559230669 584000637 259385771 781536387 207558909 212170367 5634623 141396347 429971713 367901608 14557602 138979018 598717535 236499666 806171275 897857228 85750815 735473147 760025973 271954241 721162576 433392324 438814495 427454927 471169922 296262389 236951309 665470075 650922827 647169271 301578244 362446388 918365891 727603800 868609170 14462792 215015431 150938699 631375748 250043885 6898617 752481317 459354221 572947642 174257022 944412641 163066406 551412523 446427775 82594973 181207368 412619296 491884009 636848923 878279860 265897566 872064877 391809601 359050252 658272012 555140032 802067353 324390455 110293048 704466716 903950802 788612577 518786896 520106429 461673789 954508280 206444969 93830758 43077713 276331056 144904956 402293465 958593063 788990848 614940644 440014946 155945214 424207523 129520737 42597965 225000632 514591384 303032919 937589867 163612508 395708707 578667536 559094674 581111698 132840777 595608758 217436186 184781098 450583512 962425050 614605408 681797525 927597533 212238576 517125958 640399466 234067755 36671440 916200113 616975843 986879707 732752183 707504138 516972893 551112646 664703044 755041982 998497244 653023501 907420667 268439742 966378116 422818962 121247685 998480128 405857057 603587452 80205806 614084604 637591712 291280567 851963430 704665647 639883668 833999217 762455041 132981915 377637042 399596447 85941623 364273477 170908501 26837110 686643044 538294710 985481722 690216690 279093257 637375355 676785349 803801682 79558025 454811301 626064379 164647577 762187373 317673546 494443142 813193487 850029089 237519106 941895796 236237503 258026869 260204906 46652280 125738743 417304348 792635557 158495592 598191050 377927216 813960918 458172093 825301649 413009068 487772071 228022038 127101542 695087089 574211781 897796021 438775463 973755714 954371169 169663488 404669817 67218503 681699248 417257985 725576771 511421838 776589164 809042663 486085166 85661445 581127762 411057539 101990572 315148418 607935906 468079308 245564398 220571195 999700898 149367387 14695276 366761294 142503963 73910000 206191202 15477818 594727642 342387435 568222285 768589156 428490801 476038355 668157809 452464020 64534899 132575699 643857750 764353141 477165435 834697784 620435271 72963352 387380518 42853876 795778258 620702321 67792852 440571678 477426250 170357209 272783339 9364080 749737288 984657290 542886740 173528520 231418662 962072358 988014588 615034535 768386947 780215345 754894420 940315829 724012226 267352722 449503186 707025979 758610570 932779798 666461550 788501671 339900487 942463469 609344550 997303564 328866728 732495147 172701562 483711647 736421151 126521672 22146544 405515579 368534116 624087969 647349137 910306270 219543282 364972789 651021930 879259434 141237385 296672744 883032333 950879205 227567530 374965123 43220237 862219641 384577566 679127986 23058821 336388724 234340720 675141573 57725330 23515913 247072622 785298159 546053332 668554638 381660844 779598026 100580337 328367868 3961088 580192210 120762131 232862578 688732167 340321253 868271717 181525171 638477727 441419977 238099609 278376099 715954795 595305638 606148453 223394253 553222226 378886792 641454593 165439968 954530560 15524062 804499370 708605997 606415460 833484798 954624547 818241067 290725168 218122911 926454831 4428276 854268765 325636189 128874008 517278405 203388580 669621304 50284587 502756738 686553861 842829589 60902714 546685743 406675268 975618108 236897560 238447480 29791591 845634008 13144865 311199530 990949690 12045690 702441135 5424312 848654539 868078231 854053798 181293239 399285486 387724549 563122921 627932258 540167609 657889154 616619746 149463062 392310537 492989485 879058430 857176535 674585340 217822475 801334063 888274378 109497461 749164675 726878312 75263161 181254556 178959842 815787301 387081362 565546075 661346264 861586144 608418024 720508642 960328442 299814301 407679344 518238755 53667390 31263327 32358022 573998166 954065793 356853168 192492966 572466039 493544452 689768477 158818291 355199939 876555499 413936824 319646387 202506303 244296637 654633877 799560656 833077041 306610919 618898509 777005657 985397925 873760825 538153086 650685695 795479785 378794855 97688648 860865688 153235217 904102025 659149521 38354080 808700276 611663003 538686658 198555571 768657964 875081726 207686857 609304596 621407642 364801781 90648597 496734762 85114081 24608809 356654301 854623997 887382118 782705958 102664409 170316989 639030870 657842908 536579015 368780604 373490976 397285918 298650600 958756975 965974007 633733158 223542400 914639600 280897361 120520463 257921113 531612799 421652330 472034906 979590720 30778492 139137730 345565034 2582919 930065007 364723867 787466247 695995522 57775745 668737404 56888031 299345162 188587008 950558641 285305856 938154237 100757983 642352584 192289632 311682235 176605491 945050389 724988757 150835115 155579319 209130031 677401373 898402996 10019913 148139889 361386840 334852804 213898091 328082810 944986249 471458125 405395395 158491053 203166104 992423619 949944987 198527154 784766034 972372767 170310753 835773683 11253736 791999583 51013416 207117600 331844972 291089155 761865510 621992107 588927575 468419730 178305332 514240589 277534982 402802195 327098705 208124031 568590648 258547348 368878879 428402178 384179858 307338663 969303652 526133336 280769307 31774176 12680587 555802696 258241472 617015640 94182945 751803998 139087569 545721389 188295000 450999144 816690306 925730560 717520519 496403706 900191595 679232373 274135975 290049515 411156745 70059702 151136216 865361110 258871355 765618673 590092762 418301082 480908741 939393749 48834708 666250970 739957456 951794713 463048593 910026878 932589416 644543990 387895166 557243952 80005373 580620456 260319918 951133920 24389346 606682352 377738646 177574977 102789841 39719573 325279569 30278985 342451558 755369182 339862556 984909493 607953055 699559193 296566235 254578051 540236386 328510232 243042451 629041013 237665527 44521391 965063918 648715669 819127690 773377847 700162746 927574700 223863467 516704782 6335850 443610057 25864909 679872277 860011155 734310080 140940490 128871984 718595696 734353064 102567517 367519434 439970911 79020636 229581990 193056334 891511650 420808955 827582122 984459439 662289567 891937897 635384785 493884641 743655905 574988748 852897894 67409245 966831636 755521551 402716699 237798049 477248972 349190754 39625346 710146478 326258623 261664440 483992981 935777416 330152774 427782215 718851118 403626170 172461793 198149132 784425104 879748559 358593712 177551172 633217244 881522650 149436666 128679924 735895965 898181615 378059434 888480611 582427197 28283048 356749261 795164315 711971725 73035425 309056533 829339371 12520513 163551995 150546265 340734055 653300082 944161245 668566547 764507238 411831066 7789294 127095264 602929667 708585627 575411677 525571076 960165534 521149241 677234394 779429347 125106264 194733723 895596314 939881353 640200858 470512974 13039446 912742947 568763534 899499330 735493708 811272324 314955684 399680587 591569213 174164897 460787215 490273953 734558829 201839381 417122630 505385312 299729319 27195806 865801347 388335369 225492662 185107358 130083143 112826367 892230125 385998747 965820372 767020299 683659424 806073535 416971698 522226137 461074857 182941528 590261291 731533177 579002340 276510553 448809166 465367774 367621299 293955800 858374127 795343714 199017082 969510030 913316645 728278848 507872548 59228250 576123340 151965209 705293980 919727550 661569409 740949360 79281493 725611104 322394793 934506798 154868931 298061963 431411945 366043678 107814368 445663147 871698863 76270706 417775528 733273813 705272488 882426940 586883485 352515388 329942088 115149814 453297219 48691901 381933125 913716475 769811365 438595156 28721180 860608011 568056270 62341797 643212683 200037323 782604625 583558772 424901397 937273667 474895810 442886445 707437186 7494238 296025659 752308573 512481115 135091821 406296536 971113782 105571186 743307941 227920955 505980687 530718552 730695836 387213833 437089250 198998246 127036624 789046634 57393613 747626933 839217952 270271117 955368081 760718245 488224080 137430050 854444054 203385690 585779082 88043486 579191013 903896250 728915160 823727866 971760812 285628272 421605803 1161397 13514942 783290220 94126167 182659277 569488528 32585569 561147284 925144586 829065790 138709830 495425279 795735220 326485252 920328406 523745687 939345687 297220548 6885904 787401280 449990662 312632710 50908087 407038531 82445654 222917620 280419282 909375436 206684766 932426202 356314157 97423979 574615677 991805868 300102359 836611988 557221268 835696640 492801699 590668575 727618696 893663247 640143783 338622408 548107714 893162041 227020735 711185840 438628270 45593726 259920139 137231066 355393855 682193669 459436652 47226799 698981993 577780377 291477003 259182970 706801830 187617062 938914259 235629805 70886770 389353025 640922098 776790683 302376143 648932766 351519068 192831355 227655618 660186519 837120072 995623275 653573332 613377452 473419441 931366827 731032721 894111997 734591702 914226526 318662668 7831250 498465210 907757069 506062682 795961620 267805604 719641635 807627282 411889873 915508896 457544049 296133588 135124155 535659261 666130860 759635647 34189738 706157006 542388458 980146680 626897174 301251945 859868713 396293674 473382301 230485994 82962888 343585281 262092163 413817265 140000780 183091374 4729133 820301280 37782429 354760806 828742565 368698078 426692102 509096675 672009497 127167702 326356024 509388769 273010524 282035257 551216903 345930146 156795492 153524280 809521068 875050347 576245962 560824138 280374337 750650885 212761677 293396908 4735048 895855165 958593615 894823388 821148453 374813028 414419542 483359518 515090591 692795855 483229325 644874743 222310755 523129688 638280256 353697460 157732737 671838171 814649955 953744868 569638125 630893498 881499148 909451994 766544895 925459034 852891381 778452012 43137523 961168548 171642875 990150711 502026602 544919428 728976801 732741528 217711848 222465133 660138638 488638388 379275604 935756756 126253066 245071665 142695034 292989361 899811973 538649211 508966284 313148417 564517393 929811520 249953181 135130950 965793507 759988724 312388645 571791621 710120918 646886478 45083008 729823815 997198055 165081545 241591151 537894425 79240634 845074212 372588437 381409292 341894676 772338659 921635322 404158645 961635423 114034891 43254156 963820590 841100841 954960489 149870233 500842131 452722341 84673420 6586711 623524486 825096488 32796615 414937693 250208172 897899949 954587632 262975783 960774446 351653202 389556388 155014805 333313593 120560857 365390528 954868588 437820030 432049960 31282153 974181588 336433842 89927113 795068678 908431576 511969551 872942442 414899392 597116137 422202322 854517855 199428105 220141659 704049595 211454235 607092370 108842727 669688976 7786682 312204627 336369448 884406170 774559099 807795975 617967390 212404774 30876478 418074797 394240686 698668037 546217994 387424264 364343839 585248268 215320714 121117216 261562526 546197141 208977546 989490111 304782011 87300092 553702783 282079733 113741546 43640100 417407741 284564629 613832707 197567472 656940862 873917622 940559299 489904073 269676962 29391154 652048201 495984158 693332777 922314026 730354073 720493792 517278459 262980736 693878812 619948290 609873120 434290779 558162206 841038591 125224905 985248167 487630927 776218963 362235973 417468818 246420803 14319361 750725900 356110864 578670066 41093132 924035960 88018520 520780088 534820862 177793543 600322406 741286230 576343140 437771995 386428535 301007471 669743439 518037561 43433871 833357068 219864532 660131086 160343030 332448409 413402253 378394981 332487350 663866342 93402135 997160178 648834335 20071846 253740434 638237066 710926148 471836403 92737828 91570088 633386108 539516872 979154550 543067370 282947041 583250310 492374325 894309522 692277460 836771184 350479762 958830087 898432375 451294510 924481731 657509713 614231857 870533966 921249152 934234016 717823278 6586814 913814150 167521221 966942429 123127380 335418135 679952566 54045808 317512518 741476217 332443663 130283871 366471090 678242163 26514060 190762213 734098967 423357139 690522769 499105922 664682202 330621930 885565090 70883447 438729923 232324109 809210346 64496205 970984829 50222102 105933496 526263630 452375065 751837410 564883710 762001162 347537803 830331857 763442385 5777364 161579308 618057033 782501612 437192515 865140534 151587635 497410860 45797554 671846219 903726460 824165653 132504511 22518511 339938966 148194379 401379023 918330889 182173684 419082522 888011145 243211110 906300049 463849712 424447319 298011958 473337706 759836893 122819560 867647373 185646591 927545370 888708529 105577699 852500182 246692991 620423783 362619541 712934392 785607434 268189062 25320802 935412595 169944159 809893581 572524526 915427798 652027715 447962816 833777474 121420984 392960288 135427365 758952266 523550513 296612997 338886023 402456406 299684446 993946531 863593910 790824090 462728674 901873361 317038661 388870317 343025248 722348808 757421835 951755790 272231938 694427239 700876707 187583642 228836085 534049968 93191148 854884375 480238570 553314761 320586889 299024557 640996503 934143549 940223329 289796968 566814260 847446969 216678944 776027831 188697599 304950671 747751605 437842160 230929848 186541878 28775890 113458378 644153381 659124935 280291184 150920161 830584719 567083906 146901320 669642037 945852484 214275655 414402394 648691627 112569619 478927902 230526058 782758027 370834899 725147311 44361854 588385792 248016860 735494859 535830369 360889243 464753804 324736737 880501028 23673041 269451715 389210505 685682839 669931384 75348583 193337853 379576788 785553998 528365281 249874587 595164853 54023538 704525726 99737444 983542105 22888681 650818960 621909120 749962915 747486490 258594475 772307128 127508155 187245906 290681960 620898811 320261515 214064193 928866885 573862361 661808962 381071996 121860674 737473547 24541909 217024761 854378853 422970601 892537465 328870805 769880631 178621938 807435307 9221009 242238790 206889544 914702888 673135633 618247585 602920753 491563381 903906460 800174943 7250583 172399192 148805023 80338968 842146697 639583964 770906858 929604458 69119160 239821650 172557873 132702581 854585595 932486347 814108556 635604832 930950603 277278622 692406263 590553554 266552264 858656232 856414675 845595513 508380466 132471303 89354083 246171526 73767536 233381662 210351440 258803759 176691853 758797717 174256422 109010732 190224310 70328214 621066197 23320123 654204861 483424145 244604464 162304925 701499545 498230456 459047281 158847638 185797860 285892484 132553651 902712304 181150811 660686894 281418359 674262137 744452706 174409015 849800480 789108608 699970686 327569377 122019191 749710684 924764888 45022387 114957863 170810341 731856577 124920824 496570689 73689849 772093224 344664129 503982778 403739385 944033062 862342367 406583017 412876105 485512307 273341034 440635145 296938195 332074989 245302076 849568189 560264325 531703320 292401143 960060295 553995726 424133529 655955451 925171023 195879205 321573306 645811185 469654754 500917378 8788202 117840451 864910705 908044259 314844474 563457441 61338126 881603529 863274208 638756733 976618034 22446008 237098680 885659280 539406906 768716986 762045118 994471251 257895397 586125789 779481237 509434503 482758872 200272560 242420227 468402605 591356698 700775882 281161074 958526863 995914136 942554947 350037105 249919669 689939618 116799801 411038257 343673841 993053292 724237901 553422857 279666900 251918222 434381859 205965299 854218806 333861253 854536678 811170572 383131826 60629296 360508097 43907096 406396711 50399571 912816743 400137723 823767864 681966359 220565900 925256257 947629517 623438472 769291369 326359447 579054992 265696534 809826108 16768079 697485169 560140820 378084549 492927200 657324835 255790908 123240651 155806308 783966108 536421674 156962453 767100185 168798105 445914588 620450162 703530209 263207447 560464697 447730481 936511937 767528155 592938886 861527209 995216485 559753964 930819570 292827699 858533019 585370387 133075724 255589931 517179859 16897122 839945031 864841074 676047782 738963626 685939581 532134383 742161996 681338627 493644137 293333769 779126564 704687176 236699691 572398127 964154160 901969816 58536136 730404176 275272086 103859415 667802792 370890595 982563872 497638186 651799574 170680033 665797053 135902079 52848324 537487430 512398590 658837763 309910596 750559891 309636250 533473705 517270160 404036047 978457066 149555882 906858114 709781377 339011437 54899967 887106141 659251000 639491397 296912873 358081090 556627715 625708985 37554538 533381820 441166329 38980529 811169993 713339701 452652211 419324733 440245522 87137918 143280077 369358863 360920980 969184075 212388969 575304187 421473 819211445 122123435 653218174 60253393 93034166 658544190 279442997 907138559 88314544 421416141 770024289 582349130 118504935 830296715 896846442 875306198 813314562 180514988 437962073 251593225 392686990 740281321 286179164 496101902 403117179 931457280 612729157 551149653 757576349 462925618 439793676 928941841 860471340 226979524 46777673 498995641 399913540 243688830 59929018 657142151 254833510 418735919 494656963 749095420 740322293 668564006 903567337 19831642 577351866 646651323 875296598 791758120 363861857 492126404 807400537 898194610 519289594 180445728 461679331 654606215 666620024 378272048 718138634 409577977 189692213 610205784 264138121 387201952 733223276 33550211 151218750 407882711 41513662 867372189 509289132 971498558 282922670 756150294 312417399 874238262 945803557 866479461 848758762 379848808 820698862 343501187 906254452 84364607 358964283 65072492 505228070 397130601 424879390 630434466 398654775 749325146 11073553 998483882 830552704 186919112 581322351 70299788 559811073 22368560 687604984 30544215 838432858 182732880 789388881 500203675 551257683 766239403 959445378 221759981 480739668 76681736 492589174 461470822 147764717 180638195 691469950 875099428 830451280 613073467 257688271 65600456 191481554 258019698 720281855 51672823 885190766 913230704 2190220 732164313 427509569 659434961 360814165 775579037 13882127 334042226 830348574 528328179 69617597 738928120 152333329 197878672 627074517 227030089 628322360 899848622 916286725 121680144 990697476 818285961 366710944 774032445 497144777 918497507 308826651 378516099 243921983 220784768 210884497 289765337 392888579 275070123 142852672 550275066 365794580 556090288 100626698 913685221 877613398 49538656 480049909 908271965 898053394 618264208 279062955 748171625 491803252 24989081 109206523 49644757 36601100 877678810 358538838 59940272 73995342 848388658 652263250 778587340 611598354 732490374 698660907 900304962 547346196 308010049 978326333 340185579 807271797 891588047 291612299 716277735 153541944 542702625 697360444 384935194 642379462 706199852 913037080 691696554 434765674 489338985 841184015 731102595 818930134 219672407 241054130 119503571 570833565 769591797 193453240 99656334 955229878 616419656 217201275 333748971 629790719 529619931 267184248 4296676 480352696 986906682 423554003 77315002 730180868 911399798 420119504 172000112 13301612 796202916 852598875 590801227 68902235 98040926 756406401 615735128 213158050 946744640 252046069 516092390 143631606 347248748 17726604 985431559 605655661 939445511 306950337 376392724 413021701 59827641 252162098 404450854 676481565 86172465 95353633 111325342 712490746 327244959 604641779 46119069 905447236 967076408 482620853 527677580 243061894 422127030 328791186 628062870 79146417 605552341 207356510 892219177 285996953 467487191 883167502 149706617 16634743 813402625 520512318 957440509 847802213 845311004 816081066 861144816 105381605 856009973 40195253 917772497 178087259 151538653 722326757 60233443 848925326 83519785 981765988 261154734 814971179 620820659 513508737 185469820 447174466 954730071 948156461 480818397 290930375 529219703 535060095 830124324 542383634 529335928 730795568 920674535 599111775 326784323 20531744 653168770 340653647 86310341 699217103 953889429 401137254 106696047 223094500 704629890 959067531 123669174 440972202 808707824 738391946 739293588 387341710 935704651 396950933 851418629 621910178 635489089 184407743 878154379 484626717 315749702 326312064 870730923 751312857 169419025 796913460 534425966 731923668 911629085 996014748 277407713 412231599 529522729 101242971 703479189 931925042 120717240 20849273 321630495 451367110 179097234 691124708 29905049 840877817 735122241 369285867 251653663 953682430 66389141 236846017 763843668 958597418 466224161 738404096 446325978 645832313 89014971 407600675 924489949 854657798 378403584 817183754 330303369 912450454 101019597 337106810 307871887 364057358 140959431 732091803 428742309 323674872 234281684 360730232 602165763 263171075 465131680 718502786 765775590 627137664 4714265 367621645 984309264 693011174 434270708 663475154 369106246 787362894 1814566 473776492 745599953 937594103 720773739 806286555 835862270 997179075 656112066 325768196 707510942 410470841 452944366 379324206 836526982 409783425 406994423 592558470 792797712 458992875 131561127 804458396 622666905 236779112 244547342 125347812 712929793 427530895 54686975 649611062 5206574 157261210 314270608 881590095 834690697 3183846 634555294 280602958 63017087 547086199 797189703 397139511 149941249 672666225 389538669 591085939 323334148 541803424 333966394 907172686 104640258 728495601 175524247 486208888 876855160 278464503 796349619 598861701 52068454 679662695 76950914 580264301 445922770 696171676 516676411 739715084 28491077 161468691 523606745 546236323 933415500 706998768 251826076 987086933 267279096 384368504 407505797 217758891 272808031 90300565 601234909 211199505 113304856 795007829 672820142 797939031 861762499 91101035 845344328 706644784 801214847 963685549 514430910 588596918 58050674 426276756 811116902 62332900 559944261 290976191 58214493 416633883 750808229 475524208 800283137 406959262 290436547 510086413 378723445 625096469 453669589 837520800 208929056 530773518 560962195 19378008 659862830 782784887 31932347 677836038 548725774 572102438 68493 870381985 656452082 9481041 505161807 137874626 300734546 753108758 834567114 192945449 694314089 461127924 59091915 80777526 236773302 127736144 639034531 237167984 982323325 289632498 89947048 320045826 976421956 52618629 56901554 317225529 318018134 678863386 687145374 402492679 653886531 284808101 631290575 164844419 107476062 53101439 508556712 957846119 732159550 637369314 705746963 446066577 562993981 358649969 872759805 208758914 141195516 22887085 654765527 15614178 86905821 261535360 305120535 588426490 846828936 937326774 992955061 413954616 605044583 438545791 43336110 120790959 331777833 424019695 399808901 362749588 275510082 912724351 273468093 63964866 890871146 502430857 402350432 566731575 927958298 677460687 734395771 171479189 996165650 679633140 937009567 263142306 47163606 586172929 977219426 637822920 931802412 495119330 247069660 131400598 288180895 298326503 322472491 647206204 934335743 880794948 254194159 2008851 149458143 803176336 183736782 499510803 807920150 893555530 199022577 2972764 816214591 211675727 930061957 663513518 763820344 345332325 646549564 970833392 541350823 615717300 603576521 459592620 586452848 184132936 284625767 709121169 106775616 269476752 73250643 90160112 578063366 571921122 236761165 854166336 468461940 938451957 604941596 73474715 289970306 429664869 727634951 950038334 674987756 197287218 817659228 60288013 647008943 848257857 219620332 323842572 338843280 185450458 679582605 116092135 670164117 776524072 623394199 174508395 325400201 901958332 831327080 294778379 676398716 880584715 254723296 846855004 629413185 654545643 817690341 428581529 71793903 584232986 259226593 564870175 592961377 574261687 916672575 770593266 56580790 415947719 618284273 686366775 645582801 41973425 154881517 981791160 744144089 896981442 507601067 529399907 120649659 739813291 869660841 752953291 308163747 131686142 95099879 969683365 580909191 438892724 681550699 812221005 636142492 481861801 424011199 660556095 481736158 940732958 781277038 828331934 682607501 544149559 644071818 797226672 697793450 748645499 686482473 739127391 559423615 122553175 74017507 331692474 259897876 51938971 438136150 800842098 880093370 967119355 141643683 511240797 301117828 201438095 52834542 389730295 640740553 877738067 774109665 96776924 166910116 311643816 315141417 207374671 856672628 330676945 16906744 85065655 562680412 513314679 370340482 873917724 753344452 698015782 841017472 529746350 542325206 555331534 660635056 923931967 155128066 810542402 38428754 980047300 720352890 793976764 318367660 414845911 629083319 140102999 252891784 79256376 485183986 677936532 119989681 895675719 313063596 305809366 501345913 409564556 161793574 403787238 424116022 536533040 207397097 694447215 4828609 165122177 128479552 596596610 448060405 609863026 725416889 38686996 202807862 377710104 451729832 658149244 54901735 703273518 960886692 569865717 173799410 818949266 720116744 644071202 820948805 596093382 220830067 163544453 633297743 280237168 551700809 322288646 498145927 501601754 244771375 204570226 447728357 692365938 316941458 120452090 440597607 913196619 110519073 795323312 944254862 283792283 866496847 458373901 334813150 232787259 754587602 316795502 38882402 788427562 829392167 142984594 892959269 802011914 305333259 153312798 387375802 78506657 87437827 343562777 889391796 385023066 602229717 806836848 515156527 231010242 616575501 931072883 71987014 822857739 374124921 36927318 266264218 354027660 549305262 844321457 818174930 67535166 367058305 811220737 622175765 773945665 19773326 993774373 948465297 386076501 420530868 637386209 563460856 432269410 922833558 20451422 51862014 358411248 347753500 430540456 188717532 635581103 425285616 166175279 330410192 618414321 694081282 983894598 230452635 35794219 895691524 409559719 518228993 62692472 390333679 923355118 260059469 308683029 720072061 406043673 177860810 61779686 609655212 220763919 563127371 256595952 119733057 902481685 500529828 556522205 97675586 265229658 642753582 257699707 592166011 112145005 247890759 365555517 378633723 54122177 714156752 195602872 921060756 314829104 421634221 932484903 213284958 485993845 732171848 294274792 371236660 958194864 156317967 167128573 482565941 878933478 282674418 293100940 822610500 255410815 156949221 395808096 834291593 795145414 158530916 590960741 949525998 308726381 582233834 773433647 725394083 914701062 664574585 384722548 697881499 40592011 875505685 417628045 936387597 703618006 403532616 142987002 179669235 321426218 166122400 670976731 132710286 63656104 519269677 527570807 877892576 380362459 597848324 501869497 138055472 779431213 884783038 783255982 346864778 934503023 500471801 670560520 603416381 11457877 149824214 622437278 409928539 345058552 487566969 471461354 59037244 579574610 215416461 515851657 610839803 202761669 442186941 612016063 683800823 30178709 217693500 2593776 988989524 728373865 320911166 149133352 810258552 775582414 86647165 591682964 932230798 571430580 635605173 330960647 622194694 233795567 854712871 675847030 860273939 642821815 878065690 857034876 459707691 891014696 700946517 133723351 233600907 424885955 739646119 219587817 465591729 167190251 147349344 795615032 565195744 264721257 598368725 887312622 244424095 745742313 712162527 824072281 415773754 349577083 271111004 661125484 694157120 356250386 646415021 688243773 574350595 102082568 668797751 514618757 668063515 605529240 7600354 940542755 289116899 268695651 483853725 853737113 446964731 731086572 979682776 496816525 942110916 457824796 668352776 701179978 525329127 569607358 711115814 184823356 912418766 687554820 567008816 195048056 607703850 582209280 144669351 114236977 378739563 148926764 22014992 352834884 850255947 16374499 287604851 280156845 199541060 667613413 194259423 414966032 71548949 303962583 694325476 22366001 219996481 3931329 197116183 762669692 649149583 15599502 330673042 616396670 143659915 7613327 204142449 637902953 934376452 410595321 683346518 367711636 933880972 703749218 397746917 426640377 545327867 554110280 849716041 134010294 297232108 845725322 298768813 594318476 770640959 263654893 81642692 936528483 969577365 6432664 951248450 230293956 863222487 658698904 325152097 304549469 676124080 539336029 560537949 949065601 419014158 164522043 844494840 182082214 972704933 140785642 38481399 683270117 135890284 501215751 249508770 582388861 318368285 27601809 466622792 959546191 313444025 991955820 18716089 574945635 55335426 839747297 381019338 195289699 111249408 472295964 651175893 40297243 598819965 60959405 105907254 327490047 625094537 808270856 480779215 208542629 49362934 90370053 326965125 864834886 495655388 575037792 972345280 933037890 737161495 365377082 684586223 832785817 745116612 338630806 542243842 448706674 211150024 44215517 890060526 367443096 712327753 620381786 697026861 119708151 225994290 68833215 678041147 58506788 399317684 731129759 680061466 456154323 160810688 922124017 889438671 529649246 968088205 990713747 667382754 427664965 949441048 303894725 848643298 723525544 632457631 6489002 809974239 624318415 779238437 25174987 745308910 806103203 961922546 64463251 979306409 6857010 605055760 256911059 636572588 529945646 44504015 903639872 841178905 430322799 312657729 207944944 829920021 960854893 250161087 640079585 101408329 574528454 296837474 963041650 69763425 316242366 691924618 393833704 347449744 730380218 519892571 266924011 492531467 654827204 330923323 71330310 755241353 117015306 692761430 482240554 170698 893926495 611840794 791595307 759648013 562341561 665294779 415809602 837339544 485728433 941358000 45519753 527526707 954975238 588084 928022146 167686829 357735962 24774854 584530577 874760534 126939763 215739305 862472061 703856003 613578044 380277861 139039219 11298062 156018113 300319556 370096131 529507795 636765431 724585686 613212065 783277108 42357233 328433261 76288805 745535894 770269292 896240290 956472267 543479010 677152580 320400846 271334452 48993029 429632764 204856978 51259108 84477296 991114811 251899984 152631490 95316120 428110410 51933615 830392218 314103927 953162135 493746970 227635870 525184265 53364788 210469698 332074721 262746321 865961560 68547480 572754395 360486737 359046877 599606996 710331368 696551829 506132928 533449073 87860425 727556265 876390053 220291118 331031585 206576158 663305553 9636494 860765688 789001354 436596270 922740569 928497980 274516996 349837002 263586585 585769532 301179052 598973528 940463774 719373099 307698977 665650221 302865274 356714659 74531593 48735300 953226886 933506591 545866125 24164795 978756187 412288127 392583641 142746452 644726234 616359048 377812385 911179253 691770021 251019106 49156503 839358760 404395427 690860824 968900086 273163676 5098880 811822875 100885242 150569378 450637610 447771328 936329061 861968816 282265685 483724221 528796412 139018466 225870328 721837232 742741768 489931124 834613966 534549400 398325462 295560521 684461527 102664282 311199287 196048487 21838548 923796285 686543361 371139961 323944142 964270958 342319244 114525259 68981391 987043197 187608629 668649554 291026727 937624030 127946206 56286498 755038313 249329001 643507052 825706741 841547627 851751899 617530952 552583467 899632394 551478867 213115359 417613508 265350755 364314581 654837794 298100456 243359579 419321291 758388743 795005791 877579545 74017406 951011334 228333850 325913222 918784929 139036316 777681064 453446356 931707079 975575755 121070785 519176180 53082088 573874840 325999807 148165406 205942240 355498892 68823840 149618509 261641968 32153908 524450310 113062336 195565883 27158945 396880823 144700027 92950858 847103977 684573981 902000836 153911433 864519844 979442758 736856486 883335112 858788463 523407589 94272625 715347898 855128172 953018575 126805304 411415417 716309185 872082047 144893777 944739584 568594196 34465684 572853209 629009328 864241430 77180238 862578222 723260620 890372853 271394580 14037107 187545084 381799911 538598640 697162767 225912782 123739302 13223441 503635502 772779056 235763183 3007816 237641790 26793720 772931330 138202508 126447220 960854620 564268069 277195894 473487429 386155898 375813409 672382149 988798701 201442002 147574211 374773468 367143915 182381766 830970460 250428735 252656515 470165537 965827138 732523290 398557499 519608973 452637773 958302394 638619230 557921563 34564955 363142673 402715260 402984127 323398348 425297718 157932008 670341842 703926534 343202531 293889592 842510222 655903218 455064309 621546697 593947798 107343741 372373232 951485241 632861035 927590936 273454201 651106795 913962487 483157817 793352665 79868038 96587014 197162968 729776769 775144054 150729416 466864883 454214528 458128234 198992209 93799434 145468943 698117076 935447834 470576035 826176518 295135084 335663485 297050055 815642724 608495534 28289852 276016771 212791242 953348183 331092730 597357160 530918144 347172844 790127552 692273420 361749872 199678002 505550202 855589255 793266086 427165879 865746296 254785783 518384086 148332360 718663918 325456124 781113430 686988921 955500916 199477308 635477535 397110305 499035014 259168992 291568976 720528858 981049092 476133142 760396715 60181381 381351860 513007501 404022550 826644932 749302203 886329852 725724188 779440255 216276520 613383579 393699946 950932320 279522665 448408999 995078994 732911190 589897684 128099811 494820939 698510358 667511840 221528850 354015598 255874709 711321577 714520446 515541499 189760911 422240303 561125236 917478610 925103876 852123607 164808134 521107195 37060533 338658857 831720519 878244382 65319851 755597136 999194706 102905612 577451185 716131549 328872260 972789300 588238037 504800325 942502141 239230510 31014635 442370910 804089444 306274356 176035082 759898854 834613728 959665828 358918925 354301692 832282079 612501888 215532819 88252325 472173394 422042861 937737727 384301896 775042095 476942263 196062200 194694450 717699054 598547404 866187498 335288340 551588877 799643837 997153540 729646720 948878477 915707968 973568824 276082543 243050098 299115696 935135167 985084605 766017606 70098315 284917394 150746027 960056982 152621043 812173298 966469981 865603700 924644654 563808992 810847578 414796275 890294566 140221349 821675535 602063535 623285994 761632844 230395724 57764418 806072107 509883171 735962821 724450512 773144768 616463678 189488786 622281084 230029602 826191092 981197743 287102704 662012145 663625824 824283773 695379930 146546285 958568417 798098751 339116393 158460413 651569818 831905438 359091156 972319404 178133747 2784294 542307539 812538535 101229334 695026375 573454372 238967744 334193523 494464852 803099143 42978286 291420988 33539335 715290563 843001803 667975401 852907003 628083743 535102740 722385078 516723633 962415593 346069293 555605280 618605452 766279795 372881819 427127148 948021077 667695633 520329863 179302944 830874039 761352860 947986242 868996488 510493892 757302258 571272379 681246770 437260910 301294707 557642763 793655154 296067855 956173189 911635178 516433887 790647777 279011346 166533686 120674260 25911687 38686981 279987315 420137968 701945987 787837905 149295686 446881174 571323837 414294761 808002809 465818990 891103490 343864393 396976379 916463074 304220035 387441644 929670237 910497698 515568722 343069779 849881941 986886689 16134888 855888133 279440575 386027541 311907746 679653129 857630871 242148347 511652415 932256621 585528448 659327632 993837668 962938307 74515008 820340057 135555096 248126111 798760513 682690332 603897928 877176346 954458130 46968933 360962884 685203538 484006116 611325954 607246656 691974631 221935630 818421127 935479508 997308544 719371146 250091467 821580669 136558404 762465909 910297961 66949658 413613410 742310803 610197312 671292783 406978697 898703304 407327476 484494501 257227632 978944672 697414507 137375688 281125455 108540616 567271760 851022920 837655908 141327506 281515411 235242361 200150896 235335797 271850470 243537170 82104375 302219147 802847042 928567218 963674884 963754002 895620192 913827158 267211554 393223660 164264001 111598565 611716196 87682334 705159847 611705764 515010974 526008916 680924313 577971650 503204137 257230172 985884387 946982606 640379235 343861671 327315 584640315 655420205 958456011 230882685 278155747 666088555 702366979 329599672 490622081 414476424 555664301 201631008 954987573 291725039 828608459 449783762 710666756 849905043 581335171 194090674 709693782 531937640 162162079 74942184 54365302 572564711 788093966 985291102 822335254 350237326 64050273 741216068 260893384 301154142 397561679 976788621 166059398 230200667 776798257 768856175 91242026 666811408 16191366 146907623 249537271 168634632 877492592 243749427 363001358 258740822 881621558 362180438 159428602 768953614 636222656 45334167 563428901 292159945 385994526 434834178 472638304 583337253 587463426 59965413 202316383 96440899 234259009 806972245 918566971 341868872 819015509 692482727 125183214 286219228 99552222 534496503 900282842 412774318 901870876 544175524 679569475 75173101 540114551 49234641 124248016 108747472 429025272 208723942 88130318 915820560 752395981 663035406 348378605 382933353 937481673 597817527 47834177 643008029 536449505 913863188 826796610 145715824 634594992 981857694 688427276 265005613 87434484 871648399 463178528 248449823 776811278 280075878 823607521 430407577 671144326 781704038 879537944 217935599 439245189 644149014 473189233 966038011 162876762 901017282 292730108 692258713 92376310 464097784 884669100 879555370 424982639 318036237 943348699 664119573 819205248 115666326 215975620 60430658 272834312 767916271 554718472 326776221 680766343 770156727 526915626 127838873 9687460 686975314 502151187 934854570 203424169 757367398 219392910 737198026 932138757 544280414 698963661 891240437 471749833 544411626 6572514 583549356 470948396 719990397 625747271 124000630 729607943 187716302 775855703 28786523 456563802 239243351 327661522 402345319 646031557 183016153 16661085 574358061 593835792 783082198 963866368 226818881 613427363 141264406 934123942 851534781 490658318 41454115 466899360 786963133 607983491 253551820 425290787 961001955 846823255 631213222 344722629 856974291 152159877 336944006 791268356 324386488 464227626 641768712 152851391 344024254 702769930 185363212 517053371 18058902 473491466 488955955 321869343 261238773 874640564 19549798 158814712 768389652 185332918 10230608 137102774 218167857 127096163 798506207 335335853 641796109 422770224 749617095 631692949 821069933 92438328 930036222 840175627 468322714 58821049 221174593 674331918 707068896 45631125 486570382 875155074 299057170 592286930 806569896 857401264 308651012 139074074 408157079 346144964 735167760 80746812 776921381 811185998 115624594 435254953 326367329 730005186 322185324 599603960 255409696 277530360 670208387 659763554 694962807 97543852 451425343 733091910 831358786 681580543 134405903 381746086 898464417 973684980 122460899 506824105 229204854 4411380 785216944 974547735 78078952 557335114 906113264 94567904 472809442 201650856 573936159 645407125 553103764 74641313 617907519 573528557 316691441 620198956 332273493 576919874 985557808 175601703 804082922 936687889 738079052 969691346 204131466 253114494 403536004 740668240 939350856 197798093 186928603 856093994 424494393 851064298 847815065 313701579 453553140 780118754 773156808 221958660 214409496 608466024 294421688 859387018 951943878 944931665 925552507 882719859 273521699 698914584 3924073 764647101 569040344 148422747 873333150 376414664 894058130 330372444 700111223 457685462 744295298 419841153 264891673 866357650 13536989 406024404 645355242 5008006 457095261 660337283 512695062 175572387 642824126 243983201 651332107 172409789 508555074 2704227 214144253 406582285 844951086 708593445 904727139 583265453 971697995 643650147 838454392 917725471 481046885 772837504 956011963 475174599 197070799 937774850 394509679 165948780 937961182 266237459 496003100 850093499 99225193 55536898 50718732 432504772 267557968 687938752 141491151 506954107 395538162 218555492 49148599 629351224 13128629 954467751 924208989 101095992 96436097 696691049 129871898 429860633 354748229 933848106 82860942 494453858 678993009 575461521 736121629 141291257 365768571 286023145 569296237 209707690 394217050 953074847 541900522 787685543 451844366 387192006 562686530 204404739 122807318 380970643 674449130 298496566 341682936 797135584 907485078 602641820 267971772 732046765 25601732 813960182 376707697 171544219 760608563 109179623 860854183 573179759 25940580 339038328 42191092 396335765 976416544 958710676 64662128 559727002 175742449 452058765 368049208 338269105 190455207 421626261 100288238 638790192 30215124 378204486 861330487 791784208 88363857 139613467 857844540 988725103 175883447 649484788 169562410 557219345 141485287 781857942 893934002 241473499 722046851 999723049 325276553 977545816 623065458 643139768 725634281 541638708 501618016 506466228 417781775 205914563 737086011 400182386 416604091 951842171 385028535 249030824 591594931 724580981 972482251 70194420 950196543 730199280 141364274 527728981 525854638 772579534 39334635 909846960 446748369 787338774 408578234 37625420 244068731 266866544 25568932 841865302 464744967 970814636 429608311 347999326 642967761 906554171 513086016 61267672 716290235 548486836 190675666 953981596 156536234 749986641 125544006 522372455 334152455 628829807 242551669 320563288 737898559 13027602 768245632 503001203 298594115 584233566 675375689 195102498 754732297 877866015 700347639 800000174 921754633 110702402 225312886 992633034 985672896 898296922 316274165 441858313 633804848 890868252 58949478 109224291 740636254 382844387 227905537 751829685 843000019 895989293 317649601 754687805 85540636 878896923 123396837 43578657 763768651 17846517 826797681 931458281 779150963 487797924 208711850 53890561 369690415 433478711 849954974 258242873 193594396 963849054 154562458 729216324 305867354 288227314 610416049 618979644 394497551 679994987 327106620 440467740 172725988 776444520 228223061 213956677 881603206 994312491 488429914 89457146 60943654 425875482 532675952 177752547 646059514 116373311 826235902 450489998 848684474 539425737 440572974 26568681 765335331 524616841 363739503 446374858 640662903 287281782 118591989 571169895 821403899 577041193 912038200 385416414 621605240 333805922 461266033 959918511 449544379 169291137 5819680 698987836 858508054 974541325 771225992 590547024 133541852 58350641 944278833 112506517 82285544 78701114 810412902 305108252 925805079 254295578 230216629 783115993 639767497 394612200 242106482 539232549 57820516 926244958 811759923 761407547 777688273 224813914 919289173 953722811 384034813 12577373 275688566 178816809 351987034 242528015 545392889 911711854 381099611 817632185 502250117 182391382 195206651 437505481 558837382 926259985 271388471 548740690 704771243 879365811 272350095 982548617 658334566 860720565 894190985 502173257 768605295 679622513 183962414 508889232 578740033 510826665 13998219 258549760 849763740 574128640 695793202 47788383 900189697 82972799 357278646 599043607 575024697 293067794 331656754 764406455 801295311 872551433 665512131 667732848 249463953 412594584 402095369 192044696 712093459 689337943 296621483 815424298 61613867 781184706 780580048 253094213 249345654 209379513 71747238 245376681 281511122 661727234 811486 161645373 479643362 723828418 296282158 38460299 991103118 195315208 956997838 800224066 960162688 315938370 163717884 386224563 297084839 286139334 346856568 187758677 803129272 980078923 966876680 637411650 871147432 130757229 985223157 672801719 247595827 774507052 242502284 482663064 994893913 289917293 4765343 950590697 759266267 717921144 346085378 769014870 973366210 435480696 470051342 470188460 39457753 153647614 813712928 181294430 827204142 411536255 465421851 511663105 695544213 429178065 898744034 679410384 631455781 133622450 605030111 559799848 15999416 655577409 93230719 34089997 982299759 821433475 605509300 720103588 71813420 795508447 503986033 846599351 678288407 877421986 762064946 609271348 320165658 622347645 666921585 517630126 951260773 406500098 536678962 827138011 454547690 250760490 999788152 572595732 445000930 670907346 567765965 103892696 466336326 916510264 251883198 194134345 571757910 933095299 767616605 746932909 661391126 263551801 646164670 805084910 680924108 888193991 187251066 184061211 324923268 648984317 197089839 169162725 328325772 101871247 1706237 343376930 261465080 576565397 675447562 857119566 830025247 996193803 27794176 110390789 344616732 92947282 880978314 906859658 127878990 684822189 153581530 442427716 373576664 760525509 606952998 528040763 515627297 142908710 601728038 547158175 378663766 364029120 177157016 720570178 500412643 515867750 178131133 984608537 165481726 991855954 107001049 32058046 965550620 540512671 942365878 942835185 644242042 512208590 257247521 247703570 453308565 513333314 241021292 44662953 303361458 74490308 574157803 178311647 274629719 449177087 135494775 895270658 553719504 158853893 163250414 138689797 733369259 375208136 551929264 888930557 558495292 145757090 995951652 538462885 779103002 789372110 678654257 669691611 995064992 716296940 545324997 751271457 722256749 756417153 245833042 907412253 917043428 558633076 758882892 729580313 463309741 901163154 605286060 803514499 540496946 873266700 865975408 148379502 16550691 694361076 237042200 652846608 916315634 601714627 36037931 196160834 860592984 637016022 33247920 236651779 792127438 951179244 342128566 14247157 739740181 166656938 836861900 677654239 544401839 14730519 858636681 847124265 361042787 560308000 126259973 557867363 445849021 897188373 230369886 49189566 684059019 491600426 466627637 964780177 749859937 924175863 728414254 261232853 150519062 73926393 725593459 319866538 740488773 288798223 105874226 127740624 239987917 770450429 514312474 82595375 725647954 837822444 634650594 357619791 314268089 633484776 890616771 939246048 185900976 249115489 176589561 396735284 249610019 993453483 553739845 205449920 280075208 582388350 283309422 126148511 719168149 661317750 602495931 141521423 537747012 258565523 664305787 694163953 907955670 652601787 231026045 19191629 543312653 495635251 128840088 251022028 83163376 69369642 558746916 767462460 103934539 428018735 114028671 129399056 978064940 126585013 701648010 55157469 174000231 967171478 274919722 289260511 819695123 623566989 840494023 834057586 169089035 523156666 325528527 806449816 505394030 19311394 679894836 740692602 99358240 637103917 995863786 759885535 794555207 196370214 74001258 918509750 856744910 805467839 978478898 628136082 924267237 135323530 394164035 714842409 41325183 565581697 78775202 39876053 157222866 902098303 91614679 655268627 355715547 239137732 435059569 123673350 933032920 258153076 849749119 414974452 237549515 488329753 316044312 517012680 414235902 253606429 202075861 429833103 149129338 488961361 355766610 755191803 959828878 370018921 502434480 378690019 544367694 368167550 866789142 660960193 102209041 873011594 914438187 743004978 673922035 759873775 382107550 515520378 297903953 396066289 749063071 837753853 634601039 749600823 776178019 333781703 49068117 94229070 736265635 832165125 290012814 83446822 328498461 758139274 278384744 744281491 814467346 829987659 39237654 221997773 338085318 620676067 888749841 57179376 545938692 230235664 398526099 934397053 146078872 468140596 188532762 324139479 875363538 540185301 823540715 442085319 603579145 158343965 489210765 141529081 213705750 313542490 266205770 859274621 729859797 562893695 780610993 102730055 515838120 778165154 695470102 654006958 920142835 315314812 868616977 220827121 937546913 288694764 682819579 30854829 433018525 4001140 688034420 966660200 689157722 616554170 124569824 555073802 326280012 404103689 401150693 111838046 837708397 469357261 749265390 299472278 35549369 978742299 440280491 944578500 516133810 414868262 14560399 833540194 305578460 105067467 574881361 117262539 785806658 800739078 551119979 840445375 553234928 706294139 770429086 239550947 199946358 567651822 772980588 1745471 132203628 362282443 334220957 571116222 306089704 282872735 629026747 132130993 337673481 271263132 234026645 260195149 888988784 436449817 572670400 51023400 331210690 191634960 969924881 247299520 774532903 401488287 673795108 700900852 380884174 204624008 27188952 764164745 998453607 438498992 305270737 857851302 674552999 866036387 833798389 52855384 78181832 52131342 450111471 153065231 341234694 831647300 522461872 799434783 47279395 700078267 238171112 691052096 896287715 835375500 779930513 224060687 5876881 126581750 365839717 441023371 202975097 645631707 854177635 527741080 677834091 451106625 732250190 255721855 505411647 17570002 647273006 18707052 546947915 187996 40975053 372678383 468187119 730035794 250807866 204671612 800207881 625549130 757074250 304008939 71128705 81665149 287639570 406252792 210851775 653769803 301028974 167059140 468339247 121442484 613250686 75050578 496507588 357332447 29709603 274643467 921803123 772419223 573910662 47181626 927561139 251726025 675030162 279432849 334786820 365259783 773218165 242980003 727060836 916783624 528877091 11812455 115386843 47954213 336610515 606757308 831203569 935607518 324600704 904735711 441703731 727212115 808650857 140231158 83789234 902316748 402524305 238906249 89261187 477039154 989003327 184760067 893812032 568932755 890107264 186166837 383823237 7633314 349882016 283842772 719673716 93801268 912089781 18219766 421884465 366591940 484333588 814777753 771050599 91851759 399111385 764956445 488368834 608129017 860250468 88210884 13852275 116467783 9418967 452411961 907471279 497389027 243883417 213539846 951180848 762281724 724005845 957856796 833793458 348658530 75900924 797679439 286280311 148828430 750302015 388489432 704201156 315227288 371365910 580843217 352224866 126507967 907017915 639177404 257344286 142602725 967791024 900257277 485132105 909058704 331625525 779638875 884062520 131321323 306678482 988170883 139522245 701793602 464046036 704734853 715173836 913657226 103007175 762758229 953890991 583852502 367680001 732021835 801309907 945971683 283892503 869116836 876385569 219748493 39737702 392215294 480646278 644590680 714800523 291813088 818973811 271341032 168514283 251594800 339518301 358290057 540758572 923153595 105145150 593138344 854000058 863764400 334213650 522604119 784460867 453553701 907779675 971214285 780483899 745800593 854621086 884681188 54050137 911210576 565297380 535956633 477157144 167140899 273038138 36686224 579119927 563365549 140542513 668565134 456987450 908610551 902535262 240752125 651002342 404202732 938177499 568286571 491437001 321404894 431217348 231821835 765719983 707572479 867192251 240940338 751310638 206175977 268386917 560154331 436593947 418851095 188334059 885927460 95759891 246968425 545362810 576546255 450342132 156967332 931697859 403380930 795286368 737411568 884258940 484349575 67242049 701561176 246152412 271642061 20478527 166981453 711234595 604400869 649363020 904124196 576596752 72010309 941865497 933803155 295304553 245041929 464475806 358747704 967492727 212831085 192880790 365574162 438963591 150658900 35784448 457397766 491364970 359177924 628148639 46606427 297299957 858892904 990564731 421146686 694899330 212078093 110659423 677756991 255133294 478050597 531975768 566784722 315628185 849457991 307361340 154820816 703459561 783094956 845092897 898910707 304932551 511723188 931499233 584448861 979756960 71567455 853383069 269736977 734555493 392105685 11355703 114816377 107340043 793807327 381754838 146999263 682608908 741946987 897336166 364256499 698970085 179166987 457572373 685955147 25462422 945678454 627723224 275376094 826221349 230553094 851573732 509231753 937767195 779800633 422281525 447848074 302039045 929940273 551187210 439151624 961881588 124121908 610995558 906320264 845095421 989529388 142275473 958705273 156109498 354889511 786703510 295495594 454650056 637484248 110250435 661481422 573501767 52330516 198461227 604047871 658834013 259805527 473767463 427827768 860535731 929886781 584464848 310280154 432719606 953109513 777623943 219396136 593186903 117486113 367975278 344382667 508728588 626988687 343451373 118146638 274387917 816093826 666625837 637835938 185770839 188570827 432418208 490533276 474821357 711422049 146741879 90220402 439500498 278628573 559308074 870694210 306151120 451745022 388186868 591691660 20710068 171690279 734201173 287600818 83791055 9470428 127888526 816284543 246607991 70001737 637027368 491408797 910316676 608341691 450712430 986239005 206645203 293478692 182769646 660515828 142678982 152794011 585666043 775640184 39434434 544904410 94764846 84970983 816607920 310501054 414377185 13958112 175384446 142995659 95480498 666556391 186296731 653714598 490535175 286364133 668278909 274204824 413555076 976713895 808593183 773325330 439510934 842250330 189847675 898035235 719317739 236913429 953749524 84909060 692612600 640356176 699712624 86407565 571764850 266640997 819890582 212954045 513177557 126935830 885937044 487938357 83931104 391195142 172345595 265480893 613632791 327717438 503122273 264389567 509424960 330368938 657819614 672242887 760028647 556895130 978315151 309767177 41862874 160241474 68987415 337403355 737874092 818055226 906707481 574783286 188309302 414344958 56519615 610552889 383415314 50534254 746251574 129065126 687882527 505303376 215548719 151437411 504034048 153279689 635940192 588624891 684321180 160532712 723897601 161865499 306316447 12632604 209427792 929600277 465953272 630363832 309335053 606686048 866526809 700818294 578787838 295042069 649062331 937936881 289014637 10896500 395829719 389125929 496888485 217941853 811693741 721977347 706633336 236358616 110380289 508326855 190743228 695557518 573512921 717012640 6461129 186694989 194053120 417823 996948477 857916807 454739079 286840249 276690488 468773587 278315839 10737988 585912928 195507307 552561727 1311102 36077278 636034733 537421668 214359174 896684576 778115483 819418316 456487009 77183765 446107994 219316570 322236790 726623156 13732534 65274166 836210963 182301557 43015581 386580042 697685990 638569430 975449504 508065990 684241028 733072087 224924277 664849820 475027429 831779198 907017847 851351300 521441254 130804821 343485220 160252154 955467206 279803367 561702814 409588155 211346601 164496198 136428843 438185036 724507672 46154888 968536502 502953203 805349503 801583429 951469643 724357051 385570734 440063259 520719262 979266293 628262745 423606314 19026565 178871730 631290264 949383577 116462713 583866954 916134759 159286799 444821530 320794327 996116263 651505722 633606568 943745466 554951451 665924428 384929674 311779350 47838700 786271608 311296203 483001936 442095910 442771066 357260696 570579093 941951417 596673548 544843203 454152020 833924728 299924082 758548803 561423296 773495965 651911407 813167282 460211279 878013507 925427789 876468173 937291069 664749803 325034330 347102200 301644554 274946040 137971045 884167352 89904888 978828595 797019333 287471158 961529230 584874311 87207250 51993539 945186071 492394054 186590954 264801358 778420260 233064994 657697774 891771120 96052742 323083573 53498306 391561569 113177941 111724218 678042448 174057087 41122412 846499665 993283462 138668238 429435882 328241023 346079187 25143539 123150130 610764331 901757102 24498232 447332588 106214179 53500431 83393804 377462146 499158421 873980916 802667904 520999332 463211670 344974558 224181194 186714820 897566622 325629521 686952134 878958491 879229194 711245655 197005936 598525602 723752089 760685822 787996267 949608602 539126768 543627989 784362621 696724229 434032406 696521075 884991248 388355754 478376184 804763377 408336819 568221716 482935270 426116970 53497239 396456468 93119508 285677954 240451603 566275643 183586842 443030236 668743969 344640353 961187701 832287907 288768990 491096097 78028548 944015874 433360654 49331034 928610699 661437100 327353749 886001839 839643187 435866965 10353919 405390600 697829128 395494454 621191673 927859471 870225786 487204749 456187605 233925556 48376541 442681883 324875787 893994666 810586857 718941604 376177330 212379367 401697850 75537266 986352395 907860264 720521424 294690003 981990647 706553962 319139985 212848022 375703163 354209394 149425091 720148626 758332483 752962631 790004626 929622048 857515549 578692786 905492112 820129948 774888826 928578245 450976047 135216871 435552240 410246225 782166089 146970856 396416442 657371758 740544409 326083078 994670646 246829559 663813695 604637616 808765542 231550475 111661888 981278677 107049840 684312718 379252228 83380588 517495070 337899685 992590039 948639982 583268959 27691838 764884328 184836311 944293828 497030022 765018956 672950824 2739716 963648880 496483964 856533224 10900600 227290677 563008467 454327454 492021663 786090191 567477649 178379481 18349980 173951100 332044251 807194025 34611891 366229313 839591224 199654947 458446287 570700901 782434069 466917088 676872959 439688433 351786562 401710718 548547573 912206903 577539955 373290014 438235270 5056072 932356545 658672100 257342252 70097020 371757862 267694971 854665095 994803694 775114500 424723086 188190935 814575614 457843871 329887568 193730692 473391309 643544478 435739893 449228951 928850884 438160014 671988278 194323518 304080909 980896607 447487953 469481036 993945368 957217765 95424775 945744822 459804440 78218840 327656989 641911831 123305348 416561108 17631963 101496365 791218582 428834522 488240912 35580505 601531599 799477197 258945292 306707747 276043633 272132982 113848868 671858612 623181572 820924801 859829041 321087579 128652497 264769278 925688593 144980745 685556842 770908897 557735717 678054356 667477536 790115457 316128722 545911160 436423563 931054109 679422208 838277073 731660295 273087826 309777054 815977570 587819313 81729446 37080348 458361041 266113901 353206017 362218991 911639400 196450403 888211503 244219408 297504662 275601278 861160799 707269245 354915436 912795244 48383142 661225143 37300001 619030433 749726333 611568963 272708495 716944595 742801983 289861161 733941427 549334399 763119276 580006264 9652528 297077603 130436713 101052864 685990349 626792706 750381182 414031510 69144562 508770339 984688854 86950675 30526511 396542546 916368066 425161302 402065078 205096798 848121719 197406717 794481628 716065241 776724619 106770096 815656604 980892060 490483836 938129559 933637907 933870144 793484073 614046174 260235525 556191141 143964759 649058616 845346903 717176943 642946605 848473689 425431443 222596228 939913144 923279995 253214823 612326799 511580520 509923546 284012070 111343488 531055505 362150200 687712837 82383626 703336683 412002906 318105823 198847012 637994771 26027144 79781170 9252489 616976648 584920593 191522336 991641144 844183470 647351749 886049455 856399348 360503886 499175801 182641801 187676100 690306324 766564999 448636541 313805684 240899472 724951115 743909116 169409811 593224502 192704679 116606109 649862003 825898974 129083007 927800473 127869101 31787076 276034622 410544463 418877082 822924425 593103952 460501697 881694554 394232496 612696486 6496022 49012177 170915618 509378613 529765654 334596645 121673515 862781815 667079857 736652354 103906682 357896424 577050488 867558998 493299365 856485002 857127202 579076949 504032675 558984545 486469129 442016630 121067600 815578104 266292138 693522100 411885036 149762779 279812905 261384013 463017372 168254235 614730698 318381127 795880168 396138701 698748281 266717158 695081019 272086411 460493635 431008823 227401575 284054257 657539035 559762825 235462686 269470497 814726166 920051951 592618617 721609536 193807727 618494655 454267765 460476406 407724164 275532053 562438514 337297394 585252247 157029969 149000370 391869028 3381006 182290836 209423328 846679938 254425075 993427784 901015686 331377923 901279860 782966677 883612053 698009255 709149796 955273964 32124385 968900781 104068024 928328832 611324579 727764058 717679372 733424840 453024245 168600697 422273564 482749439 947512153 146740182 623620683 650550436 554797107 246312386 905597215 181271035 758470730 640387218 686336194 306062985 469172299 532333600 874965123 37997723 962153542 713615944 791770451 980606144 196833327 456289132 543347785 509694027 790615646 549149425 582712094 194350546 541379088 69024704 651767474 38280114 875086819 788659398 430260613 372799112 209904734 587412340 249823806 120105913 929707111 91444799 518173224 706092011 722577867 563362593 639219632 473240458 242536889 174593046 133136105 343534404 176387911 896274336 877739016 187943053 306671596 494892356 440785895 714369564 603085828 195588619 924536966 332404844 439715664 789817090 61065094 668797500 31263091 840444858 286091436 475036943 616879222 460729544 854404708 402599341 618053956 882129478 712488507 145545376 136993839 209314385 374529380 559881400 954735465 633478025 579220277 688805768 948964236 317173652 594310567 829506022 480204819 420533146 703617497 988495983 63639006 754808522 361081996 276080128 470597554 267078868 120249000 654854206 752975031 268288110 845561271 464646159 790310648 379075024 97373285 883273247 722244582 821751095 272354054 972772189 44412630 422545253 605731344 366596987 922514814 522952223 542098076 399512945 431915644 838869166 642002153 246052346 37899215 588362335 311002329 795438101 635267420 87097091 505505395 255343493 845380458 100232560 494564447 667501394 761733926 7798269 73747053 889735238 617003296 435718410 765472270 584488305 700031436 969102710 759301849 469960870 811944963 298218279 752418568 674508539 92885887 405538182 617250296 644726605 348766050 550440960 746056365 107435706 390419631 731165318 621920843 392680229 639690960 910673421 756248222 676635573 326636047 660078863 872871571 835913558 390672412 376744969 834052797 509888822 591538829 29638139 391867857 887589705 954086745 441284331 438449962 709300422 455740765 856376930 562126150 448030376 208307415 159472621 251766342 254725679 529545198 550981533 737787506 654490460 344837927 710504584 354231987 729145720 796306929 781196102 240935192 872460685 773473051 456102516 329180497 724798699 490145624 663516468 362991927 128657829 190532034 276494251 16784706 806948626 280167508 795126146 202733841 752490060 206527087 446902886 98863078 899236020 6794070 132916361 683609383 538686060 726547634 317059358 656271071 141336283 988262158 789696736 317140026 373225773 806323291 211934860 906132492 923470033 823475310 146964834 654682443 19719673 772318589 726713256 943750545 97895965 696951974 933463335 719830939 891769976 811190377 656456620 393335756 852278409 792982312 723739016 229059755 32117908 57082286 398733841 689693536 85660191 251642277 892165151 622368315 762246773 971134494 154018447 258027822 636365606 560944142 975310532 660232270 713763461 200464075 233062177 156728917 537314345 944301715 518167952 852727075 685027180 905926405 112724990 226481720 272919023 122970021 38676188 832346428 502272020 774532700 740149664 61939832 288713091 90697207 158315842 652846426 746289062 685364899 899450047 765567733 414219820 808692855 557313946 719203966 7788938 396999659 367634006 812565968 815353717 328608345 781768445 79735785 266163049 869444227 230457756 195238763 943789861 970222860 941435076 221139228 894477101 716982525 361205259 827762790 168531783 675566146 491531913 443682776 908628734 831837227 727437660 274543523 9087010 505440748 756745764 729855517 722143558 744955165 191913351 338407490 459042369 826090554 594765742 791982126 958263982 777997603 149054150 127106468 728275564 935957918 228161409 947003018 348215326 61705168 857553810 447424874 741077419 715540168 433091124 822375411 909958847 439186677 985854628 111340407 879595849 976747178 607189155 720276842 122654203 359427745 790546165 758538217 582248653 567213685 665614820 644066864 336061819 555397414 950344125 410065187 976485890 598063001 907941201 967831494 370229031 305030934 999628918 565026245 763559152 390451656 292991620 22057965 528389416 196615488 850000601 914672305 122219487 906250995 808427861 936271014 284900328 433078455 849411295 147750663 28251482 448876874 858197982 758619185 631563280 446342859 884520128 287850024 548276265 599693631 250093686 345998097 940731016 865906445 92704502 452082614 962110805 837972355 349180344 685229061 414136954 37937487 9059898 976798097 180500006 640153862 536764540 210914320 266567502 210727328 319551365 700874715 549349415 664021754 667191772 895585393 201437869 134801491 252280847 85315828 858862880 648998095 126431535 969988778 760939138 521016311 861230930 104921469 51865882 911158839 408026128 687612540 285292787 808469343 160640263 90319448 546741341 83144483 410220120 323303912 161690219 891645851 745466151 532947109 929849204 994751427 614487070 492862766 857332115 377627644 496082922 57494469 831046951 597170313 667183037 459535569 484928851 27924499 274425291 48617306 707943551 394884134 159316429 721277328 988024021 782797746 397126017 538077509 375717573 963099018 40036135 463634030 433292673 68444392 517471749 568252837 129523586 19858407 346122981 610529962 18708225 688776200 251609746 616466142 801630847 658714286 263983199 491359686 641455421 536095138 24442015 475058062 404148165 453352847 21153582 57626499 215999071 846290055 284126182 611844760 632582557 796914300 800941867 526553570 72185552 353979336 307560544 603829532 917587599 328996774 317649008 380039972 242609463 142246070 569184326 319615612 78639974 153859453 321312084 643433930 76420736 614074082 952441872 446401624 272757034 882684083 219566195 32607380 756483026 964040734 823824504 826392721 626744100 884341816 381150371 950156421 9440918 445439097 25286775 720659785 671481053 411141950 880514815 595624668 776020086 416651334 86361414 940735200 572353566 564018998 997657311 987073308 859632474 440857621 552988766 61762040 660922097 236345808 44977116 133287684 754508652 31263415 806687607 116990321 377300381 895387902 879225295 156069526 635546389 706949437 12886155 627079788 894240428 47125745 814676690 127336467 702678781 593026809 423184338 639656523 567659751 314875417 99163965 65877500 482011661 928590202 613126599 97844910 963344215 959627048 789603241 797614865 679067503 348262547 169817377 395753335 584092997 493865231 458630896 262800981 312915084 197508180 117765850 163362502 420334138 404191486 982327338 57198344 848264460 879443725 784424491 693197052 280658431 971037799 789164720 596894378 157354200 168230226 397707917 130444475 874050717 649752314 855686683 437727485 597825050 460281329 170296248 222472931 503243870 808188585 233984581 634900994 885382971 819424252 436888486 291413142 927009225 367657893 41877829 577626107 117623011 668518597 886026896 573794612 180280744 123681374 112434551 545965927 539564027 807432155 593982191 768026206 284459780 64711559 152668017 593427719 992062382 767153425 67126651 961443830 502117671 966941710 401062414 367620062 970179426 480932471 438970158 113971740 489320856 461630247 936881254 782903084 691907778 392190046 607057729 101063473 119763489 911804481 210302418 877712497 760192439 91284823 815992621 800337367 955767499 338185485 759200747 914822512 336902761 549045299 689578666 782524142 155398112 503395709 573787275 940623912 131787074 999373316 569665458 303881112 442798567 170120130 979409866 736927451 612571882 89328153 875479678 470720821 783910826 754099789 463460353 791165962 439132235 699966981 169844103 686286694 890342451 144143822 706289098 462526582 892152461 980148120 864832390 722447373 399641801 641297719 502662653 982555936 125091610 500029155 567810419 409837898 663090422 736633272 299195827 275231049 31229338 511176759 920578184 310626687 545183364 13929155 383488069 980741746 998429687 565314597 287163454 576912716 539820410 987085833 714617676 560142427 101151833 989613951 300874830 496356242 259959331 150124923 447912098 239301383 464244010 172573524 145922736 613766515 213496070 302407497 176786527 767215285 167561490 147848951 438641054 720254543 71247086 168373732 809888989 155407847 832378619 372838904 857228689 484195272 327748322 5393919 522434739 917606751 42347022 315917864 609214786 978836926 609566765 824918153 438139580 14962716 920107442 770829720 902404521 372207698 399552598 354681011 733425681 373424479 908372371 678444697 680578560 140836838 576064808 291833327 341841417 695546539 781619608 77301181 453446592 468829978 591331498 92249070 146539071 545428928 658815978 57763795 737931426 235992271 120637735 2266785 726934667 763197086 134308595 784423406 85508254 269208615 461756710 644390968 878244102 488713608 847454556 704085342 957759471 435505795 481672050 125041445 340302345 161579261 173072909 581587380 25699084 153715074 499079955 334108184 562370094 832848320 853114415 282229953 539134638 295418119 324847441 29598211 998193229 204604624 661430060 493211798 396466640 642648371 179414967 221363735 123783039 32660335 293203629 482454405 333741481 705212006 465298444 119979460 294368542 336792862 44259482 356836893 513812915 506798401 597553243 411523772 223810754 900757917 932822300 351503665 447272871 709465253 583806700 441006320 812178500 167844079 443862685 388714449 3236734 901420469 710096456 530376336 552766909 718888788 153603014 385446734 560641904 846714319 700534071 216936974 269597063 59551564 22946687 739871545 82596343 19814038 704905924 287399451 552864314 236657562 420966642 591897955 506366924 939251178 878739511 612435367 885269679 941117245 428869511 178834398 243594728 871854060 76878616 136316388 349203455 625385847 538910951 182973689 541290883 810196222 214481202 331123778 447323012 797311945 916345596 405087559 860951063 445940161 592312461 358031475 850827990 921935348 20706287 683851160 883511645 638017813 272941938 547025000 461595086 80145913 187156008 694669565 59489614 466215963 402802282 826268753 279775878 803981337 62735953 202632391 370156067 962323508 314815038 943835808 524159318 378799828 956520274 31279751 213060180 288566018 226706934 421268486 726211287 141178605 620686933 42001422 650850459 711556198 499883229 424852851 838040034 962739043 676664514 329400174 928827889 306910847 254399611 24645145 864585616 805475192 982825027 407415542 905456014 662928816 115373209 343807849 812629307 121808557 383559872 417695033 855933165 968597146 782439232 777845011 387355259 214523075 535111267 715286791 134270917 424707613 525699769 164108553 905205034 736855995 560151956 190359409 695716879 2106202 490184589 513825148 129410911 18251222 823332605 14266824 760376838 163776947 68657797 664596188 472847733 421658005 196569479 237334942 141137953 553962696 950292138 839183835 4960772 177760185 168937562 706148546 85862683 452131450 327709509 614997865 542252518 482296642 283533535 958530375 567639531 759388395 558991839 85507256 915648562 754719091 415573696 483806077 240061898 239476347 608029249 235004217 54851139 18191819 371965925 211754997 653207603 6754764 832533108 333283484 729322417 470010892 888554616 521437056 236583133 421097918 672039105 826568403 949376086 751711799 65354466 124969775 319611842 904521586 359011249 156795919 467766346 869832333 420257739 372980819 417181467 66662474 473225741 156691648 265986534 560135567 304438300 545299070 429613920 397229030 22354142 948671896 942896579 662069758 270889727 391580031 8941899 726034472 52425581 470190984 251136186 927225562 713305052 35311977 867116501 277577008 141124420 684887488 873405925 721888102 852735070 679742604 634756151 681065311 308255274 888696242 581025436 106190113 459410027 614518137 590806506 50909015 94883369 204656398 938266233 35005902 659534382 661201153 485757094 381348856 556715402 266672582 223931731 698180972 68946960 756797494 540169317 626049635 288105174 519822347 281440069 220692541 650419897 905074791 237051232 889831418 932688086 26619470 826670759 310069442 114991890 521402663 694866448 948481118 895113876 375181631 370160147 164789180 804335685 993225285 741394221 666650478 396219735 390155727 935487072 450901035 919744443 672041428 21129137 550251853 306827945 133276465 336050345 529544530 943739676 163572772 866304725 298944092 797337171 197178580 345454150 765825713 259703378 420050374 211777042 66943803 295519 24329321 327532753 853717000 877295493 919784332 196486944 704188107 667659540 568631778 995980834 867557721 753820959 61638789 108663802 911493166 583367420 871278448 759660626 7959782 287920584 486212100 818820311 606991044 393243361 315241348 475688890 153104174 773110890 218135449 38364720 410107438 232034762 119702222 672878835 256154355 606580269 475969812 669271744 913657934 782485761 959664192 498525399 625963318 951894651 427066504 145459582 403559748 761171472 253353738 382974590 147750711 508808444 323805766 672813988 136040818 321391294 675435678 990752578 83530873 218995098 623672029 688146603 74358136 903553302 18659501 727461562 730126524 67361917 470834463 613704268 690563639 483121503 125259560 170260673 437124608 266649615 489379358 812932223 449906385 388594212 30309439 512776047 992093319 689394936 791026474 553509758 105828518 225351724 143794275 577533725 949493971 32014370 2251732 940951490 644033880 422785154 306315335 70400613 277608355 107782325 802076653 547720708 755583174 877279853 396603098 947069983 681769465 700122139 792016262 878004540 234909460 729728888 153147213 861044068 641072406 952373757 885440752 95736484 524989601 7727978 473535250 947608462 366491258 209949763 148421820 907125173 618433038 598381134 96323546 524892724 851371496 297068822 495339452 191319080 327347260 220109931 381005718 900502833 356903776 592588512 283405568 618422261 197018701 675275852 280696438 983549598 345036066 659674697 550155736 339628375 989790113 667282104 537377004 519657170 746526129 20394043 67607511 618405573 775558106 628770490 369938856 642750568 685313484 532874207 964668110 632991992 887896792 28348826 4558748 656722488 607784053 510495389 780572364 344473323 429405373 303597280 973585401 14038363 571455725 30213662 698808355 233448405 345783272 324968023 248316463 960288555 729910965 558316621 293122917 740808496 549416189 837812743 480771568 304658752 335844750 935165264 942736225 964351669 169566938 446377016 960335149 333972851 158967672 520354706 946746154 23754845 513270434 27806581 67194390 567119837 57610422 835970492 938055696 258422368 126182326 336443014 267399453 68032728 875267527 557306550 443035044 726817592 49974709 273375859 94327539 398757627 457547118 866640809 295086520 351046558 585694339 306143367 95719560 651495714 306058922 340896256 830283355 633567371 48653886 189961802 225984270 68409955 927154877 843769697 727244256 87330615 783869769 513033093 688277493 292458009 859627816 77298615 531149526 17282333 849020997 794307648 253190383 273549788 740006828 777799467 255868432 92514803 692956689 499245766 145032685 556967301 348265546 152670245 891095710 100231093 507324880 949339039 80228127 261530413 547871555 360108879 671252945 899311771 909230819 69438356 935391479 538329902 819240215 621327761 444927802 8600861 240858346 907628974 765171750 144730144 442732681 997780501 236053675 293379573 201470406 364962102 973143452 829833948 753988760 700491843 131013683 11837468 863626137 766665653 495916683 968786044 278843527 425286597 439421989 797714122 92767427 98995443 99334244 391266904 180275157 988061315 356507921 760199546 188452838 70638331 680065239 897286665 252154948 13597863 726548936 412214755 102380001 897524757 597035478 389680488 317994453 12046489 914119515 487656447 427782104 291774666 691907986 932914319 283017417 711943939 585065755 45065222 457481001 416828899 824490107 690196950 382583200 87560910 485044889 571232371 608230263 564256361 542229315 369700822 711989533 601137441 764129703 273096701 303154339 246237093 644552410 474437480 67299903 920943976 337850964 30087070 261610189 58452256 524895858 887793062 704023625 178965834 317671155 957266062 617002582 451204259 548881276 403818984 177705658 205386416 783116820 253894216 587089376 194651703 191815592 799322567 509884244 913977796 635101832 505297027 334566475 550340133 891471080 942724381 399650328 770260718 572472672 194613561 556574392 511291126 160342893 410734081 793288519 800697560 807791086 312404643 52207241 119818100 807898023 163276494 611448674 226916971 599030209 114160441 101365086 900237990 607905352 446727197 662523690 351052495 902550188 219196854 881435928 380383190 709702721 312857797 252740512 210979181 123107007 632169233 179657689 266371725 803665602 957039585 498426372 620367343 460305483 469121155 554724866 166480532 498245949 597505225 452055001 822508094 617523169 389906311 509227059 44740596 579576674 311956758 12889822 203773058 882816594 285692372 144933197 763503862 294335779 895869602 43240213 549691685 624459951 308356964 211702897 628015140 651071665 193157509 29036735 930038479 952967242 956797040 694551809 933738565 101842045 576964632 363191389 246684265 968287410 57802609 690252445 529775203 889197367 932720884 699790000 363404061 874324922 907555103 43090727 42395591 382703568 43004147 325915321 732046932 75738482 291516020 187773631 483700731 315233659 571464493 694874552 57684406 700076587 608983209 121350087 188570822 990432167 838814971 295969072 867084077 570711670 795979575 147341022 335567410 233270277 606219767 495717600 320392929 8860452 63643607 357086952 443826824 95462535 669219832 123136715 427118908 692616007 81015425 765656323 297161810 676091230 657395993 503279920 523039974 576477742 78273903 243560594 785050711 738359035 350884786 663437457 550574793 663013228 655355162 250841910 385878433 6204942 78272093 405653935 959729677 584948945 735588410 458427087 970747258 755694985 172580338 599064459 813795868 36708462 76252617 15929214 741474665 137199772 150445962 880743782 95542942 891333780 763639552 475475364 694898489 688121017 465911422 316513984 20747133 491656660 67488088 355531747 967601393 415207825 622926440 635533660 685918945 839301888 516809866 689323292 990388956 885755669 479288096 122809145 20987700 182088999 874201742 211587695 303796097 465988469 205271743 925662362 128548126 790929820 591648158 149559613 820506538 112778018 675991966 729021950 279293833 500328943 621347379 465350951 380553825 544845519 348637271 91011623 823337373 600151025 153752326 374298639 588271341 960984427 10389954 588902934 424115396 549177779 68643599 817120790 178155737 214915111 318013688 875605772 482588839 588286342 633767816 279030683 775713260 736321141 571891538 43529354 969529646 470093820 781336042 480543041 7879729 361974790 912112746 10290768 55754882 178929636 105193966 282526697 724529648 681050827 357415448 145710689 345021709 882968657 434122125 527914675 98883505 537623284 627818101 644495612 215429495 146380435 471497471 741046528 688284223 141337843 438094299 546216100 826389674 702341691 308222142 946743922 400008353 979756920 403881185 28722712 763427279 543632666 9053059 642448105 683436066 384397685 696805474 744590938 769070158 180309825 442257478 245153414 939940938 929165339 232804215 279329451 329357776 762429698 815175745 473450923 410333409 804888282 551380855 132435084 170110527 989618924 662613230 487128312 60633074 87716196 453509629 861343678 645499332 904986578 461349891 534201167 150981 814004138 81711329 874332226 644647111 533450436 592433020 565070800 303089378 757736412 96584765 118925400 632687602 270321939 307796880 578127836 912245268 585117292 795461224 817730691 392379949 587963472 26366137 391211797 699995235 576111627 248963069 621772162 187258529 104942668 32277424 550525275 469433624 417350057 252313044 830409815 569515704 883477273 489423214 303115472 661966779 344166520 763754247 149724228 695540251 520858886 679527211 447837652 636813847 182259176 820353261 472141000 528964786 684277926 469839970 28302600 701794868 221179819 597521185 595742116 574492839 218797257 30987466 614319950 278488667 422209458 301532540 973079259 506408546 597513856 736901724 593606598 619137300 329735725 237789717 398630061 316344973 974085404 926322515 765017554 23325994 776499086 611826503 421326235 55890960 666645038 234247206 220283154 955864997 943743110 524528042 110152293 983887893 782510471 261958031 707331943 479969230 455683077 470288919 123162638 239804420 497542457 210001543 905036531 877211438 9963325 50252200 260192725 649070471 23764883 179134022 117629974 952697742 992434079 871319988 572241724 942933126 922819368 69119047 169681265 79823095 240155355 809764311 210195972 132508459 324917448 933497409 619930598 259503538 775760099 743302631 859925038 189430750 602409348 5175342 7440021 835164744 917556200 418591743 284450811 648018249 530962605 868350022 128124128 219724162 977744986 143688310 932306924 673965652 60834773 443860228 219303527 898032233 434884843 431315944 679659713 274734633 750815435 365290783 113961228 649438278 836123787 265030443 466125181 128868913 97900962 933294993 774689006 848400034 500873324 926990682 857827167 986565140 882173610 257364370 870720625 945077062 887683071 133854669 316594153 580356539 295924340 15375517 317520435 136582715 792391924 551794717 767761117 479989584 417920465 791463017 871971607 141040586 401108797 395243043 10758714 834250555 287238098 297174256 440803902 6441596 572194059 662461433 927707202 346188326 33893832 2020459 408932103 601338138 538613454 589297655 626257269 901988602 843465541 170743122 300050710 27895469 810382136 751592630 164258454 979757279 99344920 408281696 891767881 118337150 565761338 328930064 150390949 361165118 396345940 651015820 592661699 942261782 552016388 555533341 451631842 269817793 755755081 764013840 992308453 580764990 77508872 350356790 780778704 665398865 98917512 23017316 875272014 721280512 805014006 461319156 301159982 612241686 895748066 491769154 293429473 689968291 367340224 533323313 320973054 24474745 944957801 28669604 376599231 509940145 735949719 398239748 37522817 221284133 814295148 241272768 390874696 356004339 489649900 789515209 176886328 59348992 366403710 404637458 404055325 941767282 499738479 358974486 73536484 556855349 528932206 775636817 890721568 898856056 753543697 446748614 524111750 245574445 981532495 441251192 664965233 774478220 404333061 268270577 83732575 184373904 471277169 45583038 55724913 892089720 174727866 825553904 790125551 143639624 604482918 274802332 322254530 281665094 10915297 942473052 130686457 280828541 72617725 520076493 402150212 257584701 579975020 316057615 828915836 311667609 460383304 337102664 644169241 764773863 164443020 772017697 53505978 601154116 847947929 37592647 173555873 424202766 33935538 702990827 678965300 799552360 563291008 50022979 654193278 392975801 7005070 163038215 111568043 562639917 851036877 717357044 302279055 634481714 708530450 550804300 168810016 752089597 894192276 413960276 480171000 966892291 685310574 974309077 574360020 660997248 579125539 860648605 402132503 731978227 250040084 836910075 181886280 282895776 981047564 208554565 146212495 814661900 153071797 816350293 301727804 568786821 405930272 982252808 778487361 688963224 883741506 845099966 8187571 914701465 463285361 662824669 856821324 602822942 914286827 396194894 988818156 270538116 510082639 829584894 499693076 964579689 725793313 586375775 590812009 655309104 291550283 965624548 954001207 440444544 820126615 221130376 708445419 562666693 859433014 687731272 986326936 871206830 947767356 841820068 213652083 716127661 948050977 561574178 207185239 430149242 2273089 369810123 203124546 840748945 172271197 4785837 771472598 264198831 178553880 840445271 293970137 847408728 929754491 342156896 696309941 810363988 60819058 885673696 522730233 565256750 315237453 789104116 122884566 184096692 190067264 345456447 876438434 307021690 691484643 908220772 280502617 108790103 761026994 990971533 697751831 472916709 635974030 227704551 693082783 944844293 188214074 755431715 687938519 259416921 780451550 315455735 763848522 519831753 167531400 607042971 834108580 796141567 513434023 995866189 335338298 702034666 503647118 344556237 387624575 819291199 498468855 678885857 973990032 946442739 31596669 378524114 497238698 175365570 399107616 122004718 47005102 133029292 938108869 501204484 701952163 839371378 653173428 373310187 701105460 279488541 508870936 431062779 893169198 46756984 319658627 136073105 564742660 673041809 369855591 165828240 526900043 934960188 682670749 122884827 520481086 815475856 822558690 628444380 948995131 559534695 395641941 770846976 31351363 30913506 31240187 598930489 634634110 364685796 955042107 128970363 580635829 864482962 491804515 17860415 995675606 947573721 975893281 356800002 50544756 957735400 688030986 246803655 172014149 259479985 450315286 94033041 524198306 53253485 189440034 776713194 254454794 511955221 305012845 403481440 966709407 640456425 797019675 32250882 827426471 254011885 82208437 500450791 690392076 205961831 169460903 215895719 900879837 681497699 810152897 494544352 668787915 506231855 616579511 283917234 502023597 389528799 722911905 720601923 184544764 749310666 721262971 588612925 877597783 529970699 875091110 935728715 744172801 943093505 198490213 484987295 642645598 4568271 342479713 515919727 213523321 714263005 757048614 377793907 145282177 910897237 95915172 815911273 476410696 192126118 562909358 245908370 613349827 466810885 330614398 2972466 820888205 934619367 870702639 523106579 860969827 428978057 66788674 463765507 347179433 899274856 762141978 31709009 110686947 429130953 200028032 542710612 499615549 864824114 155305247 115750884 270531588 510585327 502991369 561860319 99158571 389429646 569254448 306769062 81258695 555886435 559562222 32855709 406382995 630149125 626526334 854759854 873847661 137921487 340876416 487931078 685505751 566382944 636383353 206114135 708629111 872822811 520098640 132494293 998787991 57083048 161791187 329930297 882888357 655134065 976538160 924612225 461777332 322056486 955807868 813955886 961882362 982837562 266293551 200462788 428391760 445579363 632249510 45173069 498751157 631591709 278933152 861767383 670888651 899707432 211326658 441818609 953211737 435928326 63496467 885414194 375658695 35580542 402898048 165445298 605739173 532274972 912543065 381281423 360931876 129773486 129280466 945952618 338635931 333777864 473907331 419750631 552468483 702287937 164086505 238817329 859886460 321192372 175674851 521407091 681624518 90014976 286331957 219684192 157732297 859564489 289596680 305802668 216257293 93535988 421625448 625552272 269220930 859860783 457445829 475850570 544593850 963389287 639999603 712114586 553816554 527170895 971856938 589889095 531600877 597897184 589762950 159010968 868987905 476538835 862986376 834135004 703581191 824297513 901294355 839726050 85895175 514399396 947234672 775389057 536992938 4050507 459227338 423191314 617476542 733945834 228369331 727674609 39701174 920543375 129666717 813314047 755639080 473070606 148333666 95892003 710793549 964386174 856566973 950556356 38768260 71879098 663495375 868889937 143991247 43951586 472555419 737765817 39827028 546026455 177821833 9494771 202624989 982942402 677668839 839439224 563668825 340680077 37869411 278775236 287897945 570542440 564425362 157291224 129216147 176184902 952811373 589152443 177050723 41266013 960705743 104336116 44197189 722711978 499027192 537843474 98106204 793954923 745313805 617696548 866751726 258685347 600653973 830790209 134238438 591330457 130798589 855841538 621850961 160227929 809098005 227473411 87229409 866048561 856906385 810296934 953694317 419216949 960132490 194612815 902714735 334614461 878560762 464756073 866182788 691895266 640208707 662931807 972576496 947907076 974725801 963068004 108764184 245573190 576314323 974684076 318655493 162761744 493274446 36079088 241814504 283659917 995041546 445008878 738426000 807114539 370162395 536544487 629264117 65379869 202891513 460625184 21978289 331505372 477742208 865399393 197081730 401335458 14374385 658548345 96781002 931563757 696940464 13583287 328573455 202212866 516152963 702793075 194773883 665124712 730743321 984899715 921891676 760589417 174615937 4688838 531343781 513159316 943753135 914658461 413102700 418150974 84271610 649587052 327048810 101733628 407674017 70192158 304476542 863224362 333603137 981027487 677325610 992622951 621258080 538512735 914601236 472854807 207448294 469132245 873592711 689091808 963446943 104142586 468488176 366799917 760847034 458280906 885223265 936711342 668546381 237483975 995648273 782602454 506901710 844662 541648089 283111004 581000859 770302175 217033656 241436858 45279603 492269073 833613905 589509041 331256315 141296540 62049640 918072259 231959355 633619733 14450281 99418296 296688926 746158485 202276321 337846298 513499893 540547130 896888322 410839480 372576757 669205669 459207460 861306919 480181684 438925691 16627774 689216316 883685040 70050020 798894961 348157587 274236616 214733583 927147134 855203852 921764289 158600876 171834186 125525576 469450178 618166640 285790305 538004272 805563864 411531925 180070257 844727407 215626867 614962007 700657098 382478323 124980199 434099064 451695845 339768944 854137068 582145468 347257050 28343772 781168415 657651822 523964136 665052148 741684095 629676506 782989297 952892086 639117552 355403985 152845051 248937701 589163707 874478888 590593968 910387337 923726604 135710264 245250782 379180396 546554227 328538464 600450297 889950109 107817316 723871359 476363924 352239601 360910519 461383802 711493356 576643197 239970856 82641340 616575581 119798045 619366872 146833073 657822442 398468081 634736586 23503434 476204729 598178778 171900519 580373628 7120533 224442114 614015739 202232512 868194923 828944721 295025205 653505685 179923917 532511480 135070891 511611386 605764210 107818218 994903380 317189620 354096308 707542366 867434508 506003214 570596368 297669199 702790675 627710932 352338858 126351868 159165070 657020247 370849990 138085224 665785093 853727660 380102992 480913115 182351331 479650413 979173973 982054495 29722874 715979062 375831688 925280835 253602812 799286825 25774270 820559260 249199363 640638571 91829874 114151615 812853001 387041444 344322114 852303305 575410289 900464003 873784943 447119639 245739388 745394744 433698145 208705486 4888277 732329720 665528865 813106772 262464006 119694205 167015134 218263253 754110976 61809027 197674345 845641663 823466391 741724492 384687544 986379846 370063876 294024733 228110950 134716129 819231073 349229759 65473329 903180747 946661680 173224959 704121723 863541635 785628885 199112494 716156107 184406348 328772119 788237473 207286601 221655982 930785187 499191346 347193413 473109747 421188489 392747453 564840624 228396458 117356989 968535460 697593761 37781288 142632087 912075596 441163473 768925186 593225044 92138398 445743391 500618901 706189970 184102791 486669582 247864702 745087704 238216312 952841026 448415778 991595788 818687718 832168199 844373287 150949627 638328011 645944010 829307641 893841876 685565987 206744733 956331590 966758061 488443248 330593463 965431938 817302269 72351799 340434930 663208036 816232224 246740353 941049420 164575335 337196759 629578331 539528038 408072010 181749189 286843478 778250504 567435921 767041011 923858439 111452571 885947649 433431116 362219912 673351853 410015016 34471202 293098741 236632433 185602515 226711719 406211313 14251324 777956501 394361205 121590558 883813897 568740935 439903495 738073768 309798134 627421058 204764221 13509307 108054213 104878375 45787100 162730248 41961564 331576024 411201292 743411781 625233221 803444604 4659672 948751018 97433647 186244543 624672177 309507188 585300843 630717071 415939564 692291173 799190895 249161120 95123007 727551042 34081623 355362793 578234696 369681748 505282911 639091237 366330118 461490408 826449258 43118419 531847518 332106447 678500222 333005623 628892311 480029150 24550470 25388758 27972062 111781487 936809359 525457662 666363843 754788575 148888779 600978620 777573050 884686862 13195665 577273827 772196764 632436194 416869914 424393100 562338851 486379972 197798342 620986512 372505969 760271649 957299093 339477520 355665546 273043946 263280815 961585646 781146325 134447892 41422045 536785233 181288095 317867801 850361101 147211557 504553367 757159030 164738001 945312920 758987091 147545131 837483489 232204703 404726218 726889022 206689940 617993583 661087193 424903736 656493163 128841988 263446462 465579430 831453575 952565149 604934560 515218073 127734830 198654781 220917765 300306471 434370890 454484268 948857433 858342631 979169001 558161525 604806510 985214841 88317118 433386598 172565495 894073084 894412446 744947474 920229131 258668950 179892485 167693778 563135144 290267376 902089615 657877952 165697582 322980535 238816639 981320762 26467040 729996060 444313659 196569957 950869607 438964053 559770573 191593128 973877582 653540890 686905700 428317485 870944647 31892008 868160465 399441507 584537316 880392386 527281675 929641086 983297951 990113835 859512747 68045045 676953810 916511789 274187120 175577860 697125120 985219733 497942973 490089512 801748619 889196468 128609558 373485221 34394171 908441824 92314791 582105091 399948733 973560049 826900669 178802061 996499489 981307588 479003978 710335185 357631580 882683836 479034469 443394082 238048708 217290300 740568264 429186329 701727895 649089070 278470224 681579792 784302196 12474239 20672129 172791718 50119391 438643360 487179520 238151486 533303746 184015623 424912407 936238463 388497895 436531116 446383412 884776917 908939647 881591180 241913194 748644335 268603550 545782314 841827822 557610559 406852028 723485705 808817819 997228669 723417141 359836979 178113135 896222756 312697034 971136949 818904076 1142004 127985182 414749216 900014136 393698158 398825786 492154890 356018269 290707803 76394506 526296203 824857865 23488070 674908638 799232193 51020399 89637885 270985194 116673612 655901413 233321236 632817094 527492050 564482916 261561697 535876078 355005820 393264651 228997249 339062851 172242295 692306588 830072914 762603656 296875637 259872510 928266615 374029542 601467945 43311545 586692568 882760296 144462798 317544573 320839967 159584640 624536225 379990683 980924219 713090176 86994018 434018698 577960161 777973794 121521112 233988964 28577798 256053761 93759306 420558694 178149478 500885277 951624966 95448179 1652224 856877147 647573469 918086034 788187032 984856323 980298149 76991084 537156404 499723584 347733430 463664079 755863200 677621412 956647278 7696429 829010922 235444385 731594925 690426909 739320294 856753936 451190873 26895577 885704362 980751022 217324764 297989311 339802131 234797466 68189345 151661521 893267007 796982745 641356442 370039861 359025169 303347154 538848445 372582581 494785457 977183443 727003266 635834175 560931593 441893770 154263399 730335078 357758537 678760588 616362348 359856863 393962595 473372369 576443799 666705925 644966799 241532982 158421106 749479510 310127561 880516090 858425992 203501812 544135502 122485057 565742315 455273765 33691427 787423636 236625841 83946708 578123662 737664863 912099954 372524301 616713371 689894002 215520972 392615044 741227160 291399297 451330783 136956943 665272473 215525284 378273234 84975912 736224501 471072983 468388940 335207020 42156487 713362043 59809531 28186654 436700013 809865427 298193169 967648420 247854861 319500936 908918978 873013001 580181259 984669990 837289415 897291642 218292116 156578205 974553566 868614601 627450135 357439168 569882951 700360685 391329479 652198857 98518344 531513984 136114458 704211667 72905387 520857920 861542989 285305183 5985339 822220686 493421277 522025168 692677450 36821746 819362319 527130351 875748910 155412885 220212329 389427303 521401023 752228037 619242039 91689802 719547611 709128565 4933127 684042122 524553955 891833530 374082349 376048001 267129915 792147535 891448384 674018410 388499917 562492178 73151387 835918053 374852231 876608900 658720221 915915639 272630744 57483341 597687913 340750599 301041719 636561078 790494695 792703843 776537500 901105454 692307649 387930553 485704709 941151686 762135463 325039902 88381939 20174516 581828619 913220362 16906986 215456980 328060582 840956378 113976821 721640482 103350769 737974605 292751903 836866625 880709293 303613192 175820026 470352119 313452636 884683026 388501276 162286255 785034181 902098520 865570462 52792565 219181940 956516138 123145628 696530686 449415223 862203836 24556215 925883933 403527586 524107430 885120406 299937359 149076620 446767461 186643808 464719024 954465168 820419288 819216707 393295876 772968333 624311747 929263857 992403247 242936870 349432143 580494622 479083453 155861059 440071048 29474819 141326939 381861006 676984286 789323742 196454748 977709559 664539045 957606768 249801013 200474161 863390357 869433469 360375040 73408562 867224394 927447631 283123965 118378167 107426757 240685108 311418125 790320830 74652649 632711676 827513142 367630346 192711167 667446396 120896034 940228002 369411378 724214797 636662175 820719698 577818132 912375053 258984224 330771752 265070359 149077596 12390970 601282040 231526677 78276065 355749672 200371161 540373449 484708611 732358984 106298278 950957652 264182065 100543388 97592446 696878009 393407578 296207690 284003909 68094816 803842421 343212060 214407713 756845463 414425851 81092353 97246461 319836684 868538728 614659722 193942537 3975764 738111422 593440622 969204536 924765800 612921345 219973382 527053760 230414627 452586427 848089553 376539294 506483397 756363898 156288498 533885711 58868595 365851726 616659885 827351832 649118132 286505548 365684718 48996864 633628405 39877901 495515329 36542161 877880838 880117039 198010331 326230746 615986588 861798355 75123984 460896303 215769293 946993437 705743066 482261543 625713046 479620792 824025817 384311261 453970264 968831055 477966925 851621041 651883863 65440789 310267038 247911108 333758266 505209150 650904021 968295295 954666382 848940164 34855200 469959180 594556483 853183139 944024402 939306459 738840877 466113244 727279456 98731807 278497924 29083510 259137765 230879567 437872996 93292600 203805855 340175781 709825614 810755313 771324144 366262178 915275174 948455921 916371037 128164744 244502579 286786701 572145683 506088671 118953377 175074718 609458781 117826801 330731778 896220674 944977711 199742797 114719049 936364826 660505758 740695111 550277582 526690123 58403174 121335671 668630733 957245053 48778083 924199478 87010790 498433695 736280088 154687012 755349150 916116513 443024683 574024101 380553437 770430072 351986406 988614750 52210031 350135453 815903416 442050493 614796419 811030926 744954290 417595759 189694511 692999884 61660939 382275560 591296233 268991708 544760989 825158366 40047119 992318406 664704869 449336782 76896353 304258457 393835526 745583222 529410689 144346341 202835271 214091609 560037754 831633215 514919568 467272767 219345206 926191041 338741361 854549682 128796423 22944135 879007516 927966337 479975455 507503154 806288102 346009664 384911383 852031593 90910922 504535495 925762924 122783316 234724582 901295791 510881277 541908511 969774331 422373080 934908815 282315901 201972465 339009766 351672393 83132706 661164369 645307583 850812728 249554760 194969545 568350734 522055884 206406699 276753836 66572484 45713241 387143565 409691247 197412241 784069015 549414451 790656045 962416239 146955043 292821605 615964196 411951384 410031868 698271346 800960310 548732811 37781510 348485930 987443305 565086347 455658890 117475938 134414695 445642783 965617076 540395892 117079295 876821012 652052500 50386364 995578786 344772214 392951838 311483676 658942951 72210971 121641386 658675321 343425287 769399576 713178484 677051963 636863841 32863561 998020509 14594257 529069816 266519758 677108264 572423979 336205296 931466888 102653822 129528638 196056852 2954912 903181547 663827076 457369683 955053825 228714270 647737977 485919038 30133209 702176941 542254367 399154060 975229468 625213583 311940987 533868439 194184193 987717792 232718357 285160157 154463619 446210592 449081212 397372031 921326817 588971060 472223424 545645509 931029790 817615460 823405558 366318743 101345409 314721563 319475896 979556358 158684438 630166571 646573218 848125633 711939372 275010886 255310294 355894688 367325142 328413830 512268665 810867229 964693354 119285989 625792564 199255766 230751748 325280454 516860083 989207053 985467908 360371306 715901993 889484840 993523340 944416380 644494539 680447025 511090179 846362246 635715664 935422550 365501588 161064313 205460088 8874090 486758064 597955625 929451394 995891811 981016968 346501071 339309747 512833242 704993684 132060805 230885590 495845262 722140430 886015949 353501879 314151905 698665591 628406027 858664359 8292185 377261842 655836678 547188219 238345248 376603492 470668139 855780749 264987013 584293818 659850058 648248889 656834169 94299299 124725143 23567457 99672083 625837426 336959658 449940842 141207565 100460221 372446656 605108285 492987204 779481825 966188920 329929671 522397755 160361595 963388502 394713977 808592793 800499440 91324739 925915592 731617446 268764390 474384907 37438638 282671570 756234441 336476637 44470311 104530735 301546823 483706319 521227958 346874098 739738068 803706712 700018141 715919862 263898919 28758228 926667944 575387704 923576251 290931716 845071395 540180316 130691663 249399947 753331679 290561318 184889447 522758770 469352049 863045122 566855368 349158564 262762483 668980094 433636863 874083699 165153922 605459146 314889947 496512785 712380606 719566143 999509231 259706904 959557709 658404565 727755025 998592003 757671000 884333739 219099102 9333170 801569803 55023491 953471027 706609130 202450714 415497795 721024437 272555475 650640439 418376309 256591691 10979704 908155805 805346503 656654750 922045002 112934280 583216012 259770784 554770846 902747322 107140410 51435778 101532458 279235320 973215978 743958204 868283276 34996619 352301787 627509641 390702787 383372224 170751728 671718504 666826420 723612008 974190893 891799836 944821670 335454553 226029117 455777965 659270342 569701867 856810991 146656741 763478692 536685435 590382516 531057620 478386100 145814763 284502307 237433933 339317967 245793312 274762358 445455975 589864367 451653763 412473098 237330172 431075702 435924353 887152099 465261357 81204008 930602251 729779237 522890972 372082732 414431767 193616796 174679856 36998351 352770333 951099701 778886421 426848960 968166042 142652803 603810745 78223765 916966288 933055291 960830736 203466565 343472644 714623928 967695954 620808877 987881343 389180792 201851512 697713675 629724558 935474844 281766082 960152454 894701122 655509868 141754163 856978340 944818865 328522449 694950163 146046417 337593203 896424666 329620332 884665055 731142437 402331960 428844942 854088065 30479593 326935489 141634444 269607118 174739684 513868528 604134077 646179012 247316159 847067747 158938171 992849603 719394343 123415388 49284967 891585038 523092814 332783937 132657763 834567758 612692327 37759005 114867350 369633806 563360045 310855452 549306668 594730304 887550301 817532178 172699028 102148022 473945911 650470133 438596096 93920170 186594561 543568991 332644328 493311542 798567044 676022285 34053767 127392221 542426509 840383586 476611933 645640449 99690093 83473893 80620203 248705642 736292474 800236990 224805370 124420549 159043724 910471741 364977812 603324962 161680769 890023764 213677065 637017718 135741625 669349144 377880236 489344535 505333402 383788611 821902868 373990723 871740173 711202485 205769116 189668249 574729215 357296623 451723490 972831389 627394529 139279254 381695563 464125497 115714601 840538614 85610878 793403191 978301391 957803132 407756261 322676680 242180561 870783547 747137839 156491776 187824559 397277800 466053585 115714135 254297583 748330206 721576320 578594857 703025818 837553819 537477560 13615671 77610941 221888065 912043576 334409508 435197929 922280598 166302084 13097977 443295924 397145348 615130978 461484706 843892022 944984090 461413725 491931759 81039501 877040137 740865862 881666196 499543641 387828007 444397997 660448425 493189952 734134896 114922604 433846058 698528619 599289344 763442461 932906488 933228808 438264730 322718623 844231894 364674246 305292580 470822549 22133741 873402460 360060713 151527398 414203976 73504514 483891541 428562238 532509785 804219893 982824701 765419148 867446898 885755128 420672917 725486210 708593485 965471438 756131639 802954009 811949701 883408321 305913635 30613002 19562778 498112542 628119609 886151509 300118513 156541623 813471104 274524606 908933714 525319519 994292387 794544971 653653608 474397041 142055535 989827527 102022085 252271690 320953175 155595587 362766299 604097994 894360560 178683535 159733891 762291928 710157685 802227141 687935610 944586715 84907076 34893503 482240991 343096641 789679198 91072924 136262839 963753979 682202603 716350271 799435113 50913279 609107380 329183184 996800835 657723589 748887463 465486137 755137779 615576523 548378455 843793321 850225422 463911185 531243130 410955285 571363980 956295070 724926313 505489074 804565834 805530617 813905827 662994301 436036743 335534256 363400266 902493363 132508519 527448789 945119396 693151065 679128947 331566203 929307291 236733365 265692951 210029886 357232958 913323986 122700835 104236728 384464190 878202881 707302987 214436109 665696626 922650963 52142503 639463264 613889363 986928671 613515059 534278747 748257664 747255426 179645776 641057964 906564156 419847386 363747393 328793986 92467691 339812427 415103663 829818132 249864089 953200442 357158438 471872282 317897586 256621012 622304150 599269714 314952011 475819656 760616914 677834748 404304664 248225417 55112212 606630495 412071796 784389709 116247671 232773954 652653084 554741776 950105724 484600179 379512948 142260818 694062982 31283268 413420032 43579477 948032862 447476232 338384108 190370464 832533679 339031195 772388485 397072766 3170187 166728664 264915390 825059200 727481316 366082080 599528876 401852407 774410772 774772953 863198218 320339323 264971606 454990573 784519606 651139687 56239178 482385223 198676786 551379802 369402741 237580634 459511076 123632567 683614142 886912921 164615382 939935270 896366835 680772608 267666614 341268753 490004034 924030090 974620887 509052200 734016704 306966456 478703983 74498013 670636518 339852049 706749271 846761961 443158030 846488476 199496846 8406469 397174010 298395751 849409719 558013490 688578126 250883844 761751446 830350001 144330257 144299527 716433302 753889804 482688304 702376329 623689798 24671947 270015483 445001640 291036375 758108096 463245990 878508804 413738144 937322620 681664969 727293764 659506587 978213335 867114209 317281167 740856037 976233580 45634765 700979476 193314113 613139226 115075153 362957698 159383446 265623940 217170070 890486160 230410604 529004690 587427752 177503094 37177204 833099502 305653495 295091058 353278973 58904456 282721239 200796741 14400383 315097107 626891264 213124019 327807764 95600517 360851470 156845319 475136250 97741467 478408194 469093772 959953170 375084626 168593855 24056597 556777828 136863855 949107598 879882358 432931481 152099833 215485594 305141256 694855295 502017465 871336309 396631081 770531465 200855233 211244177 736307642 203532365 589639906 970323656 854866079 789570052 305251636 823048149 146117699 265473293 711547538 811946713 49391121 11998826 347202587 791155927 457557500 438083905 641161139 630016823 975498488 145562972 423715967 193124423 58578302 327957930 567225197 491828149 104274956 827072188 805466026 928382230 959521699 675212104 337525545 253445731 537804359 146187946 361834275 251695735 798146947 512747358 858458257 149438354 442881762 314793351 232010420 778870745 563534967 7965548 435313038 43405267 268884310 596078069 294829158 819454189 121294360 54162226 719404616 438299127 460301147 64231636 58153091 285934502 124176448 759351474 84841257 262350096 224949996 549886278 441530770 876311602 424901383 499334701 151390937 566632045 365475392 930630827 626104413 633423621 4330694 566165029 726082626 824714145 69019088 423348388 545263086 709568718 910221335 117983065 564834956 997820540 230265943 166354195 317432716 81226367 392653266 291431626 277964065 487714063 504367308 964106776 147803330 722811720 568334096 774416827 889048489 12690859 570935401 916016149 29623639 68269724 222607658 389423020 247754254 291442402 178018471 379738026 103869269 795225129 183530426 632673885 79977080 258366851 37184831 592462776 241742598 338998243 392617623 385215953 949445457 401006241 359164969 807909217 51979505 969894393 496838109 974074951 4788033 182425483 505839007 784757765 578822113 635951324 37020130 225040450 153829682 495935444 190054938 504433990 608828637 853431103 617674561 924731521 382732365 358729036 333920339 327540484 828278576 181103633 386188497 733020166 724939770 198885380 203834690 675687776 479365217 969167491 185575854 670004242 225484770 385515086 143519265 694168764 497230395 638331911 230620462 472903717 880104431 907272377 581170281 46379448 127353029 342318158 699599084 901882882 651319369 523294744 681081299 469006134 75523658 81284425 747631808 434777513 171527002 855235962 549688407 56000085 491528017 257744168 109407939 230278490 590753227 715214386 922561072 179026041 804126885 879555677 55531854 539847575 95109764 522800592 774987221 934077760 924475726 744721816 920832251 857363234 555376302 237533733 474151423 561905293 221535892 381155787 121985698 702349050 836273587 55093058 346708393 861757569 140334082 46294055 332295517 114281057 711846204 492446073 386698250 258824572 593361760 775732764 467641987 960809176 163667761 654576985 615473820 465935903 999871158 858422108 907423663 682134560 920540603 127009717 897801496 212499276 836124751 915263960 567116473 781979705 609618244 501862301 753538423 578701859 141088435 558238656 85095866 155585382 609944181 843066978 963022321 489917445 103072938 173288838 245311244 853226022 423045686 426867093 323582208 846345876 80816447 184912859 620059975 909904188 328876465 968059655 412277597 272206768 705425850 80854447 488172868 436562855 838360654 36251850 789364225 561499003 632153508 682608692 240929309 139802793 840374198 323335981 176751140 2861141 205124293 54610138 50222377 283449283 475060692 22359747 625337664 621731039 893550888 225667411 524673539 239373494 584003278 247737436 667043086 406003707 982823189 553927056 499737731 606267779 499521295 813331209 943617415 155989705 17414421 212317121 2047683 376405099 148017472 332374043 260112612 547024042 358217201 569400921 314386203 86905326 433614409 669565731 788311453 295574336 831763122 44751878 876023844 778707663 326586196 942790642 817841772 761745516 84068000 998646716 174387895 200834573 917440457 526904474 953498186 880804429 415867206 807934121 455035374 535388394 937709906 701480811 215863919 360112966 603797612 655975489 656829728 317974760 701290967 809198325 593941590 185074168 158041627 604873779 249550824 893496774 818532738 256460811 396038070 818471235 318175388 328143985 466160671 846679942 38560444 600744893 53321865 210344520 78955640 540584236 613516252 571302504 182440492 327134045 672321799 403194985 938889848 668575444 986622330 520889583 331370686 806186618 990166443 120525638 316523429 456524827 719515025 795900891 89672089 301056742 854370092 300985024 337213768 364217841 372635387 601751596 953592358 303895219 852076676 15213305 175796970 690915208 433128143 23319845 113403919 445756977 952019691 871991889 960684116 838374481 738188392 160030277 600458044 165764081 622935004 632207722 45472655 712784892 351067999 972001614 895795671 734719684 241357582 338190628 302909156 908610171 744364427 934336577 576338505 581544891 272739963 150264992 725138140 406474239 459227399 754257759 982355770 46178343 545292380 935358272 741320256 399732984 783920171 914923817 399115155 481703322 849197865 985402020 974352409 317855256 743268752 76458592 571875454 180661731 663589277 256549550 350610352 331912272 667050512 893170180 971814244 949790997 39352495 841696126 805709967 1739472 185651394 666738008 227120621 254359936 689920920 491835253 896716413 962330890 201566465 701981659 361285634 231795125 698064851 122020661 901209476 608784558 105063526 270989136 398663629 832298629 403334935 560052638 511521261 395061166 624690888 405312438 220077495 72218370 27906398 658046418 507765313 904438331 204373058 516637007 73660008 845891707 730238177 478481200 465252682 832354502 415535404 467547804 923809481 745665155 339050521 744445788 285192207 133266431 5284896 596873822 620717061 917677290 651699134 38227508 656640474 643313879 163784181 481521046 803096450 899919808 311721674 582740955 38879284 530450561 553719238 268887940 507535595 756361560 720874614 352040114 293274343 237898860 782907628 130689963 130134569 720348739 429196347 318915929 34035706 270111305 52741886 234489290 220049764 664965968 871492562 714477745 558192567 448283147 295089623 214022628 589702406 486691217 117331763 16723420 480555176 791441376 96715151 715998776 514732471 207885912 10922136 527933498 497684884 638104124 697968767 497370952 336118369 693689141 63684218 708629868 610615173 663204814 990894400 491974613 822071852 812070905 849453969 241526100 284303301 220536200 792957612 491986144 202875522 480371381 16590551 888655890 438770139 139089562 525514715 54393770 63666443 575317946 733200773 611650568 661923217 656603255 945632807 355995571 113774513 494522265 935557908 756523478 796330225 652453581 657847591 222038718 889851548 441965347 214889789 53723741 390592066 802950032 751969974 244553418 653378102 183296362 555958264 38997695 325125647 66695407 544812780 837681690 96229159 297644990 438130559 532228700 483563807 670562651 81359907 102639917 661488217 145722288 160694347 399235286 778076285 496242055 676986098 338183877 315504885 447117073 917024533 691697165 39461744 858041442 926940724 676338147 652813410 761609714 604376789 430240290 803423107 975045917 600890113 747929544 24414796 857788580 517608133 719416695 165226109 960150314 731240115 962240501 12386970 670224824 871691358 704250540 269860969 428464186 671265505 245688874 189329269 264782336 292904793 695841442 471595406 390596158 779455846 584884330 752840519 27937932 972011439 619858043 760783991 172960102 934864475 858961140 911778489 131180717 984721816 766218647 277307883 606719524 884545559 607798347 190258867 338747892 53383054 614471576 241543413 271463720 388012853 266835246 625289310 1276978 84976202 920423006 285533405 906308964 187269261 166517919 196334372 114993016 803315396 241409547 522522923 808544265 817317176 187091423 694677678 949473303 392046646 521704191 387509674 862816391 965124240 866948719 467631332 25079457 87019545 210420187 205256802 756400784 905686573 398490128 641348591 83804646 319461414 591879040 979079067 407742997 915971048 114153155 763139641 987381494 210834518 833326864 644904928 884800326 716023258 875478216 468284523 258701092 801772769 503774188 736167417 215169685 104370269 731648674 172495213 49758209 340523073 468983732 562702062 352212659 620984329 521312016 569752169 687226716 688813359 303852105 633803274 169130640 74086327 497572116 387134663 561423687 258825380 238057420 735016149 860649822 750230144 29279727 674688560 278950932 338236888 315558047 14013720 384415885 731755966 878852386 124746382 785139282 441801286 570806627 798179548 121688015 491754249 352265838 46431242 2051284 564773285 574426871 526359145 217713429 578718266 175780308 959189772 61194410 831156206 471523455 493299274 816904335 689062763 41365 901403198 977073957 873627484 815045465 731999047 458885296 252729587 490672690 448935048 668400086 395673190 254996264 175076969 813762598 260324205 774952043 777124116 842578575 250662854 616106444 207988985 842195429 291578802 383825218 876447562 938891103 545015925 438938471 527399040 231133467 441953497 120818169 70974676 771100313 245766059 175645273 581456071 858175804 379544125 960063503 106223514 632762061 761666275 380811588 354029527 580394487 558720374 85582662 456871878 867575500 334598612 159396616 71537144 639916862 389115485 284350879 719638976 135358375 24980600 722307270 166007733 940552514 509289228 240339803 979785266 18014383 22759175 930174943 106419670 177996915 734727131 85782778 616138245 879756149 854408188 336595958 659760484 399978371 13885795 184111423 785917537 509614539 532337678 936233705 620482984 244959586 483479165 723741482 852071599 635579841 324697655 756015835 937073195 110935362 709062723 203835899 901627545 108652967 512290735 267640876 189433526 528544916 21622285 723847988 718688775 740091920 833439217 952785278 543472978 472140040 778027380 390562454 998718243 471133644 885611188 209220529 944956488 155668624 823325778 609831970 8073814 909690861 407934962 286225382 251483170 403472221 218960574 526400025 632089160 270029762 85463524 246552959 580152231 72948191 446483731 536282364 636346338 92209885 482994434 71128092 560748513 907498184 478066154 445747084 125103694 742647056 543211527 501200799 142020633 323558665 293660698 811769546 104990965 347347051 619085802 985147432 177746904 175385042 891442878 559265782 671517567 260712255 115295204 636450328 264543463 628358293 245743406 863109779 956702165 136672285 495861104 670701585 268105039 167648002 25888515 557169760 115248161 159676374 41285189 631582963 182170458 218563339 477441559 834197855 538168524 615271291 879794782 600407519 363407247 965853409 400385154 913392593 155812990 102349918 271940081 436727351 969389240 621992181 178014365 241523767 203589152 940357646 54596986 673353115 775767006 458449399 578340609 640485202 919453404 650538590 528511408 433864173 67786826 744541400 230294152 890962467 357824539 170569054 389040014 349668173 465934214 6660299 737533514 730295787 712793477 850366303 395795019 177932829 191331673 377674047 435197344 357716522 944798468 661587186 438974816 460199677 389926349 846423525 367061540 910149794 393468608 833060072 491724424 321017550 115726124 284944048 722533293 379843925 938834211 223273043 889668026 990158513 24429053 508666830 788793942 305083522 548756181 121517186 457083696 505986057 995722506 368351155 755163768 760092843 113423040 943069960 188716387 282067060 645486941 846973198 903737002 290203793 204429324 443740085 555963659 466421205 421285437 911782097 597788103 121069365 116932131 375300762 489599266 848420940 290039092 456881196 50339559 883956696 174681261 42945544 554604770 977894459 37250060 471003282 753471843 57245690 150838164 677255825 914907073 954352194 212547788 649852337 265187029 331522398 969386240 878112516 559290235 276741954 15150015 727766909 990922005 552141315 979620187 461875828 171496967 3432541 142850924 562183205 284734012 400837676 653080397 50606128 920505247 810775795 836637854 439697946 684730019 141270616 522977216 995240395 392820924 533809829 844794460 273220111 732785892 411096393 817456092 779309333 874988055 421614933 781725681 739640051 35852247 391477760 466662155 12122655 520581800 873147684 61504228 361017335 662167189 59737022 129268470 968481595 622555050 293736561 717805824 670600333 164796535 349590020 913020293 316541176 998533779 813963744 125695052 279009894 48930071 664346259 337937121 905021993 788879135 586431567 486812435 694732659 969948237 2565995 555993972 704523229 843817286 7135969 891848156 387656676 917641266 68369615 957088742 600911719 711131968 855962358 149959026 664484395 818551072 203774270 252289313 887266903 936428423 180256304 372589788 561219832 89596847 955712890 277140046 585903742 972774100 517082223 786934117 75418429 345377464 443567236 345080021 231551981 592213023 636973524 374857365 583926315 525345108 723090333 821625439 978740982 295410339 998621889 538018356 268085554 354920156 812106310 739092695 930816040 186795479 52120023 726675021 67307012 211809514 859792448 552780899 56823382 427621236 783288309 460094760 480418450 63594838 525959052 470032238 307409552 80488821 650256446 485641037 776091404 627150394 742988906 709160609 160136743 633993745 693188627 455636359 545170916 250800109 333017437 513781988 161057964 402219971 876438803 362604254 965798347 27118346 267050788 294600032 874597360 224810817 897772834 665773723 203163569 788265065 529389761 478921088 600441349 774697863 830961758 852286022 489508040 422119204 566327158 455015146 51608378 463894477 183183658 656167338 143534208 170757779 341500610 222342025 192734754 70315403 195705382 439273167 988364427 917503566 965437031 878336902 780432269 891021947 424267828 826487806 504026330 722442289 44300389 600088905 942447756 941094549 942533748 349162944 820513693 678909522 733454591 724049788 180205680 174631956 722653768 584700125 326353223 601245452 209080501 107538183 484289738 545677679 417311568 633007712 31596678 704302327 320525895 882883348 598518635 874141536 837868909 87237521 574647886 638540524 98350776 569828107 20362341 859329760 453625537 915290617 816911822 465439237 348051783 672097942 102966280 260729128 148337068 574922593 628126839 250719642 130070390 156415901 104107748 282528176 674723023 734635986 283948027 675099460 837549318 348429386 986387916 62791218 562246412 156398997 663439435 33946332 493459960 356392709 15209424 46190247 636248452 98821427 489061272 127709308 791164557 962617976 920298050 243639111 557269910 445507445 7155794 387382396 825129286 612057484 462729393 266188941 17379045 202258276 144184619 126124917 801755875 607974248 283798255 967823152 24932178 856167497 824775955 726822976 191048295 263061880 295288590 128637482 61936381 364417965 474784060 958596599 150814993 703511395 89466718 293566644 419179079 471918425 256220439 40736242 569025124 106018578 298743408 880849478 158275537 517578582 591460436 19749322 359580703 401754287 674663189 940854426 89533053 928185325 246074085 56912216 761163332 461738146 28018782 232353193 339537772 392479143 902217979 465619126 352126228 872334229 144073628 334276524 644572158 433531725 409358598 563496508 143970064 224311921 772245601 586301212 397517268 569349608 814826936 712775811 959553784 138401374 619846780 806498481 266785999 248347841 576376322 731116645 826467791 534696133 904755200 890929509 41027345 763443553 523535636 156333306 742701780 844556112 951634749 187065969 76450043 169351570 273666656 108531611 891484554 606705128 674902212 796248397 329230636 254963547 72319894 107466721 243943856 33471669 508991846 61317556 730680968 633937670 38295720 13757350 585793352 355868705 891832373 137940893 244365869 880088860 96935367 210139394 370987156 957970644 763289728 725281090 174558078 6577254 185271652 201319502 786855954 600689079 98280410 848503579 612360219 913605102 796811823 826052131 713837702 461601268 633541651 530154979 509934054 881574139 715929881 177153883 289761008 280388852 901154107 71458961 499982079 107089687 957539157 449573134 847034513 470601823 306574757 537427551 95526855 259966475 55751762 250026645 840196841 320992799 543876578 154164933 595622112 797681121 774166977 561207689 486103995 559327324 758734017 550024574 399556395 909984992 462835605 133579716 233146118 591709568 220043092 832532609 538438599 578837906 17937917 860861790 657015564 985915443 799867629 382679560 37854231 871016641 569806186 785339568 416162894 90543967 686962972 468804236 888849340 575882612 498871950 179766868 268502925 587787820 171938226 187757765 81531030 94429429 9454682 533635362 445631946 471493636 947734720 382710702 46500550 184119502 998932991 131049523 98414150 686110863 900555415 878091390 233174189 631942854 999973101 674070240 700401282 797963703 826772424 599946414 583905005 730186472 173827797 134957250 246811198 810928036 582755109 157545465 367500391 467328379 90740650 879065523 874588029 85488832 850355133 393650262 394383418 743330057 466232731 708779979 798509182 755826099 949056739 229491712 708835786 865529436 589306649 323723620 433233859 233973095 729291815 248610157 974264501 753406075 873442007 59125013 199130637 381857540 509116762 613456729 788254430 863161521 290249668 627157433 210503773 649821172 736543885 634155708 678169189 943443589 909944593 955457129 471204340 621454816 402370065 634271950 45963180 864241090 163012144 922329212 467102803 664021168 968373880 603195657 307117395 121064560 740478162 700515725 358912315 701918349 206006417 738874661 162130492 85958871 170779880 686509940 54703788 231559649 108461935 690461981 56570759 880991618 137110178 212053066 14901481 949722964 237495906 121353512 272195733 108175672 484009586 517366376 600288881 240006608 788112635 119266752 582783752 24653060 908407560 756739176 569935366 497455230 780691723 461574558 713564864 296444461 363721558 702807330 900549802 374198982 531389091 108014522 496874462 410110014 495802509 644757424 883365788 17166929 865846804 144389455 943335108 896713983 699762717 595752297 663420510 232749321 808831472 628945364 77238802 397730936 832938936 616617960 297567920 47835415 122950919 129638147 873195178 536253684 325782351 270165253 559971989 998259427 880691817 955984084 928822700 537281275 747635474 1754841 94727245 318226711 5480809 521766786 327152761 855414614 50049395 831648702 409544280 433168027 250703256 61947780 170149043 65274637 220395299 603098700 293846392 72692888 334855365 96370580 245162554 655303531 567536402 185272156 779794607 403696248 362754 359530154 779942192 164383736 387377266 623680519 92245308 184502244 681989793 634805761 924609525 741507709 200817843 958404519 569001633 190706884 167914545 673089808 758324010 853243650 913026951 869981652 115205279 230814530 850521733 300698513 42337713 69218770 355922655 964246631 194937143 713119686 630920365 694920573 473214634 186960245 664583916 946100602 213083817 64740602 124833786 387344140 894403447 242744500 518678046 835430757 20290936 303525318 533086718 834119352 649586104 253436056 88254758 890978497 447400036 415943508 911083656 648117050 268756302 778586730 1539831 547514471 32724589 609982220 818170282 516797323 583971931 633157042 313897152 54713200 764208853 806329496 48133558 644676836 67720511 512024635 589765106 279472950 20913437 37342688 191535932 61770429 64207003 914500109 788144703 290164561 621730566 561176846 340655885 739324624 174426961 495778673 537043864 741350811 906688657 997819018 425014330 311598358 621990017 92223728 241927726 737093163 925329919 752402686 852516372 178077128 649055117 600482131 78140017 137511260 111887825 941200210 255724588 718598494 615699477 160059299 209648403 751646150 715793096 210154160 83683412 17961106 879464443 303847209 104477956 332203587 581749220 266611329 640246940 306712669 767774558 863996270 986686838 898694122 741332071 756985965 750140244 132356088 971257506 793548859 131061210 582325270 803850707 415570013 714845967 832545499 606158437 494786969 928566240 370038368 685864423 191294075 798023837 868637888 276620682 523644369 897892218 558980767 467023013 573593903 461744400 948516768 600427826 680857964 589476569 364815086 253907022 492716835 502247351 882399156 264137916 413435699 81617005 250784165 286638947 248212800 708152356 425367413 632251340 688365104 469692136 40106845 10273957 729209518 27420201 83744155 451447872 277202858 281932603 392179952 20647700 654363862 439357398 560280352 174090811 282350891 5500566 30254965 534655475 536786786 884344700 104835901 367337501 619488380 903705195 204661319 630896833 282321979 910368684 34219370 600654984 441846182 751316074 976570623 728397120 852596617 528235831 522791778 924985948 601000690 353014917 210145652 884358514 512247221 707364654 902162204 175457467 788829930 969729261 567888321 506687894 562056554 118246115 573705426 527552261 776502357 654962195 763413054 277119022 967444366 870410725 990375164 114393819 730427965 619217575 964544901 239795707 652380492 417826311 859125845 794021407 878293995 649354650 869709933 347058173 991680013 813843801 627539412 374130929 264642792 917611039 42612241 526991223 629093753 766900268 943184051 285247922 680207102 147763109 500257225 807610345 957715322 976189201 898016874 412961540 40167988 236941277 594920751 120546579 414218808 135510745 263370420 48202695 142794964 675989690 252288539 178401015 965624861 482258582 118388616 17246493 47482216 41350763 734401190 829596631 546613201 992588696 873482016 609646694 355228343 865481057 74332969 224914482 138234942 437489519 656263669 962629443 161493963 395619406 222853181 29948618 725398156 132057582 130557119 640390038 491422702 334905891 658108604 169803424 714907173 340794661 297453689 593489792 925601447 495044113 13195198 670767348 614250161 655723877 253143642 263291232 239902145 848620424 907711133 229355337 692114458 747319616 31352284 68462041 270149955 898222137 85030128 195732831 428974728 555270533 8830135 484702667 121633655 631435287 468909202 386512182 326245989 404042567 287657702 303034968 202944231 281631057 656373147 294317328 857358425 968049621 224021664 127444704 640449114 52773976 352304228 922594159 987653454 649726658 193285215 603824389 470928603 243294175 662200711 780542738 784897644 663201758 996343515 375619239 665225649 812426965 61307356 573047547 404215069 863204666 699726095 691401703 537091175 217289835 473862780 690834539 130140938 972884776 405083698 72236327 985697476 938282516 626580161 844430562 485099034 950339127 174419390 967073031 768657107 651860350 76348482 553038883 259343481 631748410 180066667 176438377 376030427 838549149 729201882 911740462 867288718 336075584 755890996 629493868 537084775 909387680 725649058 441876291 395636994 31392156 967094608 571003508 869685567 723638009 932764145 361810404 519269055 473639390 964416569 880972319 192207211 604431704 429118818 953386707 794912494 781971415 282459816 98736464 253103414 803251631 798715853 862341903 103006967 253208985 733282710 107743784 918937640 894718767 206657611 851600346 998177923 888856947 380080187 42261255 778208777 699757896 942816822 716170933 896280956 584563703 940212241 800120974 104750308 937820076 578312486 415166817 106432011 231923703 615786193 350601631 247998209 453888588 373743860 575884766 603734168 378764419 803210867 415602010 657240808 482774872 764298169 674355823 8764365 800598252 224674610 992220448 56106852 698521410 391978959 671264659 199832210 501613251 605127557 174660755 128316285 422814395 990932430 749931021 170804752 455087577 217799718 580897683 363855483 890585267 141751439 489033948 713265073 19817536 293180429 586487362 249744873 835237468 988345643 556344642 427612958 53502023 929039989 252203264 577458575 443195174 793439484 746398912 35103295 916363905 114354389 838121070 509162870 500637891 170483098 650488087 516787006 596565438 167301863 687785326 147100647 893315876 189231326 312819784 316810371 253745935 831684260 575770400 926207850 757415034 294317281 388411028 69760184 862355397 484697668 656869093 764702410 935010101 247900669 699453563 38564549 872410993 144228418 666130015 811869967 895888390 64687818 479499968 80600532 772701156 529416021 888184687 886567810 100744672 462827554 197340770 747002701 76668208 954894454 767481908 616502700 723508210 761590556 178237603 906808026 240573861 99094752 125861649 317577046 385102765 822608659 23455493 482236515 445750227 151366666 159191207 125309065 663025859 237603743 616999239 676198930 360157325 340025774 400654294 210638734 656372005 874621081 970275179 249711183 286154467 12839877 816658879 969051886 648465156 333384731 32852401 258039236 471407143 110886536 853022660 392529266 160281808 645341821 896901276 658298201 242276840 978605679 470790021 485871139 883665723 758200920 391196908 495041080 361814008 382611508 509715683 326149706 812503861 632205445 641740193 345301962 579957353 244908752 555574272 945020784 112697840 674460702 519837182 667870646 74182539 358079868 31313212 657366878 515518173 720620155 969273730 433639400 964574703 923725744 206190905 289531421 38778796 550840117 459138543 446196359 611492966 392340775 505154775 109948918 732166223 405730854 742838598 438170620 852687873 410640856 351589687 526721906 494294775 100236133 396424648 15009009 756372497 343093756 193276859 774052698 204074004 616640845 685278710 645013071 903390248 369489934 405354499 773823159 870790744 75362935 392836753 827568446 608667670 531912389 249802737 473445586 223235764 801697722 285772441 974032679 350898667 576288027 532523429 305783092 278090328 110898225 134625617 736704948 497948666 915451977 356570496 735387046 345560246 531265844 687409720 797305550 719554771 153360839 160359460 110834226 955233150 402184284 835756305 383970973 588507463 336830800 864540273 814524703 94137507 475773827 951140315 124771210 929089640 30029531 856588681 792030455 543715923 784811201 810613464 423289407 39157125 32803490 538271435 556290691 596493058 121169007 578869897 998915493 6254641 186995485 985171419 669528780 388999007 61707558 492986799 620119268 226426428 735995655 361468567 501094172 78388827 131132352 23950155 614608742 879078838 643404119 450255651 973036794 884185897 451828053 850390685 49959123 651210483 257720647 475279837 625550384 261485368 635607358 131204392 576558357 505119873 71221328 767815016 717373127 440940601 685250837 558594219 117522004 799124786 170820138 242435236 123548425 136070175 820795057 617067817 90405625 742803991 762424527 334542003 185825661 993983769 613367853 937868001 978365871 617150594 178563192 529109237 483580141 725631896 251149794 677827157 859395932 443436035 350654878 493856011 608229475 195823182 548950631 734413382 37886252 28336747 467583738 838744279 373317926 428077100 567537303 165532085 313595525 900065739 857951620 848255609 276898497 222771811 524730250 972032483 438180115 813014644 772483702 416833107 87688443 110446179 352178841 426207312 282853052 705930999 827685193 884024069 79941598 49154525 405101406 329293503 890744748 91509798 950525365 194105200 785232308 611565764 809949105 79650607 464206410 456644368 902189493 847685302 475444996 148414279 254371755 148870627 318065983 600269576 15817600 875135031 694393497 315762135 847543717 421748570 969664373 131316638 44276112 58949013 486530426 86916391 685902905 46188118 940457492 850629795 444357277 649602224 126170354 725333030 7277119 386045400 518690438 872713256 88968610 751410601 517218952 640787461 83338448 719085345 302569587 935154302 505904598 610907362 36705799 810351159 948493125 738852274 293464517 809717815 253668019 710365947 214777718 165190762 29288248 202523979 44635301 668855330 547645426 75837653 627322656 35413650 360871041 340078575 838368123 450547026 255430027 579705234 571975564 629735134 888129337 935338973 122867440 520817431 107630008 411518099 405007237 649722816 184335802 891013528 918721006 693763330 292663538 11110775 122517011 809029608 143402139 326877663 551040926 654405860 479555058 138832929 763325054 589341768 579312823 1507764 903096680 367862478 877693873 73774770 599049809 598525969 969776423 244136536 404712693 613273361 60626791 299379594 724298580 401422003 105058114 527465804 149191215 560377407 379485326 322032970 110985615 818750944 727431331 903888977 546697023 595306792 658742495 402010835 893080397 482357641 944538402 361531240 834324109 795244253 456392274 699896135 854184214 217128926 972415705 718449361 302135490 723691694 379670306 412638215 410907570 362280785 503967263 436224271 524651208 418787887 600097222 156218035 446511148 932587155 265286543 732322529 733080008 909816622 675742968 141360940 540841932 127245972 86623745 774725449 272475434 820412861 283647921 299843987 154109979 811569798 458070159 139638152 27208344 72146478 998031657 909964874 203589857 609357785 282102416 191909663 48229370 115591952 541255898 831673330 578122793 827983423 756906911 293054415 56673658 301267766 306028669 162998635 970757691 924582825 821216661 250896281 717124992 294783920 382390283 24233942 474372000 970093128 238298761 795840190 202954934 176313807 111520188 174831764 791547169 727290508 158383830 864443327 336918532 198018853 791895051 904361799 375772102 679692070 752682260 993541980 924319380 877818753 322109359 368552399 72951514 17954569 582041116 300094615 988292046 827645173 99490209 528581710 489295333 74277220 540420360 712129202 878496092 196148179 732521244 652519204 344535728 503396264 648503088 755743020 546410790 969731243 886207383 831431923 740961604 261106055 638540845 165528007 477044054 787713102 542741708 112949403 59190762 619529458 15195096 986739844 731419220 58731469 364144308 285079357 373780267 744908826 469323851 535380900 666825418 430695545 19862920 668427835 450914768 335956335 528925661 563672487 110037920 843100131 849330624 345505589 295701218 111869859 420593450 209475408 537556480 853650909 493780502 623072268 907269546 114470822 571942152 554096031 414375762 636451447 996586371 270679266 998593457 332427946 432508050 933757908 543934784 173757441 87150912 259060247 918621376 653931552 992637728 893678961 238477747 231087374 382057157 446014029 33807072 469887928 871022155 171661879 942821075 168264814 962969549 677625444 827986522 917697380 106021868 942687784 411826441 300936499 660960335 432513405 627609015 288374613 672688157 201671043 803708159 310739116 296483972 256680698 642422720 314702331 731703094 313669833 664719774 973948523 110046439 664412795 234028926 168069128 126830032 74508989 416239118 118975042 911458351 575056354 399497786 281822829 352849605 870030943 902199736 142171713 479543126 851432783 247779710 430775386 23066925 255224047 245405254 779311289 948678037 24780579 835425553 294650689 308143201 479685616 842779041 745734715 163536997 385748992 152019197 986944722 136722426 828427041 341920241 207636376 842698622 37592774 698657163 305165568 507245010 444564612 607381407 497150433 81133786 187844758 225707844 655746553 669518336 910575194 343688533 270812264 451339442 172455634 795406066 162215473 422388448 145587492 818303996 171852476 872775551 202748187 747565980 856924247 318602504 466628003 934843580 300451504 788388857 420791632 485077132 904494428 991573843 709674200 730352895 974796372 693125402 493932948 113959243 671691891 895314649 154767364 446650989 881323001 708096539 536017992 702153123 116781323 538455283 999788199 186549999 459736624 866867317 503729164 11685787 884313813 922099514 357962884 526117040 423517131 624031200 210523585 483718525 962237380 428478856 678232986 398411286 577289177 67264598 861070985 327216082 467771911 459470837 50175531 696064973 733235117 543982608 972320196 578730340 873305615 347329754 404073144 114236603 791795414 438973831 80987923 250652474 700302478 991575761 110616066 588533260 856968999 44331892 69840984 267958943 275126389 445172913 121884426 141034278 488765104 941118671 171171251 437603098 221945589 781044118 554601233 744548277 860422082 286587090 479566214 368723573 665943422 192693462 510235544 461439903 376692975 595455222 319191153 475467450 430628289 782881803 420066399 635864336 210432262 962223859 314255189 817567792 725506993 824532751 703493481 954667118 343373082 142197956 549166420 771893602 409082237 62294010 940339445 870745189 655963258 333650080 17748942 702570775 476462486 998599462 449633157 973662172 196007609 841677569 353024612 487324762 220533935 676655402 499451354 909148668 87519143 251058336 593728248 236968562 466204599 921033953 809224437 629338159 263753557 456475765 539486635 136483050 350771167 642306915 984555543 637746717 391551509 804122554 328468700 408975753 299696794 970583562 699601601 883698608 1287286 489971176 10327343 397242458 959173526 879499886 930540724 465511697 351692619 568755896 594246530 812151204 325930183 486132328 674967024 212967080 418036643 452606498 753473272 664373234 361091164 596498961 73802936 327339806 275621073 309730912 334761201 262543371 640702663 208790978 472462219 934381917 600934501 71523819 196923663 675376378 238734520 783499797 224261931 580029582 754612784 803524476 203067698 960636935 359022881 43528674 72571033 754071065 244215364 943392780 260989307 726040250 823089971 835056194 939145494 938583975 917640944 941674707 971460172 179756766 926055518 758281871 117199395 509512482 91357895 223729483 27158086 437442683 375318100 392013921 2792321 68646067 147773592 168876845 971679304 171786201 641339142 660323217 436891441 520813762 961954678 781383794 842830709 445300099 794327204 116402744 810383219 71908856 60530353 346815314 980027694 901222465 910008736 27225776 169199306 511997759 905242074 757406279 364495634 167431963 67068587 202848145 694764533 11229632 216290498 814154762 710693125 902536540 220403893 432240564 567086071 58260707 671322491 70564244 961727269 625239692 847132400 386381362 511532047 712557650 341425748 490202653 484619733 87612532 276203724 698008165 665448895 220284405 251188192 123535647 303376310 689482525 250247675 990774245 496819400 273941494 214194415 784866387 566839207 738249935 550055022 320174219 679232811 182369981 870623890 771539378 50905291 295714837 871205462 306340977 79341864 740770548 252786202 84977013 199994499 67299767 959475747 609717230 5986626 510285699 578074392 260828180 803206255 705587390 102039174 205322142 618963000 816202131 379151197 878469705 409371248 252299379 976302194 809255511 186574093 103525007 390326011 403123469 89198760 462424671 942494486 517889331 40151808 469081630 973956674 231378840 854822263 682521675 126884323 64252812 743318931 683193897 709184962 3716964 970761087 93179967 547429003 46759674 721575047 414635738 888294990 778553899 995932575 707142790 687478015 396203863 537000925 503990937 499320566 422466531 999572219 84057000 854929776 420758714 552065494 612275728 961990924 755653320 872923889 906854510 979493454 428908926 907276019 631055399 616601119 937454929 269048612 527194081 867007563 736736315 475315188 524707336 26801153 626199609 539449717 984705866 719235159 358355915 489841116 266445083 139841220 381897334 464972292 848476210 421961636 337523525 397383146 565869322 132409016 343478596 447386418 950193250 778591139 307802628 102952353 310869950 210654830 837740571 545415072 967175651 87245316 41985952 193063616 634384735 928586423 19480243 539248176 361883902 915241657 195826675 392028489 168481366 18663076 124043014 431404547 814231101 161050099 545763093 994615677 245906253 152040326 485993293 856925305 22956135 512789538 719328095 437547485 814649644 343896815 740948480 904770355 350139014 84838904 939972970 425091369 555423005 631290031 684857305 12308498 195665379 71376998 585545743 239757924 228807817 377727702 533744593 713170744 250007559 955560092 384033384 106493646 600647448 592667575 945849633 764171014 905356987 328284684 812330957 8789991 657623732 995552738 732949314 527079963 242484744 462367334 524040664 256250737 227762053 6499880 231422444 634412379 114724407 487868317 878532704 305974125 357449204 994345371 308048153 57260516 362614738 690430431 988443520 841437213 177993899 260021130 439906050 12892953 226229152 82364832 648560016 153859072 700060819 251390344 589692960 596942490 422895787 501388687 818181418 860475351 150010068 467933029 956972843 656849481 703038012 522045597 729458981 495487653 327143128 941275954 198019869 117983814 736916445 702567421 297705116 680633258 670315079 482103104 654544687 915741939 513159509 447070494 49002727 295153254 789186826 221828128 845932762 615500015 268795054 608448945 97388448 98963100 224511308 714261155 437447126 613397278 402536498 411344297 657187999 188484171 613955955 443213274 208384542 665080478 382885480 862730549 521854973 706688949 462289962 538216727 618333673 852022994 725609498 379237062 506498067 25293147 635818074 562029034 386100656 579793755 454958674 697826062 637035898 778202622 368317739 316167716 813862446 309330457 71078487 580801278 616478476 45488799 388260871 587157974 750468698 235652909 775126451 344994247 30700001 509585535 591826070 22605649 907757934 344823544 734696496 153358553 901910866 693186847 427659458 596991782 267772131 134387228 569550805 18984421 753326329 959214143 451647668 483274279 20505714 310873978 420808941 275644126 692317358 969873378 15197395 972806499 225678355 241353266 325945855 509182451 76837002 324334663 745623499 942364717 864113152 199012773 7564246 445665685 726775014 538740720 319972995 383377429 507473586 406933876 567477625 628190839 648186972 80895902 324948004 408063724 262284002 214116737 920809522 789840264 46424516 144523347 800390168 972188355 714149768 59001325 199816587 134622713 886561335 617864013 772370951 752973291 740490718 443689751 226363212 799649597 463830287 554310160 188074971 942167286 674570077 798555554 7101821 615490306 199939043 968272476 271972285 596514995 403203006 642439791 895300201 767567676 942704270 543609393 791400980 17304117 543164153 19660958 660805783 304087066 850810664 313151954 411962252 699339980 447735113 459638672 282651346 537802254 960914955 643511230 529576204 519940617 111238949 799828199 408080417 337706952 956430799 31156408 402606525 986967997 133687110 597389443 1161167 557406266 267734349 438065599 307427081 568695289 440090791 963550341 17200484 76231317 836613022 418289685 964460697 502141710 211529343 902195023 996409512 272329289 865729564 53024059 231942229 759774094 7219272 441891201 798109606 764417800 627726942 422758641 620566631 111433289 348513723 556140541 371323558 268549315 516434496 609381178 781423415 712225360 161672913 268901347 569414192 584669098 828766168 21925974 828902254 119478004 602775490 23633044 424991503 53111855 924414337 442532549 592844278 600655814 44913928 50674610 166278731 285825283 743604178 168441162 309685240 328936087 704616796 800662301 68190509 255155990 477361575 703829220 924924636 868833656 201641399 486703863 984259901 80693658 144882198 163069653 46617676 607054011 636377937 290520480 698743878 607553023 482590330 60105374 709286448 690631407 997796260 400028601 149014096 239219191 675304043 823264768 884012210 577379559 134588521 866501156 50171300 12275571 864665026 580938492 178796602 295800243 485390745 265011201 872574155 167031972 583535768 900962258 721924977 155220132 650374509 502135986 953029261 93537274 312112967 906764549 862832962 847532876 966953053 785018839 849196533 492678182 529249895 622448981 348459219 686722938 572920611 852364625 336160331 405902875 1875665 139546050 380008336 631693632 896217272 839079234 329183512 191886088 928250783 829042062 418721055 220021488 419782740 641920010 814651941 319694942 703554089 328844346 373027692 107248410 298559346 314254922 156341627 34796495 563802120 761993095 112235165 684628111 295662025 902042852 367960931 853325644 353826069 489412470 31008030 677539936 506590035 74669816 789545574 845438214 750973290 220131912 416368022 588857310 315635272 976310248 669518669 307948397 837700959 471501950 433357038 968430747 206385955 284178260 691359521 413780275 141720973 990833881 101767760 751405670 226938011 395881758 377847083 72318280 66721485 322019929 946913060 601614162 734106538 673766757 456123636 850365662 956728377 347596353 116828948 227107246 134402952 125844621 997814853 554446694 192587561 350224 889354249 626661389 978216368 682004788 501536551 158736528 237919030 885441416 162567210 80332095 147559385 92548157 807339491 733313102 314165818 284651178 630327267 385859158 861705725 467657417 358997762 33801425 880554060 357537719 135748059 259437729 241967189 239311927 296990029 60923017 960182727 195498288 479489787 58871730 639024473 353917483 515395533 486623272 697435460 691754966 507785325 206509915 161828803 648608899 999241675 377919135 617580442 623560361 787482522 575422380 259901069 863389026 151634640 256464158 653795300 715595500 763813418 230393590 102050541 455338280 218370214 981593879 168110970 703929374 358091270 532892618 407169631 87399543 112035156 959759930 186392565 71602690 185469272 663214841 271913626 872381487 91871524 290745466 826466607 614404247 478885001 525623700 575874968 345339250 83514015 319812613 355264832 250592799 183479361 591285997 661816722 75031456 723352206 344486223 517837441 37581595 47291754 895845523 496773377 861386330 436791291 233447687 891667851 97393228 555740460 805174361 299019421 558062466 490557997 292277790 769942840 935433906 680645872 645910607 751741792 662856504 293948590 541462471 892156576 45427088 4757089 206043334 44220035 354685917 530046279 427470193 184307996 71428710 378433893 845077071 301541759 222059539 920868354 981333709 21114949 649341172 789680679 774945212 272755725 143618234 786860838 412137934 256589301 966877500 889494800 896604188 473345573 662061812 820861757 486371491 157231684 110434176 407509192 367162562 367771649 769424417 681042193 986055101 335065995 890755135 179796025 10454845 914225177 693286371 690391465 969631182 453527652 40763451 425457803 827254624 307120424 110747161 555779663 426776007 394866599 785698933 204136232 218748731 177978917 412617959 358899853 202099929 523767405 519538221 842046392 807141663 591025738 488341163 539316266 58182260 120305679 914435302 493381669 320818078 880793360 188565000 847422769 607682121 23727655 669601888 792784023 913932167 820540464 427637215 264429545 91032139 910521997 318250139 90550136 105285613 768640930 579757903 363726044 485703337 427871578 748865497 391074161 545105951 730979744 350088635 4677844 596948437 971449575 188425372 936933225 255598512 977204899 394350276 663880408 141175423 307208654 98974115 673595532 693701744 51498852 689224778 559149619 973189529 34348263 306409968 383514177 486157424 386421979 976182382 269906028 763154515 659461451 62672580 626057777 811762178 603006530 202453394 155963214 511620128 406194771 392438175 135854662 512263605 181109010 973510230 437426400 528422062 590674841 838857284 856671912 717592156 83643140 939272604 128989549 675104753 940713205 685294771 516196801 644157190 660469265 94375556 665110909 421626392 268165248 511803692 587723322 491984646 533673073 452814447 738348504 439555989 277382292 408820274 505834747 178103276 654710430 613901566 169878921 802898200 266201544 971384452 403313453 133217673 530737489 791046676 144067543 391875475 86054135 452993828 822671930 584525807 784995714 763056591 908411469 324037687 890452282 984868691 49475531 85033325 200707691 513160338 608486067 836929140 708204520 190027922 3837896 491063958 436566917 525287165 53704977 725349372 187738268 537525922 332121690 295317049 797992585 909237746 677359026 138883264 205709614 793982851 21809131 452751209 473659248 609586321 673876254 566464240 734481336 131385208 431621412 351110006 787516530 99882043 688235037 640689406 365175441 581801216 36369645 982915569 923391497 774460050 610206138 780570011 649178708 737257182 14837872 780064427 1113838 60729206 914364733 864357303 94111705 134753809 859944725 667057078 132087834 936070921 814125103 502785156 947900986 158659547 884299910 47405409 360364741 749586347 489631833 640077170 518980302 825763773 930563243 639606847 908650602 521219581 11205059 429986355 901151024 1691000 180191661 535834912 2572992 141264097 649327288 832185528 155401017 786366733 989774327 736610581 87644096 888307575 829499328 855807282 468017920 629286589 437926959 494821231 755039141 112863521 327436708 178368529 33022688 192183560 986163009 349943743 828144870 299268478 26817901 118980102 399954289 917860017 285638739 797480406 71840317 497079410 104415844 130368004 79064972 164885687 713059025 475970502 926756515 690120219 430622737 858515770 468544075 917874269 340422241 13024735 563545936 641551069 105932863 138424601 452893957 458471714 494369007 239788721 228254655 886425430 247105782 527965011 352968534 491262152 181053089 901457679 805051815 120898153 427448959 692583385 926260500 564091728 499160547 770574345 128724226 172662582 693022563 354654428 720752729 639148283 428193628 262999793 685135880 630597919 145508459 940910284 526109055 177067081 836515829 31867222 547228468 135673796 181096608 440511579 913364255 260169213 735648984 65424139 141079869 197734662 594544971 756934265 919044112 531687190 968487789 366945311 554297629 609232647 630234613 959558232 144779629 354454743 657408862 261491941 178321932 811937319 748916327 203243881 866447502 421788863 469778579 194959853 299005317 205731592 446804138 534650204 740575500 338520208 606227254 393779208 801226047 102322826 163029255 138179107 157299392 666109515 165772720 484536391 688999732 114414542 82076679 290894831 125589956 14927921 695519401 194495995 412383133 936577590 744320115 919191344 532435056 863801539 886652682 117814454 62992114 231812962 735569748 821348504 979876189 404587714 498333693 197486664 110359534 929858356 525404148 795550488 973800805 357611823 383229675 840033473 501101960 19119564 404358106 695330784 314944928 952416074 988239740 251212916 54062329 620646795 70248656 521856098 483195751 290783894 757934489 828690929 613659068 481770259 68358879 934751822 743019091 129835730 316838252 668497417 721033096 542247748 331137616 320120215 204924478 35812352 828833630 68786126 126643287 814473536 971188652 358149739 696703295 743258721 199821847 986801807 443241058 781372007 598546365 368784702 731805106 813055094 999767681 854724063 591248930 810835034 373250954 225985215 491852333 742457600 545204164 715078542 915483215 199772923 150079581 449277920 821097355 250931456 494668617 354108333 55512036 606691946 524531647 570145233 318878947 329373622 581027003 512175245 81587223 431290632 76053370 225566212 829761937 939539621 380916224 576592063 694637156 743332215 38209429 619227689 205296427 14536076 500621123 436784916 933856387 742020247 390794330 941567027 797986700 739965550 664918765 704991390 202429548 640357770 982024275 463324753 189617356 786517898 283757990 552127148 896144473 737302960 770699335 719305460 167072068 491938658 878752856 641662673 212842179 732488874 863373120 29101262 542421390 908427959 620770859 244211421 641972834 584421466 368017032 97188560 966601345 334080138 499793545 553772257 667903536 360419552 686495654 365787179 823358776 695153180 829066010 124140334 608981863 848641182 863919205 298565199 715536140 255566573 112688072 110172757 608369021 817019956 257100492 303223533 699393428 621782720 991333051 233929512 913779758 230301315 10371877 343895032 673866923 625262484 528455773 779549366 123761009 823383725 988728826 534414239 97031785 175054252 582070102 991516754 516289920 694093330 641492498 270748756 339377448 365346183 10188944 76863372 303016660 776383060 325953656 283758279 62451583 69120999 14196532 258531381 479603238 450300243 565077619 20829162 933719625 462142925 287173802 16908894 105290350 569786672 691911054 123783405 976704670 874728570 311963 703429720 971622119 838592077 306568592 698777411 408368600 770750831 934696689 408600245 516406023 896437066 954138244 559554714 49791375 608672364 134416340 51788356 464369802 666386184 228225201 620629734 157590428 887513972 317831086 507002904 160552808 91739305 243912354 903796310 423487000 990961862 242468136 781706625 166497241 422650254 190087967 467092828 653204828 320807141 371227434 440436752 87051351 430208342 353260848 798564520 599735298 441107088 523487965 557511062 563964315 985434084 530415136 912539436 179856610 174378185 231206827 548487204 943073437 973252953 802415478 503976985 579954453 815033553 543234365 231817740 522643608 483242005 143197949 607981791 524333557 675253801 500506491 442367965 475694339 343967417 642831549 284847920 702586138 478585490 871694478 906471018 584957847 392824358 802228990 49830653 703902813 813175309 345128160 292247235 675701839 163739007 912575051 970813046 596216279 310564570 141105946 193951289 97800034 638053922 304469868 548954125 36783586 879443836 668548644 112310877 931050827 66937266 389477226 876189299 994238742 92683954 5990696 98973952 610421440 582052367 605055885 148167832 681285708 972958590 732687758 377343027 429197501 619397467 865608544 501953454 156496541 4408098 927760127 123770952 318116474 635943413 499846315 372790053 229029731 610253597 326556006 625880527 148469615 798684801 37081975 454624943 892143670 318194480 42707689 901947288 784913238 82936798 186019853 417134141 245300975 3241310 626299891 902591670 600266279 130499885 933251317 363907072 880073128 501232615 472239917 465198201 928700445 901990863 566654202 365910632 942431928 185151308 609571199 640358003 155774895 757766502 156171044 176013350 349206202 817071181 469729299 691800691 645098391 785717715 188710588 709974061 798193287 530296813 999500369 775076491 510101198 457196341 835420491 376462252 832795958 103546219 694437347 979406605 57136269 337736175 473647770 918067732 366578210 489925193 812082865 94688393 982469196 994701474 619754162 294477079 500737763 636013128 374511845 546445776 129794501 494393390 938785756 473744550 169781587 494712681 241869032 132465139 323229425 833211316 469088417 264551666 323028361 230763501 254153569 492919363 841950728 590845590 378674121 965273195 702119392 561736277 627409724 372848722 164130181 595427956 937062495 196839875 31503088 445796193 86688160 708836335 360439839 541815599 473769899 79405546 535344019 857207316 955962870 782516013 225443536 681041129 761911094 92963858 193513184 985002925 855186920 57278555 57447121 160859650 464293066 255252396 836273202 750942638 980650846 209287180 32293274 753979676 54590574 908000360 153790241 194301913 746243714 481930512 991295205 881127703 535195756 303159864 349184903 450289709 302007229 269557881 127515307 241292052 531262797 834228557 16835452 4319980 734428087 506729366 338130725 218124405 496505306 489380887 272006489 980565142 995696985 991490041 669584075 336299738 709415196 644507464 570417591 940921838 65118669 949540724 974849112 483333157 156705372 99747793 47386479 510232052 689387644 119064087 788900035 466240630 127250211 66663138 521968539 34529768 374507278 227405875 516107078 385952302 898987322 89200621 12028307 628207437 843243884 751899225 583440217 198176239 386005674 690216610 805629681 103420898 455811520 125592922 367274167 546844313 141572029 675227892 150700940 74362281 931815027 598620743 545551191 620552013 746114298 47839505 791243135 947246307 349615149 755685490 842494834 537846125 557078827 38251373 993553698 814141457 390241752 204131690 837213059 713792154 253452121 520217783 819797263 207988724 833651356 293530882 258638402 534693555 557410510 779409889 53780509 985479565 624268258 58904394 978370215 10034139 310353169 218585627 800485223 45357597 992960852 18311315 579121132 755629171 462370284 552183511 542649413 639065892 955405019 485118830 303280009 22864667 358497128 870536645 449386065 77357157 389563039 673207469 767887673 226807476 546323919 383633112 11465058 606708703 377106186 708825951 963101939 675746912 494688168 940814911 990786451 837930964 941600452 592983767 859577073 406573439 761949629 332161131 8448829 868081349 63215799 577290404 19204524 415477170 902920472 227826190 147299063 149078899 577346571 272783001 189077468 559273179 565316864 274191897 784294300 405306079 708516906 45380294 431287932 584655130 367571711 140726717 600153156 844625482 584242876 910825340 76943043 326588113 487342815 490159210 313013832 491148597 347670443 194431821 801205802 303833248 854167719 909611985 207712066 993876320 662271263 171777288 570264684 452441448 718593186 698481637 464508170 195690190 523889026 211193280 191472000 937773131 112529239 232530133 494092729 300688318 816692604 206941892 478496673 852158633 703795601 560739091 199585192 874368690 598237687 569631655 999840069 331703332 35334231 462099279 80400241 50010731 407362588 853829689 250222888 626092187 159762676 959930491 560244204 216159722 878099794 627454091 234899009 375880754 868230895 711936455 841937970 487149680 359494469 525829871 999654859 287958344 774921747 582113958 138282908 789252478 233957852 645763060 774201149 771307134 670403687 417718470 457262020 785792725 777764672 787731053 708200528 857184949 575388214 523918875 113492610 900100213 149374939 537356649 986367743 302731023 926176263 103983828 64037871 329139873 12313686 394158651 668268417 495583468 156146341 144075619 354704485 779133912 92091289 934227571 76291664 762921454 967763224 776397944 840942716 533986524 731581133 727045090 864414757 229190645 703796904 871527173 73235725 382349486 662377820 688739994 171244536 310418211 124549344 272106555 686444849 662819471 732965615 85881066 932982532 659144663 605127047 587170698 315015746 673820160 838952814 819028325 811631808 726825653 551850152 192756900 795277271 374416066 674459394 469503194 474555110 365741211 591443595 756704634 578209227 742228182 467066901 656990300 479394158 688479916 17283513 60448316 348976695 352834685 651055440 968416059 748463251 209639497 704331002 56652636 208916338 355526199 773623195 191342856 928184524 737589521 96375129 629715851 700695575 508595910 90144288 948136852 466428627 289477864 736920606 49472953 536136959 298403628 370344007 973897969 502989728 313557484 471886546 493858584 149803329 194371240 752005561 884363630 158055022 651415168 51874109 122267416 626031160 138844860 327655521 844593566 421195956 651595589 385686378 523094891 723873660 222171433 450316901 75025489 964181036 931086106 118631329 567966722 260205286 901628400 386805808 680136856 636665039 493248291 788797547 409661710 382642319 455738193 836468331 137330116 129229013 506122942 269478545 570376959 903308497 821104591 749788670 81907046 963234488 475301774 557509403 885959814 332398660 889267241 535117843 526917455 529425713 532889459 948316500 957788310 28715969 936143202 824619026 733138321 128916281 511978127 754466500 621502046 967823970 90452153 643038629 212912252 446270985 638118210 148122932 290092367 495900031 63845808 69946036 617653408 623720729 793756206 460784813 414474523 710636721 270564872 883212649 764947152 260780067 437788722 567679352 52224435 22553041 161679810 315662380 70558236 741514016 883412594 45134366 18417992 978872569 699543327 108659111 950416854 231180361 114061900 645455720 45815370 865672833 296448160 995450563 109590413 143128086 418764131 627541599 800736107 938760450 656850181 606733480 854282004 894908225 863138200 803277900 462658971 148170581 33932113 697431743 63340154 797892291 137069835 375428792 427694604 972649108 243464387 66204338 163809810 205753301 564471837 516825964 97024047 896391191 813183710 347466345 815143532 543439855 956601712 594583665 408979892 924123511 522929505 971505678 950257241 866274507 584243684 172293136 804109453 425795213 812906574 242633226 803353322 977240674 115921050 836754130 887781611 167625587 740174310 49631493 597415281 31993581 597107444 673054080 301932862 421871233 542164138 309420520 693902717 582837989 722530450 427640099 534187576 334141520 555459930 862795229 385876705 213253890 779034965 922872068 44899530 83280314 577881849 376282189 387130796 656354366 522262879 21786285 602143268 917745623 521792711 306113760 172950577 135510482 618294545 835563493 111192504 326613504 422298180 562452351 933741312 464069942 341649675 657087158 692327734 153752526 251751218 279056980 805121771 807210533 816117806 379982185 687006353 912676123 235724179 484686792 107991297 89690774 951095707 851874951 367944695 110350847 637097382 752440451 780419220 500296899 666919604 75526873 352481756 729282259 452143085 779094382 567932214 546447140 810141465 386007913 304092399 73552432 334447912 829314484 624366263 4311156 648710828 30056318 941889058 725328624 371040858 493348027 340256040 236600234 780671373 405952162 733871781 552056875 523381955 61578286 903578842 311639040 40822302 287622302 299522538 343041338 86444003 803910646 332385374 163284718 905709822 642004860 811293601 980978102 682956157 865663547 40043141 34003503 703619857 582423939 554997693 513517433 538918800 186043751 215863905 195679674 105836405 389702461 763567725 809883803 624973918 853167650 97172289 641821641 65399693 154307956 309941282 173652853 525725801 26054486 16416440 947935445 452795642 140584239 243995534 94145697 48231024 286163499 606663830 931621270 310438812 69019064 376604066 194496759 125622132 16824843 464286444 332995847 463773588 214249625 114506127 962008464 98230968 571594910 237594123 107213407 965258051 180893081 271210693 270296517 568086972 637347278 560724612 208025368 969237323 866545859 377581301 643447088 956470848 272338371 148968745 356509930 349783693 185715806 166728722 902294440 596141639 114549991 873122569 745058768 286483497 118526197 60243531 175560009 956728848 555365346 733774199 334320129 352912768 863782735 677196306 28665961 667088925 901788574 128257027 540429815 215908915 766571127 510499351 194914211 657113392 46879043 483664510 799129706 257365028 446263220 515166028 92997583 870399048 635108411 249136889 567533141 248093044 484181649 280350433 255795718 205905062 810621487 224060869 397218031 649704578 680359637 259992649 696528801 280093645 115654919 371511668 10576818 63920113 101922955 504725810 826233914 15986045 126651116 537669845 974940246 387798690 135262714 822380432 735629225 59808695 75984968 993333499 244166870 156022197 413206445 667530642 79291399 687254203 710233540 182106934 208291689 905618059 947198571 21280682 186923438 646248715 892073031 69235479 317574793 388042438 835522367 855465608 451618613 635639657 389540093 435616367 315926767 558904902 550974833 39043358 467142007 294217428 203354445 396744527 714379156 658649900 27777161 136246941 98815373 428992142 692889824 82564105 620029872 179527642 436034130 593297525 13366478 458412056 974388129 793248556 718331581 50513648 943978196 165781080 371735253 16352562 663096758 766331275 959557236 734587216 772402263 41931831 379254650 93589983 65654154 931080758 7901389 647468570 857467238 786566210 35334870 269711967 652156870 538157694 211653123 523822255 486272201 870672619 319070019 612517170 42888018 705429492 203226253 63205041 606099848 500716259 973377369 136237851 576249175 726690409 785941285 139484160 489018606 918210842 957425137 948802329 67408704 898233326 816204483 792412350 73702019 322301634 124074021 805007982 219479219 220121813 666294946 960611147 610413584 902586187 446385484 749336731 356721051 393864622 919165497 636815944 538140573 402152039 784975617 275103585 858118689 617678153 366117186 627298967 197498741 377483271 943002396 904828609 562193069 208430265 908776886 761129816 882994720 703870044 470882743 449816828 979395561 129954126 726067149 959879661 207044199 403482070 955476778 143046802 860725437 355284122 581476865 438557174 13872467 608694054 306430990 346288198 334337107 977696364 689180428 695416148 995296301 859215679 102874428 395831575 655590931 217138903 813624804 654277161 536343166 747809616 432974798 955394119 657022375 474661930 700289477 451846357 471770126 873916106 734877979 548501847 453433079 956853496 181388326 465376249 304383720 550502239 379174590 986868233 30930477 584205841 36142785 812561015 967787348 416612096 640884368 993155675 329346481 364023430 992809871 548377967 76178907 103224286 520929448 302330513 168463917 714345896 665814217 825144387 739925318 929274473 205173601 454675243 857677450 233158921 972793063 362512019 507740318 367158611 770741587 630677738 825960943 662350456 306652323 443960385 697424684 492921228 132284760 960513230 93073352 716386312 75226358 666894188 26695801 172494918 194632840 827044890 908330940 247032840 49683737 808130168 156766286 948798194 568755259 712282189 509277108 731394315 45048964 726367235 888748212 40633152 755445261 575921449 43310042 136376801 887714546 838775536 900659700 265083682 911052756 97493679 794744470 615657372 920053338 178270304 266441367 78066889 294343083 539928864 435274386 471322507 674574069 763538354 685429607 478729381 212953066 392217853 217029303 825978689 889133886 62705802 428710763 945846632 449172778 170279687 564093997 127200397 310643692 305041094 221519853 831610883 349019717 348976702 692123229 602280834 359632377 202198153 807517302 816370086 376858194 61426661 43927281 790288496 936524958 428466228 448133327 682771907 221620909 546973051 322259922 702942184 211185491 300139622 576762625 968573450 119192812 403066051 45645608 385200827 839879635 267964418 344873301 704469102 497483497 184349116 471742301 552103930 34229781 541383721 178271317 135734557 2863294 570784424 960538905 500281079 195058771 149395515 878739656 439726219 212434115 930760712 283501893 147873601 548364549 648290777 661934520 898729831 469243282 399475357 822315275 677827755 914805990 744315621 318182510 592918179 281985026 521467240 377574356 176135493 98762989 519374207 853303412 680653679 661526830 996427177 955586888 330535776 666487380 167809544 472515473 638181693 247996015 15228643 514851665 232326541 977840788 955510050 645993423 330130877 174397276 699079381 95833111 345912990 953700197 830374318 110985591 115047650 728717264 240553857 98962436 962002338 658041537 16948939 160702227 89351899 153363939 530541865 853960640 549502956 768841953 759698908 845304170 685723161 128390126 74462284 932990005 945998603 311159358 278097026 370701191 709103438 346638987 649152428 650215563 812399826 255325073 506550940 361778353 216739179 634757265 784573514 873064492 103355217 304168402 223468110 701507186 572214177 594666779 544068966 952641216 176350425 800046651 265994230 178662036 981986144 312830850 545372803 618681905 458009084 749887045 262119479 74433310 376454745 4339549 587650913 421447847 909077897 937558952 50905586 786246235 43489919 339220615 1235456 775317644 931224723 849760863 580760134 232843986 605313537 716014872 706283170 135882376 217454185 352757409 687326359 72047437 548986705 616255850 828276681 114019205 464655006 129686760 72990851 191714518 264765727 412190740 263652404 593836203 324441346 109853676 487930861 216101044 108709469 332622321 454426853 909867364 224872870 452273832 592328949 76842610 604356667 356604953 709371677 542668633 500974300 482435155 874746365 844239319 378534444 996296678 922669149 649754226 884855091 919751783 143053221 522149614 394726878 17098479 963095653 838571736 65103742 711829661 417274063 40451583 270984517 559219983 981792568 625603829 646161612 302031597 658168475 984190866 87022736 51703391 808624405 991926641 695818864 508149137 323936874 101103218 192723505 956410166 191652479 431998262 338066938 168900354 949905374 536427942 352779480 31250479 410081333 480878957 20260667 944549881 593568471 455254649 592345463 161054754 824792889 237779838 206172741 250007407 894514038 922372723 477070143 407978024 707299532 690653458 499933031 619335324 876032541 625438044 472277409 485604763 38379631 444426771 260340532 867760890 128862060 820639551 88443980 480095251 842904035 697909418 161276027 790046786 283331653 800131684 415566132 650133353 667145000 396802879 265410127 812529772 82248648 299579219 982252168 15424950 865111169 703429756 58784256 572045747 17412950 946248407 874758330 357017940 95610990 750040905 577167647 11470990 727624849 495871480 531160187 899001563 229902255 995920591 227267965 487785399 491083609 737910783 857554107 932373284 164401990 520910968 699427116 498956839 522805712 579102836 533103788 588604232 905245812 890125293 14452347 506321174 874871382 632631586 45385150 243611809 477029562 419014934 43706365 621706238 598645644 813773329 21852067 16361159 210810329 119227421 204599426 928547992 426205268 195553674 965597260 54656403 257779666 316214122 239185179 160170717 860933070 690649110 530696170 247961887 147021030 932208039 353762073 401700101 555190620 878112893 29217517 571421122 366318997 679208380 253267981 453540747 537193117 10319818 576942086 951310871 742255778 196262611 331532233 521380646 987872629 114050373 682577960 349897463 184597260 652574292 561366108 882085583 121083907 112035959 351257218 485096313 97254934 503658473 433272345 935261633 706145448 510109481 606518405 705157880 279022911 995262842 188155791 143118195 29554693 642560356 947508196 929974028 989403209 138427697 989289361 281966495 459098876 84722033 997194381 832778126 999705909 33938806 925204272 704424510 230075565 504676313 92419764 90367128 23595076 932402419 300739003 870857097 786169466 298880357 295491784 85882498 286746614 828630672 176318660 424612856 461899267 640945438 849272187 369590757 311608078 766571383 585585693 180433989 29326121 963548237 343340989 234855322 942655115 805338897 91348437 563048297 127908366 784733307 524058816 308574907 455544752 757189894 986451519 328724637 704304402 361992561 767479285 487404704 433897468 526258495 263826923 362253657 268000471 46484792 213057293 104859874 113390385 630450150 515599274 633770328 639716925 428523033 986551288 881156955 494828880 177006435 638738573 595654289 121099365 495267997 639607527 145003042 713490074 143768672 514665446 554041149 694864561 783301517 684891724 313354642 371333008 236384198 976593732 812544471 127555265 273688050 737476312 86104644 50627827 829695165 116298362 569206550 76098679 618083093 348950396 805124367 159690180 587140782 578843543 442337268 363783667 500467839 956088680 676865806 668542275 251349827 373301998 406188970 928766358 32480249 511408142 399216537 578169075 791195237 525919503 807537585 13872130 162272141 820321055 876481097 946919571 451827260 206803148 51311041 957973015 617667458 513808523 284164344 146002981 425033009 503212852 356356052 294513911 418665570 310689923 400020414 388169194 518620143 932433305 402693155 407774722 833777910 19676026 999369460 821583971 38716252 142691213 430132007 333443801 515487303 652364319 369725747 558081617 646014627 407589088 355918744 217424734 10161055 81682276 291116373 102887605 690306349 161563043 886140016 854026673 96915589 466306681 769105010 664335055 511069346 638596647 553163496 164260915 745836227 996069072 817810915 762465826 215366892 521541885 472732281 882638214 965930083 932728858 537142082 131165805 354548787 161710326 31390939 137839242 181078956 310091847 253975654 963329971 410528993 94710052 775441416 171820129 268183848 487507849 845243242 635031091 136206238 722221782 49518649 682118763 310352289 194604112 467021479 715321967 946730836 580178335 968758759 61699145 914277918 841566030 420733620 406682920 115735851 603267407 983088587 988579805 944325097 638543732 436564076 373725535 743658637 13204471 938802909 667316039 921370252 415987699 326081767 292833365 501430050 517587432 428034135 701520105 826827214 241150011 783111550 795040138 446269652 853832627 45351346 632873315 716295609 722286078 135374795 893198529 27075019 153502250 450279078 856722326 882640535 150288684 525296550 257484281 973539441 604107868 409024302 763550884 969042671 777580023 532763944 399894389 328697710 185311644 90241409 338838509 981203340 961258704 313305770 174847924 10510252 423914874 144849433 923866899 244643189 244650087 726376646 55450488 786764883 840001479 73421230 308846070 882364917 189847982 653126228 725436354 345999053 210620564 256277819 97410743 576789139 746722261 40446061 583422931 352621763 166988338 95580663 756724664 221091610 51165263 123114602 974257964 753466396 318489907 423128412 780017561 756814225 919181515 67103717 552793485 708715268 557153894 798769443 426738491 390419011 886529850 816985782 573159673 728708066 29341406 695862084 73035200 590211512 723378638 146132726 539617712 240719199 913702891 752208889 739284617 588378808 634308856 633012991 672795698 950576741 20320542 460091835 684285237 762455118 252726632 61215081 668056897 62033437 845127240 89376579 389351847 702919617 731285520 426277133 616514014 162853871 938132346 897357194 151886336 241204380 107908129 552532740 968859978 815540100 488905478 284010440 867736736 890484903 793133836 269843623 551727878 223861958 112603515 548935031 618426920 770180074 577415297 460447120 510725331 451799518 41252780 148766288 783893370 967865008 935419505 110796183 255246002 8380724 319464105 762147404 137411510 783437697 883125518 346882262 760065251 630241138 413531075 731435427 564401213 962617637 470286025 864810404 832404969 306472320 281431179 511191247 547863729 805696167 900709971 257267868 370481283 78718599 128911058 658605705 691238130 792817999 792312476 889902230 327661491 450474481 248638121 413508042 699208482 413768870 959522006 489868460 701704891 756547943 733165154 744152522 133676961 448546420 959743601 769174070 644659482 512267985 467109005 1058307 109011728 268578500 569560352 496634573 46027922 959608921 797919226 21959726 284454993 433485790 990942417 288347722 663686435 514641511 896522684 562556484 562172036 828778571 585875896 519067334 44590864 388948389 997843747 386371198 81416458 598564564 364809284 31706267 963571929 494341371 146521537 775699284 888053637 904762498 580225830 939514465 423690046 988490131 13512549 125064576 232400342 671382173 953506641 232187633 865111362 857616597 207674402 969719291 287081500 554741936 870442484 933313381 223441444 608554091 715183687 404950013 875998394 65326211 92253824 170597141 228674918 156295229 594410087 548833536 358047825 964311583 398198440 484158874 739959497 549061237 17985874 556481214 369040321 971662285 357431898 474639565 624556110 493499771 368464409 95106349 173198891 5227030 52365770 385149640 840275510 857132537 388928525 969328777 372256497 430942147 201235303 715785699 586230530 840412375 175395520 151964489 898884019 702972893 967032803 740752055 161602418 93420863 804158977 358324776 326621778 696422317 999666222 695963165 13689481 159535770 90197475 169494556 485073136 480834748 381100410 866633519 580910470 245714063 498748598 749223521 62451693 658141395 352697144 454197573 656671211 207301386 676052234 987562095 218885611 19919355 209200921 990786552 102431610 804253234 551184307 550929406 34782154 712382589 872472333 580125985 183639602 771384432 682235839 111049480 369313963 365996258 773787973 600794330 127560277 659228782 866892928 130901446 771067376 538420211 317687347 264030075 748257380 886852373 881354120 924830384 869183801 255779001 54504072 292900765 723579679 471528333 958813350 163981952 745091176 384535166 367875893 968909850 518533513 589449023 554770413 150092335 37094301 625256649 230386538 557670410 940653281 469153749 908855725 288850678 984728377 436664676 32197785 849002182 79772842 365414200 716335223 518793806 740635102 978613848 845411443 362420199 30619299 442123664 787758364 220960239 823621740 917479406 184133864 849704775 479625422 48948038 636619949 465917395 815604228 323659439 139727401 635596030 541712748 993988356 531217020 771450419 327344136 945395045 830098089 528337765 283124478 172457907 38556184 305586056 138623001 677395223 166020887 976062229 923100741 720695419 469344084 399984266 990624790 695870223 374414437 598487272 799506498 722273478 554415168 287901747 140140066 18476246 644936643 802437110 890247222 586702908 565190957 634399164 750828702 273549878 413621923 229831576 781805985 919003335 294384300 251113630 505033770 79171382 112717494 573698407 421833286 233849487 721184655 943826577 739186087 564882464 259290604 533447997 691109412 702845949 484564197 885148560 646228535 635429758 220358263 697487666 306273661 110277052 820234753 875135442 8737594 911274519 175172807 780895135 662892754 662645426 450658930 842374608 927224401 400845045 587426702 203038 609349860 275687947 680492555 630793797 449258846 160115042 914105277 227879047 317303476 502082861 206794460 259037736 300914817 628720869 796235397 271642867 157238147 219193284 608594230 666301107 313405468 494160712 109064534 601517499 96175826 746529718 572024747 970288479 250481871 296945813 514045922 843880569 526069857 713234223 341392650 24006117 175715707 689117971 211626009 827580164 109859379 489605782 786793062 917735997 791360322 418566477 325089325 454685560 700704903 751509652 857658638 125799585 403417476 971491338 857941647 744645675 75995615 649759251 412440725 331045258 812049379 22535765 155798511 273830328 535892220 416916539 482135755 218107825 473439295 961191285 781233983 245635318 287865055 720299638 820161985 339170318 444629177 241196277 877780911 990391553 261176521 999809132 614924233 834682331 111874995 207145116 503396530 744913711 244416059 225891335 246810482 584320657 588849613 773858933 77368311 112026395 438378742 379514736 52704655 813161449 150110184 37863623 144082287 443667613 733486330 902696207 488972591 368611291 281535782 785841693 789280076 524425678 348168330 952022925 110641061 967564450 688164071 107171135 459634175 153441543 664690725 533762516 3605121 154146485 660644557 343271733 156742200 125936866 238387341 977318669 527156116 56360653 400440504 568202570 643665129 496454711 599254724 637605024 551423728 759087077 882204362 114641669 808954179 398776864 382293001 324652086 902419172 335055668 151087970 355373617 531943095 187112948 578159581 984988089 555379715 863468596 493326116 898577622 647379701 781535566 593005571 475039570 751000348 685763230 449889006 540215612 951258606 289274374 78386811 731172201 669262658 807581803 579115491 750367214 7722452 494394933 268589446 711706279 478101957 609692115 146343268 406206388 410838808 727666741 398254500 261265399 456393782 117969232 778115345 713272727 371431019 380152990 387138967 636162687 389059174 492613531 144149195 695107295 105562813 426751561 103956577 978256810 960264295 145227693 248237747 646035223 162440512 326618192 133151553 398273313 419954312 763369662 28785963 795229191 552171876 741397514 717174201 216614092 414503260 611421256 142375124 356564920 819564252 451130642 54802314 807249109 677329331 744465924 1423501 523939442 263401878 249272128 382549685 15716260 947219102 839921131 511731066 791771328 27931078 962238126 526174586 690833379 547762542 792213046 845549817 732480874 854153179 678655412 130564700 352981626 873012660 711086941 660703405 162678137 690984070 530439915 104999962 170056339 445712194 322378778 393352310 846694454 519713978 63910700 278442935 5747606 770255911 229578598 784262774 480897322 172104102 754569616 687647346 604299053 678982326 235968633 142927117 632587806 958071483 588035441 448164301 424503616 121322367 170603726 75846365 76196123 312327084 560867943 987762569 4203001 935267154 560128540 552099014 439540330 908029543 914697804 453143463 324366784 300635971 486651485 55101417 205736083 7247136 681125175 161970280 862098239 184916640 671171017 370096551 937714273 311283270 855146371 28584525 937210206 823441147 616305371 283565474 366626012 663061131 886656968 550118422 399062855 195742758 115056202 775379899 573223757 910430943 12998880 199416518 93500514 517881904 710198032 140528146 498570557 515185268 178720226 172720540 439496281 162435436 35603557 265394440 8028277 81965755 703651881 911008283 33190677 848729194 731044292 764164927 228482815 859770725 560299342 587580930 73225406 588280827 232409828 623962519 735851298 648444002 248965416 369766739 926705085 808578864 125521855 75447089 564113768 110133731 385631186 367431247 958681276 74506587 298321550 99755375 220037274 502010970 718018980 374141815 115942052 849231371 289777097 637711345 480789953 325274232 229610295 263968652 460304029 317627667 437828138 632277145 956149286 797037870 110926181 481776014 809565200 359453826 746596523 240154502 63228242 456361388 636544325 797354176 640645287 551633067 56485506 279003932 86631182 347612516 518403122 642784417 23475787 905413150 17674539 995526138 767642467 484410887 181188037 19618547 727847716 74037165 129789021 495371009 810668187 636317573 182662613 11461048 155443099 359773287 235547666 992689490 901164349 7456271 330799741 681820975 61514330 888666014 202371715 896438351 685649427 421358616 490379285 932160986 659691594 895004900 746830377 299193240 481878566 627646543 631526711 489256058 309365907 981572617 397735356 414643471 983263936 390652326 222199994 407613967 311963295 930130206 465042486 400600788 222781288 899304269 121828793 889068508 324081686 874861684 279465168 965727049 274342376 898138806 179035533 989685601 477514466 317100700 19186947 398389518 745990729 210971026 106113997 591583838 882570027 875133543 65259143 299863300 416020181 894403537 734398036 250479829 990675802 994610407 837545303 363197004 733480467 863268773 929115962 934696199 688495642 450981739 44028842 467910728 108421837 232365438 688472792 538815350 518827601 931869062 507466233 880184473 46855181 145519630 911032263 462214881 300919595 177961224 36403455 564752159 204367130 987405382 299520225 177225289 44407310 715161090 468386739 797680635 605554558 715129175 94497598 527881457 745299110 964478661 922118991 474338703 657001219 488817329 501026872 245942361 984087769 864556002 38704972 580401787 859917232 257757702 989905254 626726977 492916947 753537067 481058147 703803296 732940752 499760966 130761379 569679532 215992570 533082287 144661900 767423520 79912426 552683683 473957895 619545049 599900666 627144897 705834497 524789595 120653513 154345102 831579116 624021066 937508026 850193393 930832699 213710578 764782452 797866935 623570153 465671873 827819619 699622416 124909555 983311047 405895478 171867408 328389081 293908541 806552671 993878831 207307041 342388475 755380118 194979785 232682964 868732416 5831254 820006303 114886143 603677165 771993695 679329109 632672820 860261258 994783794 702478322 519663110 775026752 524656536 715810147 464499856 851034782 370773532 318267639 769586415 318294741 917443468 630793188 541825219 384943420 648397436 428394433 391887027 677696716 981936834 930068746 656952550 240930724 669451259 544946080 443137930 964387718 83253253 774765382 62415696 414243928 849912707 22773797 911562734 244919461 426107485 624084808 541986460 472044570 7785021 415433505 24307352 552843785 621809938 369049090 918276002 960198633 898945937 997315749 674520704 824341459 400681391 673444517 720504187 843845383 877625640 26071811 550711008 420035173 47280635 242665634 935812993 130037493 272951020 615648458 345636145 100085343 394656769 750200745 63354700 171528052 15403270 517146829 863684396 628108963 270190089 946023851 885936821 388693636 683397598 408457756 802638026 306692689 510024860 786594522 970852821 761938536 198320669 265893384 414121539 322679499 580501122 518402471 472574214 695114655 600682157 297025058 829790225 404719536 918450886 287791811 212162784 136152812 977203383 812396091 211133677 481201892 884160688 147243294 362325564 36033358 958561699 540658276 951379408 614142597 276453320 250501610 585554483 391142919 528001307 525566703 614928370 874551030 722793945 836746903 862038047 27853976 100136711 723685484 760229070 110375639 114144491 559707864 263965080 123708610 112728465 670279595 451489819 134239498 507700039 756158619 261214839 957287046 840979233 795299775 448397778 199219887 177063286 563141652 367598806 963370021 106777185 207671288 834405934 882210600 871127105 993865650 812415244 795202591 969361465 497892840 410787750 132273685 131433648 269091366 231757236 822675255 183428563 183379806 927938292 602900311 136951822 216861795 322532263 297293420 119432855 851252333 431764241 152117008 243603427 714421656 478085628 331959552 495890991 115914596 961984309 586912160 139721720 563066678 150977550 160535157 245684867 181903574 623223515 445190056 477754966 347920112 890741621 944823946 276857277 913601427 831556538 975812106 851565382 82286772 669000714 794013505 285088837 941080236 663642060 840572391 355675473 833011894 101386215 985199834 423539397 647939954 674275145 400068254 908236096 107532133 727013732 572183000 31544357 81396087 926267052 517997522 292657692 197539699 797686554 689339131 72968079 215893642 897697452 833208676 673663278 516637648 970788834 403006787 97346667 851244222 813390915 809455988 239586815 685828526 961799382 813082611 691565155 814290531 349466793 662816355 661904472 479529598 727595342 595646090 947497312 910788617 95752537 261318354 344396866 437171185 402170083 961062090 228789642 665020036 109636106 999717795 739851782 203363319 86504303 956552372 159613770 282661090 871719606 89532919 656997421 160059585 109836041 314868361 96593226 556859509 356520854 221197102 794905472 765291201 350955532 357446858 718405746 331408591 464082210 246043881 662537480 565053096 774871825 94316088 293402604 518479807 965305877 759935241 320475662 92844903 763551983 247898579 760540449 655973720 603115366 252817328 653550619 708420654 813676737 380904158 761851321 158337514 908696142 76647743 845503225 877685871 826668511 521060056 141953950 682200582 174845000 136368213 929549999 80863195 664589794 195904900 978135800 713630333 101998347 301182421 621346183 774662754 814834852 940162273 23778864 952972384 765064337 266081504 886718986 735664693 419884093 985569585 863373808 144572161 918578963 955155158 488941825 516161479 304161542 57366261 493457697 627855856 763147530 812791640 349635958 213137863 291922328 529668846 287563499 320064253 137083694 602480712 472764592 526276391 732633805 41061917 884785336 566166587 566506106 856240070 901548601 208643863 819731901 158620610 161273392 439718394 695838756 814031411 458924506 765442313 267896769 555331936 474799932 258915531 369562536 130866737 14097309 146247854 209227379 478037686 727943175 727145344 322217662 473268897 226766281 759719414 580885418 900688839 426473719 809975080 240767326 413567138 880620776 142854419 486774145 313259218 561138871 543983382 372611010 405041559 539001796 689707637 911263825 252166233 390550064 985159385 20354659 798942497 621037924 917142734 381740209 948293917 649714314 226546756 435895289 893113119 290375954 370447 554834812 657620511 669236015 160781159 163859838 88339381 356975192 342659689 365289930 258147488 360883655 212434067 176124459 360569665 549440765 896025164 831665908 893265440 470813756 151215706 701342585 486104678 365277452 772487786 541063828 418478690 5200567 684280203 965834017 309240325 503713484 168841907 637091970 781437285 772802975 748540729 274658587 522602813 474172104 492832601 575227607 539652972 356888992 993986740 424436641 603990898 674250695 783854285 73293804 348404470 216677281 859153804 708921132 12075586 852985044 182012863 46634587 777821381 795662539 109058452 662258293 251633552 307485494 369337633 282926844 658034650 665977480 655583453 645441652 46850940 506676856 764098595 910166248 854271350 995336320 159992758 664381028 733817448 442027105 819537464 883970424 646412570 284372125 214698673 713379259 702807284 996731132 968465679 839691334 134030470 455085832 108304032 110766133 975240706 46663312 661441177 911519530 852235709 908338728 913802386 168415690 122849458 602909096 338844424 250305085 375808766 578385577 352301018 516053170 564231781 349451019 823461069 311708121 71339212 700558194 690050056 124985191 526154429 415501764 676799128 498785942 67688422 282170796 877121261 164490402 20842906 417878811 819853660 790706509 54348110 210902721 399414939 171445083 414672157 509597336 82051143 403594007 537199685 41593434 578121057 116269261 66028456 810500614 476249293 911845197 622258252 625365087 744011218 291984495 132918235 234234221 330210461 789712265 949643044 48291578 144204477 607962618 102522520 22880533 579512232 773490083 246373070 565680275 973870389 888556905 331560703 783639433 577990688 251488181 834032010 944071123 932513418 908825331 419641457 226167185 531497078 384273430 868693467 598420388 725921869 782332179 106998416 323544117 97308507 955112801 611492992 69128495 935751760 23440511 497081148 536025280 725559231 573268078 218914939 673833948 128832674 582138931 588860055 653262522 214236884 370426455 279765261 410708821 113278357 402505063 977793281 397959148 820014090 309194355 616518071 22873986 14925243 461454739 592471835 305356382 844182804 290633821 806697018 284450957 596688356 965759601 321991111 452666459 849448416 884182510 218251927 278318814 487445281 537101817 850913317 758946923 629933730 543349565 305659151 667966238 593294531 195435110 517973399 517783895 648452041 20568229 437667874 789859384 134515291 228349487 312041917 586537000 842241030 608375998 896122515 647930706 73718715 903088654 545493112 326554663 873080396 452379233 752187745 98508248 199535858 894135036 742732778 359261405 349070794 245611176 670358991 926463856 659952211 549323826 400019571 216575506 809573873 216228075 436075868 797782022 732403822 659180328 525235892 110226897 164509812 7981763 50338762 243076033 233023507 936526744 929797519 3606626 15523137 741102089 777348890 976940298 317238870 672488827 636612644 807564878 9099404 496652503 554756493 35771531 439255173 258935561 999084501 129048158 94472900 106713988 432710051 187184428 377505842 823211197 82118210 134289307 703502491 606433452 608565791 132818455 466898735 256365390 774834508 544756558 696467713 641595173 780421633 948623540 29912971 279643062 24157461 512582400 949018920 925303818 781605513 82576557 693626265 109724974 802345982 447905402 348031105 190193331 251533625 155620843 612728297 291278126 620102822 772029381 526849725 242863289 872408530 204580502 966263628 790889328 41943536 577835818 718081996 639259637 279998549 714383127 596559571 878764525 694265597 315071794 982738399 922451585 130034947 34928152 725773264 623794398 112839980 547339431 777168233 416358069 568905309 951782017 921280466 821561531 29238305 776666768 631832344 843475242 834200868 225957756 59445932 809369151 493513146 17341495 33786336 887306938 773135449 127763570 993818221 152672865 813202970 112762149 498150640 691276925 471698748 906239243 578141032 302394971 515565985 568872739 889695674 326221260 910597456 274279216 547760173 647962533 428480753 921767994 915047407 17282112 939994708 34461963 492221326 753743866 481032938 345519795 680329087 595580339 72391754 335749893 658859162 176879441 983588526 268652824 18992283 658738749 938558323 354341830 910551203 391465955 246569885 658005552 834197942 970755127 529816144 373335608 871516987 321643563 335392600 484726533 971242879 140235834 613933986 463041923 148044338 402928353 484254657 757263072 685761256 837860640 951394922 734481680 612834201 293513469 549526264 649029963 570265377 531837441 338936808 929841802 889624001 408559033 19406686 176143373 593183644 796390454 525342623 42517463 191587131 613440141 527936405 38766896 539326474 540280152 676568398 634380578 258178776 104017204 529848957 195933949 951803995 960269633 633130232 159682260 333930410 674330533 260588344 152888830 914385089 784413193 967069404 625466261 986583808 819505690 713291558 238236922 727007148 193372169 294424956 25936975 260343917 386146572 968914408 730329339 90586062 368473051 988225433 182889514 240039361 801912115 980344672 918871883 497460760 479573079 485213236 432926352 704851725 969580426 126211502 90106737 251351483 617006230 402996878 985219369 997729442 380334408 880494388 517656888 68969511 901284337 820244519 250723807 83495697 871729126 558689426 171109031 874289934 752407041 86976194 842467034 724440364 580556063 258297001 813121544 476064864 131226784 617252446 482160260 771393538 96073962 435518619 114905573 901113935 475287526 751763262 207512966 190546662 98361218 44007368 994448133 407481676 811702829 480646113 963361479 438673256 712936797 843603922 656694899 542058503 127105036 948611849 798653811 144159065 246343991 184491161 339372406 527964530 867714654 667119031 377869041 875818698 580539399 396581950 430180761 62488765 593828412 918764844 474861802 890012172 648534792 890390307 321519267 302288731 729558781 270214377 862123848 685971889 561707953 408343528 861551263 662275835 265811004 683355311 17574963 469229704 11568571 571949423 375244245 688497550 785471441 892727934 53188117 888762276 349195553 60728535 304873165 381044550 789916629 219230361 92278167 784993365 635519514 296571780 876282962 876593300 430975649 188394367 328927649 135289388 179526944 410512148 588845419 594239528 152618703 246129650 147360092 101018362 375810796 270673770 947725155 341155061 90082103 968851699 940549170 548702928 633929334 522230951 464192450 112947241 206777074 638506947 311385548 978844672 495421177 682981675 772245072 241909048 93514074 637537251 281864722 12636441 71982060 107675543 591071512 559368145 595665415 58841876 246606637 283929838 810892041 204857037 360880226 174376933 602595026 33712471 626401672 34024079 318664776 127923181 716061878 647656358 398455252 695837420 329614281 506421581 166429156 981606488 71819487 881624965 620356455 506396758 811094747 658149561 103741524 556742576 228880869 428872755 533926947 359406676 615890919 138681508 281019986 428169685 955403024 355254944 778948321 475251688 258281557 151235871 455057110 636221161 202142699 177351678 37774010 305124948 928420815 614254204 636828955 197610828 146224190 680856509 949428488 656159511 422748221 636119371 7469208 985240479 396259858 450289040 904708451 975279603 647354824 718171740 213051143 106744004 94112688 61199717 721864612 18392296 629180123 293000898 572710497 671997915 299664288 629075824 324804069 354287161 953345052 47984077 669871326 357810757 163681453 4498464 358001790 970802790 983962231 858575631 9344760 787169700 590931935 610020390 157422088 902058031 845742866 541816407 222732136 338239449 192371839 603935861 950499164 86179991 395086681 402185144 221985575 520727811 165909526 399551036 11495315 265028317 326143730 677213057 691941230 471816581 955782765 746658028 367775239 922958979 136108489 470257221 763107765 33478144 603314061 584928312 328679504 386157386 246216196 196162772 138301878 845884756 124193215 416423438 221921352 431790899 758948879 488185919 987743594 97981090 936518540 986329250 710112262 292289151 5709457 507554775 847658250 217171276 853995965 504223843 612298725 998187439 446811763 837517102 105739022 8142578 276888411 545686019 27893373 830011779 393213151 833962003 67776560 897578357 131534255 875860594 675564200 364992766 707797309 541274777 752249705 194303735 413691970 788886242 946485117 645333855 100239159 626677008 198075890 753762776 896186589 77034692 743560791 416607272 876517557 923191817 720638275 623126714 613249417 526853065 681694926 664135963 71925217 545205845 132722454 653129853 206302863 216177121 715577020 518832695 652404004 820235525 954176356 464293954 235874936 805161789 149377081 380147134 138183462 545346410 265681510 564730731 309411853 524844112 279830430 832554545 450536144 349934358 313915029 639913368 966641751 406198216 888930692 481015888 765893964 435589592 264674473 720609451 489551519 651142297 734665413 240904478 289605635 465714627 751471516 365970628 440318062 650180594 894148728 81835994 764324509 678291239 12056231 285941828 544991629 668995397 681569784 345157127 666864387 225819285 702694722 244749773 168589318 170220099 701231326 813779812 845866847 923120862 14224168 82979903 257593376 426944732 520988417 921351155 496259098 892413203 765742672 865426620 361895013 364677953 526361724 322860533 101722588 196233862 568769268 330876067 56888734 668524517 338474919 533629419 837111183 817192135 156215692 554602904 288266964 657248631 117207324 109718 286210139 1589670 558052563 123257209 571861841 690115817 683131314 647467255 266879913 473233718 959814592 651582570 342394012 533755755 630501508 352967247 933174564 526335431 764302221 486893257 2029695 981608559 321801450 353368094 484662450 183861226 438946226 732631353 447099140 328547238 43949694 480050727 48696958 441661041 347730922 407424666 65575538 444593408 876514584 132180073 917628145 326474347 171499052 424749582 298216787 589926575 458648785 114215718 27009203 718847787 40837810 128547573 858397809 537628451 11047938 439987935 580165294 293644864 637062133 248881392 453489363 906860302 999714628 729831509 668759050 659342717 240270509 219694049 288086467 460315489 222341489 494294153 913986609 659819250 61948885 412375528 739700427 331290957 670068641 535909564 914505419 402812657 90257060 969622375 635454386 362979906 925228334 951190639 501007810 215865353 746309268 121401086 922930306 662134770 465907631 370147682 64403262 448266508 749527389 404165518 280930693 705739341 650611455 91456408 829487529 492142860 509341434 467194425 93557058 534611845 703529782 658696016 795078060 467262809 165930402 166484575 602192004 503357963 385706669 970835724 535544366 281085315 898002383 16649122 717801042 279644815 146564094 45755277 773269083 846649693 880278585 910632930 607627255 379952131 453747713 660757972 133607834 713076984 667192795 808031040 218739450 700675479 287316431 495330594 793670548 693334179 195057644 594663966 392114470 933991102 657499842 280900344 112554547 245981936 273487334 395092764 236802178 96005415 592706161 122182423 405706655 585153201 53914497 692595995 20726105 486514371 393389239 141155199 155633730 289308406 757562552 897410877 792145459 709542340 997441965 909517427 1508037 989250319 243214786 407462114 66927576 457824923 356927914 460038770 671232016 131002511 38185241 707132844 70773587 242682360 263259465 541221950 717028172 144256326 139572598 936391035 639843819 945404622 195272546 188872921 336848355 284363078 194758098 38646897 804901675 576452171 731509518 316386690 93847422 371628766 888522597 792506094 821997787 780562403 301849511 755577275 500160005 6805665 112336809 109054355 306305283 192036165 364543173 302509892 310364065 426285918 382842455 29112129 719633902 665800290 675605569 825981472 700865212 15195688 659330919 722260762 43584036 368903532 312114740 251304591 78775807 863321679 816354580 430322303 693317229 697789652 10309368 73000721 937531474 701755748 944759253 157888784 521711572 450096459 20259620 388927080 49070815 378624825 652919908 203832494 743469473 684248513 545979796 620162454 129029390 616719325 570087865 383356794 256270173 700730216 231572830 516567514 621499528 221931426 226644239 296079318 4146384 996172208 56355293 756950198 289958712 842661146 982598109 998301283 281055237 998051916 62163625 523562987 885229380 160159509 441221085 27551232 480355652 81678634 229713819 27774330 486962968 538551460 428953864 873685457 703669014 154762366 69426892 338640291 979037018 488456984 100487062 303168820 257873476 271185591 537940630 590366441 572920053 72369154 532449793 141806028 204549591 939835526 428742033 739278860 971060498 154971956 978375426 240459641 503740695 812430046 536604310 559442444 34646297 513583805 893461906 118094941 15142799 591895790 312490175 645011499 592361652 526283504 931034858 894334168 557543687 296235559 802136420 261825514 859216843 76328541 407588994 154716044 618350984 394350140 521716766 961827594 322616968 538308565 987580436 699142489 408715611 405244187 869753030 197552524 512293204 795912297 846230425 196998496 704572681 378820856 577422198 752620465 112091862 789480810 701155658 691276547 589715803 531245634 888932998 939553786 149581306 314803817 415177119 350880226 683706714 21930411 209721999 543265576 446705639 485204280 456919378 81164254 670981711 358126115 834927722 332263483 727288838 899829734 426783068 157707033 762158531 532285661 864937265 848682613 100594177 722593990 749008118 49632243 670077311 18447175 891575868 202168664 625617344 13286504 868809624 605275406 693034380 567374101 430066468 740518563 74488685 7317917 23320829 138300746 168674355 863437366 667041219 588447320 202886001 490955126 22079260 812473288 399861757 116149979 519045680 249469112 648226932 446982469 585414190 9571306 205150131 538760055 919505606 4064324 47078239 221309081 770213038 167866704 778460254 876303544 366254622 814627261 892959580 860563781 823823187 911225820 146771784 738465170 285729039 297409571 771168212 161377625 107920663 929144750 897502200 956001076 445110964 831424185 719604847 882831653 919720755 805585703 54580280 613024016 464718949 1154814 708333846 197858620 41888031 540464361 812896273 432171735 355260347 67615412 119144435 807075439 924723350 297292244 253538252 191185529 275611792 573607389 616748399 61082573 489259919 389565193 464805362 311593000 264023292 463788728 370321458 738878120 466628164 346151402 302873933 14217812 388809560 510234567 35099430 383712402 249033005 30880792 98996452 894774703 561591869 973367755 425622899 969054043 363254533 904861042 524514817 48812330 841837701 955695044 619953794 877065492 101824195 809874971 441212461 491427317 621253960 855808245 577707005 255100942 858460065 634644596 569853746 963622786 304392159 246293214 67572685 172816090 176862488 25677085 994848535 850265474 952349156 618538303 525273626 93744713 581872864 912149751 14922278 874879973 351659822 228944922 715073870 60717933 322332915 239139108 227836649 159428829 49074136 704933297 88155665 53247893 155518346 854001412 864354343 427021530 212949051 165271683 341585741 164523604 537467678 89065528 562260202 855248014 656739566 343528786 102820394 173632378 849255528 586811554 443495548 418331882 698537676 691491615 713519634 351686936 460090976 34831970 497817188 174584607 217750765 462068010 642885805 62408575 563420736 371543514 409298028 266559645 935962282 87785206 985777637 945519424 933099393 45242794 258728094 82237206 242127773 468707395 543295458 281770797 444809179 32698035 24337729 724577914 964837790 946007825 2227982 409301077 732456265 161056791 908623584 984098043 991810246 796445090 994592273 891691531 454443522 914635062 874710594 162142986 37183342 770569336 99290069 810869727 446424192 452093873 805376114 938624343 88614448 710328914 327878019 515565474 850090875 731145578 915822263 60038356 694938084 936371250 1944706 513286501 116790254 254443650 827029148 316297394 726423459 710068569 28652670 959767417 894445840 505599320 892766696 77848673 323674310 655845191 937811806 901783152 639958619 859494544 663791270 966434195 718425831 386727871 989541195 367810329 688057224 393179400 802668829 902965304 688089566 194595009 310958255 928845447 179195023 352016355 766029784 379744898 462868420 607586445 229627955 792230922 508444074 161032833 937092510 818446050 224219379 13561765 100861119 381916467 806168914 777433732 128132986 356736520 856830466 483806411 652608380 945855955 164263488 354069452 470487732 847517415 652966348 636754174 76904404 827024379 658610029 232475770 244497620 270834861 756104042 616828800 933517168 777229821 893944337 678485232 371393445 795912910 384994867 838997970 534948408 223815784 246809510 958416847 98442543 235367673 446979522 387009973 777785941 242611215 816586725 41695222 121508282 836208927 248180207 430595881 612323889 6518274 324168902 13905544 780895697 287381875 214908116 837043313 292308085 311577490 920683140 509617382 543889980 136108131 256469704 311679500 523801097 376803408 422987670 742514863 932012036 800415395 618938982 671429821 198263319 464784397 30852790 335837639 224508529 502669602 313827462 16524163 135862279 637182170 800036573 454385228 846322446 307599122 28458562 140295072 942322562 827248393 693224259 117233825 577129379 664940003 221151473 111465109 342332019 527192874 844018530 633228646 996154425 989386056 271250990 423094307 743622400 459653133 445884147 166705021 656699672 148909359 265716690 229507147 407409556 218056901 117254639 941066758 158331595 37409228 443206644 925283662 484273880 97777827 266790030 93700195 456396314 585391502 749952239 933815724 856380852 126976822 98491723 208371764 30560270 926719782 669683547 290012712 731192146 177985616 574568157 939615066 462658544 483967879 397711889 185381825 898947354 700200963 793762877 514514935 409805641 935055328 118007851 182077881 50689718 408475294 945495718 687300715 804461538 667658658 3264768 115911058 857614350 928983732 357161871 40610135 509654468 289965184 873023532 403945227 100058444 666644245 27529394 51561373 690700599 700520 20775813 942987814 140746457 835199698 976798216 753229918 586876614 647937934 811609382 752401699 711541596 394012988 966548426 521134329 570471225 832784993 159666022 480024709 362275265 215016933 945129072 832515857 575305625 357773203 552365793 375094540 92832047 585733788 280928436 193265799 977968431 734009876 789413997 435661240 937403151 137709940 846503311 458718587 378731396 387961623 132783397 234081740 291446027 82996925 73866810 774796878 54473825 427152906 301416545 716506823 311846155 166205192 273489453 924028833 837867983 211265697 221973946 134041707 678600505 395249958 453917475 940172886 881223192 548759755 607509257 827857081 587507198 253551144 349766419 588837774 489507267 127631545 342293608 610728434 209460226 255581023 768113718 107247273 641498522 205639390 271340079 337119383 386417710 546396253 571802887 541102408 490266278 912190440 453571831 82206057 245240236 519401713 56857149 553439564 267000880 162228939 333198746 581323112 675437029 778532142 183220434 367994071 353608641 635243702 838806320 897367511 32948353 343433060 934542847 339552330 661275938 851366683 910529810 431932981 369715049 647378980 916147005 118157892 439268956 723871659 156912345 389035589 232982727 937300031 254152772 221735337 37406137 61742678 690733663 108195846 676992260 855232198 217052430 731474839 163179456 262422350 40691131 418801594 567155400 682794763 748356052 17395569 385651515 299014403 839912777 43271650 229700860 772825758 579251983 287026903 508444979 9460775 548809631 256058687 616112331 870937423 756189047 911940011 775452913 682894763 444167576 135154386 359818139 92750129 48355334 65365517 137203199 272771263 271453260 50314203 591955223 392740500 608061429 493343327 910900772 534474453 171286292 642705373 665596200 97036297 825345725 240076096 439275882 587567006 900125577 74875543 231021046 202920034 313868822 732067220 250318875 936695562 990147973 32929292 409507307 12235950 709360634 794598521 114809022 934922571 916919584 417084539 648925615 774080576 954352290 55187282 448603677 18198225 435612851 964768358 220116012 829811880 659809927 187960768 530404162 311439950 717809880 877104270 233805450 208748982 164331106 784974755 43104116 73244851 71831142 780935156 570320947 958221181 90628907 659465500 429369405 916578097 920187512 709763033 446977743 334350414 49822236 2185356 192896871 675264824 689058919 24178109 162127432 111350456 908448430 933363861 253668089 513472122 198425546 135646563 503636678 113751437 661057177 977504792 537466174 352597735 425900668 445016266 620484787 983722975 236204504 53000756 931453629 286560945 29808277 172828213 879008439 289142526 122318498 219620941 617373249 872511561 500035695 819392547 322612668 855040122 298261873 878901249 621596369 200542303 809710241 695495510 973827818 477055014 434278141 379775795 359484344 465233381 212059142 823011023 334547371 794713107 9052737 991982083 78058621 799783948 759028150 160902607 514007976 947453072 184439924 279144659 785538283 119660100 265852171 629733335 297282761 943346735 620181776 435167299 245140745 112553535 503361437 735288487 691415863 281213890 331111374 687522101 998899490 402372077 469633349 967686722 311945564 873568857 712814246 140652233 625331133 174686592 653553692 907013863 317238753 30132036 33172434 228466784 584444837 646925673 949977723 703879961 864056237 85670422 841477579 684852124 191070177 783096408 973010684 297706391 347680236 842853024 651283274 257798749 878695868 959909696 6839415 377049443 394617349 30933233 297468744 420475076 73637054 136575823 456888325 838613950 627723682 593331035 132651773 322303795 409950895 424324089 443884288 302695977 69068459 528852592 997624291 174626378 268393370 578405101 596142336 831304293 893633353 92707583 11950515 731608299 576819655 45913628 13156318 352472691 206625254 599074843 569517670 14275126 384384446 791466425 26778035 231361171 533749547 566605588 533964852 66367884 509427274 190903858 228993753 231954760 984306688 575763323 554487703 554270351 917385331 931864635 266939368 940562769 924695950 634503970 68803400 623388959 980113794 913690819 488817593 379420592 710968128 941571608 984569920 906084702 290412799 278938364 352311141 95492006 865418428 758322352 114638263 408086956 472083125 398738007 762620998 310294196 880097773 665203577 571058471 994644650 310115500 59379844 323139060 702660251 375134460 441089862 164866633 338643770 246333229 493384564 902728 898654556 704015441 198328615 816854294 100416636 437944513 446082394 408605532 333059384 765083286 222311021 141713862 51460562 377628720 731168421 21810567 622038192 720914611 435238057 295733460 291111644 584149637 628048903 970319716 143026308 745461714 748509101 673169655 829706107 708301576 1969264 303242188 94009270 738082651 406903688 830681897 621884881 541205826 875158802 539672022 860525960 873944312 547694733 436809378 632716862 61542652 177846109 2871517 260536697 458987153 168861004 99472604 301088099 213944383 72011012 66544761 622022987 450073680 331522198 114358673 192759330 735891284 897920502 8155780 678662399 570676381 672653692 891656375 869157275 410786500 392736868 963907349 455972054 968761890 247249231 919612042 469334832 882288984 63076032 460146311 425218896 284849608 521691552 911793025 668146305 49616921 545543099 223062386 974860592 379400374 588094529 979341399 363385200 159318608 847048261 611285168 831147382 670979160 784478529 896952322 655246364 362557830 817449361 754423640 230883170 608226389 246684403 736787902 596502249 697642372 255537421 312154821 650313846 25505430 243024871 139750147 339400821 892309587 454040685 929106063 969075315 583180101 769727726 323241865 823543715 167275068 602739104 467956368 692681051 465124555 779969817 576938826 375567764 650072520 48522455 212873952 38672749 488879567 242258362 542140543 95528359 312837056 220729477 298403800 257742122 700485949 508525152 677916064 274546560 218410285 512555865 26508305 403774805 932645436 200627934 441314663 106708221 539809112 555698756 427528804 428818670 683281973 391829828 935558349 574900801 230208458 639686264 382476779 585225013 218013906 460038114 658659083 730780588 520156749 232197990 426201086 798844333 50176508 186022219 308222362 653215200 475012840 791397567 24914487 462561813 614271451 249221200 763892274 326482365 630810597 529841267 765455981 45849711 508528345 107438592 216756429 208837733 189543373 886198452 347413691 647891708 382158238 635080621 35089828 348006200 612473705 828021234 397887865 884199485 821008659 333010665 323973936 158884823 254873027 314896095 142230337 233389299 545815138 660913540 666979369 775126052 357758498 971674220 378062058 557006879 899832052 129892239 60437385 605746751 729650704 465032137 691626895 136326914 397417585 833958235 687888521 86140553 53443414 6973544 927491720 29393692 414909635 733312889 550371490 641490852 230624254 156711418 429422447 589660208 885126674 309954234 612459404 402464368 666573391 312021615 653731356 680751165 595081416 293852208 642737986 144311823 889947859 181743097 31425704 446163845 161868173 499329834 391444475 475523553 236302932 191480072 687984492 740022921 784011083 683520315 193583664 121431432 289950681 493852239 724487425 746233866 957176618 33258547 298845340 919995107 847964844 824290492 387780673 44638473 105075348 200427555 102849590 944629270 181672535 574506371 630939716 834398919 250572593 868426076 676828728 359878527 622876833 656989203 672237155 542468805 484138731 945747055 436141083 671830465 560800149 622150174 739594808 556616387 947874282 790830126 650236824 949566396 327996282 176607124 78777243 195760324 591796888 853119912 783326887 81455250 825350363 52354215 944382117 748967687 69037469 451786800 841086338 449783203 922985087 449738184 146302895 934221326 391158243 853139286 505660578 57666705 390788976 184122791 893932883 956881562 599392402 45216491 343997632 997323068 197440248 10179382 84151401 782903212 920262420 883703040 416169684 4435909 501375646 508869542 541533194 104093829 46722322 321585126 930921496 739067022 589287469 318075495 244468112 464362662 808691828 657631279 430526469 598454839 242253741 951238955 245083282 913667024 751229795 517003946 598136404 731658146 708882278 322107874 680293099 662505475 529263689 951946346 308904701 676926958 346738659 19613374 999197875 248620418 767283662 985367231 411833403 153798271 710142955 329233968 803537476 348252364 909078748 816830266 858836613 391283955 246527625 686018281 913307702 528826019 589319324 609462188 204565652 289165102 825658117 157340121 348325730 757229576 541962870 246879782 636108643 621422414 990029543 251848241 152401633 42795068 295876627 560784634 77373481 988263350 800040442 234819428 747270669 733905600 342154589 844341431 803539552 299140870 105017413 243364641 297345661 771403093 651382909 773555760 327026625 755672096 943128595 472343385 390998541 674413052 736669659 602094197 828572741 492540452 263742444 706711103 65682131 901029109 769172513 507122391 583601188 89661555 878352537 33356865 324707626 416713411 29924919 799116519 322181592 145328815 192744226 468816915 158544809 2895397 337868102 2497654 413224986 712934584 324025042 696897700 80767788 206408734 548363448 516144533 716589027 492734640 189571377 888196390 299348169 328456173 263774262 181477014 851872363 912638711 578834440 376449290 931784155 415851284 460795304 574464009 930925356 509252142 949320031 399917568 741142522 639319380 766053688 92206783 408846303 649760567 574464897 222967289 458064639 708295341 238034254 663739848 673855613 411697458 714815222 931293480 61259523 239076706 960218260 205408376 665053503 230651776 918347399 600135164 933566560 717619187 455625202 632656989 175223965 272154563 47878461 273536295 302612910 50386208 31208082 1181513 253601105 763000284 307987041 221677977 540247494 988701164 294613468 110191438 459770452 960112106 657890683 701060740 266990530 626996630 231929210 164835515 218546910 945243217 391294550 461278552 714557178 493618080 269419348 309006371 648837226 508420015 365441786 123128264 73661191 223074763 305954196 395380310 220882607 255079655 627592624 510621635 918293442 847801880 690793122 213086309 69875623 84441369 111225089 209261434 31766341 660400840 819766056 443106209 392917898 475324839 39336886 419592031 443070440 308382300 674056206 655541660 523835603 889986609 632713432 680616483 342353988 389940628 650692222 967425061 684678201 64193688 305287088 153306806 916042546 996764019 287969249 592363343 841486006 306704638 104739783 599845963 17174988 406131512 534125023 180596074 879791490 729752003 569929958 568071760 165840234 387264102 545359969 392258311 550034456 193808265 363774742 433423481 120652709 852976316 244012945 308081399 347141679 660777264 133072544 749466293 197433431 541515836 777511895 695461963 960345537 443306969 544450573 515879733 721527191 840195879 701239261 106271828 368001287 829232358 495948838 686330476 396426688 184423422 944322700 539296932 189995641 725850615 815907829 417280777 987803499 421506945 53034252 104338698 447202513 189270254 702968513 980280829 116160879 498150579 737401542 273867161 636164872 955360235 531275796 323640442 991374567 381931220 820092772 549123745 11767895 524229455 769731511 165007345 151077675 665775460 855425743 572160691 338557495 78330812 780093363 527557651 6648788 691304997 917083951 961182368 942948960 954557970 17707601 519366352 46638780 745508632 811226862 527648634 868093644 982061427 114629659 575062106 398347771 663772287 792699572 755109520 829855668 457985342 727771608 573720353 466339306 41786585 376934762 691143541 857357713 188837143 619780242 151783383 987626786 787997415 485271098 584610808 308665627 887323356 301501330 436673389 899351165 610489772 385500813 981527084 152334156 196595377 830882402 27862291 779294483 507114088 417098763 760894049 735065949 433174772 453895369 126590011 600610877 300200091 469765278 885550376 779743943 522697288 991474385 231197846 189949844 460285960 489694830 678722899 739811138 561676173 454967491 649700884 927270642 11048622 849379813 105756145 10504905 368576485 441890601 196858087 914110063 339872463 807159723 998229077 567630227 590574768 144563914 289974655 711155300 564917996 923606698 222707215 465976345 197488015 449342128 489233551 775129963 864024518 566411274 788578543 68166422 530344036 355795493 503364869 829637724 611859550 331963701 715845896 998246785 541144911 544253616 478647317 290046544 349203445 495093715 862181547 264789652 200263346 332851228 122351918 775749792 566968332 868679118 857954407 866884040 404018477 970866800 806728194 553346278 204703843 380405582 336485134 391940822 242266529 169955830 335691393 405623546 217090301 375980221 48699314 454126006 647635248 241566520 589332701 295049973 808066585 37153475 745160611 775190178 786062138 286885117 72467335 904820016 69664313 628265546 762342001 284065299 322350945 919684176 436230959 742481989 228067870 730982010 231649263 877328578 302471045 505634936 17014983 536985868 975774921 655503037 582945326 967126439 563030471 759701760 203822464 787137182 972759931 565993148 329760637 561086972 376508553 20817327 863961290 922934356 849672117 566106206 54703726 574798138 557847147 182880912 336544855 524078536 750512952 661672911 404513235 921309978 289631822 490348522 961888279 135192786 879141380 890376566 510077628 200867732 392524628 49153096 562879548 247062923 91302492 100781564 188621945 530815203 183081694 871627378 419159863 161799757 821177535 317363787 727846045 491630974 240070795 683981680 632292281 442015151 830636016 495719820 307333881 425031711 201840190 329803917 512512178 936678028 557425390 323193639 23599004 926931390 696820760 8946513 307354451 593843197 248248571 455400645 237561048 628979093 232620153 255795588 468316431 975478617 707810712 761659984 905306943 616426781 536274434 453970225 394674069 609268795 891074693 575699953 224348064 351610383 28017044 510655648 200423638 358967419 771172805 473433104 266502926 77768804 475182161 300485721 846619397 416369203 344450456 282211159 158574809 553789524 740923802 961683751 202536080 693671866 621180030 914771630 514205330 141651545 214594319 380497938 873851435 655858091 162428218 869359934 650340875 553296172 533839505 143347298 790656709 395969246 47766219 650588785 514976595 701080518 256050241 996591522 106322832 919091821 303117427 391822832 999701181 283988319 213095553 219870106 469939197 62507951 888565171 805263779 655591640 887884146 36413938 133061715 780767676 746077247 396538444 84043700 662569591 690521014 339622260 954252822 732956350 498201590 213397567 457641611 880623274 442371620 231345192 778299243 497302326 903857387 847114700 261152466 823081666 948941559 378457967 271802653 71860115 382833017 271093622 816921457 262234192 895578790 555780331 212317748 80844935 771699256 731020285 897724818 793750310 552593387 849074812 445636601 691320066 888692225 304980065 453312669 539354451 13950399 900867140 495913461 23696438 546267118 741173732 457748028 318997802 417322330 801882787 729076209 884582803 330320214 306053127 336692823 624738107 802932279 556956731 915929590 233010380 892867028 401036427 383464728 858349143 893280781 363334124 176736845 694219216 184389953 35843441 972209895 93455759 128219350 785987287 205518207 301565648 991548340 660188410 563937390 653384756 241631946 611724894 433153109 691247166 13925768 360262055 454465685 174973911 272840292 817687585 262239704 885483211 207639381 694825017 559513222 156687434 821413467 145289217 507635025 665646951 90497525 663344048 991051178 370831772 580709289 665489952 984328777 211749701 350566016 494690127 724669353 998402080 676530054 297046238 634152073 481947603 951766606 897953941 87353452 754886758 604860781 852262621 526470170 689672389 277819131 40275780 635403805 201197887 259540245 902121725 172293957 599440394 182170205 400333149 753878820 127228348 154750584 803883103 157615251 48649683 887134863 750332705 238150187 979538735 108736463 971257445 314861261 992178323 363672553 233155345 360403483 396912423 52210066 245134511 268948220 54709497 82922244 240361966 701253148 448705911 536995964 861061919 871177833 164756470 199327418 695845048 93537175 364615727 373388676 976626133 658799773 243881660 397870115 877468338 72939574 30214559 880429027 577900850 835944801 192457916 887360664 888567643 24344034 402373211 825096980 788985304 61720255 77950887 856036274 334658166 557765827 728705841 832606926 621324455 944325374 796928365 518320970 293739522 401562434 488665395 633632523 383891136 386541224 8589888 669478778 646531649 358552073 44980659 33694724 105471365 173477510 706538640 766433434 957461428 727219713 325864000 786151986 197664407 796681633 558326543 723240260 730218268 137679954 170574509 331466829 898745813 479476547 446659246 880912976 536603513 950279270 897999626 749881168 185891170 315054323 503317149 924887766 202230286 642849765 198413224 964602481 687758239 305335419 486038094 475555890 631883355 536692409 195859736 809599788 424743212 482099684 416741746 823886330 972096032 189041418 834930219 484760377 200244458 350022008 206586361 282034697 405698911 892197698 276348403 107754128 236153339 981355454 530026005 929215607 308767834 432351753 613376959 11885931 868373951 373415296 619131958 824100765 911351184 931772488 856446242 616774723 421642199 365736392 355712783 695722517 815477187 87132970 318146540 865546704 36382245 902520285 524767118 568603318 344002548 706864661 800353326 795946252 827461321 704654666 190981351 180716187 239228259 84750517 830724665 921490224 856864293 273995222 854823561 472252701 899358099 194958577 249686174 509207477 885832921 861532555 713934886 469602259 690688580 673516786 612401199 298421844 406298566 325765811 807142318 616222872 216319862 745893666 778525179 282209029 854775822 558982101 87240531 78508932 305221995 978938921 416689493 175551490 197277457 966684604 126326150 102437105 732607141 674835185 597062605 700684228 858677873 152704879 915303671 924375926 304393699 387031714 75066164 730365188 891273741 237383737 475253912 344091630 443242535 489403046 938881947 339110074 491268105 538353057 932346778 496474481 367837362 118584485 237652307 511170592 444883652 729147250 590839149 401842009 27877636 57089161 291361518 874364079 954494175 348007347 969769923 652980542 451402464 792805499 270061883 900628512 532540219 17633967 349056140 201733368 539765318 486047971 771432781 349731948 421149434 138910957 454345722 841911971 715593590 391028330 78078068 409679819 995031420 49960760 727801982 979549845 805234419 757268474 438472769 584747191 737854051 795886232 476144329 580736361 729458556 723796156 165937285 636710889 887188367 508091477 915247563 882912247 849722387 419932696 752551249 859517529 90576162 398450170 926013109 555006808 355740153 95544247 759514871 415965506 189514619 509425487 123485946 822389478 796582575 722987395 764335622 855462427 707389246 469431388 633940041 267003961 866555894 644998053 372226385 723698845 164793673 297248620 303029395 758137130 5457358 94944389 596462056 730719427 126373567 659047175 316649483 121411538 308300410 613809356 534359324 797059780 874562305 327748597 294749983 38224011 712664697 920076133 941606526 305850139 418794414 60879169 611053699 818483181 835247246 938701174 968133087 705822846 627997866 326691891 429807910 548793553 416113080 427237482 199710033 815368681 555308563 742150740 486670394 737407056 980836665 142133226 394381603 906652308 38394444 859888492 843027760 861067204 771267730 195657182 245939176 784013815 397835254 17369478 844550072 136643269 416182148 745039984 129371248 805505484 790007280 461127402 261375939 718977836 542294544 798962696 313256395 133825035 194193757 80608289 709683588 901873939 413673079 936800080 249357645 648749807 794340254 799063540 53025130 699882705 210366777 514516784 124279940 497302767 744213587 685156716 854559783 479702273 956577049 937222354 540758850 269663429 44751197 353373649 366174379 245145212 590454038 236645790 36212121 528163690 538928862 848566958 997240360 932329561 874312819 701622590 656203736 566802455 107265846 712266699 32531470 303987699 70629039 401571738 784870546 586617924 328998663 634308913 534519824 630223074 893083020 41025244 157738135 674720171 964415280 306341673 587045405 617460479 111141131 609148268 472871160 560821317 788841173 758749756 395854438 261313124 417210221 147833332 666490118 163645514 97886036 267875123 825736541 955570025 244265266 102925660 780606547 797121077 938718800 334107415 565550003 518851239 221313821 430563022 761181358 541649085 888929706 21423409 265262680 769733368 289347629 560786866 297240106 627756252 561883010 817555210 271970431 616785267 608349093 942953394 211787543 548927947 793292857 580751467 221923222 161761651 290672388 9641143 494486022 76641538 496893552 347584861 225831761 954732176 743328268 523168489 51535816 86315579 465130250 291146793 896334239 505897636 762409662 880744625 544751470 807386479 302811429 462489944 123602097 610467783 206138203 744014009 401029193 239915735 476456484 731808179 960668922 726032466 542524516 453032426 647652843 825775851 59888551 295866947 995397929 489989342 107510938 665130860 854435363 310862950 729777551 27468369 44889647 89790020 105284862 414483112 71352068 553140287 794415614 896658791 884882750 801638814 684413136 682132808 465046750 314502064 156849493 436695884 469742023 195004484 490880914 113374517 450095170 198314545 882679347 639632394 901219195 785265104 930412294 500420759 490230785 201777532 659262332 704650218 865802826 601720345 628872491 259309527 570274605 318223243 589797454 150882165 563859558 359900474 213436995 486732703 824355093 425018516 540627468 964888949 214021183 866580875 394733263 159871192 28854604 84994323 443326038 82139889 300356743 274747814 77369744 647939242 354402721 788135872 297813774 782554931 213124143 188094050 739648391 160282239 922053159 147246483 914082388 369365444 896238183 335956698 304912884 657962495 198494510 28685766 585606282 784273006 520757409 124674662 493156954 904623380 162634055 668221905 65533007 310017848 927068814 290972320 138060920 4852710 207257924 359251823 826343047 998273132 941551134 992853855 863627345 880509150 435465780 811981463 107244112 826627220 753599875 613322942 885488164 792492199 829583722 250175363 910127885 820386935 801963821 43297558 688398963 829005351 216475766 137972396 782836319 662638879 609685967 419816702 758958079 977625226 193027368 76707018 401709606 996401110 705330263 922608977 940678089 558508342 776940435 97476824 589080195 27274275 171947513 988690727 442829586 330805207 841440264 341637645 835543511 795498960 454992932 667061721 184044890 655230035 70414102 984684514 275712708 128093927 462322826 900688129 357496420 312023254 332026255 928663058 420496939 994582447 450140955 882700919 222843439 736224711 948162693 482558612 238772012 563529907 574028297 984438356 534181118 672379343 406781256 191550371 29175592 177818298 544699845 93117681 747497296 873787864 329538921 810675125 280512448 471452879 183269119 886003432 554563559 228631818 452386489 771539334 57286358 368596537 837195945 297073425 915385796 748022991 619521865 731458573 490021515 929698435 879839220 543030917 672735784 363789519 572761450 813366405 35813182 531115380 884507728 303933085 533149844 651093236 627449773 373256293 977303954 391025943 835129711 492180723 385211592 507156327 163078372 248173926 179238504 273598387 943614273 120167263 973600967 818613392 982076447 123578755 628651744 600232915 737368568 400845818 450228944 888176408 323620014 650392307 401535579 932744766 503437829 63336222 860372326 594651113 671513124 86119472 533486715 986780671 684329497 78701923 188794696 927450156 641925202 865652723 554135840 218663006 132738340 136250786 989122936 916336969 527216967 671205684 269189227 423590115 783463511 772028660 544433463 718669033 289614165 738723630 695107262 965033305 186948389 833647795 295500806 328078582 171515150 782548312 921283257 161862600 990910269 348812406 251453862 809071001 876478785 638084972 830354238 167999608 965121168 285863960 326894104 861635386 413250817 488473954 782625645 205879796 60466001 391200178 716110748 737570946 790083998 367961973 47004839 602114308 163616751 202913179 431328949 874825819 123533993 505744924 586994318 811108016 602776347 433651310 570612258 522217454 342961140 234341393 59454722 746100803 277332423 561108739 141631205 315016355 299292046 189568588 417161765 889586501 870027556 408813684 131055167 629939236 103700938 648190472 695356503 251023743 502260387 470915609 659067826 222653529 436093751 743866556 732783161 216539386 940423668 298462603 397424892 782026092 902464680 986593314 255545517 983118334 188461832 436647075 939924001 690591173 533483309 897331251 671742163 686483222 416928786 13252474 593266529 313314830 394928151 451482407 540032013 404438282 297556353 737139306 865877821 584724271 596988663 8850296 961829883 391646435 947023879 666438155 866593909 474057298 644700063 181768671 209828478 930696682 514562708 49414454 145965579 104257247 460215838 170526037 521353144 941803944 482405978 536801541 566001985 171014272 960168135 633314067 228808713 556129254 286814409 996883152 703372182 936966429 199402026 492059281 994282002 337682604 387702676 555089968 758470348 744622304 158997784 425929609 168071861 252467781 909835434 105960702 84260580 942560305 853610658 849764852 50260754 158084409 386151484 401332052 360646687 590932922 583870489 588996107 991365771 659655761 37102780 483520906 620786430 823911011 310750478 163132998 852635328 651281046 678500571 844254777 323801665 611135830 528418131 250277727 40159123 363541841 355498890 26012218 770413803 629501435 901151479 193262159 118119203 148276747 977202169 260424359 612132923 714343420 944966733 356088399 735994324 502704781 35351449 459990744 691784115 248262466 446525925 645285591 768097860 496327904 597222941 168304742 316699925 721324533 214788240 546327969 54348118 577797965 376289140 539782442 668780128 552125054 350617439 887566502 782594603 604335710 684811727 750120254 962229206 31051143 222756260 344675359 617244194 326071514 291568545 596319482 948618743 35037689 620071662 290055301 680519903 132631499 392305049 794182391 817883014 789735675 529154832 365958800 690547264 596569210 214781608 457619983 62643587 235885049 759176218 13990202 711176296 256358512 53197312 655146842 822395182 571396762 583175261 215609788 219112375 423057782 528978706 190759473 454198794 645821640 442066538 406315918 444863183 496424853 457510799 823641645 158569942 436779691 621375250 252032107 418927760 290169623 652887399 966326568 412346004 216005804 865375078 488988234 767719452 875337347 940029644 960661306 440022661 572207989 819946680 69674341 916594387 533394083 696242222 737726140 365383210 784533999 968724631 20476980 325993046 64672384 986430527 705519175 99560516 699666754 679703766 604277106 194514567 72987491 675187696 939031733 736010196 433387736 583936901 635585558 974408070 737810646 438650481 387869982 160227867 148776537 65907445 866939226 9164724 624013472 958142260 847942363 635651225 295150510 738014647 51268278 860472243 75215051 233214442 953482117 523428113 211605762 41505948 312409061 825516131 4080545 96385155 951606518 341582722 959237819 986380470 873534174 330000102 878393769 167559985 345738054 686638 865293701 829160788 651187675 613516956 260379053 13759076 967625422 972956566 218205254 431965193 744227669 306164007 126854839 909760719 228652072 179433083 833864233 972235429 229579780 27104870 407528462 329192288 227661868 838161886 32743063 811323193 967153379 219513469 9684796 703621963 511797747 660635904 122404152 544116246 912921385 899472842 243539979 285721087 847895766 207647074 703575030 882139085 211361872 464242928 303983746 538333486 131780719 950587076 333017338 376626992 970302480 735519952 393637612 257042120 989712533 523365161 839927979 156159310 958620772 323468425 768770000 74633983 994472292 755552464 857802677 947798394 379619715 470228350 162834425 958474820 953933618 191573051 701218047 518930756 551085031 198707024 685671022 33758023 36095642 284017195 729471922 537003133 417040968 231756767 982749818 257160954 334266483 153916833 510657848 805987126 630945697 983271756 343668644 963842702 202826201 918039006 773500729 880665024 863238441 357522425 270673335 88589171 859959842 62959203 415072159 820244653 57648218 987522182 287410362 349499739 484473577 922322673 309465747 424945868 429262572 860597205 92864760 352295990 977991174 638526856 698932349 790607152 28182234 569345286 414327032 222095926 644012946 291318891 381098502 493590825 851905115 395857786 221137797 157644748 383007207 398303769 653637144 181402184 231117801 708481747 683798950 96010665 677610908 724422484 377631707 244671070 10758205 664399601 8124070 65350333 673029516 177873693 504573625 313928060 66639439 71568373 102650381 252846137 858415312 405063861 739151963 98393588 360430426 13699649 190022051 497087376 132782271 56640925 252240553 609079381 921414869 829993589 670380403 197352561 895297780 442101142 506105805 534086002 717702778 211201907 685501893 689221325 362612551 373573793 757046319 415518811 40031297 33240155 380801825 643300567 697954769 334138622 359245944 99432545 758224997 422689422 68685394 236119806 315205356 360059696 485378450 855436053 49351517 421110702 966157920 883457523 435324208 654448118 759534246 863931976 336075747 324915099 305248404 668105384